aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArtyom V. Poptsov <poptsov.artyom@gmail.com>2025-03-29 23:41:14 +0300
committerArtyom V. Poptsov <poptsov.artyom@gmail.com>2025-03-29 23:45:42 +0300
commit53455b6b332022e4c46374051a37ff34f0110f72 (patch)
tree143aac1ad5c22c17abf18cc26883b8a71bb6a89c
parentd219e38a41b37663f1b4729aca0014be8a23cfe8 (diff)
downloadguix-53455b6b332022e4c46374051a37ff34f0110f72.tar.gz
guix-53455b6b332022e4c46374051a37ff34f0110f72.zip
gnu: guile-png: Update to 0.8.0.
* gnu/packages/guile-xyz.scm (guile-png): Update to 0.8.0. [native-inputs]: Add help2man. [arguments]<modules>: Import modules required for "wrap-program" phase. <imported-modules>: Likewise. <phases>: Add "wrap-program" phase. Change-Id: I720367e840a6960f9f4c4c90d3470e35dea10949
-rw-r--r--gnu/packages/guile-xyz.scm31
1 files changed, 25 insertions, 6 deletions
diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm
index 673e625095..4406575763 100644
--- a/gnu/packages/guile-xyz.scm
+++ b/gnu/packages/guile-xyz.scm
@@ -4807,7 +4807,7 @@ debugging code.")
(define-public guile-png
(package
(name "guile-png")
- (version "0.7.3")
+ (version "0.8.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -4816,17 +4816,36 @@ debugging code.")
(file-name (git-file-name name version))
(sha256
(base32
- "0hgdp8fgyg6rdy130fsn4nnb58c98lsrayjyy5491l53814ggy65"))))
+ "0avzxdj08sk94mdwp9ax6s6vbm1dw775rr0knsdqc8ipp99vl9cb"))))
(build-system gnu-build-system)
(arguments
- (list
- #:make-flags #~(list "GUILE_AUTO_COMPILE=0") ;to prevent guild warnings
- #:phases #~(modify-phases %standard-phases
- (delete 'strip))))
+ (list #:make-flags #~(list "GUILE_AUTO_COMPILE=0") ;to prevent guild warnings
+ #:modules `(((guix build guile-build-system)
+ #:select (target-guile-effective-version))
+ ,@%default-gnu-modules)
+ #:imported-modules `((guix build guile-build-system)
+ ,@%default-gnu-imported-modules)
+ #:phases #~(modify-phases %standard-phases
+ (delete 'strip)
+ (add-after 'install 'wrap-program
+ (lambda _
+ (let* ((bin (string-append #$output "/bin"))
+ (version (target-guile-effective-version))
+ (scm (string-append "/share/guile/site/"
+ version))
+ (go (string-append "/lib/guile/"
+ version
+ "/site-ccache")))
+ (wrap-program (string-append bin "/png")
+ `("GUILE_LOAD_PATH" prefix
+ (,(string-append #$output scm)))
+ `("GUILE_LOAD_COMPILED_PATH" prefix
+ (,(string-append #$output go))))))))))
(native-inputs (list autoconf
automake
pkg-config
texinfo
+ help2man
;; needed when cross-compiling.
guile-3.0
guile-lib