about summary refs log tree commit diff
path: root/pkgs/tools/security/gnupg
diff options
context:
space:
mode:
authorRussell O'Connor <roconnor@celes.l5.ca>2014-09-16 18:49:16 -0400
committerRussell O'Connor <roconnor@celes.l5.ca>2014-09-16 18:49:16 -0400
commitdf7444ec65e25dae9a050abc4f52d8847096832d (patch)
tree4b4bee886344c66d9f3876d92821e61296ae6506 /pkgs/tools/security/gnupg
parent1274724c6294451a299b830cb4b769290d0c5f8d (diff)
downloadnixlib-df7444ec65e25dae9a050abc4f52d8847096832d.tar
nixlib-df7444ec65e25dae9a050abc4f52d8847096832d.tar.gz
nixlib-df7444ec65e25dae9a050abc4f52d8847096832d.tar.bz2
nixlib-df7444ec65e25dae9a050abc4f52d8847096832d.tar.lz
nixlib-df7444ec65e25dae9a050abc4f52d8847096832d.tar.xz
nixlib-df7444ec65e25dae9a050abc4f52d8847096832d.tar.zst
nixlib-df7444ec65e25dae9a050abc4f52d8847096832d.zip
Apply recent changes from gnupg/default.nix to gnupg/git.nix
gnupg/git.nix doesn't build, but it didn't build before either.
Diffstat (limited to 'pkgs/tools/security/gnupg')
-rw-r--r--pkgs/tools/security/gnupg/git.nix22
1 files changed, 6 insertions, 16 deletions
diff --git a/pkgs/tools/security/gnupg/git.nix b/pkgs/tools/security/gnupg/git.nix
index 69a0a68319fd..f8b5d8cc1507 100644
--- a/pkgs/tools/security/gnupg/git.nix
+++ b/pkgs/tools/security/gnupg/git.nix
@@ -1,17 +1,8 @@
-# Remember to install Pinentry and
-# 'echo "pinentry-program `which pinentry-gtk-2`" >> ~/.gnupg/gpg-agent.conf'.
-
 { fetchgit, stdenv, readline, zlib, libgpgerror, npth, libgcrypt, libassuan
 , libksba, coreutils, autoconf, automake, transfig, ghostscript, texinfo
-, useLdap ? true, openldap ? null, useBzip2 ? true, bzip2 ? null, useUsb ? true
-, libusb ? null, useCurl ? true, curl ? null
+, pinentry ? null, openldap ? null, bzip2 ? null, libusb ? null, curl ? null
 }:
 
-assert useLdap -> (openldap != null);
-assert useBzip2 -> (bzip2 != null);
-assert useUsb -> (libusb != null);
-assert useCurl -> (curl != null);
-
 stdenv.mkDerivation rec {
   name = "gnupg-2.1pre-git20120407";
 
@@ -22,18 +13,17 @@ stdenv.mkDerivation rec {
   };
 
   buildInputs = [ readline zlib libgpgerror npth libgcrypt libassuan libksba 
-                  autoconf automake transfig ghostscript texinfo ]
-    ++ stdenv.lib.optional useLdap openldap
-    ++ stdenv.lib.optional useBzip2 bzip2
-    ++ stdenv.lib.optional useUsb libusb
-    ++ stdenv.lib.optional useCurl curl;
+                  openldap bzip2 libusb curl
+                  autoconf automake transfig ghostscript texinfo ];
 
   patchPhase = ''
     find tests -type f | xargs sed -e 's@/bin/pwd@${coreutils}&@g' -i
   '';
 
   preConfigure = "autoreconf -v";
-  configureFlags = "--enable-maintainer-mode";
+  configureFlags = "--enable-maintainer-mode" +
+   (if pinentry != null then " --with-pinentry-pgm=${pinentry}/bin/pinentry"
+                        else "");
 
   meta = {
     description = "GNU Privacy Guard (GnuPG), GNU Project's implementation of the OpenPGP standard";