diff options
author | github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> | 2024-05-22 18:01:01 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-22 18:01:01 +0000 |
commit | b73bfe9a7c245264f96d5a9dcd8809b2ec88aff0 (patch) | |
tree | 6243e5cb9b2cd8e8bd9e055f6104ae4814946528 /pkgs/development/tools/profiling/heaptrack/default.nix | |
parent | 9b4fb239930f3ec1bbbe6aae4404e09d69272d97 (diff) | |
parent | d81379404f6ed304ebb5e2230adec2944dacaa11 (diff) |
Merge master into staging-next
Diffstat (limited to 'pkgs/development/tools/profiling/heaptrack/default.nix')
-rw-r--r-- | pkgs/development/tools/profiling/heaptrack/default.nix | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/pkgs/development/tools/profiling/heaptrack/default.nix b/pkgs/development/tools/profiling/heaptrack/default.nix index 2e4d996af01e3..88de0065e8ec2 100644 --- a/pkgs/development/tools/profiling/heaptrack/default.nix +++ b/pkgs/development/tools/profiling/heaptrack/default.nix @@ -1,5 +1,5 @@ { - lib, mkDerivation, fetchFromGitHub, cmake, extra-cmake-modules, + lib, stdenv, mkDerivation, fetchFromGitHub, cmake, extra-cmake-modules, makeBinaryWrapper, zlib, boost179, libunwind, elfutils, sparsehash, zstd, qtbase, kio, kitemmodels, threadweaver, kconfigwidgets, kcoreaddons, kdiagram }: @@ -12,20 +12,29 @@ mkDerivation rec { owner = "KDE"; repo = "heaptrack"; rev = "v${version}"; - sha256 = "sha256-pP+s60ERnmOctYTe/vezCg0VYzziApNY0QaF3aTccZU="; + hash = "sha256-pP+s60ERnmOctYTe/vezCg0VYzziApNY0QaF3aTccZU="; }; - nativeBuildInputs = [ cmake extra-cmake-modules ]; + nativeBuildInputs = [ cmake extra-cmake-modules makeBinaryWrapper ]; buildInputs = [ - zlib boost179 libunwind elfutils sparsehash zstd + zlib boost179 libunwind sparsehash zstd qtbase kio kitemmodels threadweaver kconfigwidgets kcoreaddons kdiagram + ] ++ lib.optionals stdenv.hostPlatform.isLinux [ + elfutils ]; + postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' + makeWrapper \ + $out/Applications/KDE/heaptrack_gui.app/Contents/MacOS/heaptrack_gui \ + $out/bin/heaptrack_gui + ''; + meta = with lib; { description = "Heap memory profiler for Linux"; homepage = "https://github.com/KDE/heaptrack"; license = licenses.lgpl21Plus; + mainProgram = "heaptrack_gui"; maintainers = with maintainers; [ gebner ]; - platforms = platforms.linux; + platforms = platforms.unix; }; } |