diff --git a/pkgs/development/libraries/libchipcard/default.nix b/pkgs/development/libraries/libchipcard/default.nix new file mode 100644 index 00000000000..85539fc0128 --- /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 b0d7d5e2a24..efb0a27b005 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 { };