summary refs log tree commit diff
path: root/pkgs/development/python-modules/m2crypto
diff options
context:
space:
mode:
authorDima <dgoldin+github@protonmail.ch>2019-11-25 20:30:14 +0100
committerDima <dgoldin+github@protonmail.ch>2019-11-25 20:52:10 +0100
commit22ffab00cc1a200debf8336b938c407b3393cf37 (patch)
treed2867720ce5df2941828ced2df66c0d0aa8e0687 /pkgs/development/python-modules/m2crypto
parente0734891f891ea7c59655d668eea1d4bd20acbac (diff)
downloadnixpkgs-22ffab00cc1a200debf8336b938c407b3393cf37.tar
nixpkgs-22ffab00cc1a200debf8336b938c407b3393cf37.tar.gz
nixpkgs-22ffab00cc1a200debf8336b938c407b3393cf37.tar.bz2
nixpkgs-22ffab00cc1a200debf8336b938c407b3393cf37.tar.lz
nixpkgs-22ffab00cc1a200debf8336b938c407b3393cf37.tar.xz
nixpkgs-22ffab00cc1a200debf8336b938c407b3393cf37.tar.zst
nixpkgs-22ffab00cc1a200debf8336b938c407b3393cf37.zip
pythonPackages.m2crypto: conditional `typing` dep
Since python 3.5 typing is included in the stdlib and as such
this library should not be included and propagated for >=3.5.
Diffstat (limited to 'pkgs/development/python-modules/m2crypto')
-rw-r--r--pkgs/development/python-modules/m2crypto/default.nix4
1 files changed, 3 insertions, 1 deletions
diff --git a/pkgs/development/python-modules/m2crypto/default.nix b/pkgs/development/python-modules/m2crypto/default.nix
index cd9781dbc88..56e1de49f20 100644
--- a/pkgs/development/python-modules/m2crypto/default.nix
+++ b/pkgs/development/python-modules/m2crypto/default.nix
@@ -1,7 +1,9 @@
 { stdenv
+, lib
 , fetchpatch
 , buildPythonPackage
 , fetchPypi
+, pythonOlder
 , swig2
 , openssl
 , typing
@@ -28,7 +30,7 @@ buildPythonPackage rec {
   nativeBuildInputs = [ swig2 ];
   buildInputs = [ swig2 openssl ];
 
-  propagatedBuildInputs = [ typing ];
+  propagatedBuildInputs = lib.optional (pythonOlder "3.5") typing;
 
   preConfigure = ''
     substituteInPlace setup.py --replace "self.openssl = '/usr'" "self.openssl = '${openssl.dev}'"