python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / networking / circus / default.nix
blobc9aba8dc4e8bec3e1c561ae648aedb7c9bf6114f
1 { lib, python3 }:
3 let
4   python = python3.override {
5     self = python;
6     packageOverrides = self: super: {
7       tornado = super.tornado_4;
8     };
9   };
11   inherit (python.pkgs) buildPythonApplication fetchPypi iowait psutil pyzmq tornado mock six;
14 buildPythonApplication rec {
15   pname = "circus";
16   version = "0.16.1";
18   src = fetchPypi {
19     inherit pname version;
20     sha256 = "0paccmqwgard2l0z7swcc3nwc418l9b4mfaddb4s31bpnqg02z6x";
21   };
23   postPatch = ''
24     # relax version restrictions to fix build
25     substituteInPlace setup.py \
26       --replace "pyzmq>=13.1.0,<17.0" "pyzmq>13.1.0"
27   '';
29   checkInputs = [ mock ];
31   doCheck = false; # weird error
33   propagatedBuildInputs = [ iowait psutil pyzmq tornado six ];
35   meta = with lib; {
36     description = "A process and socket manager";
37     homepage = "https://github.com/circus-tent/circus";
38     license = licenses.asl20;
39   };