[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
03/19: gnu: Add cl-arrow-macros.
From: |
guix-commits |
Subject: |
03/19: gnu: Add cl-arrow-macros. |
Date: |
Thu, 21 Mar 2024 17:59:29 -0400 (EDT) |
sharlatan pushed a commit to branch master
in repository guix.
commit 14942e2abbc115d7af53d2d02c383f93abdc4589
Author: Sharlatan Hellseher <sharlatanus@gmail.com>
AuthorDate: Tue Mar 19 20:54:24 2024 +0000
gnu: Add cl-arrow-macros.
* gnu/packages/lisp-xyz.scm (cl-arrow-macros, ecl-arrow-macros,
sbcl-arrow-macros): New variables.
Change-Id: I1d92139871f456d7d6780f2e60bbfed951d0298e
---
gnu/packages/lisp-xyz.scm | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)
diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 511ef98b42..788e59550e 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -10189,6 +10189,38 @@ supplement, not a competitor, to Alexandria.")
(define-public ecl-rutils
(sbcl-package->ecl-package sbcl-rutils))
+(define-public sbcl-arrow-macros
+ ;; The latest upstream version tag is dated (pushed in 2020), use the latest
+ ;; commit instead.
+ (let ((commit "16bdfd31298182099c7d70df4598104e5a38b05e")
+ (revision "0"))
+ (package
+ (name "sbcl-arrow-macros")
+ (version (git-version "0.2.7" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/hipeta/arrow-macros")
+ (commit commit)))
+ (file-name (git-file-name "arrow-macros" version))
+ (sha256
+ (base32 "0q4vpysk4h9ghs5zmnzzilky9jyz7i8n0x0p98nq528crbrkh6c4"))))
+ (build-system asdf-build-system/sbcl)
+ (native-inputs (list sbcl-fiveam))
+ (home-page "https://github.com/hipeta/arrow-macros/")
+ (synopsis "Clojure-like arrow macros in Common Lisp")
+ (description
+ "Arrow-macros provides clojure-like arrow macros (ex. ->, ->>) and
diamond wands
+in swiss-arrows.")
+ (license license:expat))))
+
+(define-public cl-arrow-macros
+ (sbcl-package->cl-source-package sbcl-arrow-macros))
+
+(define-public ecl-arrow-macros
+ (sbcl-package->ecl-package sbcl-arrow-macros))
+
(define-public sbcl-arrows
(let ((commit "df7cf0067e0132d9697ac8b1a4f1b9c88d4f5382")
(revision "0"))
- 06/19: gnu: Add cl-boost-json., (continued)
- 06/19: gnu: Add cl-boost-json., guix-commits, 2024/03/21
- 08/19: gnu: Add cl-json-pointer., guix-commits, 2024/03/21
- 07/19: gnu: Add cl-st-json., guix-commits, 2024/03/21
- 09/19: gnu: Add cl-mimeparse., guix-commits, 2024/03/21
- 10/19: gnu: Add cl-hunchentoot-errors., guix-commits, 2024/03/21
- 11/19: gnu: Add cl-easy-routes., guix-commits, 2024/03/21
- 13/19: gnu: Add cl-punch., guix-commits, 2024/03/21
- 16/19: gnu: cl-deploy: Remove input labels., guix-commits, 2024/03/21
- 12/19: gnu: Add cl-vgplot., guix-commits, 2024/03/21
- 02/19: gnu: cl-form-types: Update to 0.3.2., guix-commits, 2024/03/21
- 03/19: gnu: Add cl-arrow-macros.,
guix-commits <=
- 17/19: gnu: cl-clack: Refresh package style., guix-commits, 2024/03/21
- 19/19: gnu: sbcl-cl-gltf: Update to 2.0.0-1.7a3af05., guix-commits, 2024/03/21
- 15/19: gnu: cl-generic-cl: Refresh package style., guix-commits, 2024/03/21
- 18/19: gnu: cl-woo: Remove input labels., guix-commits, 2024/03/21
- 04/19: gnu: Add cl-trivial-utilities., guix-commits, 2024/03/21
- 05/19: gnu: Add cl-trivial-monitored-thread., guix-commits, 2024/03/21
- 14/19: gnu: Add cl-ciel., guix-commits, 2024/03/21