1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-20 09:10:30 +02:00

gnu: Add sbcl-common-macros.

* gnu/packages/lisp-xyz.scm (sbcl-common-macros, cl-common-macros,
ecl-common-macros, clasp-common-macros): New Variables.

Change-Id: I01cee761f4ac59705431e138c87c125553261099
Signed-off-by: jgart <jgart@dismail.de>
This commit is contained in:
charje
2025-10-10 18:06:53 +00:00
committed by jgart
parent 26729b9cf0
commit fc7a747947

View File

@@ -840,6 +840,45 @@ functions allow Lisp programs to explore the web.")
(define-public cl-acl-compat
(sbcl-package->cl-source-package sbcl-acl-compat))
(define-public sbcl-common-macros
(let ((commit "f261a4a07c52e5c560d90154393bd49421ece740")
(revision "0"))
(package
(name "sbcl-common-macros")
(version (git-version "0" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/robert-strandh/Common-macros")
(commit commit)))
(file-name (git-file-name "cl-common-macros" version))
(sha256
(base32
"0rn0rnccjgxsrf828bw740vs8psjjxb5x4hmk8rnqiz5p3y0lvph"))))
(build-system asdf-build-system/sbcl)
(arguments
'(#:asd-systems '("common-macro-definitions")))
(inputs
(list sbcl-ecclesia))
(home-page "https://github.com/robert-strandh/Common-macros")
(synopsis "Portable Common Lisp macro definitions")
(description
"This library defines most Common Lisp standard macros that can be
defined in a portable way and that can generate portable code. Some of these
macros may not be good enough as the final version for a typical
implementation, but they will work.")
(license license:bsd-2))))
(define-public cl-common-macros
(sbcl-package->cl-source-package sbcl-common-macros))
(define-public ecl-common-macros
(sbcl-package->ecl-package sbcl-common-macros))
(define-public clasp-common-macros
(sbcl-package->clasp-package sbcl-common-macros))
(define-public sbcl-adopt
(package
(name "sbcl-adopt")