summaryrefslogtreecommitdiff
path: root/gnu/packages/lisp-xyz.scm
diff options
context:
space:
mode:
authorJunker <dk@junkeria.club>2025-01-31 15:58:55 +0300
committerGuillaume Le Vaillant <glv@posteo.net>2025-02-06 14:57:31 +0100
commit431f2ad7308532e9f70b6bdea5d129abf3110c1d (patch)
tree5d0358361823328ae8058b6413d3382533758515 /gnu/packages/lisp-xyz.scm
parent220ef58440668c39ddf7c6434c0fbfc82d3dd507 (diff)
gnu: Add cl-fuzzy-match.
* gnu/packages/lisp-xyz.scm (cl-fuzzy-match, ecl-fuzzy-match, sbcl-fuzzy-match): New variables. Change-Id: I65be6ab95bfec08e69bd4bf9658b140af3ea2025 Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
Diffstat (limited to 'gnu/packages/lisp-xyz.scm')
-rw-r--r--gnu/packages/lisp-xyz.scm31
1 files changed, 31 insertions, 0 deletions
diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index e12cd6cf3a..6323319d3a 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -16635,6 +16635,37 @@ Heap.")
(define-public ecl-funds
(sbcl-package->ecl-package sbcl-funds))
+(define-public sbcl-fuzzy-match
+ (let ((commit "e46ca41ef4641461f7be006782e3cfdcf73ba98a")
+ (revision "1"))
+ (package
+ (name "sbcl-fuzzy-match")
+ (version (git-version "0.1" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/vindarel/fuzzy-match")
+ (commit commit)))
+ (file-name (git-file-name "cl-fuzzy-match" version))
+ (sha256
+ (base32 "1lawndmzkl6f9sviy7ngn2s3xkc4akp8l505kvpslaz6qq0ayyqv"))))
+ (build-system asdf-build-system/sbcl)
+ (inputs (list sbcl-cl-str
+ sbcl-mk-string-metrics))
+ (home-page "https://github.com/vindarel/fuzzy-match")
+ (synopsis "Common Lisp library for fuzzy matching")
+ (description
+ "From a string input and a list of candidates, return the most relevant
+candidates first.")
+ (license license:expat))))
+
+(define-public cl-fuzzy-match
+ (sbcl-package->cl-source-package sbcl-fuzzy-match))
+
+(define-public ecl-fuzzy-match
+ (sbcl-package->ecl-package sbcl-fuzzy-match))
+
(define-public sbcl-fxml
;; No release.
(let ((commit "a0e73bb48ef03adea94a55986cc27f522074c8e1"))