diff options
author | Liliana Marie Prikler <liliana.prikler@gmail.com> | 2025-04-06 00:18:14 +0200 |
---|---|---|
committer | Liliana Marie Prikler <liliana.prikler@gmail.com> | 2025-04-13 14:48:57 +0200 |
commit | 01eb5c1f1ddac23c5b719faba061298ad025ea3b (patch) | |
tree | de663efddcb33d65dd7299c0b762f4877de7e37c | |
parent | 1d78e3ef12252503cac81d44c90597479e58776b (diff) | |
download | guix-01eb5c1f1ddac23c5b719faba061298ad025ea3b.tar.gz guix-01eb5c1f1ddac23c5b719faba061298ad025ea3b.zip |
gnu: gimp@3: Wrap GI_TYPELIB_PATH and GUIX_PYTHONPATH.
Without this, Python-Fu scripts will fail to import gi and GObject-related
packages.
* gnu/packages/gimp.scm (gimp-3)[#:phases]: Add ‘wrap’.
-rw-r--r-- | gnu/packages/gimp.scm | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/gnu/packages/gimp.scm b/gnu/packages/gimp.scm index ef03992f2d..07f005bb18 100644 --- a/gnu/packages/gimp.scm +++ b/gnu/packages/gimp.scm @@ -454,7 +454,19 @@ that is extensible via a plugin system.") (lambda _ (mkdir-p (string-append #$output:doc "/share")) (rename-file (string-append #$output "/share/doc") - (string-append #$output:doc "/share/doc"))))))) + (string-append #$output:doc "/share/doc")))) + (add-after 'install 'wrap + (lambda* _ + (for-each + (lambda (prog) + (wrap-program prog + `("GI_TYPELIB_PATH" suffix + (,(getenv "GI_TYPELIB_PATH"))) + `("GUIX_PYTHONPATH" suffix + (,(getenv "GUIX_PYTHONPATH"))))) + (find-files (string-append #$output "/bin") + (lambda (_ stat) + (eq? 'regular (stat:type stat)))))))))) (inputs (modify-inputs (package-inputs gimp-2) (replace "gtk+" gtk+) (prepend libxmu libxt) |