guix_mirror_bot pushed a commit to branch gnome-team
in repository guix.

commit 0f07f1325f8e53310087254cc3b7827dea0f3412
Author: Liliana Marie Prikler <[email protected]>
AuthorDate: Wed Nov 19 13:59:55 2025 +0100

    gnu: gnome-shell: Update to 48.6.
    
    * gnu/packages/gnome.scm (gnome-shell): Update to 48.6.
    [#:configure-flags]: Add “--wrap-mode=nodownload”.
    [#:phases]: Add ‘patch-jasmine’.
    [native-inputs]: Add coreutils-minimal and python-docutils.
    Replace python-dbus with python-dbus-python.
---
 gnu/packages/gnome.scm | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 491ebf2451..edfc44eb0b 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -9416,7 +9416,7 @@ properties, screen resolution, and other GNOME 
parameters.")
 (define-public gnome-shell
   (package
     (name "gnome-shell")
-    (version "46.10")
+    (version "48.6")
     (source (origin
               (method url-fetch)
               (uri (string-append "mirror://gnome/sources/" name "/"
@@ -9424,7 +9424,7 @@ properties, screen resolution, and other GNOME 
parameters.")
                                   name "-" version ".tar.xz"))
               (sha256
                (base32
-                "1dmpv6n05r7ryl4rq39755bv3f1x50kxk049phnlsyfxfn7m1jcs"))))
+                "0rgrxb7cp6mvj1kgkabw1zs3w245biw1a6c8x4hi16iw64g9a4jh"))))
     (build-system meson-build-system)
     (arguments
      (let ((disallowed-references
@@ -9439,7 +9439,9 @@ properties, screen resolution, and other GNOME 
parameters.")
         #~(list "-Dsystemd=false"
                 ;; Otherwise, the RUNPATH will lack the final path component.
                 (string-append "-Dc_link_args=-Wl,-rpath="
-                               #$output "/lib/gnome-shell"))
+                               #$output "/lib/gnome-shell")
+                ;; TODO: Unbundle jasmine
+                "--wrap-mode=nodownload")
         #:modules '((guix build meson-build-system)
                     (guix build utils)
                     (ice-9 match)
@@ -9455,6 +9457,10 @@ properties, screen resolution, and other GNOME 
parameters.")
                   (substitute* "meson.build"
                     (("keysdir =.*")
                      (string-append "keysdir = '" keysdir "'\n"))))))
+            (add-after 'unpack 'patch-jasmine
+              (lambda _
+                (substitute* (find-files "subprojects/jasmine-gjs/bin")
+                  (("/usr/bin/env") (which "env")))))
             (add-after 'unpack 'skip-gtk-update-icon-cache
               ;; Don't create 'icon-theme.cache'.
               (lambda _
@@ -9553,6 +9559,7 @@ printf '~a is deprecated.  Use the \"gnome-extensions\" 
CLI or \
                         #:outputs outputs))))))))
     (native-inputs
      (list asciidoc
+           coreutils-minimal            ;for env
            gettext-minimal
            `(,glib "bin")               ;for glib-compile-schemas, etc.
            desktop-file-utils           ;for update-desktop-database
@@ -9562,8 +9569,9 @@ printf '~a is deprecated.  Use the \"gnome-extensions\" 
CLI or \
            perl
            pkg-config
            python
-           python-dbus
+           python-dbus-python
            python-dbusmock
+           python-docutils
            ruby-sass
            sassc
            ;; For tests

Reply via email to