guix_mirror_bot pushed a commit to branch kde-team
in repository guix.
commit 91604e6de92e2cabb034a190c73e5ea9c2d02fe4
Author: Sughosha <[email protected]>
AuthorDate: Fri Oct 3 07:25:29 2025 +0530
gnu: libplasma: Move to kde-plasma.scm.
* gnu/packages/kde-frameworks.scm (libplasma): Remove.
* gnu/packages/kde-plasma.scm (libplasma): New variable.
* gnu/packages/fcix5: Use (gnu packages kde-plasma) module.
* gnu/packages/kde-games: Ditto.
* gnu/packages/kde-sdk.scm: Ditto.
Change-Id: Id092e016458959547ef8e86797ede949a1bf79e2
---
gnu/packages/fcitx5.scm | 1 +
gnu/packages/kde-frameworks.scm | 63 ----------------------------------------
gnu/packages/kde-games.scm | 1 +
gnu/packages/kde-plasma.scm | 64 +++++++++++++++++++++++++++++++++++++++++
gnu/packages/kde-sdk.scm | 1 +
5 files changed, 67 insertions(+), 63 deletions(-)
diff --git a/gnu/packages/fcitx5.scm b/gnu/packages/fcitx5.scm
index 55be426345..780775598e 100644
--- a/gnu/packages/fcitx5.scm
+++ b/gnu/packages/fcitx5.scm
@@ -45,6 +45,7 @@
#:use-module (gnu packages ibus)
#:use-module (gnu packages iso-codes)
#:use-module (gnu packages kde-frameworks)
+ #:use-module (gnu packages kde-plasma)
#:use-module (gnu packages language)
#:use-module (gnu packages libevent)
#:use-module (gnu packages linux)
diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm
index b2742bc46f..e1458311d2 100644
--- a/gnu/packages/kde-frameworks.scm
+++ b/gnu/packages/kde-frameworks.scm
@@ -5024,69 +5024,6 @@ descriptions for integrating actions from plugins.")
(setenv "QT_QPA_PLATFORM" "offscreen") ;; These tests fail
(invoke "ctest" "-E"
"(ktoolbar_unittest|kxmlgui_unittest)")))))))))
-(define-public libplasma
- (package
- (name "libplasma")
- (version "6.4.3")
- (source (origin
- (method url-fetch)
- (uri (string-append "mirror://kde/stable/plasma/"
- version "/" name "-"
- version ".tar.xz"))
- (sha256
- (base32
- "1j0cpf9bikrk02i7pdwf3fia2h741rh9a4g3wmi4849asg7cw27m"))))
- (build-system qt-build-system)
- (propagated-inputs
- (list kpackage kwindowsystem))
- (native-inputs
- (list extra-cmake-modules kdoctools pkg-config
- gettext-minimal
- ;; for wayland-scanner
- wayland))
- (inputs (list
- karchive
- kconfigwidgets
- kglobalaccel
- kguiaddons
- kiconthemes
- kirigami
- kio
- ki18n
- kcmutils
- ksvg
- kglobalaccel
- knotifications
- plasma-wayland-protocols
- plasma-activities
- qtdeclarative
- qtsvg
- qtwayland
- wayland
- libxkbcommon))
- (arguments
- (list #:qtbase qtbase
- #:phases
- #~(modify-phases %standard-phases
- (replace 'check
- (lambda* (#:key tests? #:allow-other-keys)
- (when tests?
- (setenv "HOME" (getcwd))
- (invoke "ctest" "-E"
- (string-append "(plasma-dialogstatetest"
- "|plasma-iconitemtest"
- "|plasma-dialogqmltest"
- "|plasma-themetest"
- "|iconitemhidpitest"
- "|bug485688test"
- "|dialognativetest)"))))))))
- (home-page "https://invent.kde.org/plasma/libplasma")
- (synopsis "Libraries, components and tools of Plasma workspaces")
- (description "The plasma framework provides QML components, libplasma and
-script engines.")
- ;; dual licensed
- (license (list license:gpl2+ license:lgpl2.1+))))
-
(define-public plasma-framework
(package
(name "plasma-framework")
diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm
index 646735b55e..4499b1b928 100644
--- a/gnu/packages/kde-games.scm
+++ b/gnu/packages/kde-games.scm
@@ -38,6 +38,7 @@
#:use-module ((gnu packages freedesktop) #:select (shared-mime-info))
#:use-module (gnu packages kde)
#:use-module (gnu packages kde-frameworks)
+ #:use-module (gnu packages kde-plasma)
#:use-module (gnu packages perl)
#:use-module (gnu packages pulseaudio)
#:use-module (gnu packages python)
diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm
index 8e4089a008..edac50984f 100644
--- a/gnu/packages/kde-plasma.scm
+++ b/gnu/packages/kde-plasma.scm
@@ -51,6 +51,7 @@
#:use-module (gnu packages freedesktop)
#:use-module (gnu packages gcc)
#:use-module (gnu packages gdb)
+ #:use-module (gnu packages gettext)
#:use-module (gnu packages ghostscript)
#:use-module (gnu packages gnupg)
#:use-module (gnu packages gl)
@@ -102,6 +103,69 @@
#:use-module (gnu packages xml)
#:use-module (gnu packages opencl))
+(define-public libplasma
+ (package
+ (name "libplasma")
+ (version "6.3.6")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "mirror://kde/stable/plasma/"
+ version "/" name "-"
+ version ".tar.xz"))
+ (sha256
+ (base32
+ "0i5k4w45gcm9kagawmskqbfcb4shajh59vrnbq09zi3hz78sxcxi"))))
+ (build-system qt-build-system)
+ (propagated-inputs
+ (list kpackage kwindowsystem))
+ (native-inputs
+ (list extra-cmake-modules kdoctools pkg-config
+ gettext-minimal
+ ;; for wayland-scanner
+ wayland))
+ (inputs (list
+ karchive
+ kconfigwidgets
+ kglobalaccel
+ kguiaddons
+ kiconthemes
+ kirigami
+ kio
+ ki18n
+ kcmutils
+ ksvg
+ kglobalaccel
+ knotifications
+ plasma-wayland-protocols
+ plasma-activities
+ qtdeclarative
+ qtsvg
+ qtwayland
+ wayland
+ libxkbcommon))
+ (arguments
+ (list #:qtbase qtbase
+ #:phases
+ #~(modify-phases %standard-phases
+ (replace 'check
+ (lambda* (#:key tests? #:allow-other-keys)
+ (when tests?
+ (setenv "HOME" (getcwd))
+ (invoke "ctest" "-E"
+ (string-append "(plasma-dialogstatetest"
+ "|plasma-iconitemtest"
+ "|plasma-dialogqmltest"
+ "|plasma-themetest"
+ "|iconitemhidpitest"
+ "|bug485688test"
+ "|dialognativetest)"))))))))
+ (home-page "https://invent.kde.org/plasma/libplasma")
+ (synopsis "Libraries, components and tools of Plasma workspaces")
+ (description "The plasma framework provides QML components, libplasma and
+script engines.")
+ ;; dual licensed
+ (license (list license:gpl2+ license:lgpl2.1+))))
+
(define-public bluedevil
(package
(name "bluedevil")
diff --git a/gnu/packages/kde-sdk.scm b/gnu/packages/kde-sdk.scm
index 5536cad1e6..e03e6c7d5c 100644
--- a/gnu/packages/kde-sdk.scm
+++ b/gnu/packages/kde-sdk.scm
@@ -32,6 +32,7 @@
#:use-module (gnu packages freedesktop)
#:use-module (gnu packages kde)
#:use-module (gnu packages kde-frameworks)
+ #:use-module (gnu packages kde-plasma)
#:use-module (gnu packages llvm)
#:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)