4b8803dae6
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;
|
|
};
|
|
}
|