guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

01/01: gnu: lilypond: Hardcode path to "gs" executable.


From: Ricardo Wurmus
Subject: 01/01: gnu: lilypond: Hardcode path to "gs" executable.
Date: Mon, 12 Oct 2015 19:32:50 +0000

rekado pushed a commit to branch master
in repository guix.

commit a8bc747ae1ba53c4c8719730284a771187d8ccfb
Author: Ricardo Wurmus <address@hidden>
Date:   Sun Oct 11 11:24:20 2015 +0200

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

diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index 78310ed..7ee6ca1 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -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)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]