summary refs log tree commit diff
path: root/pkgs/tools
diff options
context:
space:
mode:
authorFrederik Rietdijk <fridh@fridh.nl>2017-08-24 20:24:06 +0200
committerFrederik Rietdijk <fridh@fridh.nl>2017-08-25 19:36:16 +0200
commit19183d17eda80e7b8ffab7d6d0d813e24e27ae0c (patch)
tree998f486c77e9059330322ecc9bc20d5d7c05a5c2 /pkgs/tools
parente7b5917af1d5cb8e3b041ae1da6c3c0af48c4fb7 (diff)
downloadnixlib-19183d17eda80e7b8ffab7d6d0d813e24e27ae0c.tar
nixlib-19183d17eda80e7b8ffab7d6d0d813e24e27ae0c.tar.gz
nixlib-19183d17eda80e7b8ffab7d6d0d813e24e27ae0c.tar.bz2
nixlib-19183d17eda80e7b8ffab7d6d0d813e24e27ae0c.tar.lz
nixlib-19183d17eda80e7b8ffab7d6d0d813e24e27ae0c.tar.xz
nixlib-19183d17eda80e7b8ffab7d6d0d813e24e27ae0c.tar.zst
nixlib-19183d17eda80e7b8ffab7d6d0d813e24e27ae0c.zip
mitmproxy: use older tornado
because python.pkgs.tornado is not < 4.5 anymore.
Diffstat (limited to 'pkgs/tools')
-rw-r--r--pkgs/tools/networking/mitmproxy/default.nix20
1 files changed, 17 insertions, 3 deletions
diff --git a/pkgs/tools/networking/mitmproxy/default.nix b/pkgs/tools/networking/mitmproxy/default.nix
index 7d36b6b4ac77..70a9366c07cd 100644
--- a/pkgs/tools/networking/mitmproxy/default.nix
+++ b/pkgs/tools/networking/mitmproxy/default.nix
@@ -1,6 +1,20 @@
-{ stdenv, fetchpatch, fetchFromGitHub, python3Packages }:
+{ stdenv, fetchpatch, fetchFromGitHub, python3 }:
 
-python3Packages.buildPythonPackage rec {
+let
+  # mitmproxy needs an older tornado version
+  python = python3.override {
+    packageOverrides = self: super: {
+      tornado = super.tornado.overridePythonAttrs (oldAttrs: rec {
+        version = "4.4.3";
+        name = "${oldAttrs.pname}-${version}";
+        src = oldAttrs.src.override {
+          inherit version;
+          sha256 = "f267acc96d5cf3df0fd8a7bfb5a91c2eb4ec81d5962d1a7386ceb34c655634a8";
+        };
+      });
+    };
+  };
+in python.pkgs.buildPythonPackage rec {
   baseName = "mitmproxy";
   name = "${baseName}-${version}";
   version = "2.0.2";
@@ -21,7 +35,7 @@ python3Packages.buildPythonPackage rec {
     })
   ];
 
-  propagatedBuildInputs = with python3Packages; [
+  propagatedBuildInputs = with python.pkgs; [
     blinker click certifi construct cryptography
     cssutils editorconfig h2 html2text hyperframe
     jsbeautifier kaitaistruct passlib pyasn1 pyopenssl