<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/a85ca35b49d9be9249259d68389b99d244085e95">https://github.com/macports/macports-ports/commit/a85ca35b49d9be9249259d68389b99d244085e95</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit a85ca35b49d9be9249259d68389b99d244085e95
</span>Author: Sergey Fedorov <barracuda@macos-powerpc.org>
AuthorDate: Thu Aug 1 07:58:17 2024 +0800
<span style='display:block; white-space:pre;color:#404040;'> warzone2100: fix build, revbump for miniupnpc
</span>---
games/warzone2100/Portfile | 11 ++++++++---
games/warzone2100/files/patch-context.h.diff | 10 ++++++++++
games/warzone2100/files/patch-cxx17.diff | 11 +++++++++++
games/warzone2100/files/patch-std-apply.diff | 11 +++++++++++
4 files changed, 40 insertions(+), 3 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/games/warzone2100/Portfile b/games/warzone2100/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index e4a8ce9fb61..63fea0c2044 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/games/warzone2100/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/games/warzone2100/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -39,7 +39,7 @@ if {$subport eq ${name}} {
</span> PortGroup legacysupport 1.1
github.setup Warzone2100 ${name} 4.3.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>- revision 6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 7
</span> github.tarball_from releases
distname ${name}_src
use_xz yes
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -53,7 +53,7 @@ if {$subport eq ${name}} {
</span> cmake.module_path-append \
${prefix}/lib/${port_libfmt}/cmake
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_build-append port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_build-append path:bin/pkg-config:pkgconfig \
</span> port:gettext \
port:asciidoctor
depends_lib-append port:libzip \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -94,9 +94,14 @@ if {$subport eq ${name}} {
</span>
worksrcdir ${name}
<span style='display:block; white-space:pre;background:#ffe0e0;'>- compiler.cxx_standard 2011
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # re2 pulls in abseil, which needs C++17 now.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ compiler.cxx_standard 2017
</span> compiler.thread_local_storage yes
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-append patch-cxx17.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-context.h.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-std-apply.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # Fix compile errors on macOS <= 10.10 due to files included from
# /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1
legacysupport.newest_darwin_requires_legacy 14
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/games/warzone2100/files/patch-context.h.diff b/games/warzone2100/files/patch-context.h.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..4cc498165dd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/games/warzone2100/files/patch-context.h.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/input/context.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/input/context.h 2024-08-01 10:25:27
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -24,6 +24,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <vector>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unordered_map>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <functional>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void registerDefaultContexts(class ContextManager& contextManager, class DebugInputManager& dbgInputManager);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/games/warzone2100/files/patch-cxx17.diff b/games/warzone2100/files/patch-cxx17.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..1a908f97169
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/games/warzone2100/files/patch-cxx17.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ CMakeLists.txt 2024-08-01 10:12:51
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -45,7 +45,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # CXX Standard
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-set(CMAKE_CXX_STANDARD 14)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++set(CMAKE_CXX_STANDARD 17)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(CMAKE_CXX_STANDARD_REQUIRED ON)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(CMAKE_CXX_EXTENSIONS OFF) # Disable compiler-specific extensions
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/games/warzone2100/files/patch-std-apply.diff b/games/warzone2100/files/patch-std-apply.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..847aa9d2a44
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/games/warzone2100/files/patch-std-apply.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/quickjs_backend.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/quickjs_backend.cpp 2024-08-01 10:35:08
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2149,7 +2149,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size_t idx WZ_DECL_UNUSED = 0; // unused when Args... is empty
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ quickjs_execution_context execution_context(context);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- return box(apply(f, UnboxTuple<Args...>(execution_context, idx, context, argc, argv, wrappedFunctionName)()), context);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return box(std::apply(f, UnboxTuple<Args...>(execution_context, idx, context, argc, argv, wrappedFunctionName)()), context);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ template<typename R, typename...Args>
</span></pre><pre style='margin:0'>
</pre>