diff --git a/pkgs/development/tools/profiling/heaptrack/default.nix b/pkgs/development/tools/profiling/heaptrack/default.nix index f0920e8b850f..e5f6e15696d0 100644 --- a/pkgs/development/tools/profiling/heaptrack/default.nix +++ b/pkgs/development/tools/profiling/heaptrack/default.nix @@ -1,9 +1,7 @@ { lib, stdenv, - mkDerivation, - fetchFromGitHub, - fetchpatch, + fetchFromGitLab, cmake, extra-cmake-modules, makeBinaryWrapper, @@ -14,6 +12,7 @@ sparsehash, zstd, qtbase, + wrapQtAppsHook, kio, kitemmodels, threadweaver, @@ -22,30 +21,25 @@ kdiagram, }: -mkDerivation rec { +stdenv.mkDerivation { pname = "heaptrack"; - version = "1.5.0"; + version = "1.5.0-unstable-2025-07-21"; - src = fetchFromGitHub { - owner = "KDE"; + src = fetchFromGitLab { + domain = "invent.kde.org"; + owner = "sdk"; repo = "heaptrack"; - rev = "v${version}"; - hash = "sha256-pP+s60ERnmOctYTe/vezCg0VYzziApNY0QaF3aTccZU="; + rev = "9db5d53df554959478575e080648f6854d362faf"; + hash = "sha256-8NLpp/+PK3wIB5Sx0Z1185DCDQ18zsGj9Wp5YNKgX8E="; }; - patches = [ - # cmake: Fix C compatibility of libunwind probes - (fetchpatch { - url = "https://invent.kde.org/sdk/heaptrack/-/commit/c6c45f3455a652c38aefa402aece5dafa492e8ab.patch"; - hash = "sha256-eou53UUQX+S7yrz2RS95GwkAnNIZY/aaze0eAdjnbPU="; - }) - ]; - nativeBuildInputs = [ cmake extra-cmake-modules makeBinaryWrapper + wrapQtAppsHook ]; + buildInputs = [ zlib boost diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index fe5094154213..7dd36b61c0dd 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3141,7 +3141,7 @@ with pkgs; hdf5-threadsafe = hdf5.override { threadsafe = true; }; - heaptrack = libsForQt5.callPackage ../development/tools/profiling/heaptrack { }; + heaptrack = kdePackages.callPackage ../development/tools/profiling/heaptrack { }; headscale = callPackage ../servers/headscale { };