diff options
author | Yegor Timoshenko <yegortimoshenko@riseup.net> | 2018-07-05 15:41:15 +0300 |
---|---|---|
committer | Yegor Timoshenko <yegortimoshenko@riseup.net> | 2018-08-10 13:02:23 +0300 |
commit | c47995a4e34155493aefd8d664f5471223822eef (patch) | |
tree | 2723b2beaec55c50d9b8f0f3a9d86fbadf407934 /pkgs/tools/security/qdigidoc/default.nix | |
parent | 6df851d0e5998396f8d80cbbb5bbaecf4ca84c67 (diff) | |
download | nixlib-c47995a4e34155493aefd8d664f5471223822eef.tar nixlib-c47995a4e34155493aefd8d664f5471223822eef.tar.gz nixlib-c47995a4e34155493aefd8d664f5471223822eef.tar.bz2 nixlib-c47995a4e34155493aefd8d664f5471223822eef.tar.lz nixlib-c47995a4e34155493aefd8d664f5471223822eef.tar.xz nixlib-c47995a4e34155493aefd8d664f5471223822eef.tar.zst nixlib-c47995a4e34155493aefd8d664f5471223822eef.zip |
qdigidoc: 3.12.0.1442 -> 3.13.6
Diffstat (limited to 'pkgs/tools/security/qdigidoc/default.nix')
-rw-r--r-- | pkgs/tools/security/qdigidoc/default.nix | 51 |
1 files changed, 27 insertions, 24 deletions
diff --git a/pkgs/tools/security/qdigidoc/default.nix b/pkgs/tools/security/qdigidoc/default.nix index 8d520f90c652..2f3f08b86518 100644 --- a/pkgs/tools/security/qdigidoc/default.nix +++ b/pkgs/tools/security/qdigidoc/default.nix @@ -1,43 +1,46 @@ -{ stdenv, fetchurl, cmake, ccid, qttools, qttranslations, pkgconfig, pcsclite -, hicolor-icon-theme, libdigidocpp, opensc, shared-mime-info, openldap -, gettext, desktop-file-utils, makeWrapper }: +{ stdenv, fetchgit, cmake, gettext, makeWrapper, pkgconfig, libdigidocpp +, opensc, openldap, openssl, pcsclite, qtbase, qttranslations }: stdenv.mkDerivation rec { - - version = "3.12.0.1442"; name = "qdigidoc-${version}"; + version = "3.13.6"; - src = fetchurl { - url = "https://installer.id.ee/media/ubuntu/pool/main/q/qdigidoc/qdigidoc_3.12.0.1442.orig.tar.xz"; - sha256 = "1a7nsi28q57ic99hrb6x83qlvpqvzvk6acbfl6ncny2j4yaxa4jl"; + src = fetchgit { + url = "https://github.com/open-eid/qdigidoc"; + rev = "v${version}"; + sha256 = "1qq9fgvkc7fi37ly3kgxksrm4m5rxk9k5s5cig8z0cszsfk6h9lx"; + fetchSubmodules = true; }; - patches = [ ./certs.patch ./glibc-2_26.patch ]; + patches = [ + # https://github.com/open-eid/qdigidoc/pull/163 + ./qt511.patch + ]; - unpackPhase = '' - mkdir src - tar xf $src -C src - cd src - ''; + nativeBuildInputs = [ cmake gettext makeWrapper pkgconfig ]; + + buildInputs = [ + libdigidocpp + opensc + openldap + openssl + pcsclite + qtbase + qttranslations + ]; postInstall = '' wrapProgram $out/bin/qdigidocclient \ --prefix LD_LIBRARY_PATH : ${opensc}/lib/pkcs11/ ''; - nativeBuildInputs = [ pkgconfig ]; - buildInputs = [ cmake ccid qttools pcsclite qttranslations - hicolor-icon-theme libdigidocpp opensc shared-mime-info - openldap gettext desktop-file-utils makeWrapper - ]; - enableParallelBuilding = true; meta = with stdenv.lib; { - description = "Qt based UI application for verifying and signing digital signatures"; - homepage = http://www.id.ee/; - license = licenses.lgpl2; + description = "Qt-based UI for signing and verifying DigiDoc documents"; + homepage = https://www.id.ee/; + license = licenses.lgpl21Plus; platforms = platforms.linux; - maintainers = [ maintainers.jagajaga ]; + maintainers = with maintainers; [ yegortimoshenko ]; }; } |