summary refs log tree commit diff
path: root/pkgs/development/python-modules/magic-wormhole
diff options
context:
space:
mode:
authorRobert Scott <code@humanleg.org.uk>2017-06-01 20:30:50 +0100
committerRobert Scott <code@humanleg.org.uk>2017-06-01 20:31:16 +0100
commit156ee07f3cf9fe38c5c5421bc85580bb1396890d (patch)
tree14ff05f3e0396ad2d8d5d6138e0f55ca0e96bc72 /pkgs/development/python-modules/magic-wormhole
parentf30dd71a388b327102a8bbc628aed1b04488e44d (diff)
downloadnixlib-156ee07f3cf9fe38c5c5421bc85580bb1396890d.tar
nixlib-156ee07f3cf9fe38c5c5421bc85580bb1396890d.tar.gz
nixlib-156ee07f3cf9fe38c5c5421bc85580bb1396890d.tar.bz2
nixlib-156ee07f3cf9fe38c5c5421bc85580bb1396890d.tar.lz
nixlib-156ee07f3cf9fe38c5c5421bc85580bb1396890d.tar.xz
nixlib-156ee07f3cf9fe38c5c5421bc85580bb1396890d.tar.zst
nixlib-156ee07f3cf9fe38c5c5421bc85580bb1396890d.zip
python.pkgs.magic-wormhole: fix build mostly through adding new dependencies
Diffstat (limited to 'pkgs/development/python-modules/magic-wormhole')
-rw-r--r--pkgs/development/python-modules/magic-wormhole/default.nix9
1 files changed, 8 insertions, 1 deletions
diff --git a/pkgs/development/python-modules/magic-wormhole/default.nix b/pkgs/development/python-modules/magic-wormhole/default.nix
index 62f40ce83370..a777094aea16 100644
--- a/pkgs/development/python-modules/magic-wormhole/default.nix
+++ b/pkgs/development/python-modules/magic-wormhole/default.nix
@@ -1,6 +1,7 @@
 { lib
 , buildPythonPackage
 , fetchPypi
+, pythonAtLeast
 , nettools
 , glibcLocales
 , autobahn
@@ -12,6 +13,10 @@
 , tqdm
 , python
 , mock
+, ipaddress
+, humanize
+, pyopenssl
+, service-identity
 }:
 
 buildPythonPackage rec {
@@ -26,7 +31,7 @@ buildPythonPackage rec {
 
   checkInputs = [ mock ];
   buildInputs = [ nettools glibcLocales ];
-  propagatedBuildInputs = [ autobahn cffi click hkdf pynacl spake2 tqdm ];
+  propagatedBuildInputs = [ autobahn cffi click hkdf pynacl spake2 tqdm ipaddress humanize pyopenssl service-identity ];
 
   postPatch = ''
     sed -i -e "s|'ifconfig'|'${nettools}/bin/ifconfig'|" src/wormhole/ipaddrs.py
@@ -34,6 +39,8 @@ buildPythonPackage rec {
     # XXX: disable one test due to warning:
     # setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
     sed -i -e "s|def test_text_subprocess|def skip_test_text_subprocess|" src/wormhole/test/test_scripts.py
+  '' + lib.optionalString (pythonAtLeast "3.3") ''
+    sed -i -e 's|"ipaddress",||' setup.py
   '';
 
   checkPhase = ''