1{ stdenv, lib, buildPythonPackage, isPy3k, fetchPypi
2, mock
3, meld3
4, pytest
5, setuptools
6}:
7
8buildPythonPackage rec {
9 pname = "supervisor";
10 version = "4.2.1";
11
12 src = fetchPypi {
13 inherit pname version;
14 sha256 = "c479c875853e9c013d1fa73e529fd2165ff1ecaecc7e82810ba57e7362ae984d";
15 };
16
17 # wants to write to /tmp/foo which is likely already owned by another
18 # nixbld user on hydra
19 doCheck = !stdenv.isDarwin;
20 checkInputs = [ mock pytest ];
21 checkPhase = ''
22 pytest
23 '';
24
25 propagatedBuildInputs = [ meld3 setuptools ];
26
27 meta = with lib; {
28 description = "A system for controlling process state under UNIX";
29 homepage = "http://supervisord.org/";
30 license = licenses.free; # http://www.repoze.org/LICENSE.txt
31 maintainers = with maintainers; [ zimbatm ];
32 };
33}