eid-mw 4.0.6-1620 -> 4.1.2

+11 -11
+11 -11
pkgs/tools/security/eid-mw/default.nix
··· 1 - { stdenv, fetchurl, gtk2, nssTools, pcsclite, pkgconfig }: 1 + { stdenv, fetchFromGitHub, autoreconfHook, gtk2, nssTools, pcsclite 2 + , pkgconfig }: 2 3 4 + let version = "4.1.2"; in 3 5 stdenv.mkDerivation rec { 4 - name = "${package}-${build}"; 5 - package = "eid-mw-4.0.6-1620"; 6 - build = "tcm406-258906"; 6 + name = "eid-mw-${version}"; 7 7 8 - src = fetchurl { 9 - url = "http://eid.belgium.be/en/binaries/${package}.tar_${build}.gz"; 10 - sha256 = "1ecb30f9f318bdb61a8d774fe76b948eb5841d4de6fee106029ed78daa7efbf2"; 8 + src = fetchFromGitHub { 9 + sha256 = "034ar1v2qamdyq71nklh1nvqbmw6ryz63jdwnnc873f639mf5w94"; 10 + rev = "v${version}"; 11 + repo = "eid-mw"; 12 + owner = "Fedict"; 11 13 }; 12 14 13 - buildInputs = [ gtk2 pcsclite pkgconfig ]; 15 + buildInputs = [ autoreconfHook gtk2 pcsclite pkgconfig ]; 14 16 15 - unpackPhase = "tar -xzf ${src} --strip-components=1"; 17 + doCheck = true; 16 18 17 19 postInstall = '' 18 20 install -D ${./eid-nssdb.in} $out/bin/eid-nssdb 19 21 substituteInPlace $out/bin/eid-nssdb \ 20 22 --replace "modutil" "${nssTools}/bin/modutil" 21 23 ''; 22 - 23 - doCheck = true; 24 24 25 25 meta = with stdenv.lib; { 26 26 description = "Belgian electronic identity card (eID) middleware";