projects/guix·blob ruby-team · refs

742 lines · 24.7 KiB

1;;; GNU Guix --- Functional package management for GNU
2;;; Copyright © 2016 David Craven <[email protected]>
3;;; Copyright © 2017-2020 Hartmut Goebel <[email protected]>
4;;; Copyright © 2020 Marius Bakke<[email protected]>
5;;; Copyright © 2021 Tobias Geerinckx-Rice <[email protected]>
6;;; Copyright © 2022 Brendan Tildesley <[email protected]>
7;;; Copyright © 2022 Petr Hodina <[email protected]>
8;;; Copyright © 2023-2025 Zheng Junjie <[email protected]>
9;;; Copyright © 2023-2026 Sughosha <[email protected]>
10;;;
11;;; This file is part of GNU Guix.
12;;;
13;;; GNU Guix is free software; you can redistribute it and/or modify it
14;;; under the terms of the GNU General Public License as published by
15;;; the Free Software Foundation; either version 3 of the License, or (at
16;;; your option) any later version.
17;;;
18;;; GNU Guix is distributed in the hope that it will be useful, but
19;;; WITHOUT ANY WARRANTY; without even the implied warranty of
20;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21;;; GNU General Public License for more details.
22;;;
23;;; You should have received a copy of the GNU General Public License
24;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
25
26(define-module (gnu packages kde-systemtools)
27 #:use-module (guix build-system cmake)
28 #:use-module (guix build-system qt)
29 #:use-module (guix deprecation)
30 #:use-module (guix download)
31 #:use-module (guix git-download)
32 #:use-module ((guix licenses) #:prefix license:)
33 #:use-module (guix packages)
34 #:use-module (guix utils)
35 #:use-module (guix gexp)
36 #:use-module (gnu packages)
37 #:use-module (gnu packages admin)
38 #:use-module (gnu packages aidc)
39 #:use-module (gnu packages base)
40 #:use-module (gnu packages compression)
41 #:use-module (gnu packages cryptsetup)
42 #:use-module (gnu packages freedesktop)
43 #:use-module (gnu packages image)
44 #:use-module (gnu packages kde-frameworks)
45 #:use-module (gnu packages kde-plasma)
46 #:use-module (gnu packages linux)
47 #:use-module (gnu packages ocr)
48 #:use-module (gnu packages pkg-config)
49 #:use-module (gnu packages polkit)
50 #:use-module (gnu packages qt)
51 #:use-module (gnu packages glib)
52 #:use-module (gnu packages ruby)
53 #:use-module (gnu packages ruby-xyz)
54 #:use-module (gnu packages search)
55 #:use-module (gnu packages vnc)
56 #:use-module (gnu packages perl)
57 #:use-module (gnu packages xml)
58 #:use-module (gnu packages icu4c)
59 #:use-module (gnu packages image-processing)
60 #:use-module (gnu packages version-control)
61 #:use-module (gnu packages xorg)
62 #:use-module (gnu packages xdisorg))
63
64(define-public baloo-widgets
65 (package
66 (name "baloo-widgets")
67 (version "25.12.3")
68 (source
69 (origin
70 (method url-fetch)
71 (uri (string-append "mirror://kde/stable/release-service/" version
72 "/src/baloo-widgets-" version ".tar.xz"))
73 (sha256
74 (base32 "04f769ij3hp5ljfb3xfqq7mib1qhp4my5d9znpp6v97dvw5gq0qb"))))
75 (build-system qt-build-system)
76 (native-inputs
77 (list extra-cmake-modules))
78 (inputs
79 (list baloo kconfig ki18n kio))
80 (arguments
81 (list #:configure-flags #~(list "-DBUILD_WITH_QT6=ON")
82 #:qtbase qtbase))
83 (home-page "https://community.kde.org/Baloo")
84 (synopsis "Wigets for use with Baloo")
85 (description "Baloo is a framework for searching and managing metadata.
86This package contains GUI widgets for baloo.")
87 (license license:lgpl2.0+)))
88
89(define-public dolphin
90 (package
91 (name "dolphin")
92 (version "25.12.3")
93 (source
94 (origin
95 (method url-fetch)
96 (uri (string-append "mirror://kde/stable/release-service/" version
97 "/src/dolphin-" version ".tar.xz"))
98 (sha256
99 (base32 "0fws10g06bm75gs32ch9cw2s5yxwvspm6zxvk3axgnbnq1ydwqcr"))))
100 (build-system qt-build-system)
101 (native-inputs
102 (list extra-cmake-modules kdoctools ruby ruby-test-unit))
103 (inputs
104 (list baloo
105 baloo-widgets
106 breeze-icons ;; default icon set
107 kbookmarks
108 kcmutils
109 kcompletion
110 kconfig
111 kcoreaddons
112 kcrash
113 kdbusaddons
114 kguiaddons
115 ki18n
116 kiconthemes
117 kio
118 knewstuff
119 knotifications
120 kparts
121 ktextwidgets
122 kuserfeedback
123 kwindowsystem
124 libxkbcommon
125 plasma-activities
126 qtmultimedia
127 qtwayland
128 solid))
129 (arguments
130 (list #:qtbase qtbase
131 #:tests? #f)) ;; TODO: 4/15 tests fail even with offscreen
132 (home-page "https://apps.kde.org/dolphin/")
133 (synopsis "File manager for KDE")
134 (description "Dolphin is a file manager for KDE focusing on usability.
135The main features of Dolphin are:
136@itemize
137@item Navigation bar for URLs, which navigates quickly
138 through the file hierarchy.
139@item View properties are remembered for each folder.
140@item Split of views is supported.
141@item Network transparency.
142@item Undo/redo functionality.
143@item Renaming of a variable number of selected items in one step.
144@end itemize")
145 (license ;; GPL for programs, FDL for documentation
146 (list license:gpl2+ license:fdl1.2+))))
147
148;; XXX: Deprecated on <2026-05-20>
149(define-deprecated/public-alias dolphin-plugins
150 (@ (gnu packages kde-sdk) dolphin-plugins))
151
152(define-public kde-inotify-survey
153 (package
154 (name "kde-inotify-survey")
155 (version "25.12.3")
156 (source
157 (origin
158 (method url-fetch)
159 (uri (string-append "mirror://kde/stable/release-service/" version
160 "/src/kde-inotify-survey-" version ".tar.xz"))
161 (sha256
162 (base32 "1qwhdh4qfv7834vghzsasdgk1h080jpzb5nkbd5g0v8nvi6j1h05"))))
163 (build-system qt-build-system)
164 (arguments
165 (list #:qtbase qtbase))
166 (native-inputs
167 (list extra-cmake-modules))
168 (inputs
169 (list kauth
170 kcoreaddons
171 kdbusaddons
172 ki18n
173 knotifications))
174 (home-page "https://invent.kde.org/system/kde-inotify-survey")
175 (synopsis "Inotify limits monitoring tool")
176 (description "kde-inotify-survey is a tool to monitor inotify limits. It
177informs the user when they have been or about to be reached. It provides the
178@command{kde-inotify-survey} command and a KDED module that additionally polls
179the state every couple minutes and warns if the user capacities have been
180exhausted.")
181 (license license:gpl3+)))
182
183(define-public kdf
184 (package
185 (name "kdf")
186 (version "25.12.3")
187 (source (origin
188 (method url-fetch)
189 (uri (string-append "mirror://kde/stable/release-service/"
190 version "/src/kdf-" version ".tar.xz"))
191 (sha256
192 (base32
193 "0m5i9222hh468zliizdly5j07xdwz4ag8rqhzi674dijkphngsmv"))))
194 (build-system qt-build-system)
195 (native-inputs
196 (list extra-cmake-modules kdoctools))
197 (inputs
198 (list kcmutils
199 kconfigwidgets
200 kcoreaddons
201 kcrash
202 ki18n
203 kiconthemes
204 kio
205 knotifications
206 kwidgetsaddons
207 kstatusnotifieritem
208 kxmlgui
209 qt5compat
210 qtwayland))
211 (arguments
212 (list #:qtbase qtbase
213 #:tests? #f))
214 (home-page "https://kde.org/applications/system/kdk")
215 (synopsis "View Disk Usage")
216 (description "KDiskFree displays the available file devices (hard drive
217partitions, floppy and CD drives, etc.) along with information on their
218capacity, free space, type and mount point. It also allows you to mount and
219unmount drives and view them in a file manager.")
220 (license license:gpl2+)))
221
222(define-public khelpcenter
223 (package
224 (name "khelpcenter")
225 (version "25.12.3")
226 (source
227 (origin
228 (method url-fetch)
229 (uri (string-append "mirror://kde/stable/release-service/" version
230 "/src/khelpcenter-" version ".tar.xz"))
231 (sha256
232 (base32 "1hdid37bila73sqcykqjjy0x2p0h8ggkj130jyqq5s6krqvzvx2k"))))
233 (build-system qt-build-system)
234 (arguments
235 (list #:qtbase qtbase))
236 (native-inputs
237 (list extra-cmake-modules kdoctools perl))
238 (inputs
239 (list karchive
240 kbookmarks
241 kcodecs
242 kconfig
243 kcoreaddons
244 kdbusaddons
245 ki18n
246 kio
247 kparts
248 kservice
249 ktexttemplate
250 kwindowsystem
251 libxml2
252 breeze-icons ;; default icon set
253 xapian
254 qtwayland
255 qtwebengine))
256 (home-page "https://apps.kde.org/khelpcenter/")
257 (synopsis "KDE documentation viewer")
258 (description "KHelpCenter uses meta data files which describe the
259documentation available in the system. Each document is represented by a meta
260data file and shown as an entry in the KHelpCenter navigation tree view. The
261meta data contains information about title and short description of the
262document, the location of the document and some more information like how to
263search the document and translations of title and description. Document
264hierarchy is represented as hierarchy of the meta data files. Directories are
265also described by a meta data file which contains the same information as a
266document meta data file.")
267 (license license:gpl2+)))
268
269(define-public kio-fuse
270 (package
271 (name "kio-fuse")
272 (version "5.1.1")
273 (source (origin
274 (method url-fetch)
275 (uri (string-append "mirror://kde/stable/kio-fuse/kio-fuse-"
276 version ".tar.xz"))
277 (sha256
278 (base32
279 "051xfqfygq11dg6l6522h097raf0yc0sr4vaf5z9ih2mw1yamxmd"))))
280 (build-system cmake-build-system)
281 (arguments
282 (list
283 #:tests? #f ;no tests
284 #:configure-flags #~(list "-DQT_MAJOR_VERSION=6")))
285 (native-inputs (list dbus extra-cmake-modules pkg-config))
286 (inputs (list fuse kio kcoreaddons qtbase))
287 (home-page "https://community.kde.org/Frameworks")
288 (synopsis "FUSE Interface for KIO")
289 (description "This package provides FUSE Interface for KIO.")
290 (license license:lgpl2.1+)))
291
292(define-public kpmcore
293 (package
294 (name "kpmcore")
295 (version "25.12.3")
296 (source (origin
297 (method url-fetch)
298 (uri (string-append
299 "mirror://kde/stable/release-service/" version
300 "/src/" name "-" version ".tar.xz"))
301 (sha256
302 (base32
303 "0qiygwck7l0irp5873izz5b6scmd36g5310757kl0rlb8i3g8vrf"))))
304 (build-system cmake-build-system)
305 (native-inputs
306 (list extra-cmake-modules pkg-config))
307 (inputs
308 `(("coreutils-minimal" ,coreutils-minimal)
309 ("cryptsetup" ,cryptsetup)
310 ("eudev" ,eudev)
311 ("kauth" ,kauth)
312 ("kcoreaddons" ,kcoreaddons)
313 ("ki18n" ,ki18n)
314 ("kwidgetsaddons" ,kwidgetsaddons)
315 ("lvm2" ,lvm2)
316 ("mdadm" ,mdadm)
317 ("polkit-qt6" ,polkit-qt6)
318 ("qtbase" ,qtbase)
319 ("qca-qt6" ,qca-qt6)
320 ("smartmontools" ,smartmontools)
321 ("util-linux" ,util-linux)
322 ("util-linux:lib" ,util-linux "lib")))
323 (arguments
324 (list
325 #:phases
326 #~(modify-phases %standard-phases
327 (add-after 'unpack 'fix-polkit-action-path
328 (lambda _
329 (substitute* "src/util/CMakeLists.txt"
330 (("DESTINATION \\$\\{POLKITQT-1_POLICY_FILES_INSTALL_DIR\\}")
331 "DESTINATION share/polkit-1/actions"))
332 (substitute* "src/backend/corebackend.cpp"
333 (("\\/usr") #$output))))
334 (add-before 'configure 'patch-trustedprefixes-file
335 (lambda* (#:key inputs #:allow-other-keys)
336 (call-with-output-file "src/util/trustedprefixes"
337 (lambda (port)
338 (map (lambda (prefix)
339 (display prefix port)
340 (newline port))
341 (list (assoc-ref inputs "coreutils-minimal")
342 (assoc-ref inputs "util-linux")
343 (assoc-ref inputs "eudev")
344 (assoc-ref inputs "cryptsetup")
345 (assoc-ref inputs "lvm2")
346 (assoc-ref inputs "mdadm")
347 (assoc-ref inputs "smartmontools")
348 "/run/current-system/profile"
349 "/usr"
350 "/")))))))))
351 (home-page "https://community.kde.org/Frameworks")
352 (synopsis "Library for managing partitions")
353 (description "Library for managing partitions.")
354 (license license:gpl3+)))
355
356(define-public konsole
357 (package
358 (name "konsole")
359 (version "25.12.3")
360 (source
361 (origin
362 (method url-fetch)
363 (uri (string-append "mirror://kde/stable/release-service/" version
364 "/src/konsole-" version ".tar.xz"))
365 (sha256
366 (base32 "0cpj2vhglymca78z7n0ybnhlp6n7jj8lzw55dfykwmdybkjkpqf3"))))
367 (build-system qt-build-system)
368 (native-inputs
369 (list extra-cmake-modules kdoctools zlib))
370 (inputs
371 (list kbookmarks
372 kconfig
373 kconfigwidgets
374 kcoreaddons
375 kcrash
376 kdbusaddons
377 kguiaddons
378 ki18n
379 kiconthemes
380 kio
381 knewstuff
382 kglobalaccel
383 knotifications
384 knotifyconfig
385 kparts
386 kpty
387 kservice
388 ktextwidgets
389 kwidgetsaddons
390 kwindowsystem
391 kxmlgui
392 breeze-icons ;; default icon set
393 qt5compat
394 qtwayland
395 qtmultimedia
396 icu4c))
397 (arguments
398 (list #:qtbase qtbase
399 #:tests? #f)) ;; TODO: 2/15 tests fail even with HOME, offscreen, SHELL, debus
400 (home-page "https://www.kde.org/")
401 (synopsis "Terminal emulator similar for KDE")
402 (description "Konsole is a terminal emulator, similar to xterm, built on
403the KDE Platform. It can contain multiple terminal sessions inside one window
404using detachable tabs. Konsole supports customizable schemes, saved sessions,
405output monitoring and more.
406
407This package is part of the KDE base applications module.")
408 (license ;; GPL for programs, LGPL for libraries, FDL for documentation
409 (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
410
411(define-public krfb
412 (package
413 (name "krfb")
414 (version "25.12.3")
415 (source
416 (origin
417 (method url-fetch)
418 (uri (string-append "mirror://kde/stable/release-service/" version
419 "/src/krfb-" version ".tar.xz"))
420 (sha256
421 (base32 "0jlcscg301jiab9jb43kgq2n6xsy7d2k6ws0265018vd1qx6mm1x"))))
422 (build-system qt-build-system)
423 (arguments (list #:qtbase qtbase
424 #:tests? #f
425 #:configure-flags
426 #~(list (string-append "-DQtWaylandScanner_EXECUTABLE="
427 #$(this-package-native-input "qtwayland")
428 "/lib/qt6/libexec/qtwaylandscanner"))))
429 (native-inputs
430 (list extra-cmake-modules pkg-config kdoctools qtwayland))
431 (inputs
432 (list kcompletion
433 kconfig
434 kcoreaddons
435 kcrash
436 kdbusaddons
437 kdnssd
438 ki18n
439 knotifications
440 kpipewire
441 kstatusnotifieritem
442 kwallet
443 kwayland
444 kwidgetsaddons
445 kwindowsystem
446 kxmlgui
447 libvnc
448 libxcb
449 libxtst
450 breeze-icons ;; default icon set
451 pipewire
452 plasma-wayland-protocols
453 qtwayland
454 wayland
455 xcb-util-image
456 libxkbcommon
457 zlib))
458 (home-page "https://apps.kde.org/krfb/")
459 (synopsis "Desktop Sharing utility")
460 (description "KDE Desktop Sharing is a server application that allows you
461to share your current session with a user on another machine. The desktop
462session can be viewed or even controlled remotely by any VNC or RFB client,
463such as the KDE Remote Desktop Connection client.
464
465KDE Desktop Sharing can restrict access to only users who are explicitly
466invited, and will ask for confirmation when a user attempts to connect.
467
468This package is part of the KDE networking module.")
469 (license ;; GPL for programs, LGPL for libraries, FDL for documentation
470 (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
471
472(define-public ksystemlog
473 (package
474 (name "ksystemlog")
475 (version "25.12.3")
476 (source
477 (origin
478 (method url-fetch)
479 (uri (string-append "mirror://kde/stable/release-service/" version
480 "/src/ksystemlog-" version ".tar.xz"))
481 (sha256
482 (base32 "11fknmm7gc0cf299r08cr2aaflp597xd638kxnndq8hmicvaxmvh"))))
483 (build-system qt-build-system)
484 (arguments (list #:qtbase qtbase))
485 (native-inputs
486 (list extra-cmake-modules kdoctools))
487 (inputs
488 ;; Not including Journald since this is not used in guix
489 (list breeze-icons ;; default icon set
490 karchive
491 kcompletion
492 kconfig
493 kcoreaddons
494 kcrash
495 ki18n
496 kiconthemes
497 kio
498 kitemviews
499 ktextwidgets
500 kwidgetsaddons
501 kxmlgui
502 qtwayland))
503 (home-page "https://apps.kde.org/ksystemlog/")
504 (synopsis "System log viewer")
505 (description "This program is developed for being used by beginner users,
506which don't know how to find information about their Linux system, and how the
507log files are in their computer. But it is also designed for advanced users,
508who want to quickly see problems occurring on their server.
509
510This package is part of the KDE administration module.")
511 (license license:gpl2+)))
512
513(define-public kup
514 (package
515 (name "kup")
516 (version "0.10.0")
517 (source
518 (origin
519 (method url-fetch)
520 (uri (string-append "mirror://kde/stable/kup"
521 "/kup-" version ".tar.xz"))
522 (sha256
523 (base32 "02hvzxpcm2rrdc8rkcx39zwgg42f561ida3h5dgsqg4pi7vz6n5c"))))
524 (build-system qt-build-system)
525 (arguments
526 (list #:qtbase qtbase
527 #:tests? #f ;no tests
528 #:configure-flags
529 #~(list "-DQT_MAJOR_VERSION=6")))
530 (native-inputs
531 (list extra-cmake-modules kdoctools))
532 (inputs
533 (list kcmutils
534 kconfig
535 kcoreaddons
536 kdbusaddons
537 ki18n
538 kidletime
539 kio
540 kjobwidgets
541 knotifications
542 kwidgetsaddons
543 kxmlgui
544 libgit2
545 libplasma
546 plasma5support
547 qtwayland
548 solid))
549 (home-page "https://apps.kde.org/kup/")
550 (synopsis "Backup scheduler for Plasma desktop")
551 (description "Kup is a backup scheduler for Plasma desktop. It helps you
552remember to keep up-to-date backups of your personal files.
553It provides:
554@itemize
555@item incremental backup archive with the use of @code{bup},
556@item synchronized folders with the use of @code{rsync},
557@item support for local filesystem or external usb storage,
558@item Monitor availability of backup destinations, like for example a mounted
559 network storage and
560@item integration into KDE's Plasma desktop.
561@end itemize")
562 (license license:gpl3+)))
563
564(define-public kwalletmanager
565 (package
566 (name "kwalletmanager")
567 (version "25.12.3")
568 (source
569 (origin
570 (method url-fetch)
571 (uri (string-append "mirror://kde/stable/release-service/" version
572 "/src/kwalletmanager-" version ".tar.xz"))
573 (sha256
574 (base32 "12ddl0fpydj5bm46q3428s99kcfg1b1jbqmlkjpamhzmfylxyjmp"))))
575 (build-system qt-build-system)
576 (native-inputs
577 (list extra-cmake-modules kdoctools))
578 (inputs
579 (list karchive
580 kauth
581 kcmutils
582 kconfig
583 kconfigwidgets
584 kcoreaddons
585 kcrash
586 kdbusaddons
587 ki18n
588 kio
589 kjobwidgets
590 knotifications
591 kservice
592 kstatusnotifieritem
593 ktextwidgets
594 kwallet
595 kwindowsystem
596 kxmlgui
597 qtwayland))
598 (arguments
599 (list #:qtbase qtbase
600 #:tests? #f))
601 (home-page "https://apps.kde.org/kwalletmanager5/")
602 (synopsis "Tool to manage passwords on KWallet")
603 (description
604 "This package provides a tool to manage passwords on @code{kwallet}.")
605 (license license:gpl2+)))
606
607(define-public partitionmanager
608 (package
609 (name "partitionmanager")
610 (version "25.12.3")
611 (source
612 (origin
613 (method url-fetch)
614 (uri (string-append "mirror://kde/stable/release-service/" version
615 "/src/partitionmanager-" version ".tar.xz"))
616 (sha256
617 (base32 "16ay9mxhia69xrfikznhylf71qlhf1rl7l4ibk7mzsg357acl3vw"))))
618 (build-system qt-build-system)
619 (arguments
620 (list #:qtbase qtbase
621 #:tests? #f))
622 (native-inputs
623 (list extra-cmake-modules kdoctools))
624 (inputs
625 (list kconfig
626 kconfigwidgets
627 kcoreaddons
628 kcrash
629 kdbusaddons
630 ki18n
631 kio
632 kjobwidgets
633 kpmcore
634 kwidgetsaddons
635 kwindowsystem
636 kxmlgui
637 polkit-qt6
638 qtwayland))
639 (home-page "https://apps.kde.org/partitionmanager/")
640 (synopsis "Disk device, partition and file system manager")
641 (description "KDE Partition Manager is a utility to help you manage the
642disks, partitions, and file systems. It allows you to easily create, copy,
643move, delete, back up, restore, and resize them without losing data. It
644supports a large number of file systems, including ext2/3/4, btrfs, NTFS,
645FAT16/32, JFS, XFS and more.")
646 (license license:gpl3+)))
647
648(define-public spectacle-ocr-screenshot
649 (package
650 (name "spectacle-ocr-screenshot")
651 (version "0.3.0")
652 (source
653 (origin
654 (method git-fetch)
655 (uri (git-reference
656 (url "https://github.com/funinkina/spectacle-ocr-screenshot")
657 (commit version)))
658 (sha256
659 (base32 "06dyvv4h4m4j8cm3f7ivcczql26rfajkmw84qh7kik71f70qvwjw"))
660 (file-name (git-file-name name version))))
661 (build-system qt-build-system)
662 (arguments
663 (list #:qtbase qtbase
664 #:tests? #f ;no tests
665 #:modules '((guix build qt-build-system)
666 ((guix build gnu-build-system) #:prefix gnu:)
667 (guix build utils))
668 #:phases
669 #~(modify-phases %standard-phases
670 (replace 'configure
671 (lambda _
672 (invoke "qmake" (string-append "PREFIX=" #$output))))
673 (replace 'build (assoc-ref gnu:%standard-phases 'build))
674 (replace 'install
675 (lambda _
676 (install-file "spectacle-ocr-screenshot"
677 (string-append #$output "/bin")))))))
678 (native-inputs
679 (list pkg-config))
680 (inputs
681 (list leptonica
682 tesseract-ocr
683 zxing-cpp))
684 (home-page "https://github.com/funinkina/spectacle-ocr-screenshot")
685 (synopsis "Utility to extract text from Spectacle")
686 (description "This package provides an application that integrates with KDE
687Spectacle screenshot tool with Tesseract OCR to extract text from screenshots
688as well as QR codes.")
689 (license license:expat)))
690
691(define-public yakuake
692 (package
693 (name "yakuake")
694 (version "25.12.3")
695 (source (origin
696 (method url-fetch)
697 (uri (string-append "mirror://kde/stable/release-service/" version
698 "/src/yakuake-" version ".tar.xz"))
699 (sha256
700 (base32
701 "1py98c5b2xysy9f1nzqirg74480zybwziy3p4za53x2gdhvrsb1n"))))
702 (build-system qt-build-system)
703 (native-inputs
704 (list extra-cmake-modules))
705 (inputs
706 (list breeze-icons
707 karchive
708 kconfig
709 kcoreaddons
710 kcrash
711 kdbusaddons
712 kglobalaccel
713 ki18n
714 kiconthemes
715 kio
716 knewstuff
717 knotifications
718 knotifyconfig
719 konsole
720 kparts
721 kstatusnotifieritem
722 kwayland
723 kwidgetsaddons
724 kwindowsystem
725 libxkbcommon
726 qtsvg
727 qtwayland))
728 (arguments
729 (list #:qtbase qtbase
730 #:tests? #f))
731 (home-page "https://apps.kde.org/yakuake/")
732 (synopsis "Quad-style terminal emulator for KDE")
733 (description "Yakuake is a drop-down terminal emulator based on KDE Konsole
734technology. Features include:
735@itemize
736@item Smoothly rolls down from the top of your screen
737@item Tabbed interface
738@item Configurable dimensions and animation speed
739@item Skinnable
740@item Sophisticated D-Bus interface
741@end itemize")
742 (license license:gpl2+)))