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