1{ stdenv, lib, buildPythonPackage, isPy3k, fetchPypi
2, mock
3, meld3
4, pytest
5, setuptools
6}:
7
8buildPythonPackage rec {
9 pname = "supervisor";
10 version = "4.1.0";
11
12 src = fetchPypi {
13 inherit pname version;
14 sha256 = "2dc86fe0476e945e61483d614ceb2cf4f93b95282eb243bdf792621994360383";
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}