1{
2 lib,
3 mkDerivation,
4 extra-cmake-modules,
5 kdoctools,
6 kcmutils,
7 kconfig,
8 kdesu,
9 ki18n,
10 kiconthemes,
11 kinit,
12 kio,
13 kwindowsystem,
14 qtsvg,
15 qtx11extras,
16 kactivities,
17 plasma-workspace,
18}:
19
20mkDerivation {
21 pname = "kde-cli-tools";
22 nativeBuildInputs = [
23 extra-cmake-modules
24 kdoctools
25 ];
26 buildInputs = [
27 kcmutils
28 kconfig
29 kdesu
30 ki18n
31 kiconthemes
32 kinit
33 kio
34 kwindowsystem
35 qtsvg
36 qtx11extras
37 kactivities
38 plasma-workspace
39 ];
40 postInstall = ''
41 # install a symlink in bin so that kdesu can eventually be found in PATH
42 mkdir -p $out/bin
43 ln -s $out/libexec/kf5/kdesu $out/bin
44 '';
45 dontWrapQtApps = true;
46 preFixup = ''
47 for program in $out/bin/*; do
48 wrapQtApp $program
49 done
50
51 # kdesu looks for kdeinit5 in PATH
52 wrapQtApp $out/libexec/kf5/kdesu --suffix PATH : ${lib.getBin kinit}/bin
53 '';
54}