summary refs log tree commit diff
path: root/pkgs/development/python-modules/python-gnupg/default.nix
diff options
context:
space:
mode:
authorJörg Thalheim <joerg@thalheim.io>2017-07-18 22:37:56 +0100
committerJörg Thalheim <joerg@thalheim.io>2017-07-18 22:37:56 +0100
commit37d87343bff111152aad2a5f486c581939d37a12 (patch)
tree392a6cf2ac40c84345f59e6f39282cd8236e8573 /pkgs/development/python-modules/python-gnupg/default.nix
parente7abb9b8ecc038caf5a9a254f26bb564707fb28b (diff)
downloadnixlib-37d87343bff111152aad2a5f486c581939d37a12.tar
nixlib-37d87343bff111152aad2a5f486c581939d37a12.tar.gz
nixlib-37d87343bff111152aad2a5f486c581939d37a12.tar.bz2
nixlib-37d87343bff111152aad2a5f486c581939d37a12.tar.lz
nixlib-37d87343bff111152aad2a5f486c581939d37a12.tar.xz
nixlib-37d87343bff111152aad2a5f486c581939d37a12.tar.zst
nixlib-37d87343bff111152aad2a5f486c581939d37a12.zip
python-gnupg: move out of python-packages
Diffstat (limited to 'pkgs/development/python-modules/python-gnupg/default.nix')
-rw-r--r--pkgs/development/python-modules/python-gnupg/default.nix30
1 files changed, 30 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/python-gnupg/default.nix b/pkgs/development/python-modules/python-gnupg/default.nix
new file mode 100644
index 000000000000..28870d3db853
--- /dev/null
+++ b/pkgs/development/python-modules/python-gnupg/default.nix
@@ -0,0 +1,30 @@
+{ stdenv, buildPythonPackage, fetchPypi, gnupg1 }:
+
+buildPythonPackage rec {
+  name    = "${pname}-${version}";
+  pname   = "python-gnupg";
+  version = "0.4.1";
+
+  src = fetchPypi {
+    inherit pname version;
+    sha256 = "06hfw9cmiw5306fyisp3kzg1hww260qzip829g7y7pj1mwpb0izg";
+  };
+
+  propagatedBuildInputs = [ gnupg1 ];
+
+  # Let's make the library default to our gpg binary
+  patchPhase = ''
+    substituteInPlace gnupg.py \
+    --replace "gpgbinary='gpg'" "gpgbinary='${gnupg1}/bin/gpg'"
+    substituteInPlace test_gnupg.py \
+    --replace "gpgbinary=GPGBINARY" "gpgbinary='${gnupg1}/bin/gpg'"
+  '';
+
+  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;
+  };
+}