From 5ebefd0edc14c4b0dc0db6dec200cc117c625848 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Wed, 4 May 2016 00:43:36 +0200 Subject: [PATCH] gnu: asymptote: Install Emacs data * gnu/packages/plotutils.scm (asymptote)[arguments]: Add a phase to install Emacs-Lisp files in an appropriate place. --- gnu/packages/plotutils.scm | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/gnu/packages/plotutils.scm b/gnu/packages/plotutils.scm index 3fdd539..027fdc1 100644 --- a/gnu/packages/plotutils.scm +++ b/gnu/packages/plotutils.scm @@ -198,7 +198,10 @@ colors, styles, options and details.") ("readline" ,readline) ("zlib" ,zlib))) (arguments - `(#:configure-flags + `(#:modules ((guix build gnu-build-system) + (guix build utils) + (srfi srfi-26)) + #:configure-flags (list (string-append "--enable-gc=" (assoc-ref %build-inputs "libgc")) (string-append "--with-latex=" (assoc-ref %outputs "out") @@ -210,7 +213,7 @@ colors, styles, options and details.") (modify-phases %standard-phases (add-before 'build 'patch-pdf-viewer (lambda _ - ;; Default to a free pdf viewer + ;; Default to a free pdf viewer. (substitute* "settings.cc" (("defaultPDFViewer=\"acroread\"") "defaultPDFViewer=\"gv\"")))) @@ -218,7 +221,14 @@ colors, styles, options and details.") ;; Some tests require write access to $HOME, otherwise leading to ;; "failed to create directory /homeless-shelter/.asy" error. (lambda _ - (setenv "HOME" "/tmp")))))) + (setenv "HOME" "/tmp"))) + (add-after 'install 'install-emacs-data + (lambda* (#:key outputs #:allow-other-keys) + ;; Install related Emacs libraries in an appropriate location. + (for-each (cute install-file <> + (string-append (assoc-ref outputs "out") + "/share/emacs/site-lisp")) + (find-files "." "\\.el$"))))))) (home-page "http://asymptote.sourceforge.net") (synopsis "Script-based vector graphics language") (description -- 2.7.4