From f977cb2b609f7122db2cf026cac5ab9d6d44a206 Mon Sep 17 00:00:00 2001 From: jgart Date: Tue, 10 Sep 2024 08:37:59 -0500 Subject: gnu: Add cl-micros. * gnu/packages/lisp-xyz.scm (cl-micros, sbcl-micros): New variables. Change-Id: I4e4707ffa30b6fcd1267e681f71a874c790746f4 --- gnu/packages/lisp-xyz.scm | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) (limited to 'gnu/packages') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 2bd7d18202..02eb3514ee 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -28,7 +28,7 @@ ;;; Copyright © 2021 Cameron Chaparro ;;; Copyright © 2021, 2024 Charles Jackson ;;; Copyright © 2021, 2022 Foo Chuan Wei -;;; Copyright © 2021, 2022, 2023 jgart +;;; Copyright © 2021, 2022, 2023, 2024 jgart ;;; Copyright © 2021 Aleksandr Vityazev ;;; Copyright © 2021 Jacob MacDonald ;;; Copyright © 2022 Jai Vetrivelan @@ -26776,6 +26776,38 @@ (define-public cl-slot-extra-options (define-public ecl-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 ;; Update together with emacs-sly. (let ((commit "9c43bf65b967e12cef1996f1af5f0671d8aecbf4") -- cgit v1.2.3