diff options
| author | Joaquín Aguirrezabalaga <kinote@kinote.org> | 2025-09-28 16:49:49 +0200 |
|---|---|---|
| committer | 宋文武 <iyzsong@member.fsf.org> | 2025-09-29 15:56:10 +0800 |
| commit | c0c36654bd1b964766b5d0c9b2fe693be721706f (patch) | |
| tree | 99e5ffe2c8b622d5cdde607cb9aaf5d3ae2d88c5 /gnu | |
| parent | 6be4cabca213d81bbc5b9f02548a0541c50f49b1 (diff) | |
gnu: mcomix: Improve package.
* gnu/packages/image-viewers.scm (mcomix): [arguments]: Relocate after
[build-system]; simplify 'install-data using site-packages; simplify 'gi-wrap
to a single wrap-program invocation.
[inputs]: Add bash-minimal for wrap-program.
Closes: #3070
Change-Id: I59621e15fa2a496e233f4e40be6769750644fa87
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
Diffstat (limited to 'gnu')
| -rw-r--r-- | gnu/packages/image-viewers.scm | 27 |
1 files changed, 11 insertions, 16 deletions
diff --git a/gnu/packages/image-viewers.scm b/gnu/packages/image-viewers.scm index 55ae58782a5..1d828a541ff 100644 --- a/gnu/packages/image-viewers.scm +++ b/gnu/packages/image-viewers.scm @@ -31,6 +31,7 @@ ;;; Copyright © 2024 Artyom V. Poptsov <poptsov.artyom@gmail.com> ;;; Copyright © 2025 Ashish SHUKLA <ashish.is@lostca.se> ;;; Copyright © 2025 Mathieu Laparie <mlaparie@disr.it> +;;; Copyright © 2025 Joaquín Aguirrezabalaga <kinote@kinote.org> ;;; ;;; This file is part of GNU Guix. ;;; @@ -722,9 +723,6 @@ imaging. It supports several HDR and LDR image formats, and it can: (base32 "09y4nhlcqvvhz0wscx4zpqxmyhiwh8wrjnhk52awxhzvgyx6wa7r")))) (build-system pyproject-build-system) - (native-inputs (list python-setuptools)) - (inputs - (list p7zip python python-pillow python-pygobject python-pycairo gtk+)) (arguments (list #:imported-modules `(,@%pyproject-build-system-modules @@ -746,31 +744,28 @@ imaging. It supports several HDR and LDR image formats, and it can: (("assert name not in supported_formats_gdk") "if name in supported_formats_gdk: continue")))) (add-after 'install 'install-data - (lambda* (#:key outputs #:allow-other-keys) + (lambda* (#:key inputs outputs #:allow-other-keys) (with-directory-excursion "mcomix" (for-each (lambda (subdir) (copy-recursively subdir (string-append - (assoc-ref outputs "out") - "/lib/python" - #$(version-major+minor - (package-version (this-package-input "python"))) - "/site-packages/mcomix/" subdir))) + (site-packages inputs outputs) + "/mcomix/" subdir))) '("images" "messages"))))) (add-after 'install 'glib-or-gtk-compile-schemas (assoc-ref glib-or-gtk:%standard-phases 'glib-or-gtk-compile-schemas)) (add-after 'glib-or-gtk-compile-schemas 'glib-or-gtk-wrap (assoc-ref glib-or-gtk:%standard-phases 'glib-or-gtk-wrap)) (add-after 'wrap 'gi-wrap - (lambda* (#:key outputs #:allow-other-keys) - (let ((bin (string-append (assoc-ref outputs "out") "/bin"))) - (for-each - (lambda (prog) - (wrap-program prog - `("GI_TYPELIB_PATH" = (,(getenv "GI_TYPELIB_PATH"))))) - (list (string-append bin "/mcomix"))))))))) + (lambda _ + (let ((prog (string-append #$output "/bin/mcomix"))) + (wrap-program prog + `("GI_TYPELIB_PATH" = (,(getenv "GI_TYPELIB_PATH")))))))))) + (native-inputs (list python-setuptools)) + (inputs + (list bash-minimal p7zip python python-pillow python-pygobject python-pycairo gtk+)) (home-page "https://sourceforge.net/p/mcomix/wiki/Home/") (synopsis "Image viewer for comics") (description "MComix is a customizable image viewer that specializes as |
