From 789bda83d2f356a55a2c65ff1b4ffe3431fc11b3 Mon Sep 17 00:00:00 2001 From: Alex Kost Date: Sun, 8 May 2016 12:23:37 +0300 Subject: [PATCH] gnu: mu: Install emacs files in a proper place. * gnu/packages/mail.scm (mu)[arguments]: Add 'patch-configure.ac' phase to avoid adding "mu4e" sub-directory to 'lispdir' variable. --- gnu/packages/mail.scm | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm index a2af7c7f97..526e63829d 100644 --- a/gnu/packages/mail.scm +++ b/gnu/packages/mail.scm @@ -367,7 +367,16 @@ (define-public mu (arguments '(#:phases (modify-phases %standard-phases - (add-after 'unpack 'autoreconf + (add-after 'unpack 'patch-configure.ac + ;; By default, elisp code goes to "share/emacs/site-lisp/mu4e", + ;; so our Emacs package can't find it. Setting "--with-lispdir" + ;; configure flag doesn't help because "mu4e" will be added to + ;; the lispdir anyway, so we have to modify "configure.ac". + (lambda _ + (substitute* "configure.ac" + (("^ +lispdir=.*") "")) + #t)) + (add-after 'patch-configure.ac 'autoreconf (lambda _ (zero? (system* "autoreconf" "-vi")))) (add-before 'check 'check-tz-setup