diff options
author | Frederik Rietdijk <fridh@fridh.nl> | 2017-08-24 20:24:06 +0200 |
---|---|---|
committer | Frederik Rietdijk <fridh@fridh.nl> | 2017-08-25 19:36:16 +0200 |
commit | 19183d17eda80e7b8ffab7d6d0d813e24e27ae0c (patch) | |
tree | 998f486c77e9059330322ecc9bc20d5d7c05a5c2 /pkgs/tools | |
parent | e7b5917af1d5cb8e3b041ae1da6c3c0af48c4fb7 (diff) | |
download | nixlib-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.nix | 20 |
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 |