hotspot 1.3.0 -> 1.4.1 https://github.com/KDAB/hotspot/releases attrpath: hotspot Checking auto update branch... No auto update branch exists Old version 1.3.0" not present in master derivation file with contents: { lib , mkDerivation , cmake , elfutils , extra-cmake-modules , fetchFromGitHub , kconfigwidgets , ki18n , kio , kitemmodels , kitemviews , kparts , kwindowsystem , libelf , qtbase , threadweaver , qtx11extras , zstd , kddockwidgets , rustc-demangle }: mkDerivation rec { pname = "hotspot"; version = "1.4.0"; src = fetchFromGitHub { owner = "KDAB"; repo = "hotspot"; rev = "v${version}"; hash = "sha256-7GuIe8F3QqosW/XaN3KC1WeWcI7woUiEc9Nw0b+fSk0="; fetchSubmodules = true; }; nativeBuildInputs = [ cmake extra-cmake-modules ]; buildInputs = [ (elfutils.override { enableDebuginfod = true; }) # perfparser needs to find debuginfod.h kconfigwidgets ki18n kio kitemmodels kitemviews kparts kwindowsystem libelf qtbase threadweaver qtx11extras zstd kddockwidgets rustc-demangle ]; # hotspot checks for the presence of third party libraries' # git directory to give a nice warning when you forgot to clone # submodules; but Nix clones them and removes .git (for reproducibility). # So we need to fake their existence here. postPatch = '' mkdir -p 3rdparty/{perfparser,PrefixTickLabels}/.git ''; meta = { description = "A GUI for Linux perf"; longDescription = '' hotspot is a GUI replacement for `perf report`. It takes a perf.data file, parses and evaluates its contents and then displays the result in a graphical way. ''; homepage = "https://github.com/KDAB/hotspot"; license = with lib.licenses; [ gpl2Only gpl3Only ]; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ nh2 ]; }; }