From 4b61b7814ee099bda460262aeb18a6f15d3b4048 Mon Sep 17 00:00:00 2001 From: Yegor Timoshenko Date: Fri, 10 Aug 2018 13:50:22 +0300 Subject: qdigidoc: fetch TSL info --- pkgs/tools/security/qdigidoc/default.nix | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) (limited to 'pkgs') diff --git a/pkgs/tools/security/qdigidoc/default.nix b/pkgs/tools/security/qdigidoc/default.nix index c4b35ed6c52..398f88ccfb6 100644 --- a/pkgs/tools/security/qdigidoc/default.nix +++ b/pkgs/tools/security/qdigidoc/default.nix @@ -1,5 +1,5 @@ -{ stdenv, fetchgit, cmake, gettext, makeWrapper, pkgconfig, libdigidocpp -, opensc, openldap, openssl, pcsclite, qtbase, qttranslations }: +{ stdenv, fetchgit, fetchurl, cmake, darkhttpd, gettext, makeWrapper, pkgconfig +, libdigidocpp, opensc, openldap, openssl, pcsclite, qtbase, qttranslations }: stdenv.mkDerivation rec { name = "qdigidoc-${version}"; @@ -12,13 +12,23 @@ stdenv.mkDerivation rec { fetchSubmodules = true; }; + tsl = fetchurl { + url = "https://ec.europa.eu/information_society/policy/esignature/trusted-list/tl-mp.xml"; + sha256 = "0llr2fj8vd097hcr1d0xmzdy4jydv0b5j5qlksbjffs22rqgal14"; + }; + + nativeBuildInputs = [ cmake darkhttpd gettext makeWrapper pkgconfig ]; + + postPatch = '' + substituteInPlace client/CMakeLists.txt \ + --replace $\{TSL_URL} file://${tsl} + ''; + patches = [ # https://github.com/open-eid/qdigidoc/pull/163 ./qt511.patch ]; - nativeBuildInputs = [ cmake gettext makeWrapper pkgconfig ]; - buildInputs = [ libdigidocpp opensc -- cgit 1.4.1