From 60664c0318383142ab58906b8d58c1bbd9de0bd6 Mon Sep 17 00:00:00 2001 From: Brendan Tildesley Date: Sat, 5 Mar 2022 11:46:54 +1100 Subject: [PATCH v2 62/75] ! gnu: Add plasma-desktop. * gnu/packages/kde-plasma.scm (plasma-desktop): New variable. diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 08294acb6e..629826fdb8 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -712,3 +712,114 @@ (define-public plasma-workspace activities effectively, without being distracting.") (license (list license:bsd-3 license:gpl2+ license:gpl3 license:lgpl2.1+ license:lgpl3)))) + +(define-public plasma-desktop + (package + (name "plasma-desktop") + (version "5.24.3") + (source (origin + (method url-fetch) + (uri (string-append + "mirror://kde/stable/plasma/" version + "/" name "-" version ".tar.xz")) + (sha256 + (base32 + "1lwizprs6nk6nibydwkwmpi9c7c50lvg2k188pb6ddz2sb7pwgjq")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules + kdoctools + pkg-config + qtsvg + qttools)) + (inputs + (list ;kplasma + ;kplasmaquick + ;packagekit-qt + + kdelibs4support + ;kaccounts + plasma-workspace + + appstream-qt + baloo + breeze + breeze-icons + fontconfig + iso-codes + kactivities + kactivities-stats + karchive + kcmutils + kcoreaddons + kcrash + kdbusaddons + kdeclarative + kded + kdesu + kglobalaccel + kguiaddons + kholidays + ki18n + kiconthemes + kidletime + kinit + kio + kirigami + kitemmodels + knewstuff + knotifications + knotifyconfig + kpackage + kpeople + kqtquickcharts ;; XXX: not found? + 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-wayland-protocols + prison + qtbase-5 + qtdeclarative + qtwayland + qtx11extras + wayland + wayland-protocols + xcb-util + xcb-util-image)) + (arguments + (list #: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") + ;; Disable failing tests for now. + (invoke "ctest")) + #t))))) + (home-page "https://kde.org/plasma-desktop/") + (synopsis "") + (description "") + (license (list license:bsd-3 license:gpl2+ license:gpl3 license:lgpl2.1+ +license:lgpl3)))) diff --git a/gnu/services/desktop.scm b/gnu/services/desktop.scm index 29a3722f1b..a3e1318e21 100644 --- a/gnu/services/desktop.scm +++ b/gnu/services/desktop.scm @@ -53,6 +53,7 @@ (define-module (gnu services desktop) #:use-module (gnu packages admin) #:use-module (gnu packages cups) #:use-module (gnu packages freedesktop) + #:use-module (gnu packages kde-plasma) #:use-module (gnu packages gnome) #:use-module (gnu packages xfce) #:use-module (gnu packages avahi) -- 2.37.0