~ruther/guix-local

de477809d77393b8fb00d99cd35d65f77d157726 — 宋文武 9 years ago 1a6d3cd
gnu: wxmaxima: Wrap with GSETTINGS_SCHEMA_DIR and XDG_DATA_DIRS.

Fixes <http://bugs.gnu.org/22709> and <http://bugs.gnu.org/23260>.

* gnu/packages/math.scm (wxmaxima)[arguments]: Wrap with
GSETTINGS_SCHEMA_DIR and XDG_DATA_DIRS.
1 files changed, 17 insertions(+), 2 deletions(-)

M gnu/packages/maths.scm
M gnu/packages/maths.scm => gnu/packages/maths.scm +17 -2
@@ 1610,7 1610,11 @@ point numbers.")
    (build-system gnu-build-system)
    (inputs
     `(("wxwidgets" ,wxwidgets)
       ("maxima" ,maxima)))
       ("maxima" ,maxima)
       ;; Runtime support.
       ("adwaita-icon-theme" ,adwaita-icon-theme)
       ("gtk+" ,gtk+)
       ("shared-mime-info" ,shared-mime-info)))
    (arguments
     `(#:phases (modify-phases %standard-phases
                  (add-after


@@ 1620,7 1624,18 @@ point numbers.")
                                                  "/bin/wxmaxima")
                       `("PATH" ":" prefix
                         (,(string-append (assoc-ref inputs "maxima")
                                          "/bin"))))
                                          "/bin")))
                       ;; For GtkFileChooserDialog.
                       `("GSETTINGS_SCHEMA_DIR" =
                         (,(string-append (assoc-ref inputs "gtk+")
                                          "/share/glib-2.0/schemas")))
                       `("XDG_DATA_DIRS" ":" prefix
                         (;; Needed by gdk-pixbuf to know supported icon formats.
                          ,(string-append
                            (assoc-ref inputs "shared-mime-info") "/share")
                          ;; The default icon theme of GTK+.
                          ,(string-append
                            (assoc-ref inputs "adwaita-icon-theme") "/share"))))
                     #t)))))
    (home-page "https://andrejv.github.io/wxmaxima/")
    (synopsis "Graphical user interface for the Maxima computer algebra system")