diff options
author | makefu <github@syntax-fehler.de> | 2018-08-17 13:15:01 +0200 |
---|---|---|
committer | makefu <github@syntax-fehler.de> | 2018-08-17 13:15:01 +0200 |
commit | 0ec29bc7d20e083f3f2fd4adb06af1bf53d71f41 (patch) | |
tree | 8cf85a15c221ff38cc9b05ef26509286da875b13 /makefu/5pkgs/ifdnfc/default.nix | |
parent | e1ce88cb1e38679bf0b004e233f0c4249b9e662b (diff) |
ma pkgs.ifdnfc: init at 2016-03-01
Diffstat (limited to 'makefu/5pkgs/ifdnfc/default.nix')
-rw-r--r-- | makefu/5pkgs/ifdnfc/default.nix | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/makefu/5pkgs/ifdnfc/default.nix b/makefu/5pkgs/ifdnfc/default.nix new file mode 100644 index 000000000..cc7956c8c --- /dev/null +++ b/makefu/5pkgs/ifdnfc/default.nix @@ -0,0 +1,45 @@ +{ stdenv, fetchFromGitHub , pkgconfig +, pcsclite +, autoreconfHook +, libnfc +}: + +stdenv.mkDerivation rec { + name = "ifdnfc-${version}"; + version = "2016-03-01"; + + src = fetchFromGitHub { + owner = "nfc-tools"; + repo = "ifdnfc"; + rev = "0e48e8e"; + sha256 = "1cxnvhhlcbm8h49rlw5racspb85fmwqqhd3gzzpzy68vrs0b37vg"; + }; + nativeBuildInputs = [ pkgconfig autoreconfHook ]; + buildInputs = [ pcsclite libnfc ]; + + configureFlags = [ "--prefix=$(out)" ]; + makeFlags = [ "DESTDIR=/" "usbdropdir=$(out)/pcsc/drivers" ]; + + meta = with stdenv.lib; { + description = "PC/SC IFD Handler based on libnfc"; + long_description = + '' libnfc Interface Plugin to be used in <code>services.pcscd.plugins</code>. + It provides support for all readers which are not supported by ccid but by libnfc. + + For activating your reader you need to run + <code>ifdnfc-activate yes<code> with this package in your + <code>environment.systemPackages</code> + + To use your reader you may need to blacklist your reader kernel modules: + <code>boot.blacklistedKernelModules = [ "pn533" "pn533_usb" "nfc" ];</code> + + Supports the pn533 smart-card reader chip which is for example used in + the SCM SCL3711. + ''; + homepage = https://github.com/nfc-tools/ifdnfc; + license = licenses.gpl3; + platforms = platforms.linux; + maintainers = with maintainers; [ makefu ]; + }; +} + |