diff options
author | Roman Scherer <roman@burningswell.com> | 2024-09-15 10:23:38 +0200 |
---|---|---|
committer | Guillaume Le Vaillant <glv@posteo.net> | 2024-09-18 14:36:43 +0200 |
commit | e071f5a9531261164b13eaa1cd04c4b1851da923 (patch) | |
tree | d12a6a4a0e0edfc6684dedf05fe0b0b9a63f16d0 /gnu | |
parent | fbbcfe59be841fcd536ecdc23006546fcfb2c12d (diff) | |
download | guix-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')
-rw-r--r-- | gnu/packages/lisp-xyz.scm | 34 |
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")) |