guix_mirror_bot pushed a commit to branch master
in repository guix.

commit 1184bd06d1e065035eb9de9151b2a4b2c3e79a59
Author: bdunahu <[email protected]>
AuthorDate: Tue Jun 9 14:30:02 2026 -0400

    gnu: warzone2100: Unbundle readerwriterqueue.
    
    * gnu/packages/games.scm (warzone2100)[source]<snippet>: Delete
    “3rdparty/readerwriterqueue”.  Adjust references to headers accordingly.
    [native-inputs]: Add readerwriterqueue.
    
    Signed-off-by: Liliana Marie Prikler <[email protected]>
---
 gnu/packages/games.scm | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm
index c7a6674a67..73409bde79 100644
--- a/gnu/packages/games.scm
+++ b/gnu/packages/games.scm
@@ -7419,8 +7419,13 @@ fighting over what remains.")
                                "GameNetworkingSockets"
                                "inih"
                                "re2"
+                               "readerwriterqueue"
                                "utf8proc"
-                               "utfcpp")))))
+                               "utfcpp")))
+                 (substitute* (list "src/stdinreader.cpp"
+                                    "lib/netplay/netreplay.cpp")
+                   ;; Trivially unbundles readerwriterqueue.
+                   (("3rdparty/(readerwriterqueue)" _ f) f))))
        (patches (search-patches "warzone2100-unbundle-basis-universal.patch"
                                 "warzone2100-unbundle-libs.patch"
                                 "warzone2100-unbundle-inih.patch"
@@ -7493,6 +7498,7 @@ fighting over what remains.")
            ninja
            p7zip
            pkg-config
+           readerwriterqueue
            ruby-asciidoctor/minimal
            shaderc))
     (inputs

Reply via email to