about summary refs log tree commit diff
path: root/pkgs/tools/security/eid-mw
diff options
context:
space:
mode:
authorBernard Fortz <bernard.fortz@gmail.com>2018-05-05 17:48:36 +0200
committerBernard Fortz <bernard.fortz@gmail.com>2018-05-05 17:48:36 +0200
commit0c4f72c377ff0042aafe9d083692c8b15bdde70a (patch)
tree9c61e20c428d7f41cba10260081ffb5bd2fb0f59 /pkgs/tools/security/eid-mw
parent558c8a280fe7cec13c728c44fdbc3c92861fa9db (diff)
eid-mw: 4.1.19 -> 4.4.1
Urgent version bump as tax season is coming and 4.1.19 is not compatible
with firefox anymore.

eid-viewer was merged upstream with eid-mw, so it is included here now.
Diffstat (limited to 'pkgs/tools/security/eid-mw')
-rw-r--r--pkgs/tools/security/eid-mw/default.nix17
1 files changed, 13 insertions, 4 deletions
diff --git a/pkgs/tools/security/eid-mw/default.nix b/pkgs/tools/security/eid-mw/default.nix
index 02e5e77c33e2f..39090a19582e0 100644
--- a/pkgs/tools/security/eid-mw/default.nix
+++ b/pkgs/tools/security/eid-mw/default.nix
@@ -1,20 +1,29 @@
 { stdenv, fetchFromGitHub
 , autoreconfHook, pkgconfig
-, gtk3, nssTools, pcsclite }:
+, gtk3, nssTools, pcsclite
+, libxml2, libproxy 
+, openssl, curl }:
 
 stdenv.mkDerivation rec {
   name = "eid-mw-${version}";
-  version = "4.3.7";
+  version = "4.4.1";
 
   src = fetchFromGitHub {
-    sha256 = "191c74kxfrfb894v8y4vi2iygyffjy9jjq5fj7cnnddgwai5n3c5";
+    sha256 = "0an7xgj5rzl75kq6qfrmm886v639hhlh7c9yfs8iihc47wghpma8"; 
     rev = "v${version}";
     repo = "eid-mw";
     owner = "Fedict";
   };
 
   nativeBuildInputs = [ autoreconfHook pkgconfig ];
-  buildInputs = [ gtk3 pcsclite ];
+  buildInputs = [ gtk3 pcsclite libxml2 libproxy curl openssl ];
+  preConfigure = ''
+    mkdir openssl
+    ln -s ${openssl.out}/lib openssl
+    ln -s ${openssl.bin}/bin openssl
+    ln -s ${openssl.dev}/include openssl
+    export SSL_PREFIX=$(realpath openssl)
+    '';
 
   postPatch = ''
     sed 's@m4_esyscmd_s(.*,@[${version}],@' -i configure.ac