gnu: recutils: Adjust to Bash 4.4.

* gnu/packages/databases.scm (recutils)[arguments]: Add
'set-bash4.4-header-location' phase.
This commit is contained in:
Ludovic Courtès 2016-10-17 21:36:25 +02:00
parent 759aadd46f
commit c21af659b4
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -405,7 +405,24 @@ (define-public recutils
#:configure-flags #:configure-flags
(list (string-append "--with-bash-headers=" (list (string-append "--with-bash-headers="
(assoc-ref %build-inputs "bash:include") (assoc-ref %build-inputs "bash:include")
"/include/bash")))) "/include/bash"))
#:phases (modify-phases %standard-phases
(add-before 'build 'set-bash4.4-header-location
(lambda _
(substitute* "bash/Makefile.in"
;; Adjust the header search path for Bash
;; 4.4 in accordance with 'bash.pc'.
(("AM_CPPFLAGS = (.*)$" _ rest)
(string-append "AM_CPPFLAGS = "
"-I$(BASH_HEADERS)/include "
rest))
;; Install to PREFIX/lib/bash to match Bash
;; 4.4's search path.
(("^libdir = .*$")
"libdir = @libdir@/bash\n"))
#t)))))
(native-inputs `(("emacs" ,emacs-minimal) (native-inputs `(("emacs" ,emacs-minimal)
("bc" ,bc) ("bc" ,bc)