From 58fdf3429640d2447501fff15a7da9103fb8653a Mon Sep 17 00:00:00 2001 From: aszlig Date: Wed, 2 Oct 2013 11:40:53 +0200 Subject: [PATCH] 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 --- pkgs/top-level/python-packages.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index a5da1512775..3bf9e93e573 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";