gnu: notmuch: Use G-expressions.

* gnu/packages/mail.scm (notmuch)[arguments]: Use G-expressions.
<#:phases>: Use SEARCH-INPUT-FILES instead of WHICH.
This commit is contained in:
Nicolas Goaziou 2022-02-07 10:59:29 +01:00
parent fb3508bb36
commit d7368fe7f2
No known key found for this signature in database
GPG key ID: DA00B4F048E92F2D

View file

@ -1345,24 +1345,26 @@ (define-public notmuch
(base32 "0fdc81m24xrbhfrhw00g12ak4b8hap4961sq7ap6q2pjqhac8cd8"))))
(build-system gnu-build-system)
(arguments
`(#:make-flags
(list "V=1" ; verbose test output
(list
#:make-flags
#~(list "V=1" ; verbose test output
"NOTMUCH_TEST_TIMEOUT=1h") ; don't fail on slow machines
#:phases (modify-phases %standard-phases
#:phases
#~(modify-phases %standard-phases
(replace 'configure
(lambda* (#:key outputs #:allow-other-keys)
(setenv "CC" ,(cc-for-target))
(setenv "CONFIG_SHELL" (which "sh"))
(let* ((out (assoc-ref outputs "out")))
(lambda* (#:key inputs #:allow-other-keys)
(setenv "CC" #$(cc-for-target))
(setenv "CONFIG_SHELL" (search-input-file inputs "/bin/sh"))
(invoke "./configure"
(string-append "--prefix=" out)
"--without-emacs"))))
(string-append "--prefix=" #$output)
"--without-emacs")))
(add-before 'check 'prepare-test-environment
(lambda _
(setenv "TEST_CC" ,(cc-for-target))
(lambda* (#:key inputs #:allow-other-keys)
(setenv "TEST_CC" #$(cc-for-target))
;; Patch various inline shell invocations.
(let ((sh (search-input-file inputs "/bin/sh")))
(substitute* (find-files "test" "\\.sh$")
(("/bin/sh") (which "sh"))))))))
(("/bin/sh") sh))))))))
(native-inputs
(list bash-completion
pkg-config