gnupg is gnupg 2.2. gnupg1 is also gnupg 2.2, just with a few extra symlinks in the bin directory. None of these packages need those symlinks, and it's confusing for them to say they're depending on "gnupg1", so switch their dep to plain "gnupg".
		
			
				
	
	
		
			29 lines
		
	
	
		
			874 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			874 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
{ stdenv, buildPythonPackage, fetchPypi, gnupg }:
 | 
						|
 | 
						|
buildPythonPackage rec {
 | 
						|
  pname   = "python-gnupg";
 | 
						|
  version = "0.4.4";
 | 
						|
 | 
						|
  src = fetchPypi {
 | 
						|
    inherit pname version;
 | 
						|
    sha256 = "45daf020b370bda13a1429c859fcdff0b766c0576844211446f9266cae97fb0e";
 | 
						|
  };
 | 
						|
 | 
						|
  # Let's make the library default to our gpg binary
 | 
						|
  patchPhase = ''
 | 
						|
    substituteInPlace gnupg.py \
 | 
						|
    --replace "gpgbinary='gpg'" "gpgbinary='${gnupg}/bin/gpg'"
 | 
						|
    substituteInPlace test_gnupg.py \
 | 
						|
    --replace "gpgbinary=GPGBINARY" "gpgbinary='${gnupg}/bin/gpg'" \
 | 
						|
    --replace "test_search_keys" "disabled__test_search_keys"
 | 
						|
  '';
 | 
						|
 | 
						|
  meta = with stdenv.lib; {
 | 
						|
    description = "A wrapper for the Gnu Privacy Guard";
 | 
						|
    homepage    = https://pypi.python.org/pypi/python-gnupg;
 | 
						|
    license     = licenses.bsd3;
 | 
						|
    maintainers = with maintainers; [ copumpkin ];
 | 
						|
    platforms   = platforms.unix;
 | 
						|
  };
 | 
						|
}
 |