guix_mirror_bot pushed a commit to branch mesa-updates
in repository guix.

commit 20fba311d103ea2ba9097a8445652fd7db84ac3a
Author: Hugo Buddelmeijer <[email protected]>
AuthorDate: Mon Sep 29 19:35:48 2025 +0200

    gnu: gnome-planner: Update to 0.14.92.
    
    * gnu/packages/gnome.scm (gnome-planner): Update to 0.14.92.
    [build-system]: Switch to meson-build-system.
    [inputs]: Remove libgnomeui, libglade, gnome-vfs, and libgnomecanvas.
    [native-inputs]: Remove intltool and pkg-config; add glib, 
desktop-file-utils,
    and gettext-minimal.
    [arguments] <#:glib-or-gtk?>: Set to #t.
    <:configure-flags>: Remove --disable-python. Fix RUNPATH.
    <:phases>: Add skip-gtk-update-icon-cache phase.
    [home-page]: Change to https://gitlab.gnome.org/World/planner.
    
    Change-Id: I64fb296c882f15bee64721dc6e2fbe204cd646f1
---
 gnu/packages/gnome.scm | 41 ++++++++++++++++++++++-------------------
 1 file changed, 22 insertions(+), 19 deletions(-)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 8f9e18561b..f5457dbca4 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -11624,7 +11624,7 @@ text views, and buttons to choose the language.")
 (define-public gnome-planner
   (package
     (name "gnome-planner")
-    (version "0.14.6")
+    (version "0.14.92")
     (source (origin
               (method url-fetch)
               (uri (string-append "mirror://gnome/sources/planner/"
@@ -11632,30 +11632,33 @@ text views, and buttons to choose the language.")
                                   version ".tar.xz"))
               (sha256
                (base32
-                "15h6ps58giy5r1g66sg1l4xzhjssl362mfny2x09khdqsvk2j38k"))))
-    (build-system glib-or-gtk-build-system)
+                "0cyqs1ly6cp96pjw0yjk1r0dshp0c3869wgknxpp97dnbppsg8px"))))
+    (build-system meson-build-system)
     (arguments
-     ;; Disable the Python bindings because the Planner program functions
-     ;; without them, and (as of 2017-06-13) we have not packaged all of
-     ;; packages that are necessary for building the Python bindings.
-     `(#:configure-flags
-       (list "--disable-python"
-             ,@(if (string=? "aarch64-linux" (%current-system))
-                   '("--build=aarch64-unknown-linux-gnu")
-                   '()))))
-    (inputs
-     (list libgnomecanvas
-           libgnomeui
-           libglade
-           gnome-vfs
-           gconf
+     (list
+      #:glib-or-gtk? #t
+      #:configure-flags
+      ;; Otherwise, the RUNPATH will lack the final 'planner' path component.
+      #~(list (string-append "-Dc_link_args=-Wl,-rpath="
+                             #$output "/lib/planner"))
+      #:phases
+      #~(modify-phases %standard-phases
+          (add-after 'unpack 'skip-gtk-update-icon-cache
+            (lambda _
+              (substitute* "meson_post_install.sh"
+                (("gtk-update-icon-cache") (which "true"))))))))
+    (inputs
+     (list gconf
            libxml2
            libxslt
            gtk+
            glib))
     (native-inputs
-     (list intltool scrollkeeper pkg-config))
-    (home-page "https://wiki.gnome.org/Apps/Planner";)
+     (list `(,glib "bin")               ;for glib-genmarshal, etc.
+           desktop-file-utils           ;for update-desktop-database
+           gettext-minimal
+           pkg-config))
+    (home-page "https://gitlab.gnome.org/World/planner";)
     (synopsis "Project management software for the GNOME desktop")
     (description
      "GNOME Planner is a project management tool based on the Work Breakdown

Reply via email to