gnu: calibre: Wrap QTWEBENGINEPROCESS_PATH.
[jackhill/guix/guix.git] / gnu / packages / kde-systemtools.scm
CommitLineData
af204f93
HG
1;;; GNU Guix --- Functional package management for GNU
2;;; Copyright © 2017, 2020 Hartmut Goebel <h.goebel@crazy-compilers.com>
3;;;
4;;; This file is part of GNU Guix.
5;;;
6;;; GNU Guix is free software; you can redistribute it and/or modify it
7;;; under the terms of the GNU General Public License as published by
8;;; the Free Software Foundation; either version 3 of the License, or (at
9;;; your option) any later version.
10;;;
11;;; GNU Guix is distributed in the hope that it will be useful, but
12;;; WITHOUT ANY WARRANTY; without even the implied warranty of
13;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;;; GNU General Public License for more details.
15;;;
16;;; You should have received a copy of the GNU General Public License
17;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
18
19(define-module (gnu packages kde-systemtools)
20 #:use-module (guix build-system qt)
21 #:use-module (guix download)
22 #:use-module ((guix licenses) #:prefix license:)
23 #:use-module (guix packages)
24 #:use-module (guix utils)
25 #:use-module (gnu packages)
9808d6c5 26 #:use-module (gnu packages compression)
af204f93
HG
27 #:use-module (gnu packages kde)
28 #:use-module (gnu packages kde-frameworks)
9808d6c5
HG
29 #:use-module (gnu packages linux)
30 #:use-module (gnu packages pkg-config)
af204f93 31 #:use-module (gnu packages qt)
05ddf22c
HG
32 #:use-module (gnu packages ruby)
33 #:use-module (gnu packages search)
333d1579 34 #:use-module (gnu packages vnc)
9808d6c5
HG
35 #:use-module (gnu packages xml)
36 #:use-module (gnu packages xorg))
af204f93
HG
37
38(define-public dolphin
39 (package
40 (name "dolphin")
6701d232 41 (version "20.04.1")
af204f93
HG
42 (source
43 (origin
44 (method url-fetch)
6701d232 45 (uri (string-append "mirror://kde/stable/release-service/" version
af204f93
HG
46 "/src/dolphin-" version ".tar.xz"))
47 (sha256
6701d232 48 (base32 "0xr5s0s40i2bsfjfapvpa7dxh9s4604cxirg97xcaacd6fdvhpds"))))
af204f93
HG
49 (build-system qt-build-system)
50 (native-inputs
51 `(("extra-cmake-modules" ,extra-cmake-modules)
52 ("kdoctools" ,kdoctools)
53 ("ruby" ,ruby)
54 ("ruby-test-unit" ,ruby-test-unit)))
55 (inputs
56 `(("baloo" ,baloo)
57 ("baloo-widgets" ,baloo-widgets)
58 ("kactivities" ,kactivities)
59 ("kbookmarks" ,kbookmarks)
60 ("kcmutils" ,kcmutils)
61 ("kcompletion" ,kcompletion)
62 ("kconfig" ,kconfig)
63 ("kcoreaddons" ,kcoreaddons)
64 ("kcrash" ,kcrash)
65 ("kdbusaddons" ,kdbusaddons)
66 ("ki18n" ,ki18n)
67 ("kiconthemes" ,kiconthemes)
68 ("kinit" ,kinit)
69 ("kio" ,kio)
70 ("knewstuff" ,knewstuff)
71 ("knotifications" ,knotifications)
72 ("kparts" ,kparts)
73 ("ktextwidgets" ,ktextwidgets)
74 ("kwindowsystem" ,kwindowsystem)
75 ("oxygen-icons" ,oxygen-icons) ;; default icon set
76 ("phonon" ,phonon)
77 ("qtbase" ,qtbase)
78 ("solid" ,solid)))
79 (arguments
80 `(#:tests? #f)) ;; TODO: 4/15 tests fail even with offscreen
81 (home-page "https://kde.org/applications/system/org.kde.dolphin")
82 (synopsis "File manager for KDE")
83 (description "Dolphin is a file manager for KDE focusing on usability.
84The main features of Dolphin are:
85@itemize
44fc2f54 86@item Navigation bar for URLs, which navigates quickly
af204f93
HG
87 through the file hierarchy.
88@item View properties are remembered for each folder.
89@item Split of views is supported.
90@item Network transparency.
91@item Undo/redo functionality.
92@item Renaming of a variable number of selected items in one step.
93@end itemize")
94 (license ;; GPL for programs, FDL for documentation
95 (list license:gpl2+ license:fdl1.2+))))
a4317df4
HG
96
97(define-public dolphin-plugins
98 (package
99 (name "dolphin-plugins")
6701d232 100 (version "20.04.1")
a4317df4
HG
101 (source
102 (origin
103 (method url-fetch)
6701d232 104 (uri (string-append "mirror://kde/stable/release-service/" version
a4317df4
HG
105 "/src/dolphin-plugins-" version ".tar.xz"))
106 (sha256
6701d232 107 (base32 "12g44s6g7ma6avp15l45l42qyzbglswvahm2wji79zdls5vjnz7r"))))
a4317df4
HG
108 (build-system qt-build-system)
109 (native-inputs
110 `(("extra-cmake-modules" ,extra-cmake-modules)))
111 (inputs
112 `(("dolphin" ,dolphin)
113 ("ki18n" ,ki18n)
114 ("kio" ,kio)
115 ("ktexteditor" ,ktexteditor)
116 ("kxmlgui" ,kxmlgui)
117 ("oxygen-icons" ,oxygen-icons) ;; default icon set
118 ("qtbase" ,qtbase)))
119 (home-page "http://www.kde.org/")
120 (synopsis "VCS-Plugins for Dolphin")
121 (description "This package contains plugins that offer integration in
122Dolphin with the version control systems: Bzr, Git, Mercurial, Subversion.")
123 (license license:gpl2+)))
05ddf22c
HG
124
125(define-public khelpcenter
126 (package
127 (name "khelpcenter")
6701d232 128 (version "20.04.1")
05ddf22c
HG
129 (source
130 (origin
131 (method url-fetch)
6701d232 132 (uri (string-append "mirror://kde/stable/release-service/" version
05ddf22c
HG
133 "/src/khelpcenter-" version ".tar.xz"))
134 (sha256
6701d232 135 (base32 "0wxzjragvjcfc7c4qja8wzpshhaywficj7f7wkmppzybcsxwn9qb"))))
05ddf22c
HG
136 (build-system qt-build-system)
137 (native-inputs
138 `(("extra-cmake-modules" ,extra-cmake-modules)
139 ("kdoctools" ,kdoctools)))
140 (inputs
141 `(("grantlee" ,grantlee)
142 ("karchive" ,karchive)
143 ("kbookmarks" ,kbookmarks)
144 ("kcodecs" ,kcodecs)
145 ("kconfig" ,kconfig)
146 ("kcoreaddons" ,kcoreaddons)
147 ("kdbusaddons" ,kdbusaddons)
148 ("khtml" ,khtml)
149 ("ki18n" ,ki18n)
150 ("kinit" ,kinit)
151 ("kio" ,kio)
152 ("kjs" ,kjs)
153 ("kparts" ,kparts)
154 ("kservice" ,kservice)
155 ("kwindowsystem" ,kwindowsystem)
156 ("libxml2" ,libxml2)
157 ("oxygen-icons" ,oxygen-icons) ;; default icon set
158 ("qtbase" ,qtbase)
159 ("xapian" ,xapian)))
160 (arguments
161 `(#:tests? #f)) ;; 1/1 test fails
162 (home-page "https://kde.org/applications/system/org.kde.Help")
163 (synopsis "KDE documentation viewer")
6434f9b6
HG
164 (description "KHelpCenter uses meta data files which describe the
165documentation available in the system. Each document is represented by a meta
166data file and shown as an entry in the KHelpCenter navigation tree view. The
167meta data contains information about title and short description of the
168document, the location of the document and some more information like how to
169search the document and translations of title and description. Document
170hierarchy is represented as hierarchy of the meta data files. Directories are
171also described by a meta data file which contains the same information as a
172document meta data file.")
05ddf22c 173 (license license:gpl2+)))
c1827284
HG
174
175(define-public konsole
176 (package
177 (name "konsole")
6701d232 178 (version "20.04.1")
c1827284
HG
179 (source
180 (origin
181 (method url-fetch)
6701d232 182 (uri (string-append "mirror://kde/stable/release-service/" version
c1827284
HG
183 "/src/konsole-" version ".tar.xz"))
184 (sha256
6701d232 185 (base32 "0ckr7bjkyaw0gr5kx569jfnhkhwmlk4lqk41ng61qwxlb4bsdbdm"))))
c1827284
HG
186 (build-system qt-build-system)
187 (native-inputs
188 `(("extra-cmake-modules" ,extra-cmake-modules)
189 ("kdoctools" ,kdoctools)))
190 (inputs
191 `(("kbookmarks" ,kbookmarks)
192 ("kcompletion" ,kcompletion)
193 ("kconfig" ,kconfig)
194 ("kconfigwidgets" ,kconfigwidgets)
195 ("kcoreaddons" ,kcoreaddons)
196 ("kcrash" ,kcrash)
197 ("kdbusaddons" ,kdbusaddons)
198 ("kguiaddons" ,kguiaddons)
199 ("ki18n" ,ki18n)
200 ("kiconthemes" ,kiconthemes)
201 ("kinit" ,kinit)
202 ("kio" ,kio)
203 ("knewstuff" ,knewstuff)
204 ("kglobalaccel" ,kglobalaccel)
205 ("knotifications" ,knotifications)
206 ("knotifyconfig" ,knotifyconfig)
207 ("kparts" ,kparts)
208 ("kpty" ,kpty)
209 ("kservice" ,kservice)
210 ("ktextwidgets" ,ktextwidgets)
211 ("kwidgetsaddons" ,kwidgetsaddons)
212 ("kwindowsystem" ,kwindowsystem)
213 ("kxmlgui" ,kxmlgui)
214 ("oxygen-icons" ,oxygen-icons) ;; default icon set
215 ("qtbase" ,qtbase)
216 ("qtscript" ,qtscript)))
217 (arguments
218 `(#:tests? #f)) ;; TODO: 2/15 tests fail even with HOME, offscreen, SHELL, debus
219 (home-page "http://www.kde.org/")
220 (synopsis "Terminal emulator similar for KDE")
221 (description "Konsole is a terminal emulator, similar to xterm, built on
222the KDE Platform. It can contain multiple terminal sessions inside one window
223using detachable tabs. Konsole supports customizable schemes, saved sessions,
224output monitoring and more.
225
226This package is part of the KDE base applications module.")
227 (license ;; GPL for programs, LGPL for libraries, FDL for documentation
228 (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
9808d6c5
HG
229
230(define-public krfb
231 (package
232 (name "krfb")
6701d232 233 (version "20.04.1")
9808d6c5
HG
234 (source
235 (origin
236 (method url-fetch)
6701d232 237 (uri (string-append "mirror://kde/stable/release-service/" version
9808d6c5
HG
238 "/src/krfb-" version ".tar.xz"))
239 (sha256
6701d232 240 (base32 "092ijn88jpmgk2zwz37vzf35jisl234mc3krc9jl7bd955akx51k"))))
9808d6c5
HG
241 (build-system qt-build-system)
242 (native-inputs
243 `(("extra-cmake-modules" ,extra-cmake-modules)
244 ("pkg-config" ,pkg-config)
245 ("kdoctools" ,kdoctools)))
246 (inputs
247 `(("kcompletion" ,kcompletion)
248 ("kconfig" ,kconfig)
249 ("kcoreaddons" ,kcoreaddons)
250 ("kcrash" ,kcrash)
251 ("kdbusaddons" ,kdbusaddons)
252 ("kdnssd" ,kdnssd)
253 ("ki18n" ,ki18n)
254 ("knotifications" ,knotifications)
255 ("kwallet" ,kwallet)
256 ("kwidgetsaddons" ,kwidgetsaddons)
257 ("kwindowsystem" ,kwindowsystem)
258 ("kxmlgui" ,kxmlgui)
259 ("libvnc" ,libvnc)
260 ("libxcb" ,libxcb)
261 ("libxtst" ,libxtst)
262 ("oxygen-icons" ,oxygen-icons) ;; default icon set
263 ("pipewire" ,pipewire)
264 ("qtbase" ,qtbase)
265 ("qtx11extras" ,qtx11extras)
266 ("xcb-util-image" ,xcb-util-image)
267 ("zlib" ,zlib)))
268 (home-page "https://kde.org/applications/internet/org.kde.krfb")
269 (synopsis "Desktop Sharing utility")
270 (description "KDE Desktop Sharing is a server application that allows you
271to share your current session with a user on another machine. The desktop
272session can be viewed or even controlled remotely by any VNC or RFB client,
273such as the KDE Remote Desktop Connection client.
274
275KDE Desktop Sharing can restrict access to only users who are explicitly
276invited, and will ask for confirmation when a user attempts to connect.
277
278This package is part of the KDE networking module.")
279 (license ;; GPL for programs, LGPL for libraries, FDL for documentation
280 (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
7059b1a2
HG
281
282(define-public ksystemlog
283 (package
284 (name "ksystemlog")
6701d232 285 (version "20.04.1")
7059b1a2
HG
286 (source
287 (origin
288 (method url-fetch)
6701d232 289 (uri (string-append "mirror://kde/stable/release-service/" version
7059b1a2
HG
290 "/src/ksystemlog-" version ".tar.xz"))
291 (sha256
6701d232 292 (base32 "1826h89ynvlxdwzyqil2d79cvynglww6fax7qp41wxasgarxhsni"))))
7059b1a2
HG
293 (build-system qt-build-system)
294 (native-inputs
295 `(("extra-cmake-modules" ,extra-cmake-modules)
296 ("kdoctools" ,kdoctools)))
297 (inputs
298 ;; Not including Journald since this is not used in guix
299 `(("karchive" ,karchive)
300 ("kcompletion" ,kcompletion)
301 ("kconfig" ,kconfig)
302 ("kcoreaddons" ,kcoreaddons)
303 ("ki18n" ,ki18n)
304 ("kiconthemes" ,kiconthemes)
305 ("kio" ,kio)
306 ("kitemviews" ,kitemviews)
307 ("ktextwidgets" ,ktextwidgets)
308 ("kwidgetsaddons" ,kwidgetsaddons)
309 ("kxmlgui" ,kxmlgui)
310 ("oxygen-icons" ,oxygen-icons) ;; default icon set
311 ("qtbase" ,qtbase)))
312 (home-page "https://kde.org/applications/system/org.kde.ksystemlog")
313 (synopsis "System log viewer")
314 (description "This program is developed for being used by beginner users,
315which don't know how to find information about their Linux system, and how the
316log files are in their computer. But it is also designed for advanced users,
5b309c62 317who want to quickly see problems occurring on their server.
7059b1a2
HG
318
319This package is part of the KDE administration module.")
320 (license license:gpl2+)))