From 2880ca0d343b254c3451e6063b507a3e958f2604 Mon Sep 17 00:00:00 2001 From: Aleksandr Lebedev Date: Wed, 5 Nov 2025 10:39:39 +0100 Subject: [PATCH] gnu: Add go-github-com-danielgtaylor-mexpr. * gnu/packages/golang-xyz.scm (go-github-com-danielgtaylor-mexpr): New variable. Change-Id: I8dea2187882c0adaec7c9974a64c9f6ea78b45ea Modified-by: Sharlatan Hellseher Signed-off-by: Sharlatan Hellseher --- gnu/packages/golang-xyz.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/golang-xyz.scm b/gnu/packages/golang-xyz.scm index d42a1eb7c83..7403f7799a2 100644 --- a/gnu/packages/golang-xyz.scm +++ b/gnu/packages/golang-xyz.scm @@ -5551,6 +5551,33 @@ credentials as well as Go structures for convenient access to the credential data.") (license license:expat))) +(define-public go-github-com-danielgtaylor-mexpr + (package + (name "go-github-com-danielgtaylor-mexpr") + (version "1.9.1") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/danielgtaylor/mexpr") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1kiya25njhy5k9jpk79dz07bwzl33x19mjl4h1sjmdh98aw41z3r")))) + (build-system go-build-system) + (arguments + (list + #:import-path "github.com/danielgtaylor/mexpr" + #:test-flags + #~(list "-vet=off"))) ;Go@1.24 forces vet, but tests are not ready yet. + (home-page "https://github.com/danielgtaylor/mexpr") + (synopsis " Micro expression parser library for Golang") + (description + "Package mexpr provides a simple expression parser, originally built +for use in templating languages (e.g. for-loop variable selection, +if-statement evaluation) so is minimal in what it supports by design.") + (license license:expat))) + (define-public go-github-com-dannav-hhmmss (package (name "go-github-com-dannav-hhmmss")