ansible-later: 2.0.22 -> 2.0.23
[NixPkgs.git] / pkgs / development / python-modules / pygraphviz / default.nix
blob15f57612ac662164e0811eb66922c181b8b71361
1 { lib
2 , buildPythonPackage
3 , isPy3k
4 , fetchPypi
5 , substituteAll
6 , graphviz
7 , coreutils
8 , pkg-config
9 , pytest
12 buildPythonPackage rec {
13   pname = "pygraphviz";
14   version = "1.10";
16   disabled = !isPy3k;
18   src = fetchPypi {
19     inherit pname version;
20     hash = "sha256-RX4JOoiBKJAyUaJmqMwWtLqT8/YzSz6/7ZLHRxp02Gc=";
21     extension = "zip";
22   };
24   patches = [
25     # pygraphviz depends on graphviz executables and wc being in PATH
26     (substituteAll {
27       src = ./path.patch;
28       path = lib.makeBinPath [ graphviz coreutils ];
29     })
30   ];
32   nativeBuildInputs = [ pkg-config ];
34   buildInputs = [ graphviz ];
36   checkInputs = [ pytest ];
38   checkPhase = ''
39     runHook preCheck
40     pytest --pyargs pygraphviz
41     runHook postCheck
42   '';
44   pythonImportsCheck = [ "pygraphviz" ];
46   meta = with lib; {
47     description = "Python interface to Graphviz graph drawing package";
48     homepage = "https://github.com/pygraphviz/pygraphviz";
49     license = licenses.bsd3;
50     maintainers = with maintainers; [ matthiasbeyer dotlambda ];
51   };