qcachegrind: fix fatal Could not find the Qt platform plugin "xcb" in ""

(cherry picked from commit 16cbc80a9370b13db95a75b74d20e1d2beb578b3)
This commit is contained in:
Bjørn Forsman 2021-06-09 21:01:16 +02:00
parent 0d417a343c
commit bfff2cbbcd

View File

@ -1,4 +1,4 @@
{ lib, stdenv, qmake, qtbase, perl, python, php, kcachegrind }:
{ lib, stdenv, qmake, qtbase, perl, python, php, kcachegrind, wrapQtAppsHook }:
let
name = lib.replaceStrings ["kcachegrind"] ["qcachegrind"] kcachegrind.name;
@ -10,7 +10,7 @@ in stdenv.mkDerivation {
buildInputs = [ qtbase perl python php ];
nativeBuildInputs = [ qmake ];
nativeBuildInputs = [ qmake wrapQtAppsHook ];
dontWrapQtApps = true;
@ -33,6 +33,10 @@ in stdenv.mkDerivation {
install -Dm644 kcachegrind/48-apps-kcachegrind.png "$out/share/icons/hicolor/48x48/apps/kcachegrind.png"
'');
preFixup = ''
wrapQtApp "$out/bin/qcachegrind"
'';
meta = with lib; {
description = "A Qt GUI to visualize profiling data";
license = licenses.gpl2;