summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNiklas Hambüchen <mail@nh2.me>2020-01-12 05:20:39 +0100
committerNiklas Hambüchen <mail@nh2.me>2020-01-12 05:20:39 +0100
commit852bd1b2f22139b174df4da3d6bc9465aac0d03d (patch)
tree1936de67de9f90738bde6f17fb29a3c28726fea6
parentkdbg: 3.0.0 -> 3.0.1 (diff)
downloadnixpkgs-852bd1b2f22139b174df4da3d6bc9465aac0d03d.tar.gz
kdbg: Add QT pluging path wrapper.
Fixes error qt.qpa.plugin: Could not find the Qt platform plugin "xcb" in "" This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. See #24256.
-rw-r--r--pkgs/development/tools/misc/kdbg/default.nix8
1 files changed, 7 insertions, 1 deletions
diff --git a/pkgs/development/tools/misc/kdbg/default.nix b/pkgs/development/tools/misc/kdbg/default.nix
index 33a2b3beacb8..29bf1333aa05 100644
--- a/pkgs/development/tools/misc/kdbg/default.nix
+++ b/pkgs/development/tools/misc/kdbg/default.nix
@@ -1,5 +1,6 @@
{ stdenv, fetchurl, cmake, extra-cmake-modules, qt5,
ki18n, kconfig, kiconthemes, kxmlgui, kwindowsystem,
+ qtbase, makeWrapper,
}:
stdenv.mkDerivation rec {
@@ -10,11 +11,16 @@ stdenv.mkDerivation rec {
sha256 = "1gax6xll8svmngw0z1rzhd77xysv01zp0i68x4n5pq0xgh7gi7a4";
};
- nativeBuildInputs = [ cmake extra-cmake-modules ];
+ nativeBuildInputs = [ cmake extra-cmake-modules makeWrapper ];
buildInputs = [ qt5.qtbase ki18n kconfig kiconthemes kxmlgui kwindowsystem ];
enableParallelBuilding = true;
+
+ postInstall = ''
+ wrapProgram $out/bin/kdbg --prefix QT_PLUGIN_PATH : ${qtbase}/${qtbase.qtPluginPrefix}
+ '';
+
meta = with stdenv.lib; {
homepage = http://www.kdbg.org/;
description = ''