guix_mirror_bot pushed a commit to branch master
in repository guix.
commit 8ace9d0f4700e727830148cb8c23fdac89e63646
Author: Arun Isaac <[email protected]>
AuthorDate: Sun Feb 8 21:14:12 2026 +0000
gnu: Add go-github-com-blevesearch-vellum.
* gnu/packages/golang-xyz.scm (go-github-com-blevesearch-vellum, vellum):
New
variables.
Change-Id: I2203a379581e5f729cbac0a176cd03bf6a29dde1
Modified-by: Sharlatan Hellseher <[email protected]>
Signed-off-by: Sharlatan Hellseher <[email protected]>
---
gnu/packages/golang-xyz.scm | 50 +++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 50 insertions(+)
diff --git a/gnu/packages/golang-xyz.scm b/gnu/packages/golang-xyz.scm
index b38bd7898b..5649a5bf7a 100644
--- a/gnu/packages/golang-xyz.scm
+++ b/gnu/packages/golang-xyz.scm
@@ -3492,6 +3492,35 @@ frequently used with (but not limited to) the Polish
language.")
package provides that key-value store API interface.")
(license license:asl2.0)))
+(define-public go-github-com-blevesearch-vellum
+ (package
+ (name "go-github-com-blevesearch-vellum")
+ (version "1.2.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/blevesearch/vellum")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0z0k2pf0qmdsg30a842l78f1dx1x6b8jnfpvvvgdk8cmq8bra0kf"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "github.com/blevesearch/vellum"))
+ (native-inputs
+ (list go-github-com-spf13-cobra))
+ (propagated-inputs
+ (list go-github-com-bits-and-blooms-bitset
+ go-github-com-blevesearch-mmap-go))
+ (home-page "https://github.com/blevesearch/vellum")
+ (synopsis "Go finite state transducer")
+ (description
+ "This package provides a Go library for building, serializing and
+executing an @acronym{FST, finite state transducer}.")
+ (license license:asl2.0)))
+
(define-public go-github-com-bmatcuk-doublestar
(package
(name "go-github-com-bmatcuk-doublestar")
@@ -31892,6 +31921,27 @@ various modes for analyzing and transforming YAML
data.")))
"\nThis package provides command line interface (CLI)
tools."))))
+(define-public vellum
+ (package/inherit go-github-com-blevesearch-vellum
+ (name "vellum")
+ (arguments
+ (substitute-keyword-arguments
+ (package-arguments go-github-com-blevesearch-vellum)
+ ((#:tests? _ #t) #f)
+ ((#:install-source? _ #t) #f)
+ ((#:skip-build? _ #t) #f)
+ ((#:import-path _) "github.com/blevesearch/vellum/cmd/vellum")
+ ((#:unpack-path _ "") "github.com/blevesearch/vellum")))
+ (native-inputs
+ (append
+ (package-native-inputs go-github-com-blevesearch-vellum)
+ (package-propagated-inputs go-github-com-blevesearch-vellum)))
+ (propagated-inputs '())
+ (inputs '())
+ (description
+ "This package provides an utility to work with vellum @acronym{FST,
+finite state transducer} files.")))
+
;;;
;;; Avoid adding new packages to the end of this file. To reduce the chances
;;; of a merge conflict, place them above by existing packages with similar