This is an automated email from the git hooks/post-receive script.

guix_mirror_bot pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
     new 0270c2624a gnu: woof-doom: Update to 15.3.0.
0270c2624a is described below

commit 0270c2624a08d08d3029b2c94e8b14679711c6ee
Author: Andrew Wong <[email protected]>
AuthorDate: Wed Dec 24 12:48:40 2025 -0500

    gnu: woof-doom: Update to 15.3.0.
    
    * gnu/packages/games.scm (woof-doom): Update to 15.3.0.
    [source]<snippet>: Adjust snippet to new version.
    <patches>: Delete.
    [native-inputs]: Add pkg-config.
    [home-page]: Update.
    [synopsis]: Revise.
    [license]: Remove bsd-2 license due to de-vendored spng.
    * gnu/packages/patches/woof-doom-unbundle-spng-miniz.patch: Remove file.
    * gnu/local.mk (dist_patch_DATA): Unregister patch.
    
    Closes: guix/guix#5099
    Change-Id: Ief520f430ec1731976da2b8883d17a982af01b14
    Signed-off-by: 宋文武 <[email protected]>
---
 gnu/local.mk                                       |  1 -
 gnu/packages/games.scm                             | 24 ++++++++++++--------
 .../patches/woof-doom-unbundle-spng-miniz.patch    | 26 ----------------------
 3 files changed, 15 insertions(+), 36 deletions(-)

diff --git a/gnu/local.mk b/gnu/local.mk
index 048932f28c..53bcc840cf 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -2483,7 +2483,6 @@ dist_patch_DATA =                                         
\
   %D%/packages/patches/wmctrl-64-fix.patch                     \
   %D%/packages/patches/wmfire-dont-inline-draw-fire.patch      \
   %D%/packages/patches/wmfire-update-for-new-gdk-versions.patch        \
-  %D%/packages/patches/woof-doom-unbundle-spng-miniz.patch     \
   %D%/packages/patches/wordnet-CVE-2008-2149.patch                     \
   %D%/packages/patches/wordnet-CVE-2008-3908-pt1.patch                 \
   %D%/packages/patches/wordnet-CVE-2008-3908-pt2.patch                 \
diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm
index 7fbc9b811a..911a41f721 100644
--- a/gnu/packages/games.scm
+++ b/gnu/packages/games.scm
@@ -9235,7 +9235,7 @@ original.")
 (define-public woof-doom
   (package
     (name "woof-doom")
-    (version "15.2.0")
+    (version "15.3.0")
     (source
      (origin
        (method git-fetch)
@@ -9244,22 +9244,29 @@ original.")
              (commit (string-append "woof_" version))))
        (file-name (git-file-name name version))
        (sha256
-        (base32 "04c7hm4jnr9aiz6w4520zww6b7j86qv9xaf87hdv48cjc9sp2ljk"))
+        (base32 "0ki7wqjhqhjxci04aksh9m8m35gi2db89475v79rjzdgk00b3mqv"))
        (modules '((guix build utils)))
        (snippet '(begin
                    (with-directory-excursion "third-party"
                      (delete-file-recursively "miniz")
                      (delete-file-recursively "yyjson")
-                     (delete-file-recursively "spng"))
+                     (delete-file-recursively "spng")
+                     (substitute* "CMakeLists.txt"
+                       (("add_library\\(miniz.+")
+                        "find_package(miniz REQUIRED)")
+                       (("target_.+\\(miniz.+$") "")
+                       (("add_library\\(spng.+")
+                        "find_package(PkgConfig)
+pkg_search_module(spng REQUIRED spng)")
+                       (("target_.+\\(spng.+$") "")))
                    (delete-file-recursively "win32")
                    (substitute* (find-files "src" ".")
-                     (("miniz.h") "miniz/miniz.h"))))
-       (patches (search-patches "woof-doom-unbundle-spng-miniz.patch"))))
+                     (("miniz.h") "miniz/miniz.h"))))))
     (build-system cmake-build-system)
     (arguments
      (list
       #:tests? #f)) ;'demotest' requires internet access.
-    (native-inputs (list python))
+    (native-inputs (list pkg-config python))
     (inputs (list libebur128
                   libsndfile
                   libxmp
@@ -9270,8 +9277,8 @@ original.")
                   spng
                   yyjson
                   fluidsynth))
-    (home-page "https://github.com/fabiangreffrath/woof";)
-    (synopsis "MBF-style Doom source port targeted at modern systems")
+    (home-page "https://fabiangreffrath.github.io/woof/";)
+    (synopsis "MBF-lineage Doom source port")
     (description
      "Woof! is a continuation of the MBF lineage of Doom source ports, with
 modern features such as dynamic resolution scaling, uncapped framerates,
@@ -9284,7 +9291,6 @@ UMAPINFO, DEHEXTRA, and DSDHacked specifictions.")
      (list (license:non-copyleft
             "https://bitbucket.org/jpommier/pffft/src/master/pffft.h";
             "FFTPACK license")
-           license:bsd-2
            license:bsd-3
            license:cc-by3.0
            license:cc0
diff --git a/gnu/packages/patches/woof-doom-unbundle-spng-miniz.patch 
b/gnu/packages/patches/woof-doom-unbundle-spng-miniz.patch
deleted file mode 100644
index 43c3b39193..0000000000
--- a/gnu/packages/patches/woof-doom-unbundle-spng-miniz.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-Unbundle spng, miniz
-*** a/third-party/CMakeLists.txt
---- b/third-party/CMakeLists.txt
-@@ -4,20 +4,13 @@
- target_woof_settings(md5)
- target_include_directories(md5 INTERFACE md5)
- 
--add_library(miniz STATIC miniz/miniz.c)
--target_woof_settings(miniz)
--target_compile_definitions(miniz PRIVATE MINIZ_NO_TIME)
--target_include_directories(miniz INTERFACE miniz)
-+find_package(miniz)
- 
- add_library(pffft STATIC pffft/pffft.c)
- target_woof_settings(pffft)
- target_include_directories(pffft INTERFACE pffft)
- 
--add_library(spng STATIC spng/spng.c)
--target_woof_settings(spng)
--target_compile_definitions(spng PRIVATE SPNG_USE_MINIZ INTERFACE SPNG_STATIC)
--target_include_directories(spng INTERFACE spng)
--target_link_libraries(spng miniz)
-+find_package(spng)
- 
- if(NOT yyjson_FOUND)
-     add_library(yyjson STATIC yyjson/yyjson.c)

Reply via email to