about summary refs log tree commit diff
path: root/pkgs/tools/security
diff options
context:
space:
mode:
authorOrivej Desh <orivej@gmx.fr>2019-07-25 09:23:01 +0000
committerOrivej Desh <orivej@gmx.fr>2019-07-25 09:23:21 +0000
commit32fbbc6f9bb1bbda436bbcc4e7bc613c9148221b (patch)
treefcc3746d350ac20ff693adb7c40f945274e4d2f6 /pkgs/tools/security
parentaabb651b23969ea4c901914db6ca34eb2897f7a0 (diff)
parentb5d1d50aa90e0780c57fb4b323203ea5056be857 (diff)
downloadnixlib-32fbbc6f9bb1bbda436bbcc4e7bc613c9148221b.tar
nixlib-32fbbc6f9bb1bbda436bbcc4e7bc613c9148221b.tar.gz
nixlib-32fbbc6f9bb1bbda436bbcc4e7bc613c9148221b.tar.bz2
nixlib-32fbbc6f9bb1bbda436bbcc4e7bc613c9148221b.tar.lz
nixlib-32fbbc6f9bb1bbda436bbcc4e7bc613c9148221b.tar.xz
nixlib-32fbbc6f9bb1bbda436bbcc4e7bc613c9148221b.tar.zst
nixlib-32fbbc6f9bb1bbda436bbcc4e7bc613c9148221b.zip
Merge master into staging
Diffstat (limited to 'pkgs/tools/security')
-rw-r--r--pkgs/tools/security/ghidra/default.nix6
-rw-r--r--pkgs/tools/security/pinentry/default.nix22
2 files changed, 21 insertions, 7 deletions
diff --git a/pkgs/tools/security/ghidra/default.nix b/pkgs/tools/security/ghidra/default.nix
index 71cda94d5f8a..0878e058c3e2 100644
--- a/pkgs/tools/security/ghidra/default.nix
+++ b/pkgs/tools/security/ghidra/default.nix
@@ -6,11 +6,11 @@
 
 in stdenv.mkDerivation {
 
-  name = "ghidra-9.0";
+  name = "ghidra-9.0.2";
 
   src = fetchurl {
-    url = https://ghidra-sre.org/ghidra_9.0_PUBLIC_20190228.zip;
-    sha256 = "3b65d29024b9decdbb1148b12fe87bcb7f3a6a56ff38475f5dc9dd1cfc7fd6b2";
+    url = https://ghidra-sre.org/ghidra_9.0.2_PUBLIC_20190403.zip;
+    sha256 = "10ffd65c266e9f5b631c8ed96786c41ef30e2de939c3c42770573bb3548f8e9f";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/tools/security/pinentry/default.nix b/pkgs/tools/security/pinentry/default.nix
index ba7ef7a3cfdd..ac6a50960ad2 100644
--- a/pkgs/tools/security/pinentry/default.nix
+++ b/pkgs/tools/security/pinentry/default.nix
@@ -1,9 +1,21 @@
 { fetchurl, fetchpatch, stdenv, lib, pkgconfig
-, libgpgerror, libassuan, libcap ? null, libsecret ? null, ncurses ? null, gtk2 ? null, gcr ? null, qt ? null
+, libgpgerror, libassuan
+, libcap ? null, libsecret ? null, ncurses ? null, gtk2 ? null, gcr ? null
+, qt4 ? null, qt5 ? null
 , enableEmacs ? false
 }:
 
-stdenv.mkDerivation rec {
+assert qt5 != null -> qt4 == null;
+assert qt4 != null -> qt5 == null;
+
+let
+  mkDerivation =
+    if qt5 != null
+      then qt5.mkDerivation
+      else stdenv.mkDerivation;
+in
+
+mkDerivation rec {
   name = "pinentry-1.1.0";
 
   src = fetchurl {
@@ -12,7 +24,9 @@ stdenv.mkDerivation rec {
   };
 
   nativeBuildInputs = [ pkgconfig ];
-  buildInputs = [ libgpgerror libassuan libcap libsecret gtk2 gcr ncurses qt ];
+  buildInputs =
+    [ libgpgerror libassuan libcap libsecret gtk2 gcr ncurses qt4 ]
+    ++ stdenv.lib.optional (qt5 != null) qt5.qtbase;
 
   prePatch = ''
     substituteInPlace pinentry/pinentry-curses.c --replace ncursesw ncurses
@@ -34,7 +48,7 @@ stdenv.mkDerivation rec {
     (stdenv.lib.enableFeature enableEmacs         "pinentry-emacs")
     (stdenv.lib.enableFeature (gtk2 != null)      "pinentry-gtk2")
     (stdenv.lib.enableFeature (gcr != null)       "pinentry-gnome3")
-    (stdenv.lib.enableFeature (qt != null)        "pinentry-qt")
+    (stdenv.lib.enableFeature (qt4 != null || qt5 != null) "pinentry-qt")
 
     "--with-libassuan-prefix=${libassuan.dev}"
     "--with-libgpg-error-prefix=${libgpgerror.dev}"