Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{
2 stdenv,
3 lib,
4 mkDerivation,
5 extra-cmake-modules,
6 kdoctools,
7 qttools,
8 acl,
9 attr,
10 libkrb5,
11 util-linux,
12 karchive,
13 kbookmarks,
14 kcompletion,
15 kconfig,
16 kconfigwidgets,
17 kcoreaddons,
18 kdbusaddons,
19 ki18n,
20 kiconthemes,
21 kitemviews,
22 kjobwidgets,
23 knotifications,
24 kservice,
25 ktextwidgets,
26 kwallet,
27 kwidgetsaddons,
28 kwindowsystem,
29 kxmlgui,
30 qtbase,
31 qtscript,
32 qtx11extras,
33 solid,
34 kcrash,
35 kded,
36}:
37
38mkDerivation {
39 pname = "kio";
40 nativeBuildInputs = [
41 extra-cmake-modules
42 kdoctools
43 ];
44 buildInputs = [
45 karchive
46 kconfigwidgets
47 kdbusaddons
48 ki18n
49 kiconthemes
50 knotifications
51 ktextwidgets
52 kwallet
53 kwidgetsaddons
54 kwindowsystem
55 qtscript
56 qtx11extras
57 kcrash
58 libkrb5
59 ]
60 ++ lib.lists.optionals stdenv.hostPlatform.isLinux [
61 acl
62 attr # both are needed for ACL support
63 util-linux # provides libmount
64 ];
65 propagatedBuildInputs = [
66 kbookmarks
67 kcompletion
68 kconfig
69 kcoreaddons
70 kitemviews
71 kjobwidgets
72 kservice
73 kxmlgui
74 qtbase
75 qttools
76 solid
77 ]
78 ++ lib.optionals stdenv.hostPlatform.isLinux [
79 kded
80 ];
81 outputs = [
82 "out"
83 "dev"
84 ];
85 separateDebugInfo = true;
86 patches = [
87 ./0001-Remove-impure-smbd-search-path.patch
88 ];
89 meta = {
90 homepage = "https://api.kde.org/frameworks/kio/html/";
91 };
92}