From 7fe2bb20fa2012bd123531dc9349b335919cddd8 Mon Sep 17 00:00:00 2001 From: gemmaro Date: Thu, 11 Jun 2026 22:19:51 +0900 Subject: gnu: Add onigmo. * gnu/packages/textutils.scm (onigmo): New variable. Signed-off-by: Andreas Enge --- gnu/packages/textutils.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'gnu/packages/textutils.scm') diff --git a/gnu/packages/textutils.scm b/gnu/packages/textutils.scm index a18e7e8961c..d4545c6e949 100644 --- a/gnu/packages/textutils.scm +++ b/gnu/packages/textutils.scm @@ -42,6 +42,7 @@ ;;; Copyright © 2025 John Khoo ;;; Copyright © 2026 orahcio ;;; Copyright © 2026 Wilko Meyer +;;; Copyright © 2026 gemmaro ;;; ;;; This file is part of GNU Guix. ;;; @@ -818,6 +819,35 @@ correlated with data variation rather than file size. pfff can be as reliable as existing hashing techniques, with provably negligible risk of collisions.") (license license:bsd-3))) +(define-public onigmo + (package + (name "onigmo") + (version "6.2.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/k-takata/Onigmo") + (commit (string-append "Onigmo-" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0m6z61w8b4y8yk63sj9q8jm8a2v4ncrx258k96bn71nmji7rjnq3")))) + (build-system gnu-build-system) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'check 'check-python + (lambda _ + (invoke "make" "pytest")))))) + (native-inputs (list autoconf automake libtool ruby python)) + (home-page "https://github.com/k-takata/Onigmo") + (synopsis "Regular expression library forked from Oniguruma") + (description + "Onigmo is a regular expression library forked from Oniguruma. It +focuses on supporting new expressions.") + (license license:bsd-2))) + (define-public oniguruma (package (name "oniguruma") -- cgit v1.2.3