From e071f5a9531261164b13eaa1cd04c4b1851da923 Mon Sep 17 00:00:00 2001 From: Roman Scherer Date: Sun, 15 Sep 2024 10:23:38 +0200 Subject: [PATCH] gnu: Add cl-birch. * gnu/packages/lisp-xyz.scm (sbcl-birch, cl-birch, ecl-birch): New variables. Change-Id: I2ea6358cc41ddd26aaaed81a1cb828c74450a111 Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 95082e98a0..4a850d7448 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -1966,6 +1966,40 @@ (define-public cl-binpack (define-public ecl-binpack (sbcl-package->ecl-package sbcl-binpack)) +(define-public sbcl-birch + (let ((commit "30cd24260675c6c4e276daaf28be8d02ac15dd8f") + (revision "0")) + (package + (name "sbcl-birch") + (version (git-version "1.0.1" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/jorams/birch") + (commit commit))) + (file-name (git-file-name "cl-birch" version)) + (sha256 + (base32 "1b24xng92ra7420s3zy44pybk4h7xg4kjwdk35arl46badgi28r1")))) + (build-system asdf-build-system/sbcl) + (inputs (list sbcl-alexandria + sbcl-cl+ssl + sbcl-flexi-streams + sbcl-split-sequence + sbcl-usocket)) + (native-inputs (list sbcl-prove)) + (home-page "https://github.com/jorams/birch") + (synopsis "Common Lisp IRC client library") + (description "Birch is a simple Common Lisp IRC client library. It +makes use of CLOS for event handling.") + (license (list license:expat))))) + +(define-public cl-birch + (sbcl-package->cl-source-package sbcl-birch)) + +(define-public ecl-birch + (sbcl-package->ecl-package sbcl-birch)) + (define-public sbcl-bit-smasher ;; No release. (let ((commit "c2dcb3b5ec0e485484be681fe17c4e81e58790d9"))