1{
2 mkDerivation,
3 lib,
4 extra-cmake-modules,
5 kdoctools,
6 shared-mime-info,
7 exiv2,
8 kactivities,
9 kactivities-stats,
10 karchive,
11 kbookmarks,
12 kconfig,
13 kconfigwidgets,
14 kcoreaddons,
15 kdbusaddons,
16 kdsoap,
17 kguiaddons,
18 kdnssd,
19 kiconthemes,
20 ki18n,
21 kio,
22 khtml,
23 kpty,
24 syntax-highlighting,
25 libmtp,
26 libssh,
27 openexr,
28 libtirpc,
29 phonon,
30 qtsvg,
31 samba,
32 solid,
33 gperf,
34 taglib,
35 libX11,
36 libXcursor,
37}:
38
39mkDerivation {
40 pname = "kio-extras";
41 meta = {
42 license = with lib.licenses; [
43 gpl2
44 lgpl21
45 ];
46 maintainers = [ lib.maintainers.ttuegel ];
47 };
48 nativeBuildInputs = [
49 extra-cmake-modules
50 kdoctools
51 shared-mime-info
52 ];
53 buildInputs = [
54 exiv2
55 kactivities
56 kactivities-stats
57 karchive
58 kbookmarks
59 kconfig
60 kconfigwidgets
61 kcoreaddons
62 kdbusaddons
63 kdsoap
64 kguiaddons
65 kdnssd
66 kiconthemes
67 ki18n
68 kio
69 khtml
70 kpty
71 syntax-highlighting
72 libmtp
73 libssh
74 openexr
75 libtirpc
76 phonon
77 qtsvg
78 samba
79 solid
80 gperf
81 taglib
82 libX11
83 libXcursor
84 ];
85
86 # org.kde.kmtpd5 DBUS service launches kiod5 binary from kio derivation, not from kio-extras
87 postInstall = ''
88 substituteInPlace $out/share/dbus-1/services/org.kde.kmtpd5.service \
89 --replace Exec=$out Exec=${kio}
90 '';
91
92}