diff options
author | Jonathan Ringer <jonringer117@gmail.com> | 2020-08-29 10:43:50 -0700 |
---|---|---|
committer | Frederik Rietdijk <fridh@fridh.nl> | 2020-08-30 09:11:02 +0200 |
commit | f0c9d18a6bc13fa9566169341eb6c490cb31e9d1 (patch) | |
tree | 8fe52d04ed8dd39cb41558404dd182b789785189 /pkgs/development/python-modules/paramiko | |
parent | c9cfb52835c285c18b8567ff797eae9205a440da (diff) |
python3Packages.paramiko: fix build with cryptography>=3.1
Diffstat (limited to 'pkgs/development/python-modules/paramiko')
-rw-r--r-- | pkgs/development/python-modules/paramiko/default.nix | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/paramiko/default.nix b/pkgs/development/python-modules/paramiko/default.nix index 6c490cb344b1d..41951f1d89328 100644 --- a/pkgs/development/python-modules/paramiko/default.nix +++ b/pkgs/development/python-modules/paramiko/default.nix @@ -1,6 +1,7 @@ { pkgs , buildPythonPackage , fetchPypi +, fetchpatch , cryptography , bcrypt , invoke @@ -20,6 +21,13 @@ buildPythonPackage rec { sha256 = "920492895db8013f6cc0179293147f830b8c7b21fdfc839b6bad760c27459d9f"; }; + patches = [ + # fix RSA key loading with cryptography 3.1, remove >2.7.1 + (fetchpatch { + url = "https://github.com/paramiko/paramiko/commit/81064206bf3cec2ca4372257ff138481e1227b91.patch"; + sha256 = "01b87ffgyvd6rilp1w1kf7lk29z706ch39nwl21ifklqpjhmazww"; + }) + ]; checkInputs = [ invoke pytest mock pytest-relaxed ]; propagatedBuildInputs = [ bcrypt cryptography pynacl pyasn1 ]; @@ -27,6 +35,7 @@ buildPythonPackage rec { # 2 sftp tests fail (skip for now) # test_config relies on artifacts to be to downloaded + # RSA tests don't have valid keys checkPhase = '' pytest tests \ --ignore=tests/test_sftp.py \ |