python3Packages.gprof2dot: 201.11.30 -> 2021.02.21

Also add graphviz as runtime dependency, and change tests to test script in $out
This commit is contained in:
Drew Risinger
2021-10-27 16:16:02 -04:00
parent d4b96fabea
commit bad7bebae4
@@ -1,18 +1,36 @@
{ lib, fetchFromGitHub, buildPythonApplication, python, graphviz }:
{ lib
, fetchFromGitHub
, buildPythonApplication
, python
, graphviz
}:
buildPythonApplication rec {
pname = "gprof2dot";
version = "2019.11.30";
version = "2021.02.21";
src = fetchFromGitHub {
owner = "jrfonseca";
repo = "gprof2dot";
rev = version;
sha256 = "1nw4cfwimd0djarw4wc756q095xir78js8flmycg6g7sl3l6p27s";
sha256 = "1jjhsjf5fdi1fkn7mvhnzkh6cynl8gcjrygd3cya5mmda3akhzic";
};
makeWrapperArgs = [
"--prefix PATH : ${lib.makeBinPath [ graphviz ]}"
];
# Needed so dot is on path of the test script
checkInputs = [ graphviz ];
checkPhase = "${python.interpreter} tests/test.py";
checkPhase = ''
runHook preCheck
# if options not specified, will use unwrapped gprof2dot from original source
${python.interpreter} tests/test.py --python bash --gprof2dot $out/bin/gprof2dot
runHook postCheck
'';
meta = with lib; {
homepage = "https://github.com/jrfonseca/gprof2dot";