gnu: Add cl-micros.

* gnu/packages/lisp-xyz.scm (cl-micros, sbcl-micros): New variables.

Change-Id: I4e4707ffa30b6fcd1267e681f71a874c790746f4
This commit is contained in:
jgart 2024-09-10 08:37:59 -05:00
parent fdac906f7c
commit f977cb2b60
No known key found for this signature in database
GPG key ID: A52AA2B477B6DD35

View file

@ -28,7 +28,7 @@
;;; Copyright © 2021 Cameron Chaparro <cameron@cameronchaparro.com> ;;; Copyright © 2021 Cameron Chaparro <cameron@cameronchaparro.com>
;;; Copyright © 2021, 2024 Charles Jackson <charles.b.jackson@protonmail.com> ;;; Copyright © 2021, 2024 Charles Jackson <charles.b.jackson@protonmail.com>
;;; Copyright © 2021, 2022 Foo Chuan Wei <chuanwei.foo@hotmail.com> ;;; Copyright © 2021, 2022 Foo Chuan Wei <chuanwei.foo@hotmail.com>
;;; Copyright © 2021, 2022, 2023 jgart <jgart@dismail.de> ;;; Copyright © 2021, 2022, 2023, 2024 jgart <jgart@dismail.de>
;;; Copyright © 2021 Aleksandr Vityazev <avityazev@posteo.org> ;;; Copyright © 2021 Aleksandr Vityazev <avityazev@posteo.org>
;;; Copyright © 2021 Jacob MacDonald <jaccarmac@gmail.com> ;;; Copyright © 2021 Jacob MacDonald <jaccarmac@gmail.com>
;;; Copyright © 2022 Jai Vetrivelan <jaivetrivelan@gmail.com> ;;; Copyright © 2022 Jai Vetrivelan <jaivetrivelan@gmail.com>
@ -26776,6 +26776,38 @@ definition.")
(define-public ecl-slot-extra-options (define-public ecl-slot-extra-options
(sbcl-package->ecl-package sbcl-slot-extra-options)) (sbcl-package->ecl-package sbcl-slot-extra-options))
(define-public sbcl-micros
(let ((commit "9fc7f1e5b0dbf1b9218a3f0aca7ed46e90aa86fd")
(revision "0"))
(package
(name "sbcl-micros")
(version (git-version "0.0.0" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/lem-project/micros")
(commit commit)))
(sha256
(base32 "1p0s7a723w56vcgrbc7hgmkhnmjcb8nmc59im2wx9inm1la6mcbc"))
(file-name (git-file-name "micros" version))))
(build-system asdf-build-system/sbcl)
(native-inputs (list sbcl-rove))
(synopsis "SLIME/SWANK fork for the Lem editor")
(description
"Micros is a SLIME/SWANK implementation forked for use by the Lem
editor.")
(home-page "https://github.com/lem-project/micros")
(license license:expat))))
(define-public cl-micros
(sbcl-package->cl-source-package sbcl-micros))
;; TODO: Enable when the following issue is fixed:
;; https://github.com/lem-project/micros/issues/17
;; (define-public ecl-micros
;; (sbcl-package->ecl-package sbcl-micros))
(define-public sbcl-slynk (define-public sbcl-slynk
;; Update together with emacs-sly. ;; Update together with emacs-sly.
(let ((commit "9c43bf65b967e12cef1996f1af5f0671d8aecbf4") (let ((commit "9c43bf65b967e12cef1996f1af5f0671d8aecbf4")