anchor.diff:  , openssl
   , udev
   , zlib
  +, withPcsclite ? true
   , pcsclite
   }:
   
  
positive.code: 
    buildInputs = [ libcbor zlib ]
      ++ lib.optionals stdenv.isDarwin [ hidapi ]
      ++ lib.optionals stdenv.isLinux [ udev pcsclite ];
  
    propagatedBuildInputs = [ openssl ];
  
  
negative.code:     "-DUSE_HIDAPI=1"
    ] ++ lib.optionals stdenv.isLinux [
      "-DNFC_LINUX=1"
    ] ++ lib.optionals (stdenv.isLinux && withPcsclite) [
      "-DUSE_PCSC=1"
    ];
  
  