summaryrefslogtreecommitdiff
path: root/gnu/packages/lisp-xyz.scm
diff options
context:
space:
mode:
authorjgart <jgart@dismail.de>2025-01-11 20:49:41 -0600
committerjgart <jgart@dismail.de>2025-01-11 20:59:21 -0600
commit6e8aa2c181ae6450b14fabcb03597fd9064af474 (patch)
tree9b8f93a12507aa489b677149cd7985f1737deb5a /gnu/packages/lisp-xyz.scm
parentc560a143786d24b0735c7182263319a29e7957ae (diff)
gnu: Add cl-semver.
* gnu/packages/lisp-xyz.scm (cl-semver, ecl-cl-semver, sbcl-cl-semver): New variables. Change-Id: I42d44a52f8965f7be3826151c97a3ea096d88ad6
Diffstat (limited to 'gnu/packages/lisp-xyz.scm')
-rw-r--r--gnu/packages/lisp-xyz.scm40
1 files changed, 40 insertions, 0 deletions
diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index c56f4feb81..77dc398ff7 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -9404,6 +9404,46 @@ to serve as a building block for such an interface.")
(define-public ecl-cl-rmath
(sbcl-package->ecl-package sbcl-cl-rmath))
+(define-public sbcl-cl-semver
+ (let ((commit "b125d2c49ea6d370302dde73a6e0841c0e928184")
+ (revision "0"))
+ (package
+ (name "sbcl-cl-semver")
+ (version (git-version "0.0.0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/cldm/cl-semver")
+ (commit commit)))
+ (file-name (git-file-name "cl-semver" version))
+ (sha256
+ (base32 "1zlcn7lrpvjiixgqm4yxnqqwak1hxfmxmchkpvrly41yhl586ril"))))
+ (build-system asdf-build-system/sbcl)
+ (native-inputs (list sbcl-stefil))
+ (inputs
+ (list sbcl-alexandria
+ sbcl-esrap
+ sbcl-named-readtables))
+ (home-page "https://github.com/cldm/cl-semver")
+ (synopsis "Semantic version handling in Common Lisp")
+ (description
+ "This package provides a Common Lisp implementation of the semantic
+versioning specification: @url{http://semver.org}.")
+ (license license:expat))))
+
+(define-public ecl-cl-semver
+ (let ((pkg (sbcl-package->ecl-package sbcl-cl-semver)))
+ (package
+ (inherit pkg)
+ (arguments
+ (substitute-keyword-arguments (package-arguments pkg)
+ ;; TODO: https://github.com/cldm/cl-semver/issues/9
+ ((#:tests? _ #f) #f))))))
+
+(define-public cl-semver
+ (sbcl-package->cl-source-package sbcl-cl-semver))
+
(define-public sbcl-cl-setlocale
(let ((commit "f660d07dac72bc3e99caae1c6c8a789991e2694c")
(revision "0"))