~ruther/guix-local

a8bc747ae1ba53c4c8719730284a771187d8ccfb — Ricardo Wurmus 10 years ago 2b10eb4
gnu: lilypond: Hardcode path to "gs" executable.

* gnu/packages/music.scm (lilypond)[arguments]: Add build phase
  "hardcode-path-to-gs".
1 files changed, 16 insertions(+), 8 deletions(-)

M gnu/packages/music.scm
M gnu/packages/music.scm => gnu/packages/music.scm +16 -8
@@ 206,14 206,22 @@ you to define complex tempo maps for entire songs or performances.")
                            (assoc-ref %build-inputs "font-tex-gyre")
                            "/share/fonts/opentype/"))
       #:phases
       (alist-cons-before
        'configure 'prepare-configuration
        (lambda _
          (substitute* "configure"
            (("SHELL=/bin/sh") "SHELL=sh"))
          (setenv "out" "")
          #t)
        %standard-phases)))
       (modify-phases %standard-phases
         (add-after 'unpack 'hardcode-path-to-gs
          (lambda* (#:key inputs #:allow-other-keys)
            (substitute* "scm/backend-library.scm"
              (("\\(search-executable '\\(\"gs\"\\)\\)")
               (string-append "\""
                              (assoc-ref inputs "ghostscript")
                              "/bin/gs"
                              "\"" )))
            #t))
         (add-before 'configure 'prepare-configuration
          (lambda _
            (substitute* "configure"
              (("SHELL=/bin/sh") "SHELL=sh"))
            (setenv "out" "")
            #t)))))
    (inputs
     `(("guile" ,guile-1.8)
       ("font-dejavu" ,font-dejavu)