[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
07/07: gnu: Add cl-gserver.
From: |
guix-commits |
Subject: |
07/07: gnu: Add cl-gserver. |
Date: |
Mon, 21 Jun 2021 05:20:52 -0400 (EDT) |
ambrevar pushed a commit to branch master
in repository guix.
commit 71c3f954194770956b39d311fab44ee6ddb4f666
Author: Pierre Neidhardt <mail@ambrevar.xyz>
AuthorDate: Mon Jun 21 11:17:37 2021 +0200
gnu: Add cl-gserver.
* gnu/packages/lisp-xyz.scm (cl-gserver, ecl-cl-gserver, sbcl-cl-gserver):
New variables.
---
gnu/packages/lisp-xyz.scm | 42 ++++++++++++++++++++++++++++++++++++++++++
1 file changed, 42 insertions(+)
diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 81bb1da..f2fe9c9 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -17653,3 +17653,45 @@ Common Lisp based on the hash array-mapped trie data
structure.")
(define-public cl-hamt
(sbcl-package->cl-source-package sbcl-cl-hamt))
+
+(define-public sbcl-cl-gserver
+ (package
+ (name "sbcl-cl-gserver")
+ (version "1.7.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/mdbergmann/cl-gserver")
+ (commit version)))
+ (file-name (git-file-name "cl-gserver" version))
+ (sha256
+ (base32 "1vkxs6ybi1pkpji2crmhq8c71zg0dn2ji0lcwhs0rivphz5jxk24"))))
+ (build-system asdf-build-system/sbcl)
+ (inputs
+ `(("alexandria" ,sbcl-alexandria)
+ ("bordeaux-threads" ,sbcl-bordeaux-threads)
+ ("lparallel" ,sbcl-lparallel)
+ ("cl-speedy-queue" ,sbcl-cl-speedy-queue)
+ ("log4cl" ,sbcl-log4cl)
+ ("str" ,sbcl-cl-str)
+ ("blackbird" ,sbcl-blackbird)
+ ("cl-hamt" ,sbcl-cl-hamt)
+ ("binding-arrows" ,sbcl-binding-arrows)
+ ("atomics" ,sbcl-atomics)))
+ (native-inputs
+ `(("fiveam" ,sbcl-fiveam)
+ ("mock" ,sbcl-cl-mock)))
+ (home-page "https://mdbergmann.github.io/cl-gserver/index.html")
+ (synopsis "Actor framework for easy access to state and async operations")
+ (description
+ "@code{cl-gserver} is a 'message passing' library / framework with actors
+similar to Erlang or Akka. It supports creating reactive systems for parallel
+computing and event based message handling.")
+ (license license:agpl3)))
+
+(define-public ecl-cl-gserver
+ (sbcl-package->ecl-package sbcl-cl-gserver))
+
+(define-public cl-gserver
+ (sbcl-package->cl-source-package sbcl-cl-gserver))
- branch master updated (30a04c0 -> 71c3f95), guix-commits, 2021/06/21
- 02/07: gnu: Add binding-arrows., guix-commits, 2021/06/21
- 03/07: gnu: Add atomics., guix-commits, 2021/06/21
- 01/07: gnu: Add forgotten ecl-stmx and cl-stmx definitions., guix-commits, 2021/06/21
- 04/07: gnu: Add cl-mock., guix-commits, 2021/06/21
- 05/07: gnu: Add cl-murmurhash., guix-commits, 2021/06/21
- 06/07: gnu: Add cl-hamt., guix-commits, 2021/06/21
- 07/07: gnu: Add cl-gserver.,
guix-commits <=