guix_mirror_bot pushed a commit to branch master
in repository guix.

commit 0882a1b70117a7fea0e264ab6facbb845a9fda07
Author: Mark L <[email protected]>
AuthorDate: Wed Jun 4 16:16:38 2025 +0200

    gnu: openttd-opengfx: Update to 3739bbe.
    
    * gnu/packages/games.scm (openttd-opengfx): Update to 3739bbe.
    [source]: Use ‘git-fetch’ and change URL.
    [arguments]: Define ‘REPO_DATE’ and ‘PYTHON’.
    
    Change-Id: I10a43f7e220337bbea7cbf0a2b62d636603c8e97
    Modified-by: Ludovic Courtès <[email protected]>
---
 gnu/packages/games.scm | 116 ++++++++++++++++++++++++++-----------------------
 1 file changed, 62 insertions(+), 54 deletions(-)

diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm
index db2f54790d..892283bf94 100644
--- a/gnu/packages/games.scm
+++ b/gnu/packages/games.scm
@@ -5406,61 +5406,69 @@ engine.  When you start it you will be prompted to 
download a graphics set.")
     (license (list license:bsd-3 license:gpl2 license:lgpl2.1+ license:zlib))))
 
 (define openttd-opengfx
-  (package
-    (name "openttd-opengfx")
-    (version "7.1")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (string-append "https://cdn.openttd.org/opengfx-releases/";
-                           version "/opengfx-" version "-source.tar.xz"))
-       (sha256
-        (base32
-         "0nhzlk6s73qvznm5fdwcs1b42g2plf26s5ag39fvck45zm7m48jk"))))
-    (build-system gnu-build-system)
-    (arguments
-     (list
-      #:make-flags
-      #~(list (string-append "CC=" #$(cc-for-target))
-              (string-append "INSTALL_DIR="
-                             #$output
-                             "/share/games/openttd/baseset/opengfx"))
-      #:phases
-      #~(modify-phases %standard-phases
-          (replace 'configure
-            (lambda _
-              ;; Make sure HOME is writable for GIMP.
-              (setenv "HOME" (getcwd))
+  (let ((commit "3739bbe9bdcd5bfbb2f720a99667f77d31caf02f")
+        (revision "0"))
+    (package
+      (name "openttd-opengfx")
+      (version (git-version "7.1" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/openttd/opengfx";)
+               (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32
+           "03fhzlv4935868lxpdik7afz8cgsnzwr38a2blzmvy18c4lzc4m3"))))
+      (build-system gnu-build-system)
+      (arguments
+       (list
+        #:make-flags
+        #~(list (string-append "CC=" #$(cc-for-target))
+                (string-append "INSTALL_DIR="
+                               #$output
+                               "/share/games/openttd/baseset/opengfx")
+                "REPO_DATE=20000101"
+                (string-append "PYTHON="
+                               #$(this-package-native-input "python")
+                               "/bin/python3"))
+        #:phases
+        #~(modify-phases %standard-phases
+            (replace 'configure
+              (lambda _
+                ;; Make sure HOME is writable for GIMP.
+                (setenv "HOME" (getcwd))
 
-              (mkdir-p ".local/share")
-              (symlink (string-append #$(this-package-native-input 
"shared-mime-info")
-                                      "/share/mime")
-                       ".local/share/mime")
+                (mkdir-p ".local/share")
+                (symlink (string-append #$(this-package-native-input 
"shared-mime-info")
+                                        "/share/mime")
+                         ".local/share/mime")
 
-              ;; Redirect stdout, not stderr, to /dev/null. This prevents
-              ;; dos2unix from receiving its version information as a flag.
-              (substitute* "Makefile"
-                (("\\$\\(UNIX2DOS\\) -q --version 2>/dev/null")
-                 "$(UNIX2DOS) -q --version 1>/dev/null")))))
-       ;; The check phase for this package only checks the md5sums of the built
-       ;; GRF files against the md5sums of the release versions. Because we use
-       ;; different software versions than upstream does, some of the md5sums
-       ;; are different. However, the package is still reproducible, it's safe
-       ;; to disable this test.
-       #:tests? #f
-       #:parallel-build? #f))
-    (native-inputs
-     (list dos2unix
-           shared-mime-info
-           gimp
-           grfcodec
-           nml
-           which
-           python))
-    (home-page "http://dev.openttdcoop.org/projects/opengfx";)
-    (synopsis "Base graphics set for OpenTTD")
-    (description
-     "The OpenGFX project is an implementation of the OpenTTD base graphics
+                ;; Redirect stdout, not stderr, to /dev/null. This prevents
+                ;; dos2unix from receiving its version information as a flag.
+                (substitute* "Makefile"
+                  (("\\$\\(UNIX2DOS\\) -q --version 2>/dev/null")
+                   "$(UNIX2DOS) -q --version 1>/dev/null")))))
+        ;; The check phase for this package only checks the md5sums of the 
built
+        ;; GRF files against the md5sums of the release versions. Because we 
use
+        ;; different software versions than upstream does, some of the md5sums
+        ;; are different. However, the package is still reproducible, it's safe
+        ;; to disable this test.
+        #:tests? #f
+        #:parallel-build? #f))
+      (native-inputs
+       (list dos2unix
+             shared-mime-info
+             gimp
+             grfcodec
+             nml
+             which
+             python))
+      (home-page "http://dev.openttdcoop.org/projects/opengfx";)
+      (synopsis "Base graphics set for OpenTTD")
+      (description
+       "The OpenGFX project is an implementation of the OpenTTD base graphics
 set that aims to ensure the best possible out-of-the-box experience.
 
 OpenGFX provides you with...
@@ -5471,7 +5479,7 @@ OpenGFX provides you with...
 @item Different river and sea water.
 @item Snow-aware buoys.
 @end enumerate")
-    (license license:gpl2)))
+      (license license:gpl2))))
 
 (define openttd-opensfx
   (package

Reply via email to