diff options
Diffstat (limited to 'nixpkgs/pkgs/development/libraries/aqbanking/libchipcard.nix')
-rw-r--r-- | nixpkgs/pkgs/development/libraries/aqbanking/libchipcard.nix | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/libraries/aqbanking/libchipcard.nix b/nixpkgs/pkgs/development/libraries/aqbanking/libchipcard.nix new file mode 100644 index 000000000000..32ec4dd06fd6 --- /dev/null +++ b/nixpkgs/pkgs/development/libraries/aqbanking/libchipcard.nix @@ -0,0 +1,33 @@ +{ stdenv, fetchurl, pkgconfig, gwenhywfar, pcsclite, zlib }: + +let + inherit ((import ./sources.nix).libchipcard) sha256 releaseId version; +in stdenv.mkDerivation rec { + pname = "libchipcard"; + inherit version; + + src = let + qstring = "package=02&release=${releaseId}&file=01"; + mkURLs = map (base: "${base}/sites/download/download.php?${qstring}"); + in fetchurl { + name = "${pname}-${version}.tar.gz"; + urls = mkURLs [ "http://www.aquamaniac.de" "http://www2.aquamaniac.de" ]; + inherit sha256; + }; + + 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 = "https://www.aquamaniac.de/rdm/projects/libchipcard"; + license = licenses.lgpl21; + maintainers = with maintainers; [ aszlig ]; + platforms = platforms.linux; + }; +} |