guix_mirror_bot pushed a commit to branch master
in repository guix.

commit 8b1a3ee0cfa75f9d4b178f895c680f13307974c1
Author: Ludovic Courtès <[email protected]>
AuthorDate: Mon Jul 28 00:03:57 2025 +0200

    gnu: lout: Update to 3.43.2.
    
    * gnu/packages/lout.scm (lout)[home-page]: Switch.
    [source]: Likewise, and use ‘git-fetch’.
    
    Change-Id: Ib6c7ea2e70169590ca7b3bb701bfda8f549705ee
    Signed-off-by: Andreas Enge <[email protected]>
---
 gnu/packages/lout.scm | 24 +++++++++++++++---------
 1 file changed, 15 insertions(+), 9 deletions(-)

diff --git a/gnu/packages/lout.scm b/gnu/packages/lout.scm
index a9323fc4bb..f51476baf1 100644
--- a/gnu/packages/lout.scm
+++ b/gnu/packages/lout.scm
@@ -1,5 +1,5 @@
 ;;; GNU Guix --- Functional package management for GNU
-;;; Copyright © 2012, 2013 Ludovic Courtès <[email protected]>
+;;; Copyright © 2012, 2013, 2025 Ludovic Courtès <[email protected]>
 ;;; Copyright © 2018 Tobias Geerinckx-Rice <[email protected]>
 ;;;
 ;;; This file is part of GNU Guix.
@@ -20,21 +20,28 @@
 (define-module (gnu packages lout)
   #:use-module (guix licenses)
   #:use-module (guix packages)
-  #:use-module (guix download)
+  #:use-module (guix git-download)
   #:use-module (guix build-system gnu)
   #:use-module (gnu packages ghostscript))
 
 (define-public lout
   (package
     (name "lout")
-    (version "3.40")
+    (version "3.43.2")
+
+    ;; The original version at <https://savannah.nongnu.org/projects/lout/> is
+    ;; effectively abandoned, not receiving build fixes and the likes, and
+    ;; most distros have been providing this one instead.
+    (home-page "https://github.com/william8000/lout";)
+
     (source (origin
-              (method url-fetch)
-              (uri (string-append "mirror://savannah/lout/lout-"
-                                  version ".tar.gz"))
+              (method git-fetch)
+              (uri (git-reference (url home-page)
+                                  (commit version)))
+              (file-name (git-file-name name version))
               (sha256
                (base32
-                "1gb8vb1wl7ikn269dd1c7ihqhkyrwk19jwx5kd0rdvbk6g7g25ix"))))
+                "0lvk1ffzgydgj4csaclrh3a9nwla061clgf8lda6n47masg12qzi"))))
     (build-system gnu-build-system)     ; actually, just a makefile
     (outputs '("out" "doc"))
     (native-inputs
@@ -114,5 +121,4 @@ extended with definitions which are very much easier to 
write than troff of
 TeX macros because Lout is a high-level, purely functional language, the
 outcome of an eight-year research project that went back to the
 beginning.")
-    (license gpl3+)
-    (home-page "https://savannah.nongnu.org/projects/lout/";)))
+    (license gpl3+)))

Reply via email to