summary refs log tree commit diff
path: root/pkgs/top-level/python-packages.nix
diff options
context:
space:
mode:
authoraszlig <aszlig@redmoonstudios.org>2013-10-02 11:40:53 +0200
committeraszlig <aszlig@redmoonstudios.org>2013-10-02 12:09:19 +0200
commit58fdf3429640d2447501fff15a7da9103fb8653a (patch)
treeea2a39bc8798ccb23e495c62287466f221e750eb /pkgs/top-level/python-packages.nix
parenta5f8f6ace7427a56a09ffa5783b91612e75138e7 (diff)
downloadnixlib-58fdf3429640d2447501fff15a7da9103fb8653a.tar
nixlib-58fdf3429640d2447501fff15a7da9103fb8653a.tar.gz
nixlib-58fdf3429640d2447501fff15a7da9103fb8653a.tar.bz2
nixlib-58fdf3429640d2447501fff15a7da9103fb8653a.tar.lz
nixlib-58fdf3429640d2447501fff15a7da9103fb8653a.tar.xz
nixlib-58fdf3429640d2447501fff15a7da9103fb8653a.tar.zst
nixlib-58fdf3429640d2447501fff15a7da9103fb8653a.zip
python-paramiko: Add patch for ECDSA private keys.
This patch should be backwards-incompatible and is also submitted
upstream as paramiko/paramiko#218.

The main reason for this patch is that we need it for NixOS/nixops#124
in order to cope with NixOS/nixops@a2718b6, which makes ECDSA private
key the default for new deployments.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Diffstat (limited to 'pkgs/top-level/python-packages.nix')
-rw-r--r--pkgs/top-level/python-packages.nix8
1 files changed, 8 insertions, 0 deletions
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index a5da1512775b..3bf9e93e5739 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -3988,6 +3988,14 @@ pythonPackages = modules // import ./python-packages-generated.nix {
       md5 = "4187f77b1a5a313c899993930e30c321";
     };
 
+    patches = pkgs.lib.singleton (fetchurl {
+      # See https://github.com/paramiko/paramiko/pull/218
+      name = "ecdsa-private-keys.patch";
+      url = "https://github.com/aszlig/paramiko/compare/"
+          + "c73764a947...ad33bb186f.diff";
+      sha256 = "1f1dxnd2di7jh3knn4qfipa46f6f9rqdzmc1lncwb3sbd772r8fx";
+    });
+
     propagatedBuildInputs = [ pycrypto ecdsa ];
 
     checkPhase = "python test.py";