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