diff options
author | Nicolas Goaziou <mail@nicolasgoaziou.fr> | 2022-09-27 19:26:24 +0200 |
---|---|---|
committer | Nicolas Goaziou <mail@nicolasgoaziou.fr> | 2022-09-27 19:29:29 +0200 |
commit | 8b4e7892f5a824750d7411c05063b6eb6148c9e3 (patch) | |
tree | 70ed59240b564526e05b103f50b519bb214110b0 /gnu | |
parent | 32135b0357be60a0a5779c3bda444af9ec61ddbb (diff) | |
download | guix-8b4e7892f5a824750d7411c05063b6eb6148c9e3.tar guix-8b4e7892f5a824750d7411c05063b6eb6148c9e3.tar.gz |
gnu: emacs-tuareg: Improve package style.
* gnu/packages/ocaml.scm (emacs-tuareg)[arguments]<#:imported-modules,
<#:phases>: Use G-expressions. Remove trailing #T at the end of phases. Use
ELPA-DIRECTORY function.
[native-inputs]: Remove input labels.
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/packages/ocaml.scm | 50 |
1 files changed, 26 insertions, 24 deletions
diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm index 320b2f3f1c..b8f8a6f70b 100644 --- a/gnu/packages/ocaml.scm +++ b/gnu/packages/ocaml.scm @@ -1092,31 +1092,33 @@ the OCaml core distribution.") (sha256 (base32 "115vm0hq4xkwfd3w0j8xqhkdgcirlxpnwzwxv02c27583hj056is")))) (build-system gnu-build-system) - (native-inputs - `(("emacs" ,emacs-minimal) - ("opam" ,opam))) (arguments - `(#:phases - (modify-phases %standard-phases - (add-after 'unpack 'make-git-checkout-writable - (lambda _ - (for-each make-file-writable (find-files ".")) - #t)) - (delete 'configure) - (add-before 'install 'fix-install-path - (lambda* (#:key outputs #:allow-other-keys) - (substitute* "Makefile" - (("/emacs/site-lisp") - (string-append (assoc-ref %outputs "out") - "/share/emacs/site-lisp/"))) - #t)) - (add-after 'install 'post-install - (lambda* (#:key outputs #:allow-other-keys) - (symlink "tuareg.el" - (string-append (assoc-ref outputs "out") - "/share/emacs/site-lisp/" - "tuareg-autoloads.el")) - #t))))) + (list + #:imported-modules `(,@%gnu-build-system-modules + (guix build emacs-build-system) + (guix build emacs-utils)) + #:modules '((guix build gnu-build-system) + ((guix build emacs-build-system) #:prefix emacs:) + (guix build emacs-utils) + (guix build utils)) + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'make-git-checkout-writable + (lambda _ + (for-each make-file-writable (find-files ".")))) + (delete 'configure) + (add-before 'install 'fix-install-path + (lambda _ + (substitute* "Makefile" + (("/emacs/site-lisp") + (emacs:elpa-directory #$output))))) + (add-after 'install 'post-install + (lambda _ + (symlink "tuareg.el" + (string-append (emacs:elpa-directory #$output) + "/tuareg-autoloads.el"))))))) + (native-inputs + (list emacs-minimal opam)) (home-page "https://github.com/ocaml/tuareg") (synopsis "OCaml programming mode, REPL, debugger for Emacs") (description "Tuareg helps editing OCaml code, to highlight important |