aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaxim Cournoyer <maxim.cournoyer@gmail.com>2023-04-09 11:30:59 -0400
committerMaxim Cournoyer <maxim.cournoyer@gmail.com>2023-04-09 12:55:45 -0400
commit86fcb344b959fed7a5d592709e8625bb816a86ad (patch)
tree07c3f0233205bdbece8bf32676a3f2f62fffdfba
parent2f79fd92f4e0459e3596a8ab34ded9c230d15de1 (diff)
downloadguix-86fcb344b959fed7a5d592709e8625bb816a86ad.tar
guix-86fcb344b959fed7a5d592709e8625bb816a86ad.tar.gz
gnu: authenticator: Patch to build with a recent meson.
* gnu/packages/gnome.scm (authenticator) [arguments]: Use gexps. Remove #:meson argument. Add 'patch-meson.build phase. Use search-input-file in python-and-gi-wrap phase.
-rw-r--r--gnu/packages/gnome.scm37
1 files changed, 20 insertions, 17 deletions
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index f6a4c3da15..07a27d4272 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -10249,23 +10249,26 @@ specified duration and save it as a GIF encoded animated image file.")
(base32 "1c4r9rnrz5gazrfg0z2rcwax4nscs7z391bcjcl74k6ln3blwzpr"))))
(build-system meson-build-system)
(arguments
- `(#:meson ,meson-0.59
- #:glib-or-gtk? #t
- #:phases
- (modify-phases %standard-phases
- (add-after 'glib-or-gtk-wrap 'python-and-gi-wrap
- (lambda* (#:key inputs outputs #:allow-other-keys)
- (let ((prog (string-append (assoc-ref outputs "out")
- "/bin/authenticator"))
- (pylib (string-append (assoc-ref outputs "out")
- "/lib/python"
- ,(version-major+minor
- (package-version
- (this-package-input "python")))
- "/site-packages")))
- (wrap-program prog
- `("GUIX_PYTHONPATH" = (,(getenv "GUIX_PYTHONPATH") ,pylib))
- `("GI_TYPELIB_PATH" = (,(getenv "GI_TYPELIB_PATH"))))))))))
+ (list
+ #:glib-or-gtk? #t
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'patch-meson.build
+ (lambda _
+ (substitute* "data/meson.build"
+ (("^ 'desktop',.*") "")
+ (("^ 'appdata',.*") ""))))
+ (add-after 'glib-or-gtk-wrap 'python-and-gi-wrap
+ (lambda* (#:key inputs outputs #:allow-other-keys)
+ (let ((prog (search-input-file outputs "bin/authenticator"))
+ (pylib (string-append #$output "/lib/python"
+ #$(version-major+minor
+ (package-version
+ (this-package-input "python")))
+ "/site-packages")))
+ (wrap-program prog
+ `("GUIX_PYTHONPATH" = (,(getenv "GUIX_PYTHONPATH") ,pylib))
+ `("GI_TYPELIB_PATH" = (,(getenv "GI_TYPELIB_PATH"))))))))))
(native-inputs
(list desktop-file-utils
gettext-minimal