guix_mirror_bot pushed a commit to branch master
in repository guix.

commit 0faafabef907387fb3a3f6c5c7840a59512531ef
Author: Sharlatan Hellseher <sharlata...@gmail.com>
AuthorDate: Sun Jul 20 15:12:53 2025 +0100

    gnu: tre: Build from git.
    
    * gnu/packages/regex.scm (tre):
      [source]: Switch to git-fetch
      [arguments] <phases>: Use customve 'bootstrap.
      [native-inputs]: Add autoconf, automake, gettext-minimal, and libtool.
    
    Change-Id: I18f67174d1c29122f721f148e68760f855038315
---
 gnu/packages/regex.scm | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/regex.scm b/gnu/packages/regex.scm
index 848b60b273..bf1ab703c0 100644
--- a/gnu/packages/regex.scm
+++ b/gnu/packages/regex.scm
@@ -30,6 +30,8 @@
   #:use-module (guix build-system gnu)
   #:use-module (guix build-system cmake)
   #:use-module (guix utils)
+  #:use-module (gnu packages autotools)
+  #:use-module (gnu packages gettext)
   #:use-module (gnu packages check)
   #:use-module (gnu packages cpp))
 
@@ -92,16 +94,21 @@ Python.  It is a C++ library.")
     (name "tre")
     (version "0.9.0")
     (source (origin
-              (method url-fetch)
-              (uri (string-append 
"https://github.com/laurikari/tre/releases/download/v";
-                                  version "/" name "-" version ".tar.gz"))
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/laurikari/tre";)
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
               (sha256
                (base32
-                "0xr4b8xr51ngsxlwy22by5i13zhnb5q722zv25nm3zpxrac5czzm"))))
+                "1zy91a0jfc5galvd7xrvkn17i3wfiwnv9ikys4qiyjgy7fmk5vz4"))))
     (build-system gnu-build-system)
     (arguments
      `(#:phases
        (modify-phases %standard-phases
+         (replace 'bootstrap
+           (lambda _
+             (invoke "autoreconf" "-vif")))
          (add-before 'check 'install-locales
            (lambda _
              ;; The tests require the availability of the
@@ -110,6 +117,11 @@ Python.  It is a C++ library.")
              (invoke "localedef" "--no-archive"
                      "--prefix" (getcwd) "-i" "en_US"
                      "-f" "ISO-8859-1" "./en_US.ISO-8859-1"))))))
+    (native-inputs
+     (list autoconf
+           automake
+           gettext-minimal ;for autopoint
+           libtool))
     (synopsis "Approximate regex matching library and agrep utility")
     (description "Superset of the POSIX regex API, enabling approximate
 matching.  Also ships a version of the agrep utility which behaves similar to

Reply via email to