gnu: Add cl-bnf.

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

Change-Id: Ib37a839feff579753d7f11c0fdb212dbb685773a
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
This commit is contained in:
Roman Scherer 2024-09-15 10:58:54 +02:00 committed by Guillaume Le Vaillant
parent 0054e16886
commit 40dbae7fe4
No known key found for this signature in database
GPG Key ID: 6BE8208ADF21FE3F

View File

@ -4260,6 +4260,35 @@ encoding table that uses only URI-compatible characters.")
(define-public ecl-cl-base64
(sbcl-package->ecl-package sbcl-cl-base64))
(define-public sbcl-cl-bnf
(let ((commit "ce009e3d60697bc376116e988f29ec0cbb1e9c84")
(revision "0"))
(package
(name "sbcl-cl-bnf")
(version (git-version "0.0.0" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/diasbruno/cl-bnf")
(commit commit)))
(file-name (git-file-name "cl-bnf" version))
(sha256
(base32 "0aa7hnkj71f37lxzlhsppwcmk3yv42hclq08c4jrdnv8jmdb8r0l"))))
(build-system asdf-build-system/sbcl)
(inputs (list sbcl-flexi-streams sbcl-utf8-input-stream))
(home-page "https://github.com/diasbruno/cl-bnf")
(synopsis "BNF parser in Common Lisp")
(description "This package provides a @acronym{BNF, BackusNaur form}
parser in Common Lisp.")
(license (list license:expat)))))
(define-public cl-bnf
(sbcl-package->cl-source-package sbcl-cl-bnf))
(define-public ecl-cl-bnf
(sbcl-package->ecl-package sbcl-cl-bnf))
(define-public sbcl-cl-cairo2
(let ((commit "41ae45aac86553c46f4bb460f80e1fb620930f5b")
(revision "1"))