diff options
Diffstat (limited to 'nixpkgs/pkgs/development/tools/profiling/heaptrack')
-rw-r--r-- | nixpkgs/pkgs/development/tools/profiling/heaptrack/default.nix | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/tools/profiling/heaptrack/default.nix b/nixpkgs/pkgs/development/tools/profiling/heaptrack/default.nix new file mode 100644 index 000000000000..5ff0d2ca2b1e --- /dev/null +++ b/nixpkgs/pkgs/development/tools/profiling/heaptrack/default.nix @@ -0,0 +1,31 @@ +{ + stdenv, fetchFromGitHub, cmake, extra-cmake-modules, + zlib, boost, libunwind, elfutils, sparsehash, + qtbase, kio, kitemmodels, threadweaver, kconfigwidgets, kcoreaddons, kdiagram +}: + +stdenv.mkDerivation rec { + name = "heaptrack-${version}"; + version = "1.1.0"; + + src = fetchFromGitHub { + owner = "KDE"; + repo = "heaptrack"; + rev = "v${version}"; + sha256 = "0vgwldl5n41r4y3pv8w29gmyln0k2w6m59zrfw9psm4hkxvivzlx"; + }; + + nativeBuildInputs = [ cmake extra-cmake-modules ]; + buildInputs = [ + zlib boost libunwind elfutils sparsehash + qtbase kio kitemmodels threadweaver kconfigwidgets kcoreaddons kdiagram + ]; + + meta = with stdenv.lib; { + description = "Heap memory profiler for Linux"; + homepage = https://github.com/KDE/heaptrack; + license = licenses.lgpl21Plus; + maintainers = with maintainers; [ gebner ]; + platforms = platforms.linux; + }; +} |