pkgs/top-level/all-packages.nix: prefer makeOverridable over getPkgConfig to customize GNU Privacy Guard

Changed 'gnupg' and 'gnupg2' expressions to allow for argument overriding
instead of relying on getPkgConfig.

svn path=/nixpkgs/trunk/; revision=21862
This commit is contained in:
Peter Simons 2010-05-19 12:25:45 +00:00
parent 807ed4dea3
commit 9c812655ce

View file

@ -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 {