summaryrefslogtreecommitdiff
path: root/gnu/packages
diff options
context:
space:
mode:
authorHugo Buddelmeijer <hugo@buddelmeijer.nl>2025-09-29 19:35:48 +0200
committerMaxim Cournoyer <maxim@guixotic.coop>2025-09-30 16:52:07 +0900
commit3493ff495bb2c85873d1c0ad611c623cb0472d52 (patch)
treeba18a78f5bbe81a8193eb1b3e09c4b4bdf43f7d1 /gnu/packages
parenta5f4c16946e9fe6a6aec370ef592c0176497e1dd (diff)
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
Diffstat (limited to 'gnu/packages')
-rw-r--r--gnu/packages/gnome.scm39
1 files changed, 21 insertions, 18 deletions
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 8f9e18561b0..f5457dbca47 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")
- '()))))
+ (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 libgnomecanvas
- libgnomeui
- libglade
- gnome-vfs
- gconf
+ (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