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