diff options
Diffstat (limited to 'pkgs/development/libraries/libdigidocpp/default.nix')
-rw-r--r-- | pkgs/development/libraries/libdigidocpp/default.nix | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/pkgs/development/libraries/libdigidocpp/default.nix b/pkgs/development/libraries/libdigidocpp/default.nix index 4f80709652d..94254b93665 100644 --- a/pkgs/development/libraries/libdigidocpp/default.nix +++ b/pkgs/development/libraries/libdigidocpp/default.nix @@ -1,22 +1,29 @@ -{ lib, stdenv, fetchurl, cmake, minizip, pcsclite, opensc, openssl +{ lib, stdenv, fetchurl, cmake, makeWrapper, minizip, pcsclite, opensc, openssl , xercesc, xml-security-c, pkg-config, xsd, zlib, xalanc, xxd }: stdenv.mkDerivation rec { - version = "3.14.7"; + version = "3.14.8"; pname = "libdigidocpp"; src = fetchurl { url = "https://github.com/open-eid/libdigidocpp/releases/download/v${version}/libdigidocpp-${version}.tar.gz"; - sha256 = "sha256-QdctW2+T8kPNUJv30pXZ/qfnw1Uhq6gScSjUI+bZMfY="; + sha256 = "sha256-U5i5IAyJF4359q6M6mQemEuG7+inPYIXqLy8GHv4dkg="; }; - nativeBuildInputs = [ cmake pkg-config xxd ]; + nativeBuildInputs = [ cmake makeWrapper pkg-config xxd ]; buildInputs = [ minizip pcsclite opensc openssl xercesc xml-security-c xsd zlib xalanc ]; + # replace this hack with a proper cmake variable or environment variable + # once https://github.com/open-eid/cmake/pull/34 (or #35) gets merged. + postInstall = '' + wrapProgram $out/bin/digidoc-tool \ + --prefix LD_LIBRARY_PATH : ${opensc}/lib/pkcs11/ + ''; + meta = with lib; { description = "Library for creating DigiDoc signature files"; homepage = "http://www.id.ee/"; |