summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorJoaquín Aguirrezabalaga <kinote@kinote.org>2025-09-28 16:49:49 +0200
committer宋文武 <iyzsong@member.fsf.org>2025-09-29 15:56:10 +0800
commitc0c36654bd1b964766b5d0c9b2fe693be721706f (patch)
tree99e5ffe2c8b622d5cdde607cb9aaf5d3ae2d88c5 /gnu
parent6be4cabca213d81bbc5b9f02548a0541c50f49b1 (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.scm27
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