about summary refs log tree commit diff
path: root/pkgs/top-level/all-packages.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/top-level/all-packages.nix')
-rw-r--r--pkgs/top-level/all-packages.nix13
1 files changed, 5 insertions, 8 deletions
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index aa0db3e20f70..dc1fcd6bb847 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -807,17 +807,14 @@ let
     inherit fetchurl stdenv ed;
   });
 
-  gnupg = import ../tools/security/gnupg {
+  gnupg = makeOverridable (import ../tools/security/gnupg) {
     inherit fetchurl stdenv readline bzip2;
-    ideaSupport = getPkgConfig "gnupg" "idea" false; # enable for IDEA crypto support
+    ideaSupport = false;
   };
 
-  gnupg2 = import ../tools/security/gnupg2 {
-    inherit fetchurl stdenv readline libgpgerror libgcrypt libassuan pth libksba zlib;
-    openldap = if getPkgConfig "gnupg" "ldap" true then openldap else null;
-    bzip2 = if getPkgConfig "gnupg" "bzip2" true then bzip2 else null;
-    libusb = if getPkgConfig "gnupg" "usb" true then libusb else null;
-    curl = if getPkgConfig "gnupg" "curl" true then curl else null;
+  gnupg2 = makeOverridable (import ../tools/security/gnupg2) {
+    inherit fetchurl stdenv readline libgpgerror libgcrypt libassuan pth libksba zlib
+      openldap bzip2 libusb curl;
   };
 
   gnuplot = import ../tools/graphics/gnuplot {