1{ stdenv, fetchFromGitHub, perl }:
2
3stdenv.mkDerivation {
4 name = "FlameGraph-2017-07-01";
5
6 src = fetchFromGitHub {
7 owner = "brendangregg";
8 repo = "FlameGraph";
9 rev = "a93d905911c07c96a73b35ddbcb5ddb2f39da4b6";
10 sha256 = "07z2ffnab41dz833wwgr875vjccqyh0238357g7ml1yg5445x2jy";
11 };
12
13 buildInputs = [ perl ];
14
15 installPhase = ''
16 mkdir -p $out/bin
17 for x in $src/*.pl $src/*.awk $src/dev/*.pl $src/dev/*.d; do
18 cp $x $out/bin
19 done
20 '';
21
22 meta = with stdenv.lib; {
23 license = licenses.cddl;
24 homepage = http://www.brendangregg.com/flamegraphs.html;
25 description = "Visualization for profiled code";
26 platforms = platforms.unix;
27 };
28}