From 2b2d28467c6575497b5cc5509987c9a1e5ba9f09 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Fri, 26 Aug 2022 08:26:42 +0200 Subject: gnu: libksysguard: Update to 5.25.4. * gnu/packages/kde-plasma.scm (libksysguard): Update to 5.25.4. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 2b88ea2afe..073a6b5f4b 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -283,14 +283,14 @@ (define-public libkscreen (define-public libksysguard (package (name "libksysguard") - (version "5.25.3") + (version "5.25.4") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/libksysguard-" version ".tar.xz")) (sha256 - (base32 "1mrrrxjvqmrnkjwafvqrd2hlvl9gr9y4hn7dv0gf70lp5bl06i89")))) + (base32 "1kzpimhkagsmqj0cky4cfav1kbzyfjaj2l5xdapnmaygbm6r8086")))) (native-inputs (list extra-cmake-modules pkg-config qttools-5)) (inputs -- cgit v1.2.3 From 18de6150a710d9acabf8641ecce566461bad6080 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Tue, 23 Aug 2022 20:11:33 +0200 Subject: gnu: libkscreen: Update to 5.25.4. * gnu/packages/kde-plasma.scm (libkscreen): Update to 5.24.4. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 073a6b5f4b..a4e35e36f7 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -255,14 +255,14 @@ (define-public kscreenlocker (define-public libkscreen (package (name "libkscreen") - (version "5.25.3") + (version "5.25.4") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/" name "-" version ".tar.xz")) (sha256 - (base32 "1mxkrk04wcyw4xbfiyxbp5iwnhqr10yk39zx5bbjd9zag0vdi7z5")))) + (base32 "17ib0sgrhmmf3f8w3fni0825xz5581av5vnz8gca41vyf12css25")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules -- cgit v1.2.3 From c3c7e8fc9a22954dcf5ab8a15b4d29193dfa8d98 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Wed, 28 Sep 2022 09:50:36 +0200 Subject: gnu: libksysguard: Enable all tests. * gnu/packages/kde-plasma.scm (libksysguard): Enable all tests. [arguments]: Substitute bash shell. [native-inputs]: Add bash-minimal. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index a4e35e36f7..967568c538 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -30,6 +30,7 @@ (define-module (gnu packages kde-plasma) #:use-module (guix build-system cmake) #:use-module (guix build-system qt) #:use-module (gnu packages admin) + #:use-module (gnu packages bash) #:use-module (gnu packages compression) #:use-module (gnu packages freedesktop) #:use-module (gnu packages glib) @@ -292,7 +293,7 @@ (define-public libksysguard (sha256 (base32 "1kzpimhkagsmqj0cky4cfav1kbzyfjaj2l5xdapnmaygbm6r8086")))) (native-inputs - (list extra-cmake-modules pkg-config qttools-5)) + (list bash-minimal extra-cmake-modules pkg-config qttools-5)) (inputs (list kauth kcompletion @@ -323,13 +324,12 @@ (define-public libksysguard zlib)) (build-system qt-build-system) (arguments - (list #:phases - #~(modify-phases %standard-phases - (replace 'check - (lambda* (#:key tests? #:allow-other-keys) - (when tests? - ;; TODO: Fix this failing test-case - (invoke "ctest" "-E" "processtest"))))))) + (list #:phases #~(modify-phases %standard-phases + (add-after 'unpack 'fix-test + (lambda* _ + (substitute* "autotests/processtest.cpp" + (("/bin/sh") + (which "bash")))))))) (home-page "https://userbase.kde.org/KSysGuard") (synopsis "Network enabled task and system monitoring") (description "KSysGuard can obtain information on system load and -- cgit v1.2.3 From 1e2d29ec719bae23bfd4f1d10a290f2bdad8bf2e Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Wed, 28 Sep 2022 09:55:08 +0200 Subject: gnu: libkscreen: Add pkg-config to native-inputs. * gnu/packages/kde-plasma.scm (libkscreen)[native-inputs]: Add pkg-config. Fixes cmake warining with missing 'wayland.xml' file. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 1 + 1 file changed, 1 insertion(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 967568c538..8d80a4686a 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -267,6 +267,7 @@ (define-public libkscreen (build-system qt-build-system) (native-inputs (list extra-cmake-modules + pkg-config ;; For testing. dbus)) (inputs -- cgit v1.2.3 From 2ecb9af51c601287523b11c5f3c85d23d1d8fe9a Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Wed, 28 Sep 2022 10:32:48 +0200 Subject: gnu: libkscreen: Enable all tests except for 5 failing. * gnu/packages/kde-plasma.scm (libkscreen): Enable all tests except for 5 failing. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 8d80a4686a..f7bc601ffb 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -265,6 +265,17 @@ (define-public libkscreen (sha256 (base32 "17ib0sgrhmmf3f8w3fni0825xz5581av5vnz8gca41vyf12css25")))) (build-system qt-build-system) + (arguments + '(#:phases + (modify-phases %standard-phases + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (setenv "HOME" (getcwd)) + (setenv "QT_QPA_PLATFORM" "offscreen") + (setenv "WAYLAND_DISPLAY" "libkscreen-test-wayland-backend-0") + (invoke "ctest" "-E" + "(kscreen-testscreenconfig|kscreen-testqscreenbackend|kscreen-testkwaylandbackend|kscreen-testkwaylandconfig|kscreen-testkwaylanddpms)"))))))) (native-inputs (list extra-cmake-modules pkg-config @@ -273,8 +284,6 @@ (define-public libkscreen (inputs (list kwayland libxrandr plasma-wayland-protocols qtbase-5 qtwayland-5 wayland qtx11extras)) - (arguments - '(#:tests? #f)) ; FIXME: 55% tests passed, 5 tests failed out of 11 (home-page "https://community.kde.org/Solid/Projects/ScreenManagement") (synopsis "KDE's screen management software") (description "KScreen is the new screen management software for KDE Plasma -- cgit v1.2.3 From 158126fada5cac1dbaf504aec6b742c6d5bd7c37 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Sun, 25 Sep 2022 11:01:41 +0200 Subject: gnu: KDE Plasma: Update to 5.25.5. * gnu/packages/kde-plasma.scm (breeze, breeze-gtk, kdecoration, ksshaskpass, layer-shell-qt, kscreenlocker, libkscreen, libksysguard): Update to 5.25.5. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 33 ++++++++++++++++----------------- 1 file changed, 16 insertions(+), 17 deletions(-) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index f7bc601ffb..af623e2250 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -47,14 +47,14 @@ (define-module (gnu packages kde-plasma) (define-public breeze (package (name "breeze") - (version "5.25.3") + (version "5.25.5") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/" name "-" version ".tar.xz")) (sha256 (base32 - "0za75ckgfcdxrh2qxgyl2c1273g2xqwmd55njsis1yvwryadypqw")))) + "0m3ggv5znzfcp25afgl7v5w7m27v5hdvv6jw9vrvwbqj8lzq1hlx")))) (build-system qt-build-system) ;; TODO: Warning at /gnu/store/…-kpackage-5.34.0/…/KF5PackageMacros.cmake: ;; warnings during generation of metainfo for org.kde.breezedark.desktop: @@ -94,7 +94,7 @@ (define-public breeze (define-public breeze-gtk (package (name "breeze-gtk") - (version "5.19.5") + (version "5.25.5") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" @@ -102,7 +102,7 @@ (define-public breeze-gtk "-" version ".tar.xz")) (sha256 (base32 - "1j2nq9yw1ragmgwrz9f6ca4ifpi86qv1bbprdgd2qm2yh7vb44sj")))) + "0wj8qzy2104ggczxagxm45zwsvvpwd6jjnbv1893mhlr6f2zrbmh")))) (build-system qt-build-system) (arguments '(#:tests? #f)) ;no 'test' target @@ -118,14 +118,14 @@ (define-public breeze-gtk (define-public kdecoration (package (name "kdecoration") - (version "5.25.3") + (version "5.25.5") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/kdecoration-" version ".tar.xz")) (sha256 (base32 - "0b6ynqkndmlac89hv339k365m7wykp9y238df62jlq4vpr1r9x9y")))) + "1x3scszz5nfwqciwc3bv0r04wgqlxs0c9j1090zvn6mjjg2nsyb7")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) @@ -141,14 +141,14 @@ (define-public kdecoration (define-public ksshaskpass (package (name "ksshaskpass") - (version "5.25.3") + (version "5.25.5") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/ksshaskpass-" version ".tar.xz")) (sha256 (base32 - "0sfl77szvfq9c7v0gsv5nnf7h5kxigyy2z2p1cwmhm1pq4n606nk")))) + "0z8pp2mh4s98jh8jkf6r8v014gb6svapmp0m1npzw7zcmr6jvpn6")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) @@ -165,14 +165,14 @@ (define-public ksshaskpass (define-public layer-shell-qt (package (name "layer-shell-qt") - (version "5.25.3") + (version "5.25.5") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/layer-shell-qt-" version ".tar.xz")) (sha256 (base32 - "06rxqm4wh4mcszrwb2dbgpxj3dqfx0rccyyjp091lbsncqm1gib0")))) + "1mvhklq7n9hhjing704jr3ybq58ixwr9fdg3phnqhmdnqc2q3w0l")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules pkg-config)) @@ -191,14 +191,14 @@ (define-public layer-shell-qt (define-public kscreenlocker (package (name "kscreenlocker") - (version "5.25.3") + (version "5.25.5") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/kscreenlocker-" version ".tar.xz")) (sha256 (base32 - "1kii3r3j89avwyb00wrw80k5sj0q4wqgmy1q0yxfps9jk729k3wc")))) + "0mivx0l266310iy52qi94b6wi8w2a8nl7cjn5750x66dz81jl3yj")))) (build-system qt-build-system) (arguments `(#:tests? #f ;; TODO: make tests pass @@ -256,14 +256,14 @@ (define-public kscreenlocker (define-public libkscreen (package (name "libkscreen") - (version "5.25.4") + (version "5.25.5") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/" name "-" version ".tar.xz")) (sha256 - (base32 "17ib0sgrhmmf3f8w3fni0825xz5581av5vnz8gca41vyf12css25")))) + (base32 "17f2pbbkpmw3a32nsqlwd0x5xb71l6dzrh7ldwcqv46nvb54yhfa")))) (build-system qt-build-system) (arguments '(#:phases @@ -294,14 +294,14 @@ (define-public libkscreen (define-public libksysguard (package (name "libksysguard") - (version "5.25.4") + (version "5.25.5") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/libksysguard-" version ".tar.xz")) (sha256 - (base32 "1kzpimhkagsmqj0cky4cfav1kbzyfjaj2l5xdapnmaygbm6r8086")))) + (base32 "1gqsjsdkp25abqqp4f6cv6ih199q9ad7q1a4lkhjgsh4h8jq1856")))) (native-inputs (list bash-minimal extra-cmake-modules pkg-config qttools-5)) (inputs @@ -395,4 +395,3 @@ (define-public kwayland-server (license (list license:lgpl2.1 license:lgpl3 ;; src/server/drm_fourcc.h carries the MIT license. license:expat)))) - -- cgit v1.2.3 From fb94d0a17d83d5f11a7c956d606018a23d504f84 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Fri, 26 Aug 2022 07:50:23 +0200 Subject: gnu: Add kwayland-integration. * gnu/packages/kde-plasma.scm (kwayland-integration): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index af623e2250..31b143ab4e 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -395,3 +395,48 @@ (define-public kwayland-server (license (list license:lgpl2.1 license:lgpl3 ;; src/server/drm_fourcc.h carries the MIT license. license:expat)))) + +(define-public kwayland-integration + (package + (name "kwayland-integration") + (version "5.25.5") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma/" + version "/" name "-" + version ".tar.xz")) + (sha256 + (base32 + "10xl7yrj519b9s5vq0hqqfz3vvg1fdwggw96snzm44iwycqbgss8")))) + (build-system qt-build-system) + (arguments + (list #:phases #~(modify-phases %standard-phases + (delete 'check) + (add-after 'install 'check-after-install + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (setenv "HOME" (getcwd)) + (setenv "XDG_RUNTIME_DIR" (getcwd)) + (setenv "QT_QPA_PLATFORM" "offscreen") + ;; https://bugs.gentoo.org/668872 + (invoke "ctest" "-E" "(idleTest-kwayland-test)")))) + (add-before 'check-after-install 'check-setup + (lambda* (#:key outputs #:allow-other-keys) + (setenv "QT_PLUGIN_PATH" + (string-append #$output + "/lib/qt5/plugins:" + (getenv "QT_PLUGIN_PATH")))))))) + (native-inputs (list extra-cmake-modules wayland-protocols pkg-config)) + (inputs (list kguiaddons + kidletime + kwindowsystem + kwayland + libxkbcommon + wayland + qtbase-5 + qtwayland)) + (synopsis "KWayland runtime integration plugins") + (description "This package provides Wayland integration plugins for various +KDE Frameworks components.") + (home-page "https://invent.kde.org/plasma/kwayland-integration") + (license (list license:lgpl2.1 license:lgpl3)))) -- cgit v1.2.3 From 448df3cde19e648c8ac65472b10bc8011e5d4151 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Sat, 27 Aug 2022 17:01:13 +0200 Subject: gnu: Add ksysguard. * gnu/packages/kde-plasma.scm (ksysguard): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 31b143ab4e..14733c7c0a 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -253,6 +253,43 @@ (define-public kscreenlocker "@code{kscreenlocker} is a library for creating secure lock screens.") (license license:gpl2+))) +(define-public ksysguard + (package + (name "ksysguard") + (version "5.22.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/ksysguard/" version + "/ksysguard-" version ".tar.xz")) + (sha256 + (base32 "0bb2aj46v7ig0wn3ir68igryl2gblz2n75cddn8fwamvbx76570g")))) + (build-system qt-build-system) + ;; TODO: No tests found + (native-inputs + (list extra-cmake-modules kdoctools)) + (inputs + (list kconfig + kcoreaddons + kdbusaddons + ki18n + kiconthemes + kinit + kio + kitemviews + knewstuff + knotifications + kwindowsystem + libksysguard + `(,lm-sensors "lib") + qtbase-5)) + (home-page "https://www.kde.org/applications/system/ksysguard/") + (synopsis "Plasma process and performance monitor") + (description "KSysGuard is a program to monitor various elements of your +system, or any other remote system with the KSysGuard daemon (ksysgardd) +installed.") + (license license:gpl2+))) + (define-public libkscreen (package (name "libkscreen") -- cgit v1.2.3 From 8ca39d7a125254a8bb6740bf29eb1404014b14ca Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Fri, 26 Aug 2022 06:01:45 +0200 Subject: gnu: Add kgamma. * gnu/packages/kde-plasma.scm (kgamma): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 14733c7c0a..8b3e525b07 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -138,6 +138,32 @@ (define-public kdecoration manager which re-parents a Client window to a window decoration frame.") (license license:lgpl3+))) +(define-public kgamma + (package + (name "kgamma") + (version "5.25.5") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma/" + version "/" name "5-" + version ".tar.xz")) + (sha256 + (base32 + "1c305bs50km7bsn0phz7yj4x2168sxwsw9zxbpcgw4q3r53c0ywz")))) + (build-system qt-build-system) + (native-inputs (list extra-cmake-modules)) + (inputs (list kauth + kcoreaddons + kconfig + kconfigwidgets + kdoctools + ki18n)) + (synopsis "Adjust monitor gamma settings") + (description + "This package provides a tool to adjust your monitor gamma settings.") + (home-page "https://invent.kde.org/plasma/kgamma5") + (license license:gpl2+))) + (define-public ksshaskpass (package (name "ksshaskpass") -- cgit v1.2.3 From e528b5eea34a39d944cdb11900a49f68dd396c54 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Mon, 22 Aug 2022 18:13:10 +0200 Subject: gnu: Add kscreen. * gnu/packages/kde-plasma.scm (kscreen): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 8b3e525b07..32fd21da0d 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -6,6 +6,7 @@ ;;; Copyright © 2019 Tobias Geerinckx-Rice ;;; Copyright © 2020 Zheng Junjie <873216071@qq.com> ;;; Copyright © 2022 Brendan Tildesley +;;; Copyright © 2022 Petr Hodina ;;; ;;; This file is part of GNU Guix. ;;; @@ -164,6 +165,47 @@ (define-public kgamma (home-page "https://invent.kde.org/plasma/kgamma5") (license license:gpl2+))) +(define-public kscreen + (package + (name "kscreen") + (version "5.25.5") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma/" + version "/" name "-" version + ".tar.xz")) + (sha256 + (base32 + "0361202n0366jiyv61w06jikh2i4s1fzr6x3chmdykx4fgvbqj7s")))) + (build-system cmake-build-system) + (arguments + ;; TODO: All tests fail + (list #:tests? #f)) + (native-inputs (list extra-cmake-modules qttools-5 pkg-config)) + (inputs (list kconfig + kdbusaddons + kdeclarative + kglobalaccel + ki18n + kwindowsystem + kiconthemes + kcoreaddons + kcmutils + kxmlgui + libkscreen + libxi + plasma-wayland-protocols + qtsensors + qtbase-5 + qtx11extras + xcb-util)) + (propagated-inputs (list plasma-framework)) + (home-page "https://invent.kde.org/plasma/kscreen") + (synopsis "Screen management software") + (description "This package provides the screen management software for +KDE Plasma Workspaces.") + (license license:gpl2+))) + (define-public ksshaskpass (package (name "ksshaskpass") -- cgit v1.2.3 From 10fdd4265cebf3e95a99e842a3741839a4982b74 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Fri, 26 Aug 2022 07:55:01 +0200 Subject: gnu: Add kwrited. * gnu/packages/kde-plasma.scm (kwrited): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 32fd21da0d..4f4c882a32 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -545,3 +545,24 @@ (define-public kwayland-integration KDE Frameworks components.") (home-page "https://invent.kde.org/plasma/kwayland-integration") (license (list license:lgpl2.1 license:lgpl3)))) + +(define-public kwrited + (package + (name "kwrited") + (version "5.25.5") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma/" + version "/" name "-" + version ".tar.xz")) + (sha256 + (base32 + "03gw3czdgyf35n6x79x416rk6f7w1ayzmy5pb65v9733nx1j34mh")))) + (build-system qt-build-system) + (native-inputs (list extra-cmake-modules)) + (inputs (list kcoreaddons ki18n kpty knotifications)) + (home-page "https://invent.kde.org/plasma/kwrited") + (synopsis "System notification daemon") + (description + "This package provides a daemon that listens to system notifications.") + (license license:gpl2+))) -- cgit v1.2.3 From dff5235290cb48ce7bb755cbc4b156caa73ca195 Mon Sep 17 00:00:00 2001 From: Marius Bakke Date: Mon, 21 Nov 2022 13:23:09 +0100 Subject: fxup kwayland-integration --- gnu/packages/kde-plasma.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 4f4c882a32..1e77ad3c9f 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -539,7 +539,7 @@ (define-public kwayland-integration libxkbcommon wayland qtbase-5 - qtwayland)) + qtwayland-5)) (synopsis "KWayland runtime integration plugins") (description "This package provides Wayland integration plugins for various KDE Frameworks components.") -- cgit v1.2.3 From bcbfae94b2810c1895ce7c6066e0ace85eb937a2 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Fri, 26 Aug 2022 07:09:44 +0200 Subject: gnu: Add kmenuedit. * gnu/packages/kde-plasma.scm (kmenuedit): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 1e77ad3c9f..cd95f03e9b 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -165,6 +165,34 @@ (define-public kgamma (home-page "https://invent.kde.org/plasma/kgamma5") (license license:gpl2+))) +(define-public kmenuedit + (package + (name "kmenuedit") + (version "5.25.5") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma/" + version "/" name "-" version + ".tar.xz")) + (sha256 + (base32 + "0z85w7w207dnsinsz8yg6s408pwfy3l7wjkcsjpyg8aj8s9x6nl7")))) + (build-system qt-build-system) + (native-inputs (list extra-cmake-modules kdoctools)) + (inputs (list ki18n + kxmlgui + kdbusaddons + kiconthemes + kio + kitemviews + sonnet + kglobalaccel + kwindowsystem)) + (synopsis "Menu Editor for Plasma Workspaces") + (description "This package provides menu editor for Plasma Workspaces.") + (home-page "https://invent.kde.org/plasma/kmenuedit") + (license license:gpl2+))) + (define-public kscreen (package (name "kscreen") -- cgit v1.2.3 From c71f599cff9e6dd719b7c43940d0a0fddb9a5c22 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Fri, 26 Aug 2022 06:20:06 +0200 Subject: gnu: Add kactivitymanagerd. * gnu/packages/kde-plasma.scm (kactivitymanagerd): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index cd95f03e9b..27eaf735c5 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -32,6 +32,7 @@ (define-module (gnu packages kde-plasma) #:use-module (guix build-system qt) #:use-module (gnu packages admin) #:use-module (gnu packages bash) + #:use-module (gnu packages boost) #:use-module (gnu packages compression) #:use-module (gnu packages freedesktop) #:use-module (gnu packages glib) @@ -116,6 +117,36 @@ (define-public breeze-gtk (license (list license:bsd-3 ;cmake/FindSass.cmake license:lgpl2.1+)))) ; +(define-public kactivitymanagerd + (package + (name "kactivitymanagerd") + (version "5.25.5") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma/" + version "/" name "-" + version ".tar.xz")) + (sha256 + (base32 + "0hsllhqi46n25sr27crnad053ghk3hni2w496g6d2qfmi20l3g4n")))) + (build-system qt-build-system) + (native-inputs (list extra-cmake-modules)) + (inputs (list boost + kconfig + kcoreaddons + kwindowsystem + kglobalaccel + kio + kxmlgui + kdbusaddons + ki18n + kcrash)) + (synopsis "System service to manage user's activities") + (description "This package provides components for managing the KDE Activity +concept.") + (home-page "https://invent.kde.org/plasma/kactivitymanagerd") + (license (list license:gpl2 license:gpl3)))) + (define-public kdecoration (package (name "kdecoration") -- cgit v1.2.3 From 4b39a8a55ffddfd069055d6a9c78ea7edbff9d44 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Wed, 10 Aug 2022 01:18:23 +0200 Subject: gnu: Add plasmatube. * gnu/packages/kde-plasma.scm (plasmatube): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 27eaf735c5..480f946aa8 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -41,6 +41,7 @@ (define-module (gnu packages kde-plasma) #:use-module (gnu packages linux) #:use-module (gnu packages pkg-config) #:use-module (gnu packages python) + #:use-module (gnu packages video) #:use-module (gnu packages qt) #:use-module (gnu packages xdisorg) #:use-module (gnu packages xorg) @@ -625,3 +626,32 @@ (define-public kwrited (description "This package provides a daemon that listens to system notifications.") (license license:gpl2+))) + +(define-public plasmatube + (package + (name "plasmatube") + (version "22.09") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma-mobile/" + version "/" name "-" version ".tar.xz")) + (sha256 + (base32 + "00w9p5fcpv4s406lmcdcbrxf19sgkvf9yy8pfjmf1asvvvi8bpnk")))) + (build-system cmake-build-system) + (native-inputs (list extra-cmake-modules)) + (inputs + (list kconfig + kirigami + ki18n + qtbase-5 + qtdeclarative-5 + qtmultimedia-5 + qtquickcontrols2-5 + qtsvg-5 + youtube-dl)) + (home-page "https://apps.kde.org/plasmatube/") + (synopsis "Kirigami YouTube video player") + (description "This package provides YouTube video player based +on QtMultimedia and @command{yt-dlp}.") + (license license:gpl3+))) -- cgit v1.2.3 From 3cdecf5f5e313f521e7770ca6a697baec0772eb4 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Wed, 10 Aug 2022 01:20:21 +0200 Subject: gnu: Add latte-dock. * gnu/packages/kde-plasma.scm (latte-dock): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 480f946aa8..d0a12f88ac 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -290,6 +290,48 @@ (define-public ksshaskpass call it if it is not associated to a terminal.") (license license:gpl2+))) +(define-public latte-dock + (package + (name "latte-dock") + (version "0.10.8") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/latte-dock/" + "latte-dock-" version ".tar.xz")) + (sha256 + (base32 + "0ali9i0y0y1c5mdaps5ybhk4nqvzzs5jq27wj8rg8xxqjyfvbah0")))) + (build-system cmake-build-system) + (native-inputs (list extra-cmake-modules)) + (inputs (list qtbase-5 + qtdeclarative-5 + knotifications + kwindowsystem + kio + plasma-framework + kwayland + kactivities + kcrash + kiconthemes + knewstuff + karchive + kguiaddons + kdbusaddons + kglobalaccel + kirigami + ki18n + kdeclarative + kcoreaddons + xcb-util + qtx11extras + libsm)) + (synopsis "Latte is a dock based on plasma frameworks") + (description + "Latte is a dock based on plasma frameworks that provides +an elegant and intuitive experience for your tasks and plasmoids.") + (home-page "https://github.com/KDE/latte-dock") + (license license:gpl2+))) + (define-public layer-shell-qt (package (name "layer-shell-qt") -- cgit v1.2.3 From 4bc8c1ec9dccd5f9d36edea6a38422ff83148d8b Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Tue, 23 Aug 2022 10:29:15 +0200 Subject: gnu: Add oxygen-sounds. * gnu/packages/kde-plasma.scm (oxygen-sounds): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index d0a12f88ac..87c6e7d87a 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -669,6 +669,25 @@ (define-public kwrited "This package provides a daemon that listens to system notifications.") (license license:gpl2+))) +(define-public oxygen-sounds + (package + (name "oxygen-sounds") + (version "5.25.5") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma/" + version "/" name "-" + version ".tar.xz")) + (sha256 + (base32 + "04rn3ccqszznknvblz2i8r406m32hk4d3yzma4vzq93jfk57hdf1")))) + (build-system cmake-build-system) + (native-inputs (list extra-cmake-modules)) + (home-page "https://community.kde.org/Frameworks") + (synopsis "Sounds for the KDE desktop") + (description "This package provides Oxygen sounds for the KDE desktop.") + (license license:lgpl3+))) + (define-public plasmatube (package (name "plasmatube") -- cgit v1.2.3 From 2ee129f46c2478099c2edc41e13427088d41f9c0 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Tue, 23 Aug 2022 15:28:01 +0200 Subject: gnu: Add plasma-vault. * gnu/packages/kde-plasma.scm (plasma-vault): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 87c6e7d87a..84633e9a86 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -716,3 +716,33 @@ (define-public plasmatube (description "This package provides YouTube video player based on QtMultimedia and @command{yt-dlp}.") (license license:gpl3+))) + +(define-public plasma-vault + (package + (name "plasma-vault") + (version "5.25.5") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma/" version + "/" name "-" version ".tar.xz")) + (sha256 + (base32 + "15nf4myl6sry0930m8qiixpr1i8bh1g58cy2gf304h029vr2fn5j")))) + (build-system qt-build-system) + (native-inputs (list extra-cmake-modules pkg-config)) + (inputs (list kio + ki18n + kconfigwidgets + kconfig + kactivities + kdbusaddons + kiconthemes + networkmanager-qt + libksysguard + plasma-framework + qtdeclarative-5)) + (home-page "https://invent.kde.org/plasma/plasma-vault") + (synopsis "Plasma applet and services for creating encrypted vaults") + (description "Provides Plasma applet and services for creating encrypted + vaults.") + (license (list license:gpl2 license:gpl3)))) -- cgit v1.2.3 From 05499412f56e7e5c16aa89313a65e357c3ca0ed5 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Tue, 23 Aug 2022 15:42:30 +0200 Subject: gnu: Add plasma-pass. * gnu/packages/kde-plasma.scm (plasma-pass): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 84633e9a86..18ffaec6cb 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -33,6 +33,8 @@ (define-module (gnu packages kde-plasma) #:use-module (gnu packages admin) #:use-module (gnu packages bash) #:use-module (gnu packages boost) + #:use-module (gnu packages authentication) + #:use-module (gnu packages bash) #:use-module (gnu packages compression) #:use-module (gnu packages freedesktop) #:use-module (gnu packages glib) @@ -717,6 +719,27 @@ (define-public plasmatube on QtMultimedia and @command{yt-dlp}.") (license license:gpl3+))) +(define-public plasma-pass + (package + (name "plasma-pass") + (version "1.2.0") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/" name "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "107pd6cnkd46px83pm3q7vbw10g5pd0qsw77jmr0c774k4xv1w01")))) + (build-system qt-build-system) + (native-inputs (list extra-cmake-modules)) + (inputs (list ki18n kitemmodels kwindowsystem oath-toolkit qtdeclarative-5)) + (propagated-inputs (list plasma-framework)) + (home-page "https://invent.kde.org/plasma/plasma-pass") + (synopsis "Plasma applet for the Pass password manager") + (description + "This package provides a Plasma applet for the Pass password manager.") + (license license:lgpl2.1+))) + (define-public plasma-vault (package (name "plasma-vault") -- cgit v1.2.3 From 848cd9950c2e85d4624de0d9fc854193ea300d72 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Tue, 23 Aug 2022 20:13:56 +0200 Subject: gnu: Add plasma-nm. * gnu/packages/kde-plasma.scm (plasma-nm): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 51 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 18ffaec6cb..0bfbae8f5f 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -38,12 +38,15 @@ (define-module (gnu packages kde-plasma) #:use-module (gnu packages compression) #:use-module (gnu packages freedesktop) #:use-module (gnu packages glib) + #:use-module (gnu packages gnome) #:use-module (gnu packages gtk) + #:use-module (gnu packages kde) #:use-module (gnu packages kde-frameworks) #:use-module (gnu packages linux) #:use-module (gnu packages pkg-config) #:use-module (gnu packages python) #:use-module (gnu packages video) + #:use-module (gnu packages vpn) #:use-module (gnu packages qt) #:use-module (gnu packages xdisorg) #:use-module (gnu packages xorg) @@ -719,6 +722,54 @@ (define-public plasmatube on QtMultimedia and @command{yt-dlp}.") (license license:gpl3+))) +(define-public plasma-nm + (package + (name "plasma-nm") + (version "5.25.5") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma/" + version "/" name "-" version + ".tar.xz")) + (sha256 + (base32 + "036bx0qjrjanfxy8aiy6ab7rmm2h8l7wlkvlwhzw2hgl1w03xjps")))) + (build-system qt-build-system) + (arguments + (list #:phases #~(modify-phases %standard-phases + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (invoke "ctest" "-E" "mobileproviderstest"))))))) + (native-inputs (list extra-cmake-modules pkg-config)) + (home-page "https://invent.kde.org/plasma/plasma-nm") + (inputs (list kconfigwidgets + kcompletion + kcoreaddons + kdeclarative + kdbusaddons + kio + ki18n + networkmanager-qt + knotifications + kirigami + plasma-framework + modemmanager-qt + network-manager + qca + kservice + solid + prison + kwallet + kwidgetsaddons + kwindowsystem + openconnect + qtdeclarative-5)) + (synopsis "Plasma applet for managing network connections") + (description "This package provides Plasma applet for managing network +connections.") + (license (list license:lgpl2.1 license:lgpl3)))) + (define-public plasma-pass (package (name "plasma-pass") -- cgit v1.2.3 From 7c4eaf02fc9dfff9585fed320860071486771f33 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Tue, 23 Aug 2022 20:14:58 +0200 Subject: gnu: Add plasma-integration. * gnu/packages/kde-plasma.scm (plasma-integration): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 50 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 0bfbae8f5f..310642f7a1 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -722,6 +722,56 @@ (define-public plasmatube on QtMultimedia and @command{yt-dlp}.") (license license:gpl3+))) +(define-public plasma-integration + (package + (name "plasma-integration") + (version "5.25.5") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma/" + version "/" name "-" + version ".tar.xz")) + (sha256 + (base32 + "1pab56cg2zi8fcaar53lhhh98iw7l07f5lkymkqhsh8a5crfc3yr")))) + (build-system qt-build-system) + (arguments + (list #:tests? #f ;TODO: Failing tests + #:phases #~(modify-phases %standard-phases + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (setenv "HOME" (getcwd)) + (setenv "XDG_RUNTIME_DIR" (getcwd)) + (setenv "XDG_CACHE_HOME" (getcwd)) + (setenv "QT_QPA_PLATFORM" "offscreen") + (invoke "ctest" "-E" + "(frameworkintegration-kdeplatformtheme_unittest|frameworkintegration-kfontsettingsdata_unittest|frameworkintegration-kfiledialog_unittest|qmltests|frameworkintegration-kfiledialogqml_unittest"))))))) + (native-inputs (list extra-cmake-modules pkg-config)) + (inputs (list breeze + kconfig + kio + ki18n + kwidgetsaddons + kconfigwidgets + kiconthemes + knotifications + libxcb + libxcursor + plasma-wayland-protocols + qtdeclarative-5 + qtquickcontrols2-5 + qtwayland-5 + qtx11extras + wayland)) + (home-page "https://invent.kde.org/plasma/plasma-integration") + (synopsis + "Qt Platform Theme integration plugins for the Plasma workspaces") + (description + "This package provides a set of plugins responsible for better +integration of Qt applications when running on a KDE Plasma workspace.") + (license license:lgpl2.0))) + (define-public plasma-nm (package (name "plasma-nm") -- cgit v1.2.3 From eb1ec3b9cb31f7b14cccb117ac27017a16a63da4 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Tue, 23 Aug 2022 20:33:15 +0200 Subject: gnu: Add plasma-pa. * gnu/packages/kde-plasma.scm (plasma-pa): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 310642f7a1..b8e9210431 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -42,8 +42,10 @@ (define-module (gnu packages kde-plasma) #:use-module (gnu packages gtk) #:use-module (gnu packages kde) #:use-module (gnu packages kde-frameworks) + #:use-module (gnu packages libcanberra) #:use-module (gnu packages linux) #:use-module (gnu packages pkg-config) + #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python) #:use-module (gnu packages video) #:use-module (gnu packages vpn) @@ -820,6 +822,37 @@ (define-public plasma-nm connections.") (license (list license:lgpl2.1 license:lgpl3)))) +(define-public plasma-pa + (package + (name "plasma-pa") + (version "5.25.5") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma/" + version "/" name "-" + version ".tar.xz")) + (sha256 + (base32 + "0g06pm1isnzx4hv6380rjpyr22s4j5iw9083s71vnl4npx28npvb")))) + (build-system qt-build-system) + (native-inputs (list extra-cmake-modules kdoctools pkg-config)) + (inputs (list glib + kcoreaddons + kdeclarative + kglobalaccel + knotifications + kwindowsystem + kirigami + ki18n + qtdeclarative-5)) + (propagated-inputs (list libcanberra pulseaudio plasma-framework)) + (home-page "https://invent.kde.org/plasma/plasma-pa") + (synopsis "Plasma applet for audio volume management using PulseAudio") + (description + "This package provides Plasma applet for audio volume management using +PulseAudio.") + (license (list license:lgpl2.1 license:lgpl3)))) + (define-public plasma-pass (package (name "plasma-pass") -- cgit v1.2.3 From d113630f98c70e937e89f0b927756b11ea11c057 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Fri, 26 Aug 2022 08:07:54 +0200 Subject: gnu: Add plasma-disks. * gnu/packages/kde-plasma.scm (plasma-disks): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index b8e9210431..8ee5999211 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -724,6 +724,35 @@ (define-public plasmatube on QtMultimedia and @command{yt-dlp}.") (license license:gpl3+))) +(define-public plasma-disks + (package + (name "plasma-disks") + (version "5.25.5") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma/" + version "/" name "-" + version ".tar.xz")) + (sha256 + (base32 + "0vci2cf8vx2lclypys9rmvjb8haakv6ksrvqm5j28pazbq2kskvl")))) + (build-system qt-build-system) + (native-inputs (list extra-cmake-modules)) + (inputs (list kcoreaddons + kdbusaddons + knotifications + ki18n + solid + kservice + kio + kauth + kdeclarative + smartmontools)) + (synopsis "Monitors S.M.A.R.T. capable devices for imminent failure") + (description "This package provides interface to S.M.A.R.T. data of disks.") + (home-page "https://invent.kde.org/plasma/plasma-disks") + (license (list license:gpl2 license:gpl3)))) + (define-public plasma-integration (package (name "plasma-integration") -- cgit v1.2.3 From 4646bc2f59ba5fcd2918370ddaa8e81c8ecebaf0 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Fri, 26 Aug 2022 08:13:24 +0200 Subject: gnu: Add plasma-firewall. * gnu/packages/kde-plasma.scm (plasma-firewall): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 8ee5999211..4496eab31c 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -753,6 +753,32 @@ (define-public plasma-disks (home-page "https://invent.kde.org/plasma/plasma-disks") (license (list license:gpl2 license:gpl3)))) +(define-public plasma-firewall + (package + (name "plasma-firewall") + (version "5.25.5") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma/" + version "/" name "-" + version ".tar.xz")) + (sha256 + (base32 + "0k3pc0dcsjr2hhh4hr8vhsvaddn66s6imm8skrr02icxqvljs6jh")))) + (build-system qt-build-system) + (native-inputs (list extra-cmake-modules)) + (inputs (list iproute + kcoreaddons + kcmutils + ki18n + kdeclarative + python + qtdeclarative-5)) + (synopsis "Control Panel for system firewall") + (description "This package provides interface to system firewall.") + (home-page "https://invent.kde.org/plasma/plasma-firewall") + (license (list license:gpl2 license:gpl3)))) + (define-public plasma-integration (package (name "plasma-integration") -- cgit v1.2.3 From c3358f9bc5c8b1607630915a129fc1ca3deefdb3 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Tue, 23 Aug 2022 21:36:25 +0200 Subject: gnu: Add plasma-active-window-control. * gnu/packages/kde-plasma.scm (plasma-active-window-control): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 4496eab31c..073b4f972e 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -26,6 +26,7 @@ (define-module (gnu packages kde-plasma) #:use-module (guix packages) #:use-module (guix download) + #:use-module (guix git-download) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix gexp) #:use-module (guix build-system cmake) @@ -724,6 +725,35 @@ (define-public plasmatube on QtMultimedia and @command{yt-dlp}.") (license license:gpl3+))) +(define-public plasma-active-window-control +(let ((commit "0b1c091b5662fb21917064d7809b3be8b4a8be47") + (revision "1")) + (package + (name "plasma-active-window-control") + (version (git-version "1.7.3" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://invent.kde.org/plasma/plasma-active-window-control") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1lns1n7p6b64z7l3bn27hni100pp3k2whzzzg0adr4hiynycdix6")))) + (build-system qt-build-system) + (native-inputs (list extra-cmake-modules)) + (inputs + (list kwindowsystem + libsm + plasma-framework + qtdeclarative-5 + qtx11extras)) + (home-page "https://invent.kde.org/plasma/plasma-active-window-control") + (synopsis "Plasma applet for controlling the currently active window") + (description "This package provides window control applet for the current +active window on Plasma Desktop.") + (license (list license:gpl2 license:gpl3))))) + (define-public plasma-disks (package (name "plasma-disks") -- cgit v1.2.3 From f17f1e1f71fbc8b645f5ffe70600e4a51adb52b0 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Fri, 26 Aug 2022 05:54:06 +0200 Subject: gnu: Add drkonqi. * gnu/packages/kde-plasma.scm (drkonqi): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 073b4f972e..20d2b27755 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -126,6 +126,47 @@ (define-public breeze-gtk (license (list license:bsd-3 ;cmake/FindSass.cmake license:lgpl2.1+)))) ; +(define-public drkonqi + (package + (name "drkonqi") + (version "5.25.5") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma/" + version "/" name "-" + version ".tar.xz")) + (sha256 + (base32 + "0vw4bfld2jdiwm4g3008x8s1lq1ydf87ckb0fvyzsp11hq9nnnk7")))) + (build-system qt-build-system) + (arguments + (list #:phases #~(modify-phases %standard-phases + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (invoke "ctest" "-E" "connectiontest"))))))) + (native-inputs (list extra-cmake-modules)) + (inputs (list ki18n + kcoreaddons + kconfig + kservice + kdeclarative + kjobwidgets + kio + kcrash + kcompletion + kwidgetsaddons + kwallet + knotifications + kidletime + kwindowsystem + ksyntaxhighlighting + qtdeclarative-5)) + (synopsis "Crash handler for KDE software") + (description "This package provides an automatic handler for crashed apps.") + (home-page "https://invent.kde.org/plasma/drkonqi") + (license license:gpl2+))) + (define-public kactivitymanagerd (package (name "kactivitymanagerd") -- cgit v1.2.3 From c939f558552f7284be30ac461dca2497541363ca Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Fri, 26 Aug 2022 06:12:31 +0200 Subject: gnu: Add discover. * gnu/packages/kde-plasma.scm (discover): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 86 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 20d2b27755..e67ee58970 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -37,6 +37,10 @@ (define-module (gnu packages kde-plasma) #:use-module (gnu packages authentication) #:use-module (gnu packages bash) #:use-module (gnu packages compression) + #:use-module (gnu packages elf) ; patchelf + #:use-module (gnu packages display-managers) + #:use-module (gnu packages firmware) + #:use-module (gnu packages fontutils) #:use-module (gnu packages freedesktop) #:use-module (gnu packages glib) #:use-module (gnu packages gnome) @@ -48,6 +52,7 @@ (define-module (gnu packages kde-plasma) #:use-module (gnu packages pkg-config) #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python) + #:use-module (gnu packages package-management) ; flatpak #:use-module (gnu packages video) #:use-module (gnu packages vpn) #:use-module (gnu packages qt) @@ -126,6 +131,87 @@ (define-public breeze-gtk (license (list license:bsd-3 ;cmake/FindSass.cmake license:lgpl2.1+)))) ; +(define-public discover + (package + (name "discover") + (version "5.25.5") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma/" + version + "/" + name + "-" + version + ".tar.xz")) + (sha256 + (base32 + "01vdi66c7v60db25p0qi0q73wgqw6dy2kirbk34bvhld41gpxhhv")))) + (build-system qt-build-system) + (arguments + (list #:phases #~(modify-phases %standard-phases + (add-after 'install 'fix-so + (lambda* _ + (invoke "patchelf" "--replace-needed" + "libDiscoverCommon.so" + (string-append #$output + "/lib/plasma-discover/libDiscoverCommon.so") + (string-append #$output + "/lib/qt5/plugins/discover/fwupd-backend.so")) + (invoke "patchelf" "--replace-needed" + "libDiscoverCommon.so" + (string-append #$output + "/lib/plasma-discover/libDiscoverCommon.so") + (string-append #$output + "/lib/qt5/plugins/discover/packagekit-backend.so")) + (invoke "patchelf" "--replace-needed" + "libDiscoverCommon.so" + (string-append #$output + "/lib/plasma-discover/libDiscoverCommon.so") + (string-append #$output + "/lib/qt5/plugins/discover/kns-backend.so")))) + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (invoke "ctest" "-E" "knsbackendtest"))))))) + (native-inputs (list extra-cmake-modules patchelf pkg-config)) + (inputs (list appstream-qt + attica + fwupd ; optional + flatpak ; optional + kcoreaddons + kconfig + kcrash + kdbusaddons + ki18n + karchive + kxmlgui + kirigami + kuserfeedback + knewstuff + knotifications + kio + kdeclarative + kcmutils + kidletime + packagekit-qt5 + qtdeclarative-5 + qtgraphicaleffects + qtquickcontrols2-5)) + ;; -- The following features have been disabled: + ;; * Ostree, Library to manage ostree repository. Required to build the rpm-ostree backend + ;; * RpmOstree, rpm-ostree binary to manage the system. Required to build the rpm-ostree backend + ;; + ;; -- The following OPTIONAL packages have not been found: + ;; * Snapd, Library that exposes Snapd, + ;; Required to build the Snap backend + (synopsis "KDE and Plasma resources management GUI") + (description + "This package provides a way to find and install applications, +games, and tools.") + (home-page "https://invent.kde.org/plasma/discover") + (license (list license:gpl2 license:gpl3)))) + (define-public drkonqi (package (name "drkonqi") -- cgit v1.2.3 From 787fd473bef78d955cb735b1aa565b471bb4bb37 Mon Sep 17 00:00:00 2001 From: Marius Bakke Date: Mon, 21 Nov 2022 15:25:38 +0100 Subject: gnu: discover: Don't use patchelf. * gnu/packages/kde-plasma.scm (discover)[arguments]: Add phase to set LDFLAGS instead of patching RUNPATH directly. [native-inputs]: Remove PATCHELF. --- gnu/packages/kde-plasma.scm | 38 +++++++++++--------------------------- 1 file changed, 11 insertions(+), 27 deletions(-) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index e67ee58970..6a87a67331 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -37,7 +37,6 @@ (define-module (gnu packages kde-plasma) #:use-module (gnu packages authentication) #:use-module (gnu packages bash) #:use-module (gnu packages compression) - #:use-module (gnu packages elf) ; patchelf #:use-module (gnu packages display-managers) #:use-module (gnu packages firmware) #:use-module (gnu packages fontutils) @@ -149,32 +148,17 @@ (define-public discover "01vdi66c7v60db25p0qi0q73wgqw6dy2kirbk34bvhld41gpxhhv")))) (build-system qt-build-system) (arguments - (list #:phases #~(modify-phases %standard-phases - (add-after 'install 'fix-so - (lambda* _ - (invoke "patchelf" "--replace-needed" - "libDiscoverCommon.so" - (string-append #$output - "/lib/plasma-discover/libDiscoverCommon.so") - (string-append #$output - "/lib/qt5/plugins/discover/fwupd-backend.so")) - (invoke "patchelf" "--replace-needed" - "libDiscoverCommon.so" - (string-append #$output - "/lib/plasma-discover/libDiscoverCommon.so") - (string-append #$output - "/lib/qt5/plugins/discover/packagekit-backend.so")) - (invoke "patchelf" "--replace-needed" - "libDiscoverCommon.so" - (string-append #$output - "/lib/plasma-discover/libDiscoverCommon.so") - (string-append #$output - "/lib/qt5/plugins/discover/kns-backend.so")))) - (replace 'check - (lambda* (#:key tests? #:allow-other-keys) - (when tests? - (invoke "ctest" "-E" "knsbackendtest"))))))) - (native-inputs (list extra-cmake-modules patchelf pkg-config)) + (list #:phases + #~(modify-phases %standard-phases + (add-before 'configure 'set-LDFLAGS + (lambda _ + (setenv "LDFLAGS" (string-append "-Wl,-rpath=" #$output + "/lib/plasma-discover")))) + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (invoke "ctest" "-E" "knsbackendtest"))))))) + (native-inputs (list extra-cmake-modules pkg-config)) (inputs (list appstream-qt attica fwupd ; optional -- cgit v1.2.3 From 9366402ef2dafd0aed865c86091d11a65d9b0c35 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Fri, 26 Aug 2022 07:23:20 +0200 Subject: gnu: Add ksystemstats. * gnu/packages/kde-plasma.scm (ksystemstats): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 6a87a67331..860c54c98b 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -409,6 +409,46 @@ (define-public ksshaskpass call it if it is not associated to a terminal.") (license license:gpl2+))) +(define-public ksystemstats + (package + (name "ksystemstats") + (version "5.25.5") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma/" + version "/" name "-" + version ".tar.xz")) + (sha256 + (base32 + "07xm6gn2k3vsl1pkrd2n9w8w8b7jq26h3cpslqha4ipw0by2mlqa")))) + (build-system qt-build-system) + (arguments + (list #:phases #~(modify-phases %standard-phases + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (invoke "ctest" "-E" "ksystemstatstest"))))))) + (native-inputs (list extra-cmake-modules pkg-config)) + (inputs (list glib + kcoreaddons + kdbusaddons + solid + networkmanager-qt + kiconthemes + kio + ki18n + libksysguard + libnl + eudev + `(,lm-sensors "lib") + network-manager)) + (synopsis "Plugin based system monitoring daemon") + (description + "This package provides a daemon that collects statistics about +the running system.") + (home-page "https://invent.kde.org/plasma/ksystemstats") + (license (list license:gpl2 license:gpl3)))) + (define-public latte-dock (package (name "latte-dock") -- cgit v1.2.3 From 10dad3a1fd5ff07abfe67fb066b48cf8e0e281d5 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Fri, 26 Aug 2022 07:30:45 +0200 Subject: gnu: Add kwallet-pam. * gnu/packages/kde-plasma.scm (kwallet-pam): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 860c54c98b..234045ea85 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -41,6 +41,8 @@ (define-module (gnu packages kde-plasma) #:use-module (gnu packages firmware) #:use-module (gnu packages fontutils) #:use-module (gnu packages freedesktop) + #:use-module (gnu packages gnupg) + #:use-module (gnu packages gl) #:use-module (gnu packages glib) #:use-module (gnu packages gnome) #:use-module (gnu packages gtk) @@ -48,6 +50,7 @@ (define-module (gnu packages kde-plasma) #:use-module (gnu packages kde-frameworks) #:use-module (gnu packages libcanberra) #:use-module (gnu packages linux) + #:use-module (gnu packages networking) #:use-module (gnu packages pkg-config) #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python) @@ -713,6 +716,29 @@ (define-public libksysguard with a ksysguardd daemon, which may also run on a remote system.") (license license:gpl3+))) +(define-public kwallet-pam + (package + (name "kwallet-pam") + (version "5.25.5") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma/" + version "/" name "-" version + ".tar.xz")) + (sha256 + (base32 + "14w803lc3s2c0f4mqzzdhpfy5qnlz7wv00pbrc3v4k3zv381ci8n")))) + (build-system qt-build-system) + (arguments + (list #:tests? #f)) ;no tests + (native-inputs (list extra-cmake-modules pkg-config)) + (inputs (list linux-pam kwallet libgcrypt socat)) + (synopsis "PAM Integration with KWallet") + (description "Provide PAM Integration with KWallet to unlock KWallet when +you login.") + (home-page "https://invent.kde.org/plasma/kwallet-pam") + (license (list license:lgpl2.1+)))) + (define-public kwayland-server (package (name "kwayland-server") -- cgit v1.2.3 From c106297111b67ad99ee71c2d10d791697355310f Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Fri, 26 Aug 2022 08:01:45 +0200 Subject: gnu: Add milou. * gnu/packages/kde-plasma.scm (milou): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 234045ea85..853a3cce07 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -854,6 +854,35 @@ (define-public kwrited "This package provides a daemon that listens to system notifications.") (license license:gpl2+))) +(define-public milou + (package + (name "milou") + (version "5.25.5") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma/" + version "/" name "-" + version ".tar.xz")) + (sha256 + (base32 + "0ijdbiq169sy47g0x22pj9x6abldpfxcnski4w1jh9hi9qz1rc25")))) + (build-system qt-build-system) + (native-inputs (list extra-cmake-modules)) + (inputs (list kcoreaddons + ki18n + kdeclarative + kitemmodels + kservice + plasma-framework + kwindowsystem + krunner + qtdeclarative-5)) + (synopsis "Dedicated search application built on top of Baloo") + (description "This package provides a dedicated search application built +on top of Baloo.") + (home-page "https://invent.kde.org/plasma/milou") + (license (list license:gpl2+)))) + (define-public oxygen-sounds (package (name "oxygen-sounds") -- cgit v1.2.3 From 75e34ecc24170d087ea011d2038f7395117aa5b8 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Fri, 26 Aug 2022 08:27:35 +0200 Subject: gnu: Add plasma-systemmonitor. * gnu/packages/kde-plasma.scm (plasma-systemmonitor): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 853a3cce07..20ebd9f3a9 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -1194,3 +1194,38 @@ (define-public plasma-vault (description "Provides Plasma applet and services for creating encrypted vaults.") (license (list license:gpl2 license:gpl3)))) + +(define-public plasma-systemmonitor + (package + (name "plasma-systemmonitor") + (version "5.25.5") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma/" version "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "0rs3avhpmfapzha8dkir9ny60ba2m92bbfv4avsd85vz5kggg29h")))) + (build-system qt-build-system) + (native-inputs (list extra-cmake-modules)) + (inputs (list ki18n + kconfig + kdeclarative + kservice + kiconthemes + kglobalaccel + kio + kdbusaddons + kirigami + knewstuff + ksystemstats + kitemmodels + libksysguard + qtdeclarative-5 + qtquickcontrols2-5)) + (synopsis "System sensors, process information and other system resources +monitor") + (description "This package provides an interface for monitoring system +sensors, process information and other system resources.") + (home-page "https://invent.kde.org/plasma/plasma-systemmonitor") + (license (list license:gpl2 license:gpl3)))) -- cgit v1.2.3 From 5a6833113b633267197f8a39c8932aab7954681c Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Fri, 26 Aug 2022 08:51:18 +0200 Subject: gnu: Add polkit-kde-agent. * gnu/packages/kde-plasma.scm (polkit-kde-agent): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 20ebd9f3a9..4fc347b967 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -52,6 +52,7 @@ (define-module (gnu packages kde-plasma) #:use-module (gnu packages linux) #:use-module (gnu packages networking) #:use-module (gnu packages pkg-config) + #:use-module (gnu packages polkit) #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python) #:use-module (gnu packages package-management) ; flatpak @@ -1229,3 +1230,31 @@ (define-public plasma-systemmonitor sensors, process information and other system resources.") (home-page "https://invent.kde.org/plasma/plasma-systemmonitor") (license (list license:gpl2 license:gpl3)))) + +(define-public polkit-kde-agent + (package + (name "polkit-kde-agent") + (version "5.25.5") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma/" version "/" + name "-1-" version ".tar.xz")) + (sha256 + (base32 + "1qb9nxlkgcv0c30l2vqgf9xs9d220q5pg7ikpb6zjzvj4wsvlvwd")))) + (build-system qt-build-system) + (native-inputs (list extra-cmake-modules)) + (inputs (list ki18n + kwindowsystem + kdbusaddons + kwidgetsaddons + kcoreaddons + kcrash + kiconthemes + polkit-qt)) + (synopsis "Polkit authentication UI for Plasma") + (description + "This package contains a daemon providing a Polkit authentication +UI for Plasma") + (home-page "https://invent.kde.org/plasma/polkit-kde-agent-1") + (license license:gpl2+))) -- cgit v1.2.3 From eba5097c07d755db258868586955636a5af57cb5 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Mon, 29 Aug 2022 15:05:21 +0200 Subject: gnu: Add calindori. * gnu/packages/kde-plasma.scm (kde-plasma): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 4fc347b967..596da55942 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -134,6 +134,38 @@ (define-public breeze-gtk (license (list license:bsd-3 ;cmake/FindSass.cmake license:lgpl2.1+)))) ; +(define-public calindori + (package + (name "calindori") + (version "22.09") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma-mobile/" version + "/calindori-" version ".tar.xz")) + (sha256 + (base32 + "1pwgdqznp76mhk0ikzjhy3c67qgk91kgv69ygqwzlh5hwiw5sl4n")))) + (build-system qt-build-system) + (native-inputs (list extra-cmake-modules)) + (inputs (list kconfig + kcoreaddons + kdbusaddons + ki18n + kirigami + kcalendarcore + knotifications + kpeople + qtbase-5 + qtdeclarative-5 + qtquickcontrols2-5 + qtsvg-5 + qtgraphicaleffects)) + (home-page "https://invent.kde.org/plasma-mobile/calindori") + (synopsis "Calendar for Plasma Mobile") + (description + "This package provides a touch friendly calendar application.") + (license license:gpl3+))) + (define-public discover (package (name "discover") -- cgit v1.2.3 From 62bb071355edf6e09455524da850dfac323fcf94 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Fri, 26 Aug 2022 05:43:16 +0200 Subject: gnu: Add bluedevil. * gnu/packages/kde-plasma.scm (bluedevil): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 596da55942..7aa30198f5 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -63,6 +63,37 @@ (define-module (gnu packages kde-plasma) #:use-module (gnu packages xorg) #:use-module (gnu packages web)) +(define-public bluedevil + (package + (name "bluedevil") + (version "5.25.5") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma/" version "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "1dsah7rcx2brcd1d5x7bvhrixx5nvwp1fwq9b8k2zc038xzpx6ys")))) + (build-system qt-build-system) + (native-inputs (list extra-cmake-modules pkg-config qttools-5)) + (inputs (list kcoreaddons + kwidgetsaddons + kdbusaddons + knotifications + kwindowsystem + plasma-framework + ki18n + kio + kdeclarative + bluez-qt + shared-mime-info + qtdeclarative-5)) + (synopsis "Manage the Bluetooth settings from Plasma") + (description + "This package provides Bluetooth manager for Plasma Shell.") + (home-page "https://invent.kde.org/plasma/bluedevil") + (license (list license:lgpl2.1 license:lgpl3)))) + (define-public breeze (package (name "breeze") -- cgit v1.2.3 From fa5bf49f822f922537a6ffc9819c060a27984e7a Mon Sep 17 00:00:00 2001 From: Brendan Tildesley Date: Tue, 8 Feb 2022 17:03:20 +1100 Subject: gnu: Add kwin. * gnu/packages/kde-plasma.scm (kwin): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 146 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 146 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 7aa30198f5..17609a1dbc 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -41,6 +41,7 @@ (define-module (gnu packages kde-plasma) #:use-module (gnu packages firmware) #:use-module (gnu packages fontutils) #:use-module (gnu packages freedesktop) + #:use-module (gnu packages ghostscript) #:use-module (gnu packages gnupg) #:use-module (gnu packages gl) #:use-module (gnu packages glib) @@ -51,6 +52,7 @@ (define-module (gnu packages kde-plasma) #:use-module (gnu packages libcanberra) #:use-module (gnu packages linux) #:use-module (gnu packages networking) + #:use-module (gnu packages pciutils) #:use-module (gnu packages pkg-config) #:use-module (gnu packages polkit) #:use-module (gnu packages pulseaudio) @@ -897,6 +899,150 @@ (define-public kwayland-integration (home-page "https://invent.kde.org/plasma/kwayland-integration") (license (list license:lgpl2.1 license:lgpl3)))) +(define-public kwin + (package + (name "kwin") + (version "5.25.5") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma/" version "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "1dh7ydwxbb9r53p353d53gq7w9vmp7idvsr4s5ldxmah35436v2s")))) + (build-system qt-build-system) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'patch + (lambda* (#:key inputs #:allow-other-keys) + (substitute* '("src/plugins/kdecorations/aurorae/src/aurorae.cpp") + (("(^\\s*QDirIterator it.path, QDirIterator::Subdirectories)(\\);)" + _ a b) + (string-append a + " | QDirIterator::FollowSymlinks" b))) + (substitute* + '("autotests/integration/dont_crash_glxgears.cpp" + "autotests/integration/debug_console_test.cpp" + "autotests/integration/x11_window_test.cpp") + (("setProgram\\(QStringLiteral\\(\"glxgears\"\\)") + (string-append + "setProgram(QByteArrayLiteral(\"" (which "glxgears") "\")"))) + (substitute* + '("src/wayland/tests/renderingservertest.cpp" + "src/wayland/tests/waylandservertest.cpp") + (("QByteArrayLiteral\\(\"Xwayland\"\\)") + (string-append + "QByteArrayLiteral(\"" (which "Xwayland") "\")"))) + (substitute* '("src/xwayland/xwaylandlauncher.cpp") + (("(m_xwaylandProcess->setProgram.QStringLiteral..)(Xwayland)(...;)" + _ a Xwayland b) + (string-append a + (which "Xwayland") b))) + (substitute* '("cmake/modules/Findhwdata.cmake") + (("/usr/share") + (string-append #$hwdata:pnp "/share"))))) + (add-after 'install 'add-symlinks + (lambda* (#:key outputs #:allow-other-keys) + (let ((kst5 (string-append #$output + "/share/kservicetypes5/"))) + (symlink (string-append kst5 "kwineffect.desktop") + (string-append kst5 "kwin-effect.desktop")) + (symlink (string-append kst5 "kwinscript.desktop") + (string-append kst5 "kwin-script.desktop"))))) + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (setenv "XDG_RUNTIME_DIR" (getcwd)) + (setenv "HOME" (getcwd)) + (setenv "XDG_DATA_DIRS" + (string-append #$output "/share:" + (getenv "XDG_DATA_DIRS"))) + (setenv "QT_PLUGIN_PATH" + (string-append #$output + "/lib/qt5/plugins:" + (getenv "QT_PLUGIN_PATH"))) + (setenv "DISPLAY" ":1") + (system "Xvfb :1 &") + (sleep 5) + (invoke "ctest" "-E" + "(kwayland-testXdgDecoration|kwin-testLockScreen|kwin-testPointerInput|kwin-testXdgShellWindow|kwin-testXdgShellWindow-waylandonly|kwin-testSceneOpenGLES|kwin-testSceneOpenGLES-waylandonly|kwin-testInputMethod|kwin-testInputMethod-waylandonly|kwin-testNightColor|kwin-testNightColor-waylandonly|kwin-testPlasmaWindow|kwin-testSceneQPainter|kwin-testLibinputDevice)"))))))) + (native-inputs (list extra-cmake-modules + dbus + kdoctools + mesa-utils + pkg-config + qttools-5 + wayland-protocols-next + xorg-server-for-tests)) + (inputs (list breeze + eudev + fontconfig + freetype + `(,hwdata "pnp") + kactivities + kcmutils + kcompletion + kconfig + kconfigwidgets + kcoreaddons + kcrash + kdbusaddons + kdeclarative + kdecoration + kglobalaccel + ki18n + kiconthemes + kidletime + kio + kirigami + knewstuff + knotifications + kpackage + krunner + kscreenlocker + ktextwidgets + kwayland + kwayland-server + kwindowsystem + kxmlgui + libqaccessibilityclient + lcms + libcap + libepoxy + libglvnd ; For OpenGLES + libinput + libxkbcommon + pipewire-0.3 + plasma-framework + plasma-wayland-protocols + qtbase-5 + qtdeclarative-5 + qtmultimedia-5 + qtwayland-5 + qtx11extras + wayland + xcb-util ;fails at build time without this + xcb-util-cursor + xcb-util-keysyms + xcb-util-wm + xcmsdb + xinput ;XXX: Says disabled in configure phase + xorg-server-xwayland + zlib)) + ;; Runtime-only dependency needed for mapping monitor hardware vendor IDs to full names + ;; * QtQuick.Controls-QMLModule, QML module 'QtQuick.Controls' is a runtime dependency. + ;; * org.kde.plasma.core-QMLModule, QML module 'org.kde.plasma.core' is a runtime dependency. + ;; * org.kde.plasma.components-QMLModule, QML module 'org.kde.plasma.components' is a runtime dependency. + (home-page "https://userbase.kde.org/KWin") + (synopsis "KDE Plasma Window Manager") + (description + "KWin is an easy to use, but flexible, composited Window Manager for +Xorg windowing systems (Wayland, X11) on Linux. Its primary usage is in +conjunction with the KDE Plasma Desktop.") + (license license:gpl2+))) + (define-public kwrited (package (name "kwrited") -- cgit v1.2.3 From dbe5ede0a6bb579f590ed13ae3f8c4a55265b43f Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Tue, 23 Aug 2022 10:39:35 +0200 Subject: gnu: Add plasma-workspace-wallpapers. * gnu/packages/kde-plasma.scm (plasma-workspace-wallpapers): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 17609a1dbc..fdcbc2af29 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -1440,6 +1440,25 @@ (define-public plasma-systemmonitor (home-page "https://invent.kde.org/plasma/plasma-systemmonitor") (license (list license:gpl2 license:gpl3)))) +(define-public plasma-workspace-wallpapers + (package + (name "plasma-workspace-wallpapers") + (version "5.25.5") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma/" version + "/" name "-" version ".tar.xz")) + (sha256 + (base32 + "0pdgg8h6zwyxf1pj241mg3hd94wh38bqxj68af5jfp10xrwkzcyr")))) + (build-system cmake-build-system) + (native-inputs (list extra-cmake-modules)) + (home-page "https://community.kde.org/Frameworks") + (synopsis "Oxygen wallpapers for the KDE desktop") + (description + "This package provides wallpapers for the KDE desktop.") + (license license:lgpl3+))) + (define-public polkit-kde-agent (package (name "polkit-kde-agent") -- cgit v1.2.3 From 72b80b9b177ef11054482f3a53d66a8aa67d83c2 Mon Sep 17 00:00:00 2001 From: Brendan Tildesley Date: Mon, 21 Feb 2022 21:47:28 +1100 Subject: gnu: Add plasma-workspace. * gnu/packages/kde-plasma.scm (plasma-workspace): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 148 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 148 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index fdcbc2af29..7bb627a789 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -47,11 +47,14 @@ (define-module (gnu packages kde-plasma) #:use-module (gnu packages glib) #:use-module (gnu packages gnome) #:use-module (gnu packages gtk) + #:use-module (gnu packages iso-codes) #:use-module (gnu packages kde) #:use-module (gnu packages kde-frameworks) #:use-module (gnu packages libcanberra) #:use-module (gnu packages linux) #:use-module (gnu packages networking) + #:use-module (gnu packages maths) + #:use-module (gnu packages multiprecision) #:use-module (gnu packages pciutils) #:use-module (gnu packages pkg-config) #:use-module (gnu packages polkit) @@ -1440,6 +1443,151 @@ (define-public plasma-systemmonitor (home-page "https://invent.kde.org/plasma/plasma-systemmonitor") (license (list license:gpl2 license:gpl3)))) +(define-public plasma-workspace + (package + (name "plasma-workspace") + (version "5.25.5") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma/" version + "/" name "-" version ".tar.xz")) + (sha256 + (base32 + "0pxwg3i07sipfchn4qkmlr6kcgqbhj2s10xq69wi32x1fc13jx5x")))) + (build-system qt-build-system) + (native-inputs (list extra-cmake-modules kdoctools pkg-config qtsvg-5 + qttools-5)) + (inputs (list appmenu-gtk-module + appstream-qt + baloo + breeze + breeze-icons + dbus + fontconfig + iso-codes + kactivities + kactivities-stats + karchive + kcmutils + kcoreaddons + kcrash + kdbusaddons + kdeclarative + kded + kdesu + kglobalaccel + kguiaddons + kholidays + ki18n + kiconthemes + kidletime + kinit + kio + kio-extras + kio-fuse + kitemmodels + kirigami + knewstuff + knotifications + knotifyconfig + kquickcharts + kpackage + kpeople + krunner + kscreenlocker + ktexteditor + ktextwidgets + kunitconversion + kuserfeedback + kwallet + kwayland + kwin + layer-shell-qt + libkscreen + libksysguard + libqalculate + gmp + mpfr + libsm + libxft + libxkbcommon + libxrender + libxtst + networkmanager-qt + phonon + pipewire-0.3 + plasma-framework + plasma-workspace-wallpapers + plasma-wayland-protocols + prison + qtbase-5 + qtdeclarative-5 + qtquickcontrols2-5 + qtwayland-5 + qtgraphicaleffects + qtx11extras + wayland + wayland-protocols-next + xcb-util + xcb-util-image + xcb-util-keysyms + xrdb + xmessage + xsetroot + zlib)) + (arguments + (list #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'patch-wallpaper + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "sddm-theme/theme.conf.cmake" + (("background=..KDE_INSTALL_FULL_WALLPAPERDIR.") + (string-append "background=" + #$(this-package-input "breeze") + "/share/wallpapers"))))) + (add-after 'unpack 'patch-workspace-bins + (lambda* (#:key inputs #:allow-other-keys) + (let ((xmessage (search-input-file inputs "/bin/xmessage")) + (xsetroot (search-input-file inputs "/bin/xsetroot")) + (xrdb (search-input-file inputs "/bin/xrdb")) + (kinit #$(this-package-input "kinit"))) + (substitute* "startkde/startplasma.cpp" + (("xmessage") xmessage) + (("xsetroot") xsetroot)) + (substitute* (list "kcms/fonts/fontinit.cpp" + "kcms/fonts/fonts.cpp" + "kcms/krdb/krdb.cpp") + (("xrdb") xrdb)) + (substitute* "startkde/plasma-session/startup.cpp" + (("CMAKE_INSTALL_FULL_LIBEXECDIR_KF5..") + (string-append "\"" kinit + "/lib/libexec/kf5"))) + (substitute* (list + "startkde/startplasma-wayland.cpp" + "startkde/startplasma-x11.cpp") + (("kdeinit5_shutdown") + (string-append kinit "/bin/kdeinit5_shutdown")))))) + (delete 'check) + (add-after 'install 'check-after-install + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (setenv "HOME" (getcwd)) + (setenv "XDG_RUNTIME_DIR" (getcwd)) + (setenv "XDG_CACHE_HOME" (getcwd)) + (setenv "QT_QPA_PLATFORM" "offscreen") + (setenv "QT_PLUGIN_PATH" + (string-append #$output + "/lib/qt5/plugins:" + (getenv "QT_PLUGIN_PATH"))) + (invoke "ctest" "-E" + "(appstreamtest|lookandfeel-kcmTest|tst_triangleFilter|systemtraymodeltest|testdesktop| screenpooltest)"))))))) + (home-page "https://invent.kde.org/plasma/plasma-workspace") + (synopsis "Plasma workspace components") + (description + "Workspaces provide support for KDE Plasma Widgets, integrated search, +hardware management, and a high degree of customizability.") + (license (list license:gpl2 license:gpl3)))) + (define-public plasma-workspace-wallpapers (package (name "plasma-workspace-wallpapers") -- cgit v1.2.3 From b6e75ce7337dffdab2f99e7a7d6cc76c108d7f7e Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Fri, 26 Aug 2022 09:04:19 +0200 Subject: gnu: Add system-settings. * gnu/packages/kde-plasma.scm (system-settings): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 7bb627a789..a1e03f240f 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -1634,3 +1634,44 @@ (define-public polkit-kde-agent UI for Plasma") (home-page "https://invent.kde.org/plasma/polkit-kde-agent-1") (license license:gpl2+))) + +(define-public system-settings + (package + (name "system-settings") + (version "5.25.5") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma/" version + "/systemsettings-" version ".tar.xz")) + (sha256 + (base32 + "0n7mf6ygi8fgn1m6pk2fadnqj1h58mxqni3h19xbi373wfypq5fl")))) + (build-system qt-build-system) + (native-inputs (list extra-cmake-modules)) + (inputs (list kauth + kcrash + kitemviews + kitemmodels + kcmutils + ki18n + kio + kservice + kiconthemes + kwidgetsaddons + kwindowsystem + kxmlgui + kdbusaddons + kconfig + kpackage + kactivities + kactivities-stats + kguiaddons + kirigami + knotifications + krunner + plasma-workspace + qtdeclarative-5)) + (synopsis "Control center to configure Plasma Desktop") + (description "This package provides configuration UI for Plasma Desktop.") + (home-page "https://invent.kde.org/plasma/systemsettings") + (license license:gpl2+))) -- cgit v1.2.3 From 12f8ea204a4914d4b98702cda0495d6e3940cdad Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Fri, 30 Sep 2022 21:19:52 +0200 Subject: gnu: Add kinfocenter. * gnu/packages/kde-plasma.scm (kinfocenter): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 57 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index a1e03f240f..d229b6e7ea 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -52,6 +52,7 @@ (define-module (gnu packages kde-plasma) #:use-module (gnu packages kde-frameworks) #:use-module (gnu packages libcanberra) #:use-module (gnu packages linux) + #:use-module (gnu packages libusb) #:use-module (gnu packages networking) #:use-module (gnu packages maths) #:use-module (gnu packages multiprecision) @@ -63,6 +64,8 @@ (define-module (gnu packages kde-plasma) #:use-module (gnu packages package-management) ; flatpak #:use-module (gnu packages video) #:use-module (gnu packages vpn) + #:use-module (gnu packages vulkan) + #:use-module (gnu packages textutils) #:use-module (gnu packages qt) #:use-module (gnu packages xdisorg) #:use-module (gnu packages xorg) @@ -388,6 +391,60 @@ (define-public kgamma (home-page "https://invent.kde.org/plasma/kgamma5") (license license:gpl2+))) +(define-public kinfocenter + (package + (name "kinfocenter") + (version "5.25.5") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma/" version + "/" name "-" version ".tar.xz")) + (sha256 + (base32 + "0zvki76yghkn158s7hb5g9drz7xaqxkmp2747404n2n0gmnmsdif")))) + (build-system cmake-build-system) + (arguments + (list #:phases #~(modify-phases %standard-phases + (add-after 'unpack 'fix-systemsettings-symlink + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "CMakeLists.txt" + (("\\$\\{KDE_INSTALL_FULL_BINDIR\\}/systemsettings5") + (search-input-file inputs + "/bin/systemsettings5")))))))) + (native-inputs (list aha extra-cmake-modules kdoctools pkg-config)) + ;; * vulkaninfo + ;; Wayland KCM + (inputs (list dmidecode + ;; fwupdmgr ;; Packaged on master branch already + kconfig + kconfigwidgets + kcoreaddons + kirigami + ki18n + kcmutils + kio + kservice + libusb + kwidgetsaddons + kdeclarative + kpackage + kwayland + mesa-utils + pciutils + plasma-framework + qtbase-5 + solid + util-linux + vulkan-tools + wayland-utils + xdpyinfo)) + (propagated-inputs (list system-settings)) + (home-page "https://invent.kde.org/plasma/kinfocenter") + (synopsis "View information about computer's hardware") + (description "This package provides tool to view information about +computer's hardware.") + (license (list license:gpl2 license:gpl3)))) + (define-public kmenuedit (package (name "kmenuedit") -- cgit v1.2.3 From 20d7c6b1a29abfff32e98f2ad12672a15bf8aacf Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Fri, 30 Sep 2022 22:09:02 +0200 Subject: gnu: Add kde-cli-tools. * gnu/packages/kde-plasma.scm (kde-cli-tools): New variable. * gnu/local.mk (dist_patch_DATA): Add patch. * gnu/packages/patches/kde-cli-tools-delay-mime-db.patch: New file. Signed-off-by: Marius Bakke --- gnu/local.mk | 1 + gnu/packages/kde-plasma.scm | 48 ++++++++++++++++++++++ .../patches/kde-cli-tools-delay-mime-db.patch | 26 ++++++++++++ 3 files changed, 75 insertions(+) create mode 100644 gnu/packages/patches/kde-cli-tools-delay-mime-db.patch (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/local.mk b/gnu/local.mk index 68ea09cb91..a8674cd6bd 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1388,6 +1388,7 @@ dist_patch_DATA = \ %D%/packages/patches/lightdm-vnc-color-depth.patch \ %D%/packages/patches/localed-xorg-keyboard.patch \ %D%/packages/patches/kcontacts-incorrect-country-name.patch \ + %D%/packages/patches/kde-cli-tools-delay-mime-db.patch \ %D%/packages/patches/kdiagram-Fix-missing-link-libraries.patch \ %D%/packages/patches/kiki-level-selection-crash.patch \ %D%/packages/patches/kiki-makefile.patch \ diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index d229b6e7ea..e98c13c2bf 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -31,6 +31,7 @@ (define-module (gnu packages kde-plasma) #:use-module (guix gexp) #:use-module (guix build-system cmake) #:use-module (guix build-system qt) + #:use-module (gnu packages) #:use-module (gnu packages admin) #:use-module (gnu packages bash) #:use-module (gnu packages boost) @@ -365,6 +366,53 @@ (define-public kdecoration manager which re-parents a Client window to a window decoration frame.") (license license:lgpl3+))) +(define-public kde-cli-tools + (package + (name "kde-cli-tools") + (version "5.25.5") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma/" + version "/" name "-" version ".tar.xz")) + (patches (search-patches "kde-cli-tools-delay-mime-db.patch")) + (sha256 + (base32 + "0i1lnkyb2bdvbhnr2wsgjy2sjichzxxqkvn30ca85rj21cavk2z3")))) + (build-system qt-build-system) + (arguments + (list #:tests? #f ;TODO: Failing sub-tests 3/7 + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'set-writable-location + (lambda* _ + (substitute* "keditfiletype/tests/filetypestest.cpp" + (("QStandardPaths::writableLocation.QStandardPaths::\ +GenericDataLocation.") + (string-append "\"" (getcwd) "/\""))))) + (add-before 'check 'setup-env + (lambda* _ + (setenv "HOME" (getcwd))))))) + (native-inputs (list extra-cmake-modules pkg-config shared-mime-info)) + (inputs (list kconfig + kdesu + kdoctools + kiconthemes + ki18n + kcmutils + kio + kservice + kwindowsystem + kactivities + kparts + plasma-workspace + qtx11extras + qtsvg-5)) + (synopsis "CLI tools for interacting with KDE") + (description "This package provides command-line tools based on +KDE Frameworks 5 to better interact with the system.") + (home-page "https://invent.kde.org/plasma/kde-cli-tools") + (license license:lgpl2.0+))) + (define-public kgamma (package (name "kgamma") diff --git a/gnu/packages/patches/kde-cli-tools-delay-mime-db.patch b/gnu/packages/patches/kde-cli-tools-delay-mime-db.patch new file mode 100644 index 0000000000..e29b3b192d --- /dev/null +++ b/gnu/packages/patches/kde-cli-tools-delay-mime-db.patch @@ -0,0 +1,26 @@ +From f8cfb96a1540fc3256af95adf8003b75c305183c Mon Sep 17 00:00:00 2001 +From: Petr Hodina +Date: Fri, 30 Sep 2022 21:55:55 +0200 +Subject: [PATCH] Add delay to update the mime db in testCreateMimeType test + function. + + +diff --git a/keditfiletype/tests/filetypestest.cpp b/keditfiletype/tests/filetypestest.cpp +index e58e6f2..a41d4ad 100644 +--- a/keditfiletype/tests/filetypestest.cpp ++++ b/keditfiletype/tests/filetypestest.cpp +@@ -315,6 +315,9 @@ private Q_SLOTS: + QVERIFY(data.isDirty()); + QVERIFY(data.sync()); + MimeTypeWriter::runUpdateMimeDatabase(); ++ // QMimeDatabase doesn't even try to update the cache if less than ++ // 5000 ms have passed (can't use qmime_secondsBetweenChecks) ++ QTest::qSleep(5000); + QMimeType mime = db.mimeTypeForName(mimeTypeName); + QVERIFY(mime.isValid()); + QCOMPARE(mime.comment(), fakeComment); + +base-commit: b5911cda17521156b22429436e19b508aa442a57 +-- +2.37.2 + -- cgit v1.2.3 From 10dba30fb33ab8aa13d28a82c781d28945089c02 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Fri, 26 Aug 2022 06:50:41 +0200 Subject: gnu: Add kdeplasma-addons. * gnu/packages/kde-plasma.scm (kdeplasma-addons): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index e98c13c2bf..01018f705f 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -413,6 +413,50 @@ (define-public kde-cli-tools (home-page "https://invent.kde.org/plasma/kde-cli-tools") (license license:lgpl2.0+))) +(define-public kdeplasma-addons + (package + (name "kdeplasma-addons") + (version "5.25.5") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma/" version + "/" name "-" version ".tar.xz")) + (sha256 + (base32 + "1a5cq0jz69hlcr22wxi2p5mzxv5xcp88220irxmq0dhpk85kywlx")))) + (build-system qt-build-system) + (arguments + (list #:phases #~(modify-phases %standard-phases + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (invoke "ctest" "-E" + "(converterrunnertest|spellcheckrunnertest)"))))))) + (native-inputs (list extra-cmake-modules)) + (inputs (list karchive + kconfig + kcoreaddons + kdeclarative + kholidays + ki18n + kio + kcmutils + knotifications + krunner + kservice + kunitconversion + knewstuff + plasma-framework + purpose + sonnet + qtdeclarative-5)) + ;qtwebengine-5)) ;; Optional for online dictionary + (synopsis "Add-ons to improve your Plasma experience") + (description + "This package provides multiple addons for the Plasma Desktop.") + (home-page "https://invent.kde.org/plasma/kdeplasma-addons") + (license license:lgpl2.0))) + (define-public kgamma (package (name "kgamma") -- cgit v1.2.3 From 60caef04e69fff529cb127bd0c236e7199faf0fd Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Fri, 26 Aug 2022 06:57:37 +0200 Subject: gnu: Add khotkeys. * gnu/packages/kde-plasma.scm (khotkeys): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 01018f705f..eb5f137aca 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -483,6 +483,37 @@ (define-public kgamma (home-page "https://invent.kde.org/plasma/kgamma5") (license license:gpl2+))) +(define-public khotkeys + (package + (name "khotkeys") + (version "5.25.5") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma/" version "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "0c9i4vxiiv90dpzsd2hjwavks87cvwplkj63751z8mazax6r95as")))) + (build-system qt-build-system) + (native-inputs (list extra-cmake-modules)) + (inputs (list kdbusaddons + kdoctools + kglobalaccel + ki18n + kcmutils + kio + ktextwidgets + kxmlgui + kdelibs4support + plasma-workspace + qtx11extras)) + (synopsis "Trigger actions with the keyboard") + (description + "This package provides a way to trigger actions when certain keys +are pressed.") + (home-page "https://invent.kde.org/plasma/khotkeys") + (license license:lgpl2.0))) + (define-public kinfocenter (package (name "kinfocenter") -- cgit v1.2.3 From ee62d19d9e098afc131d1c329f39a5d8e5167c4c Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Mon, 22 Aug 2022 18:13:36 +0200 Subject: gnu: Add powerdevil. * gnu/packages/kde-plasma.scm (powerdevil): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index eb5f137aca..d537285834 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -1815,6 +1815,50 @@ (define-public polkit-kde-agent (home-page "https://invent.kde.org/plasma/polkit-kde-agent-1") (license license:gpl2+))) +(define-public powerdevil + (package + (name "powerdevil") + (version "5.25.5") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma/" version + "/" name "-" version ".tar.xz")) + (sha256 + (base32 + "0anisirn7z8aw442npdnk1csb5ghpzj2hx49gpw4l6ijk70b76pr")))) + (build-system qt-build-system) + (native-inputs (list extra-cmake-modules qttools-5 pkg-config)) + (inputs (list bluez-qt + glib + kauth + kactivities + kscreen + kidletime + kconfig + kdbusaddons + solid + ki18n + kcrash + knotifyconfig + networkmanager-qt + kio + kwayland + kglobalaccel + kcrash + knotifications + kirigami + libcap + libkscreen + network-manager + plasma-workspace + eudev + qtx11extras)) + (synopsis "Manage power consumption") + (description "This package provides the power consumption settings +of a Plasma shell.") + (home-page "https://invent.kde.org/plasma/powerdevil") + (license license:gpl2+))) + (define-public system-settings (package (name "system-settings") -- cgit v1.2.3 From 02f3055114c5e88cde552f3fe66bb1f9bad8931a Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Tue, 23 Aug 2022 21:34:07 +0200 Subject: gnu: Add plasma-browser-integration. * gnu/packages/kde-plasma.scm (plasma-browser-integration): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index d537285834..a4cb8c7909 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -1353,6 +1353,44 @@ (define-public plasma-active-window-control active window on Plasma Desktop.") (license (list license:gpl2 license:gpl3))))) +(define-public plasma-browser-integration + (package + (name "plasma-browser-integration") + (version "5.25.5") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma/" version + "/" name "-" version ".tar.xz")) + (sha256 + (base32 + "18pbn5ic5l3m8i1y99yprpwd4x4746aq3abqn1f2cq5h2683h2ia")))) + (build-system qt-build-system) + (native-inputs (list extra-cmake-modules pkg-config)) + ;; TODO: Figure out how to integrate this package into web browsers + ;; CHROMIUM_EXTENSIONS_DIR - extension for chromium + ;; MOZILLA_DIR - extension for firefox + (inputs (list kio + ki18n + kcoreaddons + kconfig + kcrash + kdbusaddons + knotifications + kitemmodels + krunner + kactivities + purpose + kfilemetadata + kjobwidgets + qtdeclarative-5)) + (propagated-inputs (list plasma-workspace)) + (home-page "https://invent.kde.org/plasma/plasma-browser-integration") + (synopsis "Integrate browsers into the Plasma Desktop") + (description + "This package aims to provide better integration of web browsers with +the KDE Plasma 5 desktop.") + (license license:gpl3+))) + (define-public plasma-disks (package (name "plasma-disks") -- cgit v1.2.3 From 1ad1517dac14a064d9ea7332a1a2af025174bc6a Mon Sep 17 00:00:00 2001 From: Brendan Tildesley Date: Sat, 5 Mar 2022 11:46:54 +1100 Subject: gnu: Add plasma-desktop. * gnu/packages/kde-plasma.scm (plasma-desktop): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 155 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 154 insertions(+), 1 deletion(-) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index a4cb8c7909..eb151180d5 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -48,9 +48,11 @@ (define-module (gnu packages kde-plasma) #:use-module (gnu packages glib) #:use-module (gnu packages gnome) #:use-module (gnu packages gtk) + #:use-module (gnu packages ibus) #:use-module (gnu packages iso-codes) #:use-module (gnu packages kde) #:use-module (gnu packages kde-frameworks) + #:use-module (gnu packages kde-pim) #:use-module (gnu packages libcanberra) #:use-module (gnu packages linux) #:use-module (gnu packages libusb) @@ -59,7 +61,6 @@ (define-module (gnu packages kde-plasma) #:use-module (gnu packages multiprecision) #:use-module (gnu packages pciutils) #:use-module (gnu packages pkg-config) - #:use-module (gnu packages polkit) #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python) #:use-module (gnu packages package-management) ; flatpak @@ -1391,6 +1392,158 @@ (define-public plasma-browser-integration the KDE Plasma 5 desktop.") (license license:gpl3+))) +(define-public plasma-desktop + (package + (name "plasma-desktop") + (version "5.25.5") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma/" version + "/" name "-" version ".tar.xz")) + (sha256 + (base32 + "05s1pkwr4xmkghp8jrwcyrvjm83n68ngmk2694055xcfgi0pxicg")))) + (build-system qt-build-system) + (native-inputs (list extra-cmake-modules + dbus + kdoctools + intltool + pkg-config + qtsvg-5 + qttools-5)) + (inputs (list packagekit-qt5 + signon-plugin-oauth2 + signond + attica + appstream-qt + baloo + breeze + breeze-icons + eudev + fontconfig + glib + ibus + kaccounts-integration + kactivities + kactivities-stats + kauth + karchive + kcmutils + kconfig + kcoreaddons + kcrash + kdbusaddons + kdeclarative + kded + kdesu + kdelibs4support + kglobalaccel + kguiaddons + kholidays + ki18n + kiconthemes + kidletime + kinit + kio + kitemmodels + knewstuff + knotifications + knotifyconfig + kpackage + kpeople + krunner + kscreenlocker + ktexteditor + ktextwidgets + kunitconversion + kuserfeedback + kwallet + kwayland + kwin + layer-shell-qt + libaccounts-qt + libcanberra + libkscreen + libksysguard + libqalculate + gmp + mpfr + libsm + libxi + libxft + libxkbcommon + libxrender + libxtst + networkmanager-qt + phonon + pipewire-0.3 + plasma-framework + plasma-wayland-protocols + pulseaudio + prison + qqc2-desktop-style + qtbase-5 + qtdeclarative-5 + qtquickcontrols2-5 + qtwayland + qtx11extras + wayland + wayland-protocols + xcb-util + xcb-util-image + xcb-util-keysyms + xdg-user-dirs + + ;; These are needed for Xserver + xf86-input-libinput + xf86-input-evdev + xorg-server + xf86-input-synaptics + xkeyboard-config + libxkbfile + libxcursor + libxkbcommon)) + (propagated-inputs (list iso-codes kirigami plasma-workspace)) + (arguments + (list #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'fix-paths + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "kcms/keyboard/iso_codes.h" + (("\"/usr/share/xml/iso-codes\"") + (string-append "\"" (search-input-directory + inputs "/share/xml/iso-codes") + "\""))))) + (add-after 'unpack 'patch-qml-import-path + (lambda _ + (substitute* + '("applets/pager/package/contents/ui/main.qml" + "containments/desktop/package/contents/ui/FolderView.qml" + "containments/desktop/package/contents/ui/main.qml" + "containments/panel/contents/ui/main.qml") + (("^import \"(utils|FolderTools|LayoutManager).js\" as " + line mod) + (string-append "import \"../code/" mod + ".js\" as "))))) + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (setenv "HOME" (getcwd)) + (setenv "XDG_RUNTIME_DIR" (getcwd)) + (setenv "XDG_CACHE_HOME" (getcwd)) + (setenv "QT_QPA_PLATFORM" "offscreen") + (invoke "ctest" "-E" "foldermodeltest"))))))) + (home-page "https://kde.org/plasma-desktop/") + (synopsis "Plasma for the Desktop") + (description + "Plasma Desktop offers a beautiful looking desktop that takes +complete advantage of modern computing technology. Through the use of visual +effects and scalable graphics, the desktop experience is not only smooth but +also pleasant to the eye. The looks of Plasma Desktop not only provide +beauty, they are also used to support and improve your computer +activities effectively, without being distracting.") + (license license:gpl2+))) + (define-public plasma-disks (package (name "plasma-disks") -- cgit v1.2.3 From 67313900e1de76e918b921bb58bbcbeeb8cba006 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Tue, 23 Aug 2022 21:35:17 +0200 Subject: gnu: Add plasma meta-package. * gnu/packages/kde-plasma.scm (plasma): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 66 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index eb151180d5..c7de340edc 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -30,6 +30,8 @@ (define-module (gnu packages kde-plasma) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix gexp) #:use-module (guix build-system cmake) + #:use-module (guix build-system copy) + #:use-module (guix build-system trivial) #:use-module (guix build-system qt) #:use-module (gnu packages) #:use-module (gnu packages admin) @@ -53,6 +55,8 @@ (define-module (gnu packages kde-plasma) #:use-module (gnu packages kde) #:use-module (gnu packages kde-frameworks) #:use-module (gnu packages kde-pim) + ;; Including this module breaks the build + ;#:use-module ((gnu packages kde-systemtools) #:select (konsole)) #:use-module (gnu packages libcanberra) #:use-module (gnu packages linux) #:use-module (gnu packages libusb) @@ -61,6 +65,7 @@ (define-module (gnu packages kde-plasma) #:use-module (gnu packages multiprecision) #:use-module (gnu packages pciutils) #:use-module (gnu packages pkg-config) + #:use-module (gnu packages polkit) #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python) #:use-module (gnu packages package-management) ; flatpak @@ -1296,6 +1301,67 @@ (define-public oxygen-sounds (description "This package provides Oxygen sounds for the KDE desktop.") (license license:lgpl3+))) +(define-public plasma + (package + (name "plasma") + (version "5.25.5") + (source #f) + (build-system trivial-build-system) + (arguments + (list #:builder #~(begin + (mkdir #$output)))) + (propagated-inputs (list bluedevil + breeze + breeze-gtk + discover + drkonqi + kactivitymanagerd + kde-cli-tools + ;; kde-gtk-config + kdecoration + kdeplasma-addons + kgamma + khotkeys + kinfocenter + kmenuedit + kscreen + kscreenlocker + ksshaskpass + ksystemstats + kwallet-pam + kwayland-integration + kwin + kwrited + kinit + layer-shell-qt + libkscreen + libksysguard + milou + ;; oxygen + oxygen-sounds + plasma-browser-integration + plasma-desktop + plasma-disks + plasma-firewall + plasma-integration + plasma-nm + plasma-pa + plasma-systemmonitor + ;; plasma-thunderbolt ;; waiting for bolt + plasma-vault + plasma-workspace + plasma-workspace-wallpapers + polkit-kde-agent + powerdevil + sddm + system-settings + xdg-desktop-portal-kde)) + (synopsis "The KDE Plasma desktop environment") + (home-page "https://kde.org/plasma-desktop/") + (description + "KDE Plasma is an advanced graphical desktop system.") + (license license:gpl2+))) + (define-public plasmatube (package (name "plasmatube") -- cgit v1.2.3 From b3c7ee7c2e29c4c6dd62d5012c4c14635d1df835 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Mon, 29 Aug 2022 00:13:36 +0200 Subject: gnu: Add plasma-nano. * gnu/packages/kde-plasma.scm (plasma-nano): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index c7de340edc..d9c9b4d2fb 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -1715,6 +1715,31 @@ (define-public plasma-integration integration of Qt applications when running on a KDE Plasma workspace.") (license license:lgpl2.0))) +(define-public plasma-nano + (package + (name "plasma-nano") + (version "5.24.3") + (source (origin + (method url-fetch) + (uri (string-append "https://download.kde.org/stable/plasma/" + version "/plasma-nano-" version ".tar.xz")) + (sha256 + (base32 + "13jxhfi3c3dhg7zdyfqnsii661h1am0w9dsv82dalqvwr1mw28l5")))) + (build-system cmake-build-system) + (native-inputs (list extra-cmake-modules pkg-config qttools)) + (inputs (list qtbase-5 + qtdeclarative-5 + plasma-framework + kwindowsystem + kwayland + ki18n)) + (home-page "https://plasma-mobile.org/") + (synopsis "Minimal Plasma Shell package") + (description + "This package provides a minimal implementation of Plasma Shell.") + (license license:lgpl2.0+))) + (define-public plasma-nm (package (name "plasma-nm") -- cgit v1.2.3 From 6fb72a8f0dbfb6f67ee9e7b8399f4a3a06f6a266 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Sun, 30 Jan 2022 10:56:07 +0100 Subject: gnu: Add plasma-phone-components. * gnu/packages/kde-plasma.scm (plasma-phone-components): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 50 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index d9c9b4d2fb..1bb961cf76 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -62,6 +62,7 @@ (define-module (gnu packages kde-plasma) #:use-module (gnu packages libusb) #:use-module (gnu packages networking) #:use-module (gnu packages maths) + #:use-module (gnu packages messaging) #:use-module (gnu packages multiprecision) #:use-module (gnu packages pciutils) #:use-module (gnu packages pkg-config) @@ -1840,6 +1841,55 @@ (define-public plasma-pass "This package provides a Plasma applet for the Pass password manager.") (license license:lgpl2.1+))) +(define-public plasma-phone-components + (package + (name "plasma-phone-components") + (version "5.23.4") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma/" version + "/plasma-phone-components-" version + ".tar.xz")) + (sha256 + (base32 + "0ml5pyi90nlmx5550sf3x9263f8mypj4jmdskzabzhnz44ck8vy9")))) + (build-system cmake-build-system) + (native-inputs (list extra-cmake-modules pkg-config qttools)) + (inputs (list qtbase-5 + qtdeclarative + kactivities + kauth + kbookmarks + kwin + kcodecs + kcompletion + kconfig + kconfigwidgets + kcoreaddons + kdbusaddons + kdeclarative + ki18n + kio + kitemviews + kjobwidgets + knotifications + kpackage + kpeople + kservice + kwayland + kwidgetsaddons + kwindowsystem + kxmlgui + libphonenumber + modemmanager-qt + plasma-framework + solid)) + (home-page "https://plasma-mobile.org/") + (synopsis "Modules providing phone functionality for Plasma") + (description "This package provides user-friendly, privacy-enabling +and customizable platform for mobile devices.") + (license (list license:gpl3+ license:lgpl2.1+)))) + (define-public plasma-vault (package (name "plasma-vault") -- cgit v1.2.3 From 28ce8094e231629ae53c2bedbf133656f415186c Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Fri, 25 Mar 2022 11:36:00 +0100 Subject: gnu: Add plasma-mobile. * gnu/packages/kde-plasma.scm (plasma-mobile): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 1bb961cf76..f0cef617a5 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -1789,6 +1789,46 @@ (define-public plasma-nm connections.") (license (list license:lgpl2.1 license:lgpl3)))) +(define-public plasma-mobile + (package + (name "plasma-mobile") + (version "5.24.3") + (source (origin + (method url-fetch) + (uri (string-append "https://download.kde.org/stable/plasma/" + version "/plasma-mobile-" version ".tar.xz")) + (sha256 + (base32 + "1bwmy7xvd8wmh0snqqjh9jjgawib8ks2g30w48sqxwhplhf3da58")))) + (build-system cmake-build-system) + (arguments + (list #:phases #~(modify-phases %standard-phases + (add-after 'install 'wrap-script + (lambda* (#:key inputs outputs #:allow-other-keys) + (wrap-program (string-append #$output + "/bin/kwinwrapper") + `("PATH" ":" prefix + (,(string-append #$plasma-framework + "/bin"))))))))) + (native-inputs (list extra-cmake-modules pkg-config qttools)) + (inputs (list bash-minimal + kdeclarative + ki18n + kio + knotifications + kwayland + kwin + modemmanager-qt + networkmanager-qt + plasma-framework + qtbase-5)) + (home-page "https://plasma-mobile.org/") + (synopsis + "General UI components for Plasma Phone including shell, containment and applets") + (description "This package provides user-friendly, privacy-enabling and +customizable platform for mobile devices.") + (license (list license:gpl3+ license:lgpl2.1+)))) + (define-public plasma-pa (package (name "plasma-pa") -- cgit v1.2.3 From 0d53223c814e33bd5b45bf15907953e36e97066a Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Fri, 25 Mar 2022 11:37:17 +0100 Subject: gnu: Add plasma-mobile-settings. * gnu/pacakges/kde-plasma.scm (plasma-mobile-settings): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index f0cef617a5..6799bbba64 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -1829,6 +1829,34 @@ (define-public plasma-mobile customizable platform for mobile devices.") (license (list license:gpl3+ license:lgpl2.1+)))) +(define-public plasma-mobile-settings + (package + (name "plasma-mobile-settings") + (version "22.02") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma-mobile/" version + "/plasma-settings-" version ".tar.xz")) + (sha256 + (base32 + "0b7lj3r9z9cz2vr0h15sqqxdaa7m07hsk8i2p8nf4a3yh02ywsxy")))) + (build-system cmake-build-system) + (native-inputs (list extra-cmake-modules pkg-config)) + (inputs (list qtbase-5 + qtdeclarative-5 + kio + modemmanager-qt + networkmanager-qt + ki18n + plasma-framework + kdeclarative + kdbusaddons)) + (home-page "https://plasma-mobile.org/") + (synopsis "Settings application for Plasma Mobile") + (description + "This package provides Settings application for Plasma Mobile.") + (license license:gpl2+))) + (define-public plasma-pa (package (name "plasma-pa") -- cgit v1.2.3 From f48fa54d7c465d4cdb4fc7b2c517b33bebe82c0a Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Fri, 25 Mar 2022 12:21:56 +0100 Subject: gnu: Add plasma-mobile-sounds. * gnu/packages/kde-plasma.scm (plasma-mobile-sounds): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 6799bbba64..b07033bd7b 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -1857,6 +1857,25 @@ (define-public plasma-mobile-settings "This package provides Settings application for Plasma Mobile.") (license license:gpl2+))) +(define-public plasma-mobile-sounds + (package + (name "plasma-mobile-sounds") + (version "0.1") + (source (origin + (method url-fetch) + (uri (string-append + "mirror://kde/stable/plasma-mobile-sounds/" + version "/plasma-mobile-sounds-" version ".tar.xz")) + (sha256 + (base32 + "1br6kzicrr45vgg0ciqczxlcid21n5lfjm6zc06rw86ys7fx7bpi")))) + (build-system cmake-build-system) + (native-inputs (list extra-cmake-modules pkg-config)) + (home-page "https://plasma-mobile.org/") + (synopsis "Sounds for Plasma Mobile devices") + (description "This package provides sound files for Plasma Mobile.") + (license (list license:cc0 license:cc-by4.0)))) + (define-public plasma-pa (package (name "plasma-pa") -- cgit v1.2.3 From d5954101fd0a5123067231382b57d8246e929e34 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Fri, 8 Apr 2022 13:24:20 +0200 Subject: gnu: Add plasma-phonebook. * gnu/packages/kde-plasma.scm (plasma-phonebook): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index b07033bd7b..30cd463451 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -1928,6 +1928,35 @@ (define-public plasma-pass "This package provides a Plasma applet for the Pass password manager.") (license license:lgpl2.1+))) +(define-public plasma-phonebook + (package + (name "plasma-phonebook") + (version "0.1") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma-phonebook/" + version "/plasma-phonebook-" version + ".tar.xz")) + (sha256 + (base32 + "13nnzdzpganlp319sc9dm9w5hsjhw4f3w8rb80q3nd8q6nyrpky8")))) + (build-system cmake-build-system) + (native-inputs (list extra-cmake-modules pkg-config)) + (inputs (list kpeople + kirigami + kpeoplevcard + kcoreaddons + kcontacts + qtbase-5 + qtdeclarative-5 + qtquickcontrols2-5 + qtsvg-5)) + (home-page "https://plasma-mobile.org/") + (synopsis "Phonebook for Plasma Mobile devices") + (description "This package provides contacts application which allows +adding, modifying and removing contacts.") + (license license:lgpl2.0+))) + (define-public plasma-phone-components (package (name "plasma-phone-components") -- cgit v1.2.3 From 576d8c5babcd52222f7b5dfe7054e2188f23d4bd Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Tue, 20 Sep 2022 15:39:39 +0200 Subject: gnu: Add kongress. * gnu/packages/kde-plasma.scm (kongress): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 30cd463451..6929232290 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -603,6 +603,44 @@ (define-public kmenuedit (home-page "https://invent.kde.org/plasma/kmenuedit") (license license:gpl2+))) +(define-public kongress + (package + (name "kongress") + (version "22.09") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma-mobile/" version + "/kongress-" version ".tar.xz")) + (sha256 + (base32 + "0pjp2s774sgw2dklqib8alm1a9fkixy3s92i2v8v00znx08zf2jz")))) + (build-system qt-build-system) + (native-inputs (list extra-cmake-modules)) + ;; NOTE: Reporting bugs is linked to web browser, better not link it and let + ;; it reslove through xdg-open in the run time + (inputs (list kirigami + kdbusaddons + ki18n + kcalendarcore + kconfigwidgets + kwindowsystem + kcoreaddons + kcontacts + kitemmodels + knotifications + kxmlgui + kiconthemes + qtbase-5 + qtdeclarative-5 + qtquickcontrols2-5 + qtgraphicaleffects + qtsvg-5)) + (home-page "https://apps.kde.org/kongress/") + (synopsis "Companion application for conferences") + (description "This application provides list of upcoming conferences with +the schedule and venue information.") + (license license:gpl3+))) + (define-public kscreen (package (name "kscreen") -- cgit v1.2.3 From 9946e5800f4de17e1186cdc405f0ce4acf74afaf Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Sat, 24 Sep 2022 17:16:11 +0200 Subject: gnu: Add lightly. * gnu/packages/kde-plasma.scm (lightly): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 6929232290..b0d2d36ed9 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -1292,6 +1292,36 @@ (define-public kwrited "This package provides a daemon that listens to system notifications.") (license license:gpl2+))) +(define-public lightly + (package + (name "lightly") + (version "0.4.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Luwx/Lightly") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0qkjzgjplgwczhk6959iah4ilvazpprv7yb809jy75kkp1jw8mwk")))) + (build-system qt-build-system) + (native-inputs (list extra-cmake-modules)) + (inputs (list kdecoration + kcoreaddons + kguiaddons + kconfigwidgets + kwindowsystem + ki18n + kiconthemes + qtx11extras)) + (home-page "https://github.com/Luwx/Lightly") + (synopsis "Modern style for Qt applications") + (description + "Lightly is a fork of the Breeze theme that aims to be visually modern +and minimalistic.") + (license license:gpl2+))) + (define-public milou (package (name "milou") -- cgit v1.2.3 From 94c6b9068b8e07250528148294e10f9c212aa6f4 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Sun, 25 Sep 2022 11:03:10 +0200 Subject: gnu: kwayland-server: Update to 5.24.6. * gnu/packages/kde-plasma.scm (kwayland-server): Update to 5.24.6. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index b0d2d36ed9..9bebd4cafd 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -1036,7 +1036,7 @@ (define-public kwallet-pam (define-public kwayland-server (package (name "kwayland-server") - (version "5.24.4") + (version "5.24.6") (source (origin (method url-fetch) (uri (string-append @@ -1044,7 +1044,7 @@ (define-public kwayland-server "/" name "-" version ".tar.xz")) (sha256 (base32 - "1279nqhy1qyz84dkn23rvzak8bg71hbrp09jlhv9mkjdb3bhnyfi")))) + "1wwgb1p177g6vvyf4l5jisigwvy5756ray1x355mlp7bi1pfs664")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules pkg-config)) -- cgit v1.2.3 From 1ed89fc485fb6f04c882ab445ddc70106c5478f0 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Mon, 26 Sep 2022 17:38:24 +0200 Subject: gnu: Add plasma-welcome. * gnu/packages/kde-plasma.scm (plasma-welcome): New package. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 9bebd4cafd..1fa41e5004 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -2139,6 +2139,45 @@ (define-public plasma-systemmonitor (home-page "https://invent.kde.org/plasma/plasma-systemmonitor") (license (list license:gpl2 license:gpl3)))) +(define-public plasma-welcome +(let ((commit "dac7569078782a96f122782c15d34e51737d2b89") ; no tags + (revision "1")) + (package + (name "plasma-welcome") + (version (git-version "0.1-pre" revision commit)) + (home-page "https://invent.kde.org/plasma/plasma-welcome") + (source (origin + (method git-fetch) + (uri (git-reference (url home-page) (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1x7ra699r5a9kpa3isdnx6af4j6778kw2pmprnx4s8f1rwk2idhh")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules pkg-config)) + (inputs + (list kcoreaddons + kdbusaddons + kdeclarative + ki18n + kio + kirigami + knotifications + kservice + kwindowsystem + networkmanager-qt + plasma-framework + qtdeclarative-5 + qtgraphicaleffects + qtsvg-5 + qtquickcontrols2-5 + system-settings)) + (synopsis "Plasma welcome screen") + (description + "This package provides a wizard for Plasma to configure settings.") + (license (list license:gpl2 license:gpl3))))) + (define-public plasma-workspace (package (name "plasma-workspace") -- cgit v1.2.3 From 7928ac9370548b407cfae51e8668c2e92e390beb Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Sat, 1 Oct 2022 16:34:13 +0200 Subject: gnu: Add plasma-redshift-control. * gnu/packages/kde-plasma.scm (plasma-redshift-control): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 1fa41e5004..0771abe67a 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -2074,6 +2074,29 @@ (define-public plasma-phone-components and customizable platform for mobile devices.") (license (list license:gpl3+ license:lgpl2.1+)))) +(define-public plasma-redshift-control + (let ((commit "d9f38a5f0bcf030be16db1776166581c16e802cb") + (revision "1")) + (package + (name "plasma-redshift-control") + (version (git-version "0.1-pre" revision commit)) + (home-page "https://invent.kde.org/plasma/plasma-redshift-control") + (source (origin + (method git-fetch) + (uri (git-reference (url home-page) (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1wadxhy6iljhikfw2rbj9dhwb86f2sgwyf62r7sfq6cszcpgp0xi")))) + (build-system qt-build-system) + (native-inputs (list extra-cmake-modules pkg-config)) + (inputs (list kwindowsystem plasma-framework redshift)) + (synopsis "Adjust color temperature") + (description + "This package provides color temperature control applet for the Plasma +Desktop.") + (license (list license:lgpl2.1 license:lgpl3))))) + (define-public plasma-vault (package (name "plasma-vault") -- cgit v1.2.3 From 7d9cd434777bc341ae098e057a209d9ae90677a2 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Tue, 4 Oct 2022 15:09:20 +0200 Subject: gnu: Add plasma-bigscreen. * gnu/packages/kde-plasma.scm (plasma-bigscreen): New variable. Signed-off-by: Marius Bakke --- gnu/packages/kde-plasma.scm | 46 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 0771abe67a..ebed48234d 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -1431,6 +1431,52 @@ (define-public plasma "KDE Plasma is an advanced graphical desktop system.") (license license:gpl2+))) +(define-public plasma-bigscreen + (package + (name "plasma-bigscreen") + (version "5.25.90") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/unstable/plasma/" version + "/" name "-" version ".tar.xz")) + (sha256 + (base32 + "1445j8hzfvh2z91fa8nxrc0z576c67cq5fxcs19pmzpnjjli1ads")))) + (build-system cmake-build-system) + (arguments + (list #:phases #~(modify-phases %standard-phases + (add-after 'unpack 'fix-startplasma + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "bin/plasma-bigscreen-wayland.in" + (("^startplasma-wayland") + (search-input-file inputs + "/bin/startplasma-wayland"))) + (substitute* "bin/plasma-bigscreen-x11" + (("startplasma-x11") + (search-input-file inputs + "/bin/startplasma-x11")))))))) + (native-inputs (list extra-cmake-modules)) + (inputs (list kactivities + kactivities-stats + plasma-framework + ki18n + kirigami + kdeclarative + kcmutils + knotifications + kio + kwayland + kwindowsystem + plasma-workspace + qtbase-5 + qtmultimedia-5)) + (home-page "https://invent.kde.org/plasma/plasma-bigscreen") + (synopsis "Plasma shell for TVs") + (description + "This package provides a big launcher designed for large screens. It +is controllable via voice or TV remote.") + (license license:gpl2+))) + (define-public plasmatube (package (name "plasmatube") -- cgit v1.2.3 From 82804298ad5587721628bbd1030248d0733a4359 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Tue, 4 Oct 2022 20:55:37 +0200 Subject: gnu: libksysguard: Apply patch. * gnu/packages/kde-plasma.scm (libksysguard)[source]: Apply patch. * gnu/local.mk: Add patch. * gnu/packages/patches/libksysguard-qdiriterator-follow-symlinks.patch: New file. Signed-off-by: Marius Bakke --- gnu/local.mk | 1 + gnu/packages/kde-plasma.scm | 1 + ...libksysguard-qdiriterator-follow-symlinks.patch | 24 ++++++++++++++++++++++ 3 files changed, 26 insertions(+) create mode 100644 gnu/packages/patches/libksysguard-qdiriterator-follow-symlinks.patch (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/local.mk b/gnu/local.mk index a8674cd6bd..c524666a12 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1442,6 +1442,7 @@ dist_patch_DATA = \ %D%/packages/patches/libofa-ftbfs-2.diff \ %D%/packages/patches/libotr-test-auth-fix.patch \ %D%/packages/patches/libksieve-Fix-missing-link-libraries.patch \ + %D%/packages/patches/libksysguard-qdiriterator-follow-symlinks.patch \ %D%/packages/patches/libmad-armv7-thumb-pt1.patch \ %D%/packages/patches/libmad-armv7-thumb-pt2.patch \ %D%/packages/patches/libmad-length-check.patch \ diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index ebed48234d..5af37e8de0 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -963,6 +963,7 @@ (define-public libksysguard (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/libksysguard-" version ".tar.xz")) + (patches (search-patches "libksysguard-qdiriterator-follow-symlinks.patch")) (sha256 (base32 "1gqsjsdkp25abqqp4f6cv6ih199q9ad7q1a4lkhjgsh4h8jq1856")))) (native-inputs diff --git a/gnu/packages/patches/libksysguard-qdiriterator-follow-symlinks.patch b/gnu/packages/patches/libksysguard-qdiriterator-follow-symlinks.patch new file mode 100644 index 0000000000..ec4a34037d --- /dev/null +++ b/gnu/packages/patches/libksysguard-qdiriterator-follow-symlinks.patch @@ -0,0 +1,24 @@ +From 46164a50de4102d02ae9d1d480acdd4b12303db8 Mon Sep 17 00:00:00 2001 +From: Thomas Tuegel +Date: Wed, 14 Oct 2015 07:07:22 -0500 +Subject: [PATCH] qdiriterator follow symlinks + +--- + processui/scripting.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/processui/scripting.cpp b/processui/scripting.cpp +index efed8ff..841761a 100644 +--- a/processui/scripting.cpp ++++ b/processui/scripting.cpp +@@ -293,7 +293,7 @@ void Scripting::loadContextMenu() + const QStringList dirs = + QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, QStringLiteral("ksysguard/scripts/"), QStandardPaths::LocateDirectory); + for (const QString &dir : dirs) { +- QDirIterator it(dir, QStringList() << QStringLiteral("*.desktop"), QDir::NoFilter, QDirIterator::Subdirectories); ++ QDirIterator it(dir, QStringList() << QStringLiteral("*.desktop"), QDir::NoFilter, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks); + while (it.hasNext()) { + scripts.append(it.next()); + } +-- +2.5.2 -- cgit v1.2.3 From 13b3ae6929b6a5a1122ab1e81ef7913101f7b81d Mon Sep 17 00:00:00 2001 From: Marius Bakke Date: Sun, 27 Nov 2022 19:38:08 +0100 Subject: gnu: libksysguard: Remove unused input. * gnu/packages/kde-plasma.scm (libksysguard)[inputs]: Remove QTWEBKIT. --- gnu/packages/kde-plasma.scm | 1 - 1 file changed, 1 deletion(-) (limited to 'gnu/packages/kde-plasma.scm') diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 5af37e8de0..89405bacaa 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -993,7 +993,6 @@ (define-public libksysguard qtscript qtwebchannel-5 qtwebengine-5 - qtwebkit qtx11extras zlib)) (build-system qt-build-system) -- cgit v1.2.3