aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages
diff options
context:
space:
mode:
authorRoman Scherer <roman@burningswell.com>2024-09-15 10:23:38 +0200
committerGuillaume Le Vaillant <glv@posteo.net>2024-09-18 14:36:43 +0200
commite071f5a9531261164b13eaa1cd04c4b1851da923 (patch)
treed12a6a4a0e0edfc6684dedf05fe0b0b9a63f16d0 /gnu/packages
parentfbbcfe59be841fcd536ecdc23006546fcfb2c12d (diff)
downloadguix-e071f5a9531261164b13eaa1cd04c4b1851da923.tar.gz
guix-e071f5a9531261164b13eaa1cd04c4b1851da923.zip
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 <glv@posteo.net>
Diffstat (limited to 'gnu/packages')
-rw-r--r--gnu/packages/lisp-xyz.scm34
1 files changed, 34 insertions, 0 deletions
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 @@ impossible to merge back upstream.")
(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"))