~ruther/guix-local

2c9009f9feec33531c261818b2091b814727cd94 — ClĂ©ment Lassieur 2 years ago 15fdeae
gnu: transmission: Fix loading icons in pure environments.

* gnu/packages/bittorrent.scm (transmission)[arguments]: Add a 'wrap-program'
phase that sets GDK_PIXBUF_MODULE_FILE.
1 files changed, 8 insertions(+), 1 deletions(-)

M gnu/packages/bittorrent.scm
M gnu/packages/bittorrent.scm => gnu/packages/bittorrent.scm +8 -1
@@ 136,7 136,14 @@
             (lambda* (#:key outputs #:allow-other-keys #:rest args)
               (apply (assoc-ref glib-or-gtk:%standard-phases 'glib-or-gtk-wrap)
                      #:glib-or-gtk-wrap-excluded-outputs (list "out")
                      args))))))
                      args)))
           (add-after 'glib-or-gtk-wrap 'wrap-program
             (lambda* (#:key outputs #:allow-other-keys)
               (wrap-program (string-append #$output:gui "/bin/transmission-gtk")
                 ;; Wrapping GDK_PIXBUF_MODULE_FILE allows Transmission to load
                 ;; its own icons in pure environments.
                 `("GDK_PIXBUF_MODULE_FILE" =
                   (,(getenv "GDK_PIXBUF_MODULE_FILE")))))))))
    (inputs (list curl
                  (list glib "bin")
                  gtkmm