diff options
author | aszlig <aszlig@redmoonstudios.org> | 2016-06-02 16:33:54 +0200 |
---|---|---|
committer | aszlig <aszlig@redmoonstudios.org> | 2016-06-04 16:38:57 +0200 |
commit | 9a4e6755ab871943b0d6c51aad97c955665f7393 (patch) | |
tree | 3a886500004b26c4771007327896768832fd7e1f | |
parent | 468f931f873e717d9e16e57e466ea82befbc4e77 (diff) |
libchipcard: Init at 5.0.4
Another library that is part of aqbanking and needed in order to access
various chip cards. It's essentially useful for doing online banking via
FinTS/HBCI without PIN/TAN (or iTAN, mobileTAN, whatnot...).
Signed-off-by: aszlig <aszlig@redmoonstudios.org>
-rw-r--r-- | pkgs/development/libraries/libchipcard/default.nix | 32 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
2 files changed, 34 insertions, 0 deletions
diff --git a/pkgs/development/libraries/libchipcard/default.nix b/pkgs/development/libraries/libchipcard/default.nix new file mode 100644 index 000000000000..85539fc0128a --- /dev/null +++ b/pkgs/development/libraries/libchipcard/default.nix @@ -0,0 +1,32 @@ +{ stdenv, fetchurl, pkgconfig, gwenhywfar, pcsclite, zlib }: + +stdenv.mkDerivation rec { + name = "libchipcard-${version}"; + version = "5.0.4"; + + src = let + releaseNum = 200; # Change this on update + qstring = "package=02&release=${toString releaseNum}&file=01"; + mkURLs = map (base: "${base}/sites/download/download.php?${qstring}"); + in fetchurl { + name = "${name}.tar.gz"; + urls = mkURLs [ "http://www.aquamaniac.de" "http://www2.aquamaniac.de" ]; + sha256 = "0fj2h39ll4kiv28ch8qgzdbdbnzs8gl812qnm660bw89rynpjnnj"; + }; + + nativeBuildInputs = [ pkgconfig ]; + + buildInputs = [ gwenhywfar pcsclite zlib ]; + + makeFlags = [ "crypttokenplugindir=$(out)/lib/gwenhywfar/plugins/ct" ]; + + configureFlags = [ "--with-gwen-dir=${gwenhywfar}" ]; + + meta = with stdenv.lib; { + description = "Library for access to chipcards"; + homepage = "http://www2.aquamaniac.de/sites/download/packages.php?package=02&showall=1"; + license = licenses.lgpl21; + maintainers = with maintainers; [ aszlig ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b0d7d5e2a249..efb0a27b0059 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7597,6 +7597,8 @@ in libchewing = callPackage ../development/libraries/libchewing { }; + libchipcard = callPackage ../development/libraries/libchipcard { }; + libcrafter = callPackage ../development/libraries/libcrafter { }; libcrossguid = callPackage ../development/libraries/libcrossguid { }; |