1{ lib 2, buildPythonPackage 3, fetchPypi 4, cflow 5, graphviz 6, pydot 7, networkx 8, which 9}: 10 11buildPythonPackage rec { 12 pname = "pycflow2dot"; 13 version = "0.2.3"; 14 15 src = fetchPypi { 16 inherit pname version; 17 sha256 = "1zm8x2pd0q6zza0fw7hg9g1qvybfnjq6ql9b8mh2fc45l7l25655"; 18 }; 19 20 propagatedBuildInputs = [ 21 cflow 22 graphviz 23 pydot 24 networkx 25 which 26 ]; 27 28 pythonImportsCheck = [ "pycflow2dot" ]; 29 checkPhase = '' 30 cd tests 31 export PATH=$out/bin:$PATH 32 make all 33 ''; 34 35 meta = with lib; { 36 description = "Layout C call graphs from cflow using GraphViz dot"; 37 homepage = "https://github.com/johnyf/pycflow2dot"; 38 license = licenses.gpl3Plus; 39 maintainers = with maintainers; [ evils ]; 40 }; 41}