diff options
author | jgart <jgart@dismail.de> | 2024-09-26 11:21:30 -0500 |
---|---|---|
committer | jgart <jgart@dismail.de> | 2024-09-26 20:33:45 -0500 |
commit | 3db0cc4f5de9a6b1b06fd56ea0a9eddb9f6fa7f4 (patch) | |
tree | 2028f55ec6ea6b0ff8a0d649ec7356191302065e | |
parent | e8ad03bea2821fe65b6bd1a3a850fb1a4b4eed8a (diff) | |
download | guix-3db0cc4f5de9a6b1b06fd56ea0a9eddb9f6fa7f4.tar guix-3db0cc4f5de9a6b1b06fd56ea0a9eddb9f6fa7f4.tar.gz |
gnu: Add cl-bt-semaphore.
* gnu/packages/lisp-xyz.scm (cl-bt-semaphore, ecl-bt-semaphore,
sbcl-bt-semaphore): New variables.
Co-authored-by: Ada Stevenson <adanskana@gmail.com>
Change-Id: I6ba4d0353c1c44a0528cda57bdbb6d0412988927
-rw-r--r-- | gnu/packages/lisp-xyz.scm | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index c0d1350d73..2b8b455dc9 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -2524,6 +2524,37 @@ can contain any kind of values.") (define-public ecl-bst (sbcl-package->ecl-package sbcl-bst)) +(define-public sbcl-bt-semaphore + (let ((commit "46b4bf315590f510d2d4ec5ca8908efbe68007e9") + (revision "0")) + (package + (name "sbcl-bt-semaphore") + (version (git-version "0.6.3" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/r-moeritz/bt-semaphore") + (commit commit))) + (sha256 + (base32 "0rl7yp36225z975hg069pywwlpchwn4086cgxwsi2db5mhghpr7l")) + (file-name (git-file-name "cl-bt-semaphore" version)))) + (build-system asdf-build-system/sbcl) + (inputs (list sbcl-bordeaux-threads)) + (native-inputs (list sbcl-clunit)) + (synopsis "Semaphore implementation for @code{bordeaux-threads}") + (description + "@code{bt-semaphore} is a semaphore implementation for use with +@code{bordeaux-threads}.") + (home-page "https://github.com/r-moeritz/bt-semaphore") + (license license:expat)))) + +(define-public cl-bt-semaphore + (sbcl-package->cl-source-package sbcl-bt-semaphore)) + +(define-public ecl-bt-semaphore + (sbcl-package->ecl-package sbcl-bt-semaphore)) + (define-public sbcl-bubble-operator-upwards (let ((commit "846275a318b960de81b62caecb1e31930f70aef6") (revision "0")) |