diff options
author | Andre A. Gomes <andremegafone@gmail.com> | 2024-03-18 10:47:48 +0200 |
---|---|---|
committer | Guillaume Le Vaillant <glv@posteo.net> | 2024-03-20 12:56:06 +0100 |
commit | fa3633134464f17eeca61205382187796cbcdcca (patch) | |
tree | 2a8f29b67573e386f349aa562d13a2a1ad61fe00 | |
parent | be88124ebc3046098fd3eaa4d4f0877c7376c18a (diff) |
gnu: emacs-slime: Update to 2.29.1.
* gnu/packages/emacs-xyz.scm (emacs-slime): Update to 2.29.1.
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
-rw-r--r-- | gnu/packages/emacs-xyz.scm | 116 |
1 files changed, 57 insertions, 59 deletions
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 83e79544ee..32975bc3a6 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -10363,70 +10363,68 @@ in HTML mode.") (define-public emacs-slime ;; Update together with sbcl-slime-swank. - (let ((commit "735258a26bb97e85d25f39e4bef83c1f80c12f5d") - (revision "1")) - (package - (name "emacs-slime") - (version (git-version "2.28" revision commit)) - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/slime/slime") - (commit commit))) - (file-name (git-file-name name version)) - (sha256 - (base32 "0prskgzfqjmn8sc7p9nklnd0n1plwcvh40slgh23km31raplmzk7")))) - (build-system emacs-build-system) - (arguments - (list - #:include #~(cons* "\\.lisp$" "\\.asd$" - "contrib" - "lib/hyperspec.el" - %default-include) - #:exclude #~(list "^slime-tests.el" "^contrib/test/" - "^contrib/Makefile$" "^contrib/README.md$") - #:phases - #~(modify-phases %standard-phases - (add-before 'install 'configure - (lambda* _ - (emacs-substitute-variables "slime.el" - ("inferior-lisp-program" "sbcl")))) - (add-before 'install 'install-doc - (lambda _ - (let ((info-dir (string-append #$output "/share/info")) - (doc-dir (string-append #$output "/share/doc/" - #$name "-" #$version)) - (doc-files '("doc/slime-refcard.pdf" - "README.md" "NEWS" "PROBLEMS" - "CONTRIBUTING.md"))) - (with-directory-excursion "doc" - (substitute* "Makefile" - (("infodir=/usr/local/info") - (string-append "infodir=" info-dir))) - (invoke "make" "html/index.html") - (invoke "make" "slime.info") - (install-file "slime.info" info-dir) - (copy-recursively "html" (string-append doc-dir "/html"))) - (for-each (lambda (f) - (install-file f doc-dir) - (delete-file f)) - doc-files) - (delete-file-recursively "doc"))))))) - (propagated-inputs - (list emacs-macrostep)) - (native-inputs - (list texinfo)) - (home-page "https://github.com/slime/slime") - (synopsis "Superior Lisp Interaction Mode for Emacs") - (description - "SLIME extends Emacs with support for interactive programming in + (package + (name "emacs-slime") + (version "2.29.1") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/slime/slime") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1fcasqsdfwsphkfx1vd3r5mr89vgvzb9g2dbw82mc9lijg1mr1ki")))) + (build-system emacs-build-system) + (arguments + (list + #:include #~(cons* "\\.lisp$" "\\.asd$" + "contrib" + "lib/hyperspec.el" + %default-include) + #:exclude #~(list "^slime-tests.el" "^contrib/test/" + "^contrib/Makefile$" "^contrib/README.md$") + #:phases + #~(modify-phases %standard-phases + (add-before 'install 'configure + (lambda* _ + (emacs-substitute-variables "slime.el" + ("inferior-lisp-program" "sbcl")))) + (add-before 'install 'install-doc + (lambda _ + (let ((info-dir (string-append #$output "/share/info")) + (doc-dir (string-append #$output "/share/doc/" + #$name "-" #$version)) + (doc-files '("doc/slime-refcard.pdf" + "README.md" "NEWS" "PROBLEMS" + "CONTRIBUTING.md"))) + (with-directory-excursion "doc" + (substitute* "Makefile" + (("infodir=/usr/local/info") + (string-append "infodir=" info-dir))) + (invoke "make" "html/index.html") + (invoke "make" "slime.info") + (install-file "slime.info" info-dir) + (copy-recursively "html" (string-append doc-dir "/html"))) + (for-each (lambda (f) + (install-file f doc-dir) + (delete-file f)) + doc-files) + (delete-file-recursively "doc"))))))) + (propagated-inputs + (list emacs-macrostep)) + (native-inputs + (list texinfo)) + (home-page "https://github.com/slime/slime") + (synopsis "Superior Lisp Interaction Mode for Emacs") + (description + "SLIME extends Emacs with support for interactive programming in Common Lisp. The features are centered around @command{slime-mode}, an Emacs minor mode that complements the standard @command{lisp-mode}. While lisp-mode supports editing Lisp source files, @command{slime-mode} adds support for interacting with a running Common Lisp process for compilation, debugging, documentation lookup, and so on.") - (license (list license:gpl2+ license:public-domain))))) + (license (list license:gpl2+ license:public-domain)))) (define-public emacs-popup (package |