~ruther/guix-local

2f7a10db6d9507cf0b4f7a965e13c59ea682ad68 — Ludovic Courtès 11 years ago c8bf8b2f
gnu: skribilo: Make sure Guile-Reader is in the search path.

Reported by Luis Souto Graña <luissoutobueu@gmail.com>.

* gnu/packages/skribilo.scm (skribilo)[arguments]: Add #:phases.
1 files changed, 16 insertions(+), 0 deletions(-)

M gnu/packages/skribilo.scm
M gnu/packages/skribilo.scm => gnu/packages/skribilo.scm +16 -0
@@ 43,6 43,22 @@
     '(#:configure-flags (list (string-append "--with-guilemoduledir="
                                              (assoc-ref %outputs "out")
                                              "/share/guile/site/2.0"))

       #:phases (alist-cons-before
                 'configure 'pre-configure
                 (lambda* (#:key inputs #:allow-other-keys)
                   ;; Make sure the 'skribilo' command gets to see
                   ;; Guile-Reader, even if Guile-Reader is not in the search
                   ;; path.
                   (let ((reader (assoc-ref inputs "guile-reader")))
                     (substitute* "src/skribilo.in"
                       (("^exec (.*) -c" _ things)
                        (string-append "exec " things
                                       " -L " reader "/share/guile/site/2.0"
                                       " -C " reader "/share/guile/site/2.0"
                                       " -c")))))
                 %standard-phases)

       #:parallel-build? #f))
    ;; TODO: Add Ploticus.
    (inputs `(("guile" ,guile-2.0)