guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

183/332: gnu: plasma-workspace: Update to 5.27.6.


From: guix-commits
Subject: 183/332: gnu: plasma-workspace: Update to 5.27.6.
Date: Thu, 3 Aug 2023 05:43:52 -0400 (EDT)

iyzsong pushed a commit to branch kde-updates
in repository guix.

commit a5e90e67a6c1f0ae2f1eb638bc1b9f69237a8e68
Author: Zheng Junjie <873216071@qq.com>
AuthorDate: Wed Jul 19 16:57:06 2023 +0800

    gnu: plasma-workspace: Update to 5.27.6.
    
    * gnu/packages/kde-plasma.scm (plasma-workspace): Update to 5.27.6.
    [native-inputs]: Add xorg-server-for-tests.
    [inputs]: Add polkit-qt, libxcursor, libkexiv2, gpsd.
    [arguments]: Run tests with Xvfb and dbus-launch.
    
    Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
---
 gnu/packages/kde-plasma.scm | 30 ++++++++++++++++++++++++------
 1 file changed, 24 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm
index b245bb8e61..af5cc5a67d 100644
--- a/gnu/packages/kde-plasma.scm
+++ b/gnu/packages/kde-plasma.scm
@@ -77,6 +77,7 @@
   #:use-module (gnu packages xdisorg)
   #:use-module (gnu packages xorg)
   #:use-module (gnu packages base)
+  #:use-module (gnu packages gps)
   #:use-module (gnu packages web))
 
 (define-public bluedevil
@@ -2280,17 +2281,18 @@ sensors, process information and other system 
resources.")
 (define-public plasma-workspace
   (package
     (name "plasma-workspace")
-    (version "5.25.5")
+    (version "5.27.6")
     (source (origin
               (method url-fetch)
               (uri (string-append "mirror://kde/stable/plasma/" version
                                   "/" name "-" version ".tar.xz"))
               (sha256
                (base32
-                "0pxwg3i07sipfchn4qkmlr6kcgqbhj2s10xq69wi32x1fc13jx5x"))))
+                "10w8ix9c29gvykr9970aax7jcz2fi99cafr1kknvj2drgc7zgrhw"))))
     (build-system qt-build-system)
     (native-inputs (list extra-cmake-modules kdoctools pkg-config qtsvg-5
-                         qttools-5))
+                         qttools-5
+                         xorg-server-for-tests))
     (inputs (list appmenu-gtk-module
                   appstream-qt
                   baloo
@@ -2368,13 +2370,18 @@ sensors, process information and other system 
resources.")
                   xrdb
                   xmessage
                   xsetroot
+                  polkit-qt
+
+                  libxcursor
+                  libkexiv2
+                  gpsd
                   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"
+                   (substitute* "lookandfeel/sddm-theme/theme.conf.cmake"
                      (("background=..KDE_INSTALL_FULL_WALLPAPERDIR.")
                       (string-append "background="
                                      #$(this-package-input "breeze")
@@ -2405,6 +2412,8 @@ sensors, process information and other system resources.")
                (add-after 'install 'check-after-install
                  (lambda* (#:key tests? #:allow-other-keys)
                    (when tests?
+                     (setenv "DISPLAY" ":1")
+                     (system "Xvfb +extension GLX :1 &")
                      (setenv "HOME" (getcwd))
                      (setenv "XDG_RUNTIME_DIR" (getcwd))
                      (setenv "XDG_CACHE_HOME" (getcwd))
@@ -2413,8 +2422,17 @@ sensors, process information and other system 
resources.")
                              (string-append #$output
                                             "/lib/qt5/plugins:"
                                             (getenv "QT_PLUGIN_PATH")))
-                     (invoke "ctest" "-E"
-                             
"(appstreamtest|lookandfeel-kcmTest|tst_triangleFilter|systemtraymodeltest|testdesktop|
 screenpooltest)")))))))
+                     (setenv "QML2_IMPORT_PATH"
+                             (string-append #$output
+                                            "/lib/qt5/qml:"
+                                            (getenv "QML2_IMPORT_PATH")))
+                     (invoke "dbus-launch" "ctest"
+                             "--output-on-failure"
+                             "--rerun-failed"
+                             "-E"
+                             "(appstreamtest|tasksmodeltest|shelltest|\
+testimagefinder|systemtraymodeltest|testimagelistmodel|\
+testpackageimagelistmodel|testimageproxymodel|testslidemodel|testdesktop)")))))))
     (home-page "https://invent.kde.org/plasma/plasma-workspace";)
     (synopsis "Plasma workspace components")
     (description



reply via email to

[Prev in Thread] Current Thread [Next in Thread]