[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
12/17: gnu: inkscape: Wrap GDK_PIXBUF_MODULE_FILE.
From: |
guix-commits |
Subject: |
12/17: gnu: inkscape: Wrap GDK_PIXBUF_MODULE_FILE. |
Date: |
Tue, 12 Jul 2022 23:26:36 -0400 (EDT) |
apteryx pushed a commit to branch master
in repository guix.
commit b1523ffac597d56ab9657ab1c1b1a7fc49344d67
Author: Maxim Cournoyer <maxim.cournoyer@gmail.com>
AuthorDate: Tue Jul 12 16:20:29 2022 -0400
gnu: inkscape: Wrap GDK_PIXBUF_MODULE_FILE.
Fixes <https://issues.guix.gnu.org/55634>.
* gnu/packages/inkscape.scm (inkscape)
[phases]{wrap-program}: Override phase.
Reported-by: Maxime Devos <maximedevos@telenet.be>
---
gnu/packages/inkscape.scm | 15 ++++++++++++++-
1 file changed, 14 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/inkscape.scm b/gnu/packages/inkscape.scm
index 0a2118576b..5f033ee89a 100644
--- a/gnu/packages/inkscape.scm
+++ b/gnu/packages/inkscape.scm
@@ -267,5 +267,18 @@ as the native format.")
(lambda _
(substitute* "testfiles/src/path-boolop-test.cpp"
(("PathBoolopTest, UnionOutside(Swap)?.*" all)
- (string-append all " GTEST_SKIP();\n")))))))))
+ (string-append all " GTEST_SKIP();\n")))))
+ (replace 'wrap-program
+ ;; Ensure Python is available at runtime.
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let ((out (assoc-ref outputs "out")))
+ (wrap-program (string-append out "/bin/inkscape")
+ `("GUIX_PYTHONPATH" prefix
+ (,(getenv "GUIX_PYTHONPATH")))
+ ;; Wrapping GDK_PIXBUF_MODULE_FILE allows Inkscape to load
+ ;; its own icons in pure environments.
+ `("GDK_PIXBUF_MODULE_FILE" =
+ (,(getenv "GDK_PIXBUF_MODULE_FILE")))))))))))
+ (inputs (modify-inputs (package-inputs inkscape/stable)
+ (append librsvg))) ;for the pixbuf loader
(properties (alist-delete 'hidden? (package-properties inkscape/stable)))))
- 01/17: gnu: sushi: Update to 42.0., (continued)
- 01/17: gnu: sushi: Update to 42.0., guix-commits, 2022/07/12
- 04/17: gnu: libadwaita: Propagate gtk., guix-commits, 2022/07/12
- 02/17: gnu: sushi: Use new style inputs., guix-commits, 2022/07/12
- 09/17: gnu: tracker-miners: Use new style inputs., guix-commits, 2022/07/12
- 10/17: gnu: inkscape: Rename variable to inkscape/stable and hide package., guix-commits, 2022/07/12
- 11/17: gnu: inkscape: Reintroduce variable, updated to 1.2., guix-commits, 2022/07/12
- 13/17: gnu: inkscape: Add bash-minimal to inputs., guix-commits, 2022/07/12
- 05/17: gnu: tracker: Update to 3.3.1., guix-commits, 2022/07/12
- 06/17: gnu: tracker: Propagate libraries 'required' by pkg-config., guix-commits, 2022/07/12
- 07/17: gnu: tracker: Use new style inputs., guix-commits, 2022/07/12
- 12/17: gnu: inkscape: Wrap GDK_PIXBUF_MODULE_FILE.,
guix-commits <=
- 16/17: gnu: deja-dup: Update to 43.4., guix-commits, 2022/07/12
- 17/17: gnu: deja-dup: Use new style inputs., guix-commits, 2022/07/12
- 03/17: gnu: sushi: Add bash-minimal to inputs., guix-commits, 2022/07/12
- 08/17: gnu: tracker-miners: Update to 3.3.1., guix-commits, 2022/07/12
- 14/17: gnu: gtk: Update to 4.6.6., guix-commits, 2022/07/12
- 15/17: gnu: gtk: Use new style inputs., guix-commits, 2022/07/12