gnu: synfigstudio: Fix crash on opening files.

* gnu/packages/animation.scm (synfigstudio)[arguments]: Add "wrap-program"
phase.
This commit is contained in:
Ricardo Wurmus 2017-05-30 23:56:29 +02:00
parent b0415c0361
commit ae44ebb90e
No known key found for this signature in database
GPG key ID: 197A5888235FACAC

View file

@ -147,8 +147,21 @@ (define-public synfigstudio
(patches
(search-patches "synfigstudio-fix-ui-with-gtk3.patch"))))
(build-system gnu-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
;; This fixes the file chooser crash that happens with GTK 3.
(add-after 'install 'wrap-program
(lambda* (#:key inputs outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(gtk (assoc-ref inputs "gtk+"))
(gtk-share (string-append gtk "/share")))
(wrap-program (string-append out "/bin/synfigstudio")
`("XDG_DATA_DIRS" ":" prefix (,gtk-share)))
#t))))))
(inputs
`(("gtkmm" ,gtkmm)
("gtk+" ,gtk+)
("libsigc++" ,libsigc++)
("synfig" ,synfig)))
(native-inputs