Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.0 kB · 42 lines
Nix
at litex
12345678910111213141516171819202122232425262728293031323334353637383940414243{ lib, fetchFromGitHub, buildPythonPackage, python, graphviz}:
buildPythonPackage rec { pname = "gprof2dot"; version = "2021.02.21"; format = "setuptools";
src = fetchFromGitHub { owner = "jrfonseca"; repo = "gprof2dot"; rev = version; sha256 = "1jjhsjf5fdi1fkn7mvhnzkh6cynl8gcjrygd3cya5mmda3akhzic"; };
makeWrapperArgs = [ "--prefix PATH : ${lib.makeBinPath [ graphviz ]}" ];
# Needed so dot is on path of the test script nativeCheckInputs = [ graphviz ];
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"; description = "Python script to convert the output from many profilers into a dot graph"; license = licenses.lgpl3Plus; maintainers = with maintainers; [ pmiddend ]; };}