1{ stdenv, fetchFromGitHub, perl }:
2
3stdenv.mkDerivation {
4 name = "FlameGraph-2015-10-10";
5
6 src = fetchFromGitHub {
7 owner = "brendangregg";
8 repo = "FlameGraph";
9 rev = "182b24fb635345d48c91ed1de58a08b620312f3d";
10 sha256 = "1djz0wl8202a6j87ka9j3d8iw3bli056lrn73gv2i65p16rwk9kc";
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 };
27}