Compare commits
8 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3898de6f87 | ||
|
|
b050c628ce | ||
|
|
eb41bb4e97 | ||
|
|
27ed080c45 | ||
|
|
e894ce1c15 | ||
|
|
a138d543df | ||
|
|
ba1815664c | ||
|
|
d959a3440a |
4 changed files with 279 additions and 305 deletions
44
8701c62ae68ca70da43ec915cbf6776c492e6656.patch
Normal file
44
8701c62ae68ca70da43ec915cbf6776c492e6656.patch
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
From 8701c62ae68ca70da43ec915cbf6776c492e6656 Mon Sep 17 00:00:00 2001
|
||||
From: Dmitry Marakasov <amdmi3@amdmi3.ru>
|
||||
Date: Tue, 12 May 2026 22:55:00 +0300
|
||||
Subject: [PATCH] Replace deprecated vulkan enum value
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Replace `eVkColorspaceSrgbNonlinear` with `eSrgbNonlinear`, as the
|
||||
former was removed in vulkan 1.4.350, and was a legacy alias to the latter
|
||||
(more precisely, `eSrgbNonlinear` → `VK_COLORSPACE_SRGB_NONLINEAR_KHR` →
|
||||
[legacy alias to] `VK_COLOR_SPACE_SRGB_NONLINEAR_KHR` ← `eSrgbNonlinear`).
|
||||
---
|
||||
lib/ivis_opengl/gfx_api_vk.cpp | 10 +++++-----
|
||||
1 file changed, 5 insertions(+), 5 deletions(-)
|
||||
|
||||
diff --git a/lib/ivis_opengl/gfx_api_vk.cpp b/lib/ivis_opengl/gfx_api_vk.cpp
|
||||
index f137f496509..dcedf473de7 100644
|
||||
--- a/lib/ivis_opengl/gfx_api_vk.cpp
|
||||
+++ b/lib/ivis_opengl/gfx_api_vk.cpp
|
||||
@@ -4255,10 +4255,10 @@ void VkRoot::createNewSwapchainAndSwapchainSpecificStuff(const vk::Result& reaso
|
||||
vk::SurfaceFormatKHR chooseSwapSurfaceFormat(const std::vector<vk::SurfaceFormatKHR>& availableFormats)
|
||||
{
|
||||
const auto desiredFormats = std::array<vk::SurfaceFormatKHR, 4> {
|
||||
- vk::SurfaceFormatKHR{ vk::Format::eA2B10G10R10UnormPack32, vk::ColorSpaceKHR::eVkColorspaceSrgbNonlinear },
|
||||
- vk::SurfaceFormatKHR{ vk::Format::eA2R10G10B10UnormPack32, vk::ColorSpaceKHR::eVkColorspaceSrgbNonlinear },
|
||||
- vk::SurfaceFormatKHR{ vk::Format::eB8G8R8A8Unorm, vk::ColorSpaceKHR::eVkColorspaceSrgbNonlinear },
|
||||
- vk::SurfaceFormatKHR{ vk::Format::eR8G8B8A8Unorm, vk::ColorSpaceKHR::eVkColorspaceSrgbNonlinear }
|
||||
+ vk::SurfaceFormatKHR{ vk::Format::eA2B10G10R10UnormPack32, vk::ColorSpaceKHR::eSrgbNonlinear },
|
||||
+ vk::SurfaceFormatKHR{ vk::Format::eA2R10G10B10UnormPack32, vk::ColorSpaceKHR::eSrgbNonlinear },
|
||||
+ vk::SurfaceFormatKHR{ vk::Format::eB8G8R8A8Unorm, vk::ColorSpaceKHR::eSrgbNonlinear },
|
||||
+ vk::SurfaceFormatKHR{ vk::Format::eR8G8B8A8Unorm, vk::ColorSpaceKHR::eSrgbNonlinear }
|
||||
};
|
||||
|
||||
if(availableFormats.size() == 1
|
||||
@@ -4266,7 +4266,7 @@ vk::SurfaceFormatKHR chooseSwapSurfaceFormat(const std::vector<vk::SurfaceFormat
|
||||
{
|
||||
// don't appear to be any preferred formats, so create one
|
||||
vk::SurfaceFormatKHR format;
|
||||
- format.colorSpace = vk::ColorSpaceKHR::eVkColorspaceSrgbNonlinear;
|
||||
+ format.colorSpace = vk::ColorSpaceKHR::eSrgbNonlinear;
|
||||
format.format = vk::Format::eB8G8R8A8Unorm;
|
||||
return format;
|
||||
}
|
||||
505
cmake4.patch
505
cmake4.patch
|
|
@ -1,157 +1,139 @@
|
|||
diff -U3 -r warzone2100.old/3rdparty/basis_universal/CMakeLists.txt warzone2100/3rdparty/basis_universal/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/basis_universal/CMakeLists.txt 2024-11-13 13:54:52.000000000 -0600
|
||||
+++ warzone2100/3rdparty/basis_universal/CMakeLists.txt 2025-08-13 14:49:48.825317535 -0500
|
||||
--- warzone2100.old/3rdparty/basis_universal/CMakeLists.txt 2025-09-16 11:43:01.000000000 -0500
|
||||
+++ warzone2100/3rdparty/basis_universal/CMakeLists.txt 2025-11-11 13:15:40.969955726 -0600
|
||||
@@ -1,6 +1,6 @@
|
||||
project(basisu)
|
||||
|
||||
-cmake_minimum_required(VERSION 3.0)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
option(STATIC "static linking" FALSE)
|
||||
option(SAN "sanitize" FALSE)
|
||||
|
||||
diff -U3 -r warzone2100.old/3rdparty/basis_universal/webgl/encoder/CMakeLists.txt warzone2100/3rdparty/basis_universal/webgl/encoder/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/basis_universal/webgl/encoder/CMakeLists.txt 2024-11-13 13:54:52.000000000 -0600
|
||||
+++ warzone2100/3rdparty/basis_universal/webgl/encoder/CMakeLists.txt 2025-08-13 14:49:48.825112521 -0500
|
||||
@@ -1,4 +1,4 @@
|
||||
-cmake_minimum_required(VERSION 3.0)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
|
||||
project(basisu_encoder_js)
|
||||
|
||||
diff -U3 -r warzone2100.old/3rdparty/basis_universal/webgl/transcoder/CMakeLists.txt warzone2100/3rdparty/basis_universal/webgl/transcoder/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/basis_universal/webgl/transcoder/CMakeLists.txt 2024-11-13 13:54:52.000000000 -0600
|
||||
+++ warzone2100/3rdparty/basis_universal/webgl/transcoder/CMakeLists.txt 2025-08-13 14:49:48.824916527 -0500
|
||||
@@ -1,4 +1,4 @@
|
||||
-cmake_minimum_required(VERSION 3.0)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
|
||||
project(basisu_transcoder_js)
|
||||
|
||||
diff -U3 -r warzone2100.old/3rdparty/basis_universal_host_build/CMakeLists.txt warzone2100/3rdparty/basis_universal_host_build/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/basis_universal_host_build/CMakeLists.txt 2024-11-13 13:54:24.000000000 -0600
|
||||
+++ warzone2100/3rdparty/basis_universal_host_build/CMakeLists.txt 2025-08-13 14:49:48.827655139 -0500
|
||||
@@ -1,4 +1,4 @@
|
||||
# Important: The Basis Universal encoder and transcoder libraries must be compiled with -fno-strict-aliasing (MSVC's default, and also the Linux kernel).
|
||||
# It should also work without this option, but we do not test with it.
|
||||
-cmake_minimum_required(VERSION 3.5)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
|
||||
project(basisu)
|
||||
option(STATIC "static linking" FALSE)
|
||||
diff -U3 -r warzone2100.old/3rdparty/basis_universal_host_build/CMakeLists.txt warzone2100/3rdparty/basis_universal_host_build/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/basis_universal_host_build/CMakeLists.txt 2025-09-16 11:41:32.000000000 -0500
|
||||
+++ warzone2100/3rdparty/basis_universal_host_build/CMakeLists.txt 2025-11-11 13:15:40.980348748 -0600
|
||||
@@ -1,4 +1,4 @@
|
||||
-cmake_minimum_required(VERSION 3.5...3.31)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
project(basis_universal_host_build_wrapper)
|
||||
|
||||
set(BASIS_UNIVERSAL_SRC_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../basis_universal")
|
||||
diff -U3 -r warzone2100.old/3rdparty/CMakeLists.txt warzone2100/3rdparty/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/CMakeLists.txt 2024-11-13 13:54:24.000000000 -0600
|
||||
+++ warzone2100/3rdparty/CMakeLists.txt 2025-08-13 14:49:48.827852856 -0500
|
||||
--- warzone2100.old/3rdparty/CMakeLists.txt 2025-09-16 11:41:32.000000000 -0500
|
||||
+++ warzone2100/3rdparty/CMakeLists.txt 2025-11-11 13:15:40.971048267 -0600
|
||||
@@ -1,4 +1,4 @@
|
||||
-cmake_minimum_required (VERSION 3.5...3.24)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
-cmake_minimum_required (VERSION 3.16...3.31)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
|
||||
include(CheckCompilerFlagsOutput)
|
||||
|
||||
diff -U3 -r warzone2100.old/3rdparty/date/CMakeLists.txt warzone2100/3rdparty/date/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/date/CMakeLists.txt 2024-11-13 13:54:52.000000000 -0600
|
||||
+++ warzone2100/3rdparty/date/CMakeLists.txt 2025-08-13 14:49:48.826956569 -0500
|
||||
--- warzone2100.old/3rdparty/date/CMakeLists.txt 2025-09-16 11:43:01.000000000 -0500
|
||||
+++ warzone2100/3rdparty/date/CMakeLists.txt 2025-11-11 13:15:40.979193010 -0600
|
||||
@@ -15,7 +15,7 @@
|
||||
|
||||
#]===================================================================]
|
||||
|
||||
-cmake_minimum_required( VERSION 3.7 )
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
|
||||
project( date VERSION 3.0.1 )
|
||||
project( date VERSION 3.0.4 )
|
||||
set(ABI_VERSION 3) # used as SOVERSION, increment when ABI changes
|
||||
diff -U3 -r warzone2100.old/3rdparty/discord-rpc/CMakeLists.txt warzone2100/3rdparty/discord-rpc/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/discord-rpc/CMakeLists.txt 2024-11-13 13:54:52.000000000 -0600
|
||||
+++ warzone2100/3rdparty/discord-rpc/CMakeLists.txt 2025-08-13 14:49:48.822365594 -0500
|
||||
--- warzone2100.old/3rdparty/discord-rpc/CMakeLists.txt 2025-09-16 11:43:01.000000000 -0500
|
||||
+++ warzone2100/3rdparty/discord-rpc/CMakeLists.txt 2025-11-11 13:15:40.973974804 -0600
|
||||
@@ -1,4 +1,4 @@
|
||||
-cmake_minimum_required (VERSION 3.2...3.14)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
project (DiscordRPC)
|
||||
|
||||
include(GNUInstallDirs)
|
||||
diff -U3 -r warzone2100.old/3rdparty/discord-rpc/thirdparty/rapidjson/example/CMakeLists.txt warzone2100/3rdparty/discord-rpc/thirdparty/rapidjson/example/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/discord-rpc/thirdparty/rapidjson/example/CMakeLists.txt 2024-11-13 13:54:54.000000000 -0600
|
||||
+++ warzone2100/3rdparty/discord-rpc/thirdparty/rapidjson/example/CMakeLists.txt 2025-08-13 14:49:48.823698588 -0500
|
||||
--- warzone2100.old/3rdparty/discord-rpc/thirdparty/rapidjson/example/CMakeLists.txt 2025-09-16 11:43:03.000000000 -0500
|
||||
+++ warzone2100/3rdparty/discord-rpc/thirdparty/rapidjson/example/CMakeLists.txt 2025-11-11 13:15:40.973728553 -0600
|
||||
@@ -1,4 +1,4 @@
|
||||
-cmake_minimum_required(VERSION 2.8)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
|
||||
if(POLICY CMP0054)
|
||||
cmake_policy(SET CMP0054 NEW)
|
||||
diff -U3 -r warzone2100.old/3rdparty/discord-rpc/thirdparty/rapidjson/thirdparty/gtest/CMakeLists.txt warzone2100/3rdparty/discord-rpc/thirdparty/rapidjson/thirdparty/gtest/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/discord-rpc/thirdparty/rapidjson/thirdparty/gtest/CMakeLists.txt 2024-11-13 13:54:55.000000000 -0600
|
||||
+++ warzone2100/3rdparty/discord-rpc/thirdparty/rapidjson/thirdparty/gtest/CMakeLists.txt 2025-08-13 14:49:48.823017794 -0500
|
||||
--- warzone2100.old/3rdparty/discord-rpc/thirdparty/rapidjson/thirdparty/gtest/CMakeLists.txt 2025-09-16 11:43:06.000000000 -0500
|
||||
+++ warzone2100/3rdparty/discord-rpc/thirdparty/rapidjson/thirdparty/gtest/CMakeLists.txt 2025-11-11 13:15:40.971423408 -0600
|
||||
@@ -1,4 +1,4 @@
|
||||
-cmake_minimum_required(VERSION 2.6.4)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
|
||||
if (POLICY CMP0048)
|
||||
cmake_policy(SET CMP0048 NEW)
|
||||
diff -U3 -r warzone2100.old/3rdparty/discord-rpc/thirdparty/rapidjson/thirdparty/gtest/googlemock/CMakeLists.txt warzone2100/3rdparty/discord-rpc/thirdparty/rapidjson/thirdparty/gtest/googlemock/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/discord-rpc/thirdparty/rapidjson/thirdparty/gtest/googlemock/CMakeLists.txt 2024-11-13 13:54:55.000000000 -0600
|
||||
+++ warzone2100/3rdparty/discord-rpc/thirdparty/rapidjson/thirdparty/gtest/googlemock/CMakeLists.txt 2025-08-13 14:49:48.822648901 -0500
|
||||
--- warzone2100.old/3rdparty/discord-rpc/thirdparty/rapidjson/thirdparty/gtest/googlemock/CMakeLists.txt 2025-09-16 11:43:06.000000000 -0500
|
||||
+++ warzone2100/3rdparty/discord-rpc/thirdparty/rapidjson/thirdparty/gtest/googlemock/CMakeLists.txt 2025-11-11 13:15:40.971643490 -0600
|
||||
@@ -43,7 +43,7 @@
|
||||
cmake_policy(SET CMP0048 NEW)
|
||||
project(gmock VERSION 1.9.0 LANGUAGES CXX C)
|
||||
endif()
|
||||
-cmake_minimum_required(VERSION 2.6.4)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
|
||||
if (COMMAND set_up_hermetic_build)
|
||||
set_up_hermetic_build()
|
||||
diff -U3 -r warzone2100.old/3rdparty/discord-rpc/thirdparty/rapidjson/thirdparty/gtest/googletest/CMakeLists.txt warzone2100/3rdparty/discord-rpc/thirdparty/rapidjson/thirdparty/gtest/googletest/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/discord-rpc/thirdparty/rapidjson/thirdparty/gtest/googletest/CMakeLists.txt 2024-11-13 13:54:55.000000000 -0600
|
||||
+++ warzone2100/3rdparty/discord-rpc/thirdparty/rapidjson/thirdparty/gtest/googletest/CMakeLists.txt 2025-08-13 14:49:48.823285576 -0500
|
||||
--- warzone2100.old/3rdparty/discord-rpc/thirdparty/rapidjson/thirdparty/gtest/googletest/CMakeLists.txt 2025-09-16 11:43:06.000000000 -0500
|
||||
+++ warzone2100/3rdparty/discord-rpc/thirdparty/rapidjson/thirdparty/gtest/googletest/CMakeLists.txt 2025-11-11 13:15:40.972078077 -0600
|
||||
@@ -50,7 +50,7 @@
|
||||
cmake_policy(SET CMP0048 NEW)
|
||||
project(gtest VERSION 1.9.0 LANGUAGES CXX C)
|
||||
endif()
|
||||
-cmake_minimum_required(VERSION 2.6.4)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
|
||||
if (POLICY CMP0063) # Visibility
|
||||
cmake_policy(SET CMP0063 NEW)
|
||||
diff -U3 -r warzone2100.old/3rdparty/EmbeddedJSONSignature/CMakeLists.txt warzone2100/3rdparty/EmbeddedJSONSignature/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/EmbeddedJSONSignature/CMakeLists.txt 2024-11-13 13:54:49.000000000 -0600
|
||||
+++ warzone2100/3rdparty/EmbeddedJSONSignature/CMakeLists.txt 2025-08-13 14:49:48.828146769 -0500
|
||||
--- warzone2100.old/3rdparty/EmbeddedJSONSignature/CMakeLists.txt 2025-09-16 11:42:25.000000000 -0500
|
||||
+++ warzone2100/3rdparty/EmbeddedJSONSignature/CMakeLists.txt 2025-11-11 13:15:40.969719514 -0600
|
||||
@@ -1,4 +1,4 @@
|
||||
-cmake_minimum_required (VERSION 3.5)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
-cmake_minimum_required (VERSION 3.5...3.31)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
|
||||
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
|
||||
|
||||
diff -U3 -r warzone2100.old/3rdparty/expected/CMakeLists.txt warzone2100/3rdparty/expected/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/expected/CMakeLists.txt 2024-11-13 13:54:56.000000000 -0600
|
||||
+++ warzone2100/3rdparty/expected/CMakeLists.txt 2025-08-13 14:49:48.824170255 -0500
|
||||
--- warzone2100.old/3rdparty/expected/CMakeLists.txt 2025-09-16 11:43:06.000000000 -0500
|
||||
+++ warzone2100/3rdparty/expected/CMakeLists.txt 2025-11-11 13:15:40.981945460 -0600
|
||||
@@ -1,4 +1,4 @@
|
||||
-cmake_minimum_required(VERSION 3.14)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
project(tl-expected
|
||||
HOMEPAGE_URL https://tl.tartanllama.xyz
|
||||
DESCRIPTION "C++11/14/17 std::expected with functional-style extensions"
|
||||
diff -U3 -r warzone2100.old/3rdparty/fmt/CMakeLists.txt warzone2100/3rdparty/fmt/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/fmt/CMakeLists.txt 2024-11-13 13:54:56.000000000 -0600
|
||||
+++ warzone2100/3rdparty/fmt/CMakeLists.txt 2025-08-13 14:49:48.826660907 -0500
|
||||
--- warzone2100.old/3rdparty/fmt/CMakeLists.txt 2025-09-16 11:43:06.000000000 -0500
|
||||
+++ warzone2100/3rdparty/fmt/CMakeLists.txt 2025-11-11 13:15:40.976616850 -0600
|
||||
@@ -1,4 +1,4 @@
|
||||
-cmake_minimum_required(VERSION 3.8...3.26)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
-cmake_minimum_required(VERSION 3.8...3.28)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
|
||||
# Fallback for using newer policies on CMake <3.12.
|
||||
if (${CMAKE_VERSION} VERSION_LESS 3.12)
|
||||
diff -U3 -r warzone2100.old/3rdparty/fmt/test/add-subdirectory-test/CMakeLists.txt warzone2100/3rdparty/fmt/test/add-subdirectory-test/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/fmt/test/add-subdirectory-test/CMakeLists.txt 2024-11-13 13:54:56.000000000 -0600
|
||||
+++ warzone2100/3rdparty/fmt/test/add-subdirectory-test/CMakeLists.txt 2025-08-13 14:49:48.826180621 -0500
|
||||
--- warzone2100.old/3rdparty/fmt/test/add-subdirectory-test/CMakeLists.txt 2025-09-16 11:43:06.000000000 -0500
|
||||
+++ warzone2100/3rdparty/fmt/test/add-subdirectory-test/CMakeLists.txt 2025-11-11 13:15:40.978473268 -0600
|
||||
@@ -1,4 +1,4 @@
|
||||
-cmake_minimum_required(VERSION 3.8...3.25)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
|
||||
project(fmt-test CXX)
|
||||
|
||||
diff -U3 -r warzone2100.old/3rdparty/fmt/test/compile-error-test/CMakeLists.txt warzone2100/3rdparty/fmt/test/compile-error-test/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/fmt/test/compile-error-test/CMakeLists.txt 2024-11-13 13:54:56.000000000 -0600
|
||||
+++ warzone2100/3rdparty/fmt/test/compile-error-test/CMakeLists.txt 2025-08-13 14:49:48.825980269 -0500
|
||||
--- warzone2100.old/3rdparty/fmt/test/compile-error-test/CMakeLists.txt 2025-09-16 11:43:06.000000000 -0500
|
||||
+++ warzone2100/3rdparty/fmt/test/compile-error-test/CMakeLists.txt 2025-11-11 13:15:40.977741731 -0600
|
||||
@@ -1,6 +1,6 @@
|
||||
# Test if compile errors are produced where necessary.
|
||||
|
||||
-cmake_minimum_required(VERSION 3.8...3.25)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
project(compile-error-test CXX)
|
||||
|
||||
set(fmt_headers "
|
||||
|
|
@ -160,362 +142,279 @@ diff -U3 -r warzone2100.old/3rdparty/fmt/test/compile-error-test/CMakeLists.txt
|
|||
|
||||
file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/test/CMakeLists.txt" "
|
||||
- cmake_minimum_required(VERSION 3.8...3.25)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
project(tests CXX)
|
||||
add_subdirectory(${FMT_DIR} fmt)
|
||||
${cmake_targets}
|
||||
diff -U3 -r warzone2100.old/3rdparty/fmt/test/find-package-test/CMakeLists.txt warzone2100/3rdparty/fmt/test/find-package-test/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/fmt/test/find-package-test/CMakeLists.txt 2024-11-13 13:54:56.000000000 -0600
|
||||
+++ warzone2100/3rdparty/fmt/test/find-package-test/CMakeLists.txt 2025-08-13 14:49:48.825763077 -0500
|
||||
--- warzone2100.old/3rdparty/fmt/test/find-package-test/CMakeLists.txt 2025-09-16 11:43:06.000000000 -0500
|
||||
+++ warzone2100/3rdparty/fmt/test/find-package-test/CMakeLists.txt 2025-11-11 13:15:40.978662191 -0600
|
||||
@@ -1,4 +1,4 @@
|
||||
-cmake_minimum_required(VERSION 3.8...3.25)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
|
||||
project(fmt-test)
|
||||
|
||||
diff -U3 -r warzone2100.old/3rdparty/fmt/test/static-export-test/CMakeLists.txt warzone2100/3rdparty/fmt/test/static-export-test/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/fmt/test/static-export-test/CMakeLists.txt 2024-11-13 13:54:56.000000000 -0600
|
||||
+++ warzone2100/3rdparty/fmt/test/static-export-test/CMakeLists.txt 2025-08-13 14:49:48.826355603 -0500
|
||||
--- warzone2100.old/3rdparty/fmt/test/static-export-test/CMakeLists.txt 2025-09-16 11:43:06.000000000 -0500
|
||||
+++ warzone2100/3rdparty/fmt/test/static-export-test/CMakeLists.txt 2025-11-11 13:15:40.978096369 -0600
|
||||
@@ -1,4 +1,4 @@
|
||||
-cmake_minimum_required(VERSION 3.8...3.25)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
|
||||
project(fmt-link CXX)
|
||||
|
||||
diff -U3 -r warzone2100.old/3rdparty/glm/CMakeLists.txt warzone2100/3rdparty/glm/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/glm/CMakeLists.txt 2024-11-13 13:54:56.000000000 -0600
|
||||
+++ warzone2100/3rdparty/glm/CMakeLists.txt 2025-08-13 14:49:48.827382757 -0500
|
||||
diff -U3 -r warzone2100.old/3rdparty/GameNetworkingSockets/CMakeLists.txt warzone2100/3rdparty/GameNetworkingSockets/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/GameNetworkingSockets/CMakeLists.txt 2025-09-16 11:42:25.000000000 -0500
|
||||
+++ warzone2100/3rdparty/GameNetworkingSockets/CMakeLists.txt 2025-11-11 13:15:40.974793781 -0600
|
||||
@@ -1,4 +1,4 @@
|
||||
-cmake_minimum_required(VERSION 3.6 FATAL_ERROR)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
cmake_policy(VERSION 3.6)
|
||||
-cmake_minimum_required(VERSION 3.9)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
|
||||
# If vcpkg present as submodule, bring in the toolchain
|
||||
if( EXISTS ${CMAKE_SOURCE_DIR}/vcpkg/scripts/buildsystems/vcpkg.cmake )
|
||||
@@ -14,7 +14,7 @@
|
||||
|
||||
# CMP0069: INTERPROCEDURAL_OPTIMIZATION is enforced when enabled.
|
||||
# This variable is needed for abseil, which has a different
|
||||
-# cmake_minimum_required version set (3.5).
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
set(CMAKE_POLICY_DEFAULT_CMP0069 NEW)
|
||||
|
||||
# Put all the output from all projects into the same folder
|
||||
diff -U3 -r warzone2100.old/3rdparty/GameNetworkingSockets/examples/vcpkg_example_chat/CMakeLists.txt warzone2100/3rdparty/GameNetworkingSockets/examples/vcpkg_example_chat/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/GameNetworkingSockets/examples/vcpkg_example_chat/CMakeLists.txt 2025-09-16 11:42:25.000000000 -0500
|
||||
+++ warzone2100/3rdparty/GameNetworkingSockets/examples/vcpkg_example_chat/CMakeLists.txt 2025-11-11 13:15:40.976404204 -0600
|
||||
@@ -2,7 +2,7 @@
|
||||
# Example porject that uses GameNetworkingSockets, obtaining
|
||||
# dependencies, etc entirely through vcpkg.
|
||||
#
|
||||
-cmake_minimum_required(VERSION 3.9)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
project( example_chat_vcpkg )
|
||||
|
||||
# Ask vcpkg to fetch gamenetworkingsockets and all
|
||||
diff -U3 -r warzone2100.old/3rdparty/glm/CMakeLists.txt warzone2100/3rdparty/glm/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/glm/CMakeLists.txt 2025-09-16 11:43:06.000000000 -0500
|
||||
+++ warzone2100/3rdparty/glm/CMakeLists.txt 2025-11-11 13:15:40.967344329 -0600
|
||||
@@ -1,5 +1,5 @@
|
||||
# 3.6 is the actual minimun. 3.14 as the upper policy limit avoids CMake deprecation warnings.
|
||||
-cmake_minimum_required(VERSION 3.6...3.14 FATAL_ERROR)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
cmake_policy(VERSION 3.6...3.14)
|
||||
|
||||
file(READ "glm/detail/setup.hpp" GLM_SETUP_FILE)
|
||||
diff -U3 -r warzone2100.old/3rdparty/glm/test/cmake/CMakeLists.txt warzone2100/3rdparty/glm/test/cmake/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/glm/test/cmake/CMakeLists.txt 2024-11-13 13:54:56.000000000 -0600
|
||||
+++ warzone2100/3rdparty/glm/test/cmake/CMakeLists.txt 2025-08-13 14:49:48.827186410 -0500
|
||||
--- warzone2100.old/3rdparty/glm/test/cmake/CMakeLists.txt 2025-09-16 11:43:06.000000000 -0500
|
||||
+++ warzone2100/3rdparty/glm/test/cmake/CMakeLists.txt 2025-11-11 13:15:40.968124096 -0600
|
||||
@@ -1,4 +1,4 @@
|
||||
-cmake_minimum_required(VERSION 3.6 FATAL_ERROR)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
cmake_policy(VERSION 3.6)
|
||||
project(test_find_glm)
|
||||
|
||||
diff -U3 -r warzone2100.old/3rdparty/json/CMakeLists.txt warzone2100/3rdparty/json/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/json/CMakeLists.txt 2024-11-13 13:54:24.000000000 -0600
|
||||
+++ warzone2100/3rdparty/json/CMakeLists.txt 2025-08-13 14:49:48.823963491 -0500
|
||||
--- warzone2100.old/3rdparty/json/CMakeLists.txt 2025-09-16 11:41:32.000000000 -0500
|
||||
+++ warzone2100/3rdparty/json/CMakeLists.txt 2025-11-11 13:15:40.979565140 -0600
|
||||
@@ -1,6 +1,6 @@
|
||||
# A simplified version of: https://github.com/nlohmann/json/blob/b21c34517900c46a943c804d9af3a20cd0c77062/CMakeLists.txt
|
||||
|
||||
-cmake_minimum_required(VERSION 3.1...3.14)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
|
||||
project(nlohmann_json LANGUAGES CXX)
|
||||
|
||||
diff -U3 -r warzone2100.old/3rdparty/launchinfo/CMakeLists.txt warzone2100/3rdparty/launchinfo/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/launchinfo/CMakeLists.txt 2024-11-13 13:54:56.000000000 -0600
|
||||
+++ warzone2100/3rdparty/launchinfo/CMakeLists.txt 2025-08-13 14:49:48.830539650 -0500
|
||||
--- warzone2100.old/3rdparty/launchinfo/CMakeLists.txt 2025-09-16 11:43:06.000000000 -0500
|
||||
+++ warzone2100/3rdparty/launchinfo/CMakeLists.txt 2025-11-11 13:15:40.980134929 -0600
|
||||
@@ -1,4 +1,4 @@
|
||||
-cmake_minimum_required (VERSION 3.5)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
-cmake_minimum_required (VERSION 3.5...3.31)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
project (launchinfo C CXX)
|
||||
|
||||
file(GLOB HEADERS "include/LaunchInfo.h")
|
||||
diff -U3 -r warzone2100.old/3rdparty/libplum/CMakeLists.txt warzone2100/3rdparty/libplum/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/libplum/CMakeLists.txt 2024-11-13 13:54:56.000000000 -0600
|
||||
+++ warzone2100/3rdparty/libplum/CMakeLists.txt 2025-08-13 14:49:48.830345294 -0500
|
||||
--- warzone2100.old/3rdparty/libplum/CMakeLists.txt 2025-09-16 11:43:06.000000000 -0500
|
||||
+++ warzone2100/3rdparty/libplum/CMakeLists.txt 2025-11-11 13:15:40.979826761 -0600
|
||||
@@ -1,4 +1,4 @@
|
||||
-cmake_minimum_required (VERSION 3.7)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
-cmake_minimum_required(VERSION 3.7...4.0)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
project (libplum
|
||||
VERSION 0.4.0
|
||||
VERSION 0.5.3
|
||||
LANGUAGES C)
|
||||
diff -U3 -r warzone2100.old/3rdparty/optional-lite/CMakeLists.txt warzone2100/3rdparty/optional-lite/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/optional-lite/CMakeLists.txt 2024-11-13 13:54:24.000000000 -0600
|
||||
+++ warzone2100/3rdparty/optional-lite/CMakeLists.txt 2025-08-13 14:49:48.825564157 -0500
|
||||
--- warzone2100.old/3rdparty/optional-lite/CMakeLists.txt 2025-09-16 11:41:32.000000000 -0500
|
||||
+++ warzone2100/3rdparty/optional-lite/CMakeLists.txt 2025-11-11 13:15:40.970277697 -0600
|
||||
@@ -1,6 +1,6 @@
|
||||
# A very simple version of: https://github.com/martinmoene/optional-lite/blob/master/CMakeLists.txt
|
||||
|
||||
-cmake_minimum_required(VERSION 3.5...3.24)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
|
||||
project(
|
||||
optional_lite
|
||||
diff -U3 -r warzone2100.old/3rdparty/quickjs-wz/CMakeLists.txt warzone2100/3rdparty/quickjs-wz/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/quickjs-wz/CMakeLists.txt 2024-11-13 13:54:56.000000000 -0600
|
||||
+++ warzone2100/3rdparty/quickjs-wz/CMakeLists.txt 2025-08-13 14:49:48.824391310 -0500
|
||||
--- warzone2100.old/3rdparty/quickjs-wz/CMakeLists.txt 2025-09-16 11:43:06.000000000 -0500
|
||||
+++ warzone2100/3rdparty/quickjs-wz/CMakeLists.txt 2025-11-11 13:15:40.982219004 -0600
|
||||
@@ -1,4 +1,4 @@
|
||||
-cmake_minimum_required(VERSION 3.5...3.14)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
project (quickjs C)
|
||||
-cmake_minimum_required(VERSION 3.10...3.31)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
project (quickjs-wz C)
|
||||
|
||||
if(${CMAKE_VERSION} VERSION_LESS 3.12)
|
||||
diff -U3 -r warzone2100.old/3rdparty/re2/CMakeLists.txt warzone2100/3rdparty/re2/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/re2/CMakeLists.txt 2024-11-13 13:54:56.000000000 -0600
|
||||
+++ warzone2100/3rdparty/re2/CMakeLists.txt 2025-08-13 14:49:48.822044500 -0500
|
||||
--- warzone2100.old/3rdparty/re2/CMakeLists.txt 2025-09-16 11:43:06.000000000 -0500
|
||||
+++ warzone2100/3rdparty/re2/CMakeLists.txt 2025-11-11 13:15:40.966731441 -0600
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
# Old enough to support Ubuntu Bionic,
|
||||
# but just the MAJOR.MINOR components.
|
||||
-cmake_minimum_required(VERSION 3.10)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
|
||||
project(RE2 CXX)
|
||||
include(CMakePackageConfigHelpers)
|
||||
diff -U3 -r warzone2100.old/3rdparty/readerwriterqueue/CMakeLists.txt warzone2100/3rdparty/readerwriterqueue/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/readerwriterqueue/CMakeLists.txt 2024-11-13 13:54:56.000000000 -0600
|
||||
+++ warzone2100/3rdparty/readerwriterqueue/CMakeLists.txt 2025-08-13 14:49:48.828316645 -0500
|
||||
@@ -1,4 +1,4 @@
|
||||
-cmake_minimum_required(VERSION 3.9)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
project(readerwriterqueue VERSION 1.0.0)
|
||||
--- warzone2100.old/3rdparty/readerwriterqueue/CMakeLists.txt 2025-09-16 11:43:06.000000000 -0500
|
||||
+++ warzone2100/3rdparty/readerwriterqueue/CMakeLists.txt 2025-11-11 13:15:40.981667922 -0600
|
||||
@@ -1,7 +1,7 @@
|
||||
# See https://discourse.cmake.org/t/how-to-fix-cmake-minimum-required-deprecation-warning/2487/2
|
||||
# for more on setting the minimum required version.
|
||||
|
||||
-cmake_minimum_required(VERSION 3.9...3.31.7)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
project(readerwriterqueue VERSION 1.0.7)
|
||||
|
||||
include(GNUInstallDirs)
|
||||
diff -U3 -r warzone2100.old/3rdparty/SQLiteCpp/CMakeLists.txt warzone2100/3rdparty/SQLiteCpp/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/SQLiteCpp/CMakeLists.txt 2024-11-13 13:54:49.000000000 -0600
|
||||
+++ warzone2100/3rdparty/SQLiteCpp/CMakeLists.txt 2025-08-13 14:49:48.829206089 -0500
|
||||
@@ -4,7 +4,7 @@
|
||||
#
|
||||
# Distributed under the MIT License (MIT) (See accompanying file LICENSE.txt
|
||||
# or copy at http://opensource.org/licenses/MIT)
|
||||
-cmake_minimum_required(VERSION 3.5)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") # custom CMake modules like FindSQLiteCpp
|
||||
project(SQLiteCpp VERSION 3.3.1)
|
||||
|
||||
diff -U3 -r warzone2100.old/3rdparty/SQLiteCpp/examples/example2/CMakeLists.txt warzone2100/3rdparty/SQLiteCpp/examples/example2/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/SQLiteCpp/examples/example2/CMakeLists.txt 2024-11-13 13:54:49.000000000 -0600
|
||||
+++ warzone2100/3rdparty/SQLiteCpp/examples/example2/CMakeLists.txt 2025-08-13 14:49:48.829010729 -0500
|
||||
@@ -4,7 +4,7 @@
|
||||
#
|
||||
# Distributed under the MIT License (MIT) (See accompanying file LICENSE.txt
|
||||
# or copy at http://opensource.org/licenses/MIT)
|
||||
-cmake_minimum_required(VERSION 3.1) # for "CMAKE_CXX_STANDARD" version
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
project(SQLiteCpp_Example VERSION 2.0)
|
||||
|
||||
# SQLiteC++ 3.x now requires C++11 compiler
|
||||
diff -U3 -r warzone2100.old/3rdparty/SQLiteCpp/googletest/CMakeLists.txt warzone2100/3rdparty/SQLiteCpp/googletest/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/SQLiteCpp/googletest/CMakeLists.txt 2024-11-13 13:54:50.000000000 -0600
|
||||
+++ warzone2100/3rdparty/SQLiteCpp/googletest/CMakeLists.txt 2025-08-13 14:49:48.829897152 -0500
|
||||
@@ -1,7 +1,7 @@
|
||||
# Note: CMake support is community-based. The maintainers do not use CMake
|
||||
# internally.
|
||||
|
||||
-cmake_minimum_required(VERSION 3.13)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
|
||||
project(googletest-distribution)
|
||||
set(GOOGLETEST_VERSION 1.14.0)
|
||||
diff -U3 -r warzone2100.old/3rdparty/SQLiteCpp/googletest/googlemock/CMakeLists.txt warzone2100/3rdparty/SQLiteCpp/googletest/googlemock/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/SQLiteCpp/googletest/googlemock/CMakeLists.txt 2024-11-13 13:54:50.000000000 -0600
|
||||
+++ warzone2100/3rdparty/SQLiteCpp/googletest/googlemock/CMakeLists.txt 2025-08-13 14:49:48.829669555 -0500
|
||||
@@ -36,7 +36,7 @@
|
||||
# as ${gmock_SOURCE_DIR} and to the root binary directory as
|
||||
# ${gmock_BINARY_DIR}.
|
||||
# Language "C" is required for find_package(Threads).
|
||||
-cmake_minimum_required(VERSION 3.13)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
project(gmock VERSION ${GOOGLETEST_VERSION} LANGUAGES CXX C)
|
||||
|
||||
if (COMMAND set_up_hermetic_build)
|
||||
diff -U3 -r warzone2100.old/3rdparty/SQLiteCpp/googletest/googletest/CMakeLists.txt warzone2100/3rdparty/SQLiteCpp/googletest/googletest/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/SQLiteCpp/googletest/googletest/CMakeLists.txt 2024-11-13 13:54:50.000000000 -0600
|
||||
+++ warzone2100/3rdparty/SQLiteCpp/googletest/googletest/CMakeLists.txt 2025-08-13 14:49:48.830060677 -0500
|
||||
@@ -46,7 +46,7 @@
|
||||
|
||||
# Project version:
|
||||
|
||||
-cmake_minimum_required(VERSION 3.13)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
project(gtest VERSION ${GOOGLETEST_VERSION} LANGUAGES CXX C)
|
||||
|
||||
if (COMMAND set_up_hermetic_build)
|
||||
diff -U3 -r warzone2100.old/3rdparty/utf8proc/CMakeLists.txt warzone2100/3rdparty/utf8proc/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/utf8proc/CMakeLists.txt 2024-11-13 13:54:56.000000000 -0600
|
||||
+++ warzone2100/3rdparty/utf8proc/CMakeLists.txt 2025-08-13 14:49:48.824650163 -0500
|
||||
--- warzone2100.old/3rdparty/utf8proc/CMakeLists.txt 2025-09-16 11:43:06.000000000 -0500
|
||||
+++ warzone2100/3rdparty/utf8proc/CMakeLists.txt 2025-11-11 13:15:40.970489260 -0600
|
||||
@@ -1,4 +1,4 @@
|
||||
-cmake_minimum_required (VERSION 3.5)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
-cmake_minimum_required (VERSION 3.10)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
|
||||
include (utils.cmake)
|
||||
|
||||
diff -U3 -r warzone2100.old/3rdparty/utfcpp/CMakeLists.txt warzone2100/3rdparty/utfcpp/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/utfcpp/CMakeLists.txt 2024-11-13 13:54:56.000000000 -0600
|
||||
+++ warzone2100/3rdparty/utfcpp/CMakeLists.txt 2025-08-13 14:49:48.828870000 -0500
|
||||
@@ -1,7 +1,7 @@
|
||||
# This file is deprecated and will be removed in a future release
|
||||
# Please see the instructions for installation in README.md file
|
||||
|
||||
-cmake_minimum_required (VERSION 3.14...3.27)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
project (utf8cpp
|
||||
VERSION 4.0.4
|
||||
LANGUAGES CXX
|
||||
diff -U3 -r warzone2100.old/3rdparty/utfcpp/extern/ftest/tests/CMakeLists.txt warzone2100/3rdparty/utfcpp/extern/ftest/tests/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/utfcpp/extern/ftest/tests/CMakeLists.txt 2024-11-13 13:54:56.000000000 -0600
|
||||
+++ warzone2100/3rdparty/utfcpp/extern/ftest/tests/CMakeLists.txt 2025-08-13 14:49:48.828480707 -0500
|
||||
@@ -1,4 +1,4 @@
|
||||
-cmake_minimum_required (VERSION 3.0.2)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
project (ftest VERSION 0.0.1 LANGUAGES CXX)
|
||||
|
||||
enable_testing()
|
||||
diff -U3 -r warzone2100.old/3rdparty/utf8proc/test/app/CMakeLists.txt warzone2100/3rdparty/utf8proc/test/app/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/utf8proc/test/app/CMakeLists.txt 2025-09-16 11:43:06.000000000 -0500
|
||||
+++ warzone2100/3rdparty/utf8proc/test/app/CMakeLists.txt 2025-11-11 13:15:40.970768384 -0600
|
||||
@@ -1,5 +1,5 @@
|
||||
# This is a test app to test consuming utf8proc with CMake.
|
||||
-cmake_minimum_required(VERSION 3.16)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
project(utf8proc-test)
|
||||
find_package(utf8proc REQUIRED)
|
||||
add_executable(app app.c)
|
||||
diff -U3 -r warzone2100.old/3rdparty/utfcpp/tests/CMakeLists.txt warzone2100/3rdparty/utfcpp/tests/CMakeLists.txt
|
||||
--- warzone2100.old/3rdparty/utfcpp/tests/CMakeLists.txt 2024-11-13 13:54:56.000000000 -0600
|
||||
+++ warzone2100/3rdparty/utfcpp/tests/CMakeLists.txt 2025-08-13 14:49:48.828685840 -0500
|
||||
--- warzone2100.old/3rdparty/utfcpp/tests/CMakeLists.txt 2025-09-16 11:43:06.000000000 -0500
|
||||
+++ warzone2100/3rdparty/utfcpp/tests/CMakeLists.txt 2025-11-11 13:15:40.966264301 -0600
|
||||
@@ -1,4 +1,4 @@
|
||||
-cmake_minimum_required (VERSION 3.5)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
project(utfcpptests LANGUAGES CXX)
|
||||
enable_testing()
|
||||
|
||||
diff -U3 -r warzone2100.old/build_tools/CMakeLists.txt warzone2100/build_tools/CMakeLists.txt
|
||||
--- warzone2100.old/build_tools/CMakeLists.txt 2024-11-13 13:54:24.000000000 -0600
|
||||
+++ warzone2100/build_tools/CMakeLists.txt 2025-08-13 14:49:48.832806206 -0500
|
||||
--- warzone2100.old/build_tools/CMakeLists.txt 2025-09-16 11:41:32.000000000 -0500
|
||||
+++ warzone2100/build_tools/CMakeLists.txt 2025-11-11 13:15:40.965846621 -0600
|
||||
@@ -1,4 +1,4 @@
|
||||
-cmake_minimum_required(VERSION 3.5...3.24)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
-cmake_minimum_required(VERSION 3.16...3.31)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
|
||||
############################
|
||||
# Versioning (autorevision)
|
||||
diff -U3 -r warzone2100.old/CMakeLists.txt warzone2100/CMakeLists.txt
|
||||
--- warzone2100.old/CMakeLists.txt 2025-08-13 14:48:22.252967002 -0500
|
||||
+++ warzone2100/CMakeLists.txt 2025-08-13 14:49:48.832964528 -0500
|
||||
--- warzone2100.old/CMakeLists.txt 2025-11-11 13:15:14.473586912 -0600
|
||||
+++ warzone2100/CMakeLists.txt 2025-11-11 13:15:40.982956680 -0600
|
||||
@@ -1,4 +1,4 @@
|
||||
-cmake_minimum_required(VERSION 3.5...3.24)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
-cmake_minimum_required(VERSION 3.16...3.31)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
|
||||
set(_OLD_CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH}")
|
||||
set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
|
||||
diff -U3 -r warzone2100.old/data/fonts/CMakeLists.txt warzone2100/data/fonts/CMakeLists.txt
|
||||
--- warzone2100.old/data/fonts/CMakeLists.txt 2024-11-13 13:54:56.000000000 -0600
|
||||
+++ warzone2100/data/fonts/CMakeLists.txt 2025-08-13 14:49:48.831038582 -0500
|
||||
--- warzone2100.old/data/fonts/CMakeLists.txt 2025-09-16 11:43:07.000000000 -0500
|
||||
+++ warzone2100/data/fonts/CMakeLists.txt 2025-11-11 13:15:40.959816797 -0600
|
||||
@@ -1,4 +1,4 @@
|
||||
-cmake_minimum_required (VERSION 3.5)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
-cmake_minimum_required(VERSION 3.5...3.31)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
|
||||
configure_file(
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/DejaVu/LICENSE"
|
||||
diff -U3 -r warzone2100.old/lib/netplay/3rdparty/miniupnp/miniupnpc/CMakeLists.txt warzone2100/lib/netplay/3rdparty/miniupnp/miniupnpc/CMakeLists.txt
|
||||
--- warzone2100.old/lib/netplay/3rdparty/miniupnp/miniupnpc/CMakeLists.txt 2024-11-13 13:54:57.000000000 -0600
|
||||
+++ warzone2100/lib/netplay/3rdparty/miniupnp/miniupnpc/CMakeLists.txt 2025-08-13 14:49:48.831256841 -0500
|
||||
--- warzone2100.old/lib/netplay/3rdparty/miniupnp/miniupnpc/CMakeLists.txt 2025-09-16 11:43:08.000000000 -0500
|
||||
+++ warzone2100/lib/netplay/3rdparty/miniupnp/miniupnpc/CMakeLists.txt 2025-11-11 13:15:40.965482788 -0600
|
||||
@@ -1,4 +1,4 @@
|
||||
-cmake_minimum_required(VERSION 3.14 FATAL_ERROR)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
|
||||
project (miniupnpc
|
||||
VERSION 2.2.8
|
||||
VERSION 2.3.3
|
||||
diff -U3 -r warzone2100.old/lib/sound/3rdparty/opusfile/CMakeLists.txt warzone2100/lib/sound/3rdparty/opusfile/CMakeLists.txt
|
||||
--- warzone2100.old/lib/sound/3rdparty/opusfile/CMakeLists.txt 2024-11-13 13:54:57.000000000 -0600
|
||||
+++ warzone2100/lib/sound/3rdparty/opusfile/CMakeLists.txt 2025-08-13 14:49:48.831857223 -0500
|
||||
--- warzone2100.old/lib/sound/3rdparty/opusfile/CMakeLists.txt 2025-09-16 11:43:08.000000000 -0500
|
||||
+++ warzone2100/lib/sound/3rdparty/opusfile/CMakeLists.txt 2025-11-11 13:15:40.964008420 -0600
|
||||
@@ -1,4 +1,4 @@
|
||||
-cmake_minimum_required(VERSION 3.16)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
|
||||
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake")
|
||||
|
||||
diff -U3 -r warzone2100.old/lib/wzmaplib/CMakeLists.txt warzone2100/lib/wzmaplib/CMakeLists.txt
|
||||
--- warzone2100.old/lib/wzmaplib/CMakeLists.txt 2024-11-13 13:54:24.000000000 -0600
|
||||
+++ warzone2100/lib/wzmaplib/CMakeLists.txt 2025-08-13 14:49:48.831615733 -0500
|
||||
@@ -22,7 +22,7 @@
|
||||
--- warzone2100.old/lib/wzmaplib/CMakeLists.txt 2025-09-16 11:41:32.000000000 -0500
|
||||
+++ warzone2100/lib/wzmaplib/CMakeLists.txt 2025-11-11 13:15:40.962781424 -0600
|
||||
@@ -9,7 +9,7 @@
|
||||
##############################
|
||||
# wzmaplib project
|
||||
|
||||
-cmake_minimum_required(VERSION ${_cmake_min_ver_supported}...3.24)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
-cmake_minimum_required(VERSION 3.16...3.31)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
project (wzmaplib CXX)
|
||||
|
||||
if(${CMAKE_VERSION} VERSION_LESS 3.12)
|
||||
OPTION(WZMAPLIB_ENABLE_ZIPIOPROVIDER "wzmaplib: Provide ZipIOProvider (which requires libzip)" ON)
|
||||
diff -U3 -r warzone2100.old/po/CMakeLists.txt warzone2100/po/CMakeLists.txt
|
||||
--- warzone2100.old/po/CMakeLists.txt 2024-11-13 13:54:24.000000000 -0600
|
||||
+++ warzone2100/po/CMakeLists.txt 2025-08-13 14:49:48.830713731 -0500
|
||||
@@ -15,7 +15,7 @@
|
||||
# CMake 3.10+ at the top of this file leads to an inability to compile via
|
||||
# Visual Studio itself.
|
||||
#
|
||||
- # Instead of using cmake_minimum_required(VERSION 3.10), detect the
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
# CMake version and emit a warning if it's below 3.10.
|
||||
#
|
||||
if(${CMAKE_VERSION} VERSION_LESS "3.10.0")
|
||||
diff -U3 -r warzone2100.old/src/integrations/CMakeLists.txt warzone2100/src/integrations/CMakeLists.txt
|
||||
--- warzone2100.old/src/integrations/CMakeLists.txt 2024-11-13 13:54:24.000000000 -0600
|
||||
+++ warzone2100/src/integrations/CMakeLists.txt 2025-08-13 14:49:48.832121148 -0500
|
||||
--- warzone2100.old/po/CMakeLists.txt 2025-09-16 11:41:32.000000000 -0500
|
||||
+++ warzone2100/po/CMakeLists.txt 2025-11-11 13:15:40.956128485 -0600
|
||||
@@ -1,4 +1,4 @@
|
||||
-cmake_minimum_required(VERSION 3.5...3.24)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
-cmake_minimum_required(VERSION 3.16...3.31)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
|
||||
if(NOT ENABLE_NLS)
|
||||
message(STATUS "Skipping translations generation / native language support")
|
||||
diff -U3 -r warzone2100.old/src/integrations/CMakeLists.txt warzone2100/src/integrations/CMakeLists.txt
|
||||
--- warzone2100.old/src/integrations/CMakeLists.txt 2025-09-16 11:41:32.000000000 -0500
|
||||
+++ warzone2100/src/integrations/CMakeLists.txt 2025-11-11 13:15:40.959547975 -0600
|
||||
@@ -1,4 +1,4 @@
|
||||
-cmake_minimum_required(VERSION 3.16...3.31)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
|
||||
##################################################
|
||||
# WZ Discord RPC support
|
||||
diff -U3 -r warzone2100.old/tools/map/old/CMakeLists.txt warzone2100/tools/map/old/CMakeLists.txt
|
||||
--- warzone2100.old/tools/map/old/CMakeLists.txt 2024-11-13 13:54:24.000000000 -0600
|
||||
+++ warzone2100/tools/map/old/CMakeLists.txt 2025-08-13 14:49:48.832305121 -0500
|
||||
--- warzone2100.old/tools/map/old/CMakeLists.txt 2025-09-16 11:41:32.000000000 -0500
|
||||
+++ warzone2100/tools/map/old/CMakeLists.txt 2025-11-11 13:15:40.958291818 -0600
|
||||
@@ -1,4 +1,4 @@
|
||||
-cmake_minimum_required (VERSION 2.8)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
|
||||
project (maptools)
|
||||
|
||||
diff -U3 -r warzone2100.old/tools/maptools-cli/CMakeLists.txt warzone2100/tools/maptools-cli/CMakeLists.txt
|
||||
--- warzone2100.old/tools/maptools-cli/CMakeLists.txt 2024-11-13 13:54:57.000000000 -0600
|
||||
+++ warzone2100/tools/maptools-cli/CMakeLists.txt 2025-08-13 14:49:48.832560376 -0500
|
||||
--- warzone2100.old/tools/maptools-cli/CMakeLists.txt 2025-09-16 11:43:08.000000000 -0500
|
||||
+++ warzone2100/tools/maptools-cli/CMakeLists.txt 2025-11-11 13:15:40.957878508 -0600
|
||||
@@ -7,7 +7,7 @@
|
||||
set(_cmake_min_ver_supported 3.11) # CMake 3.11 is the minimum version for FetchContent
|
||||
endif()
|
||||
|
||||
-cmake_minimum_required(VERSION ${_cmake_min_ver_supported}...3.14)
|
||||
+cmake_minimum_required(VERSION 3.12...4.0)
|
||||
+cmake_minimum_required(VERSION 3.10...4.0)
|
||||
|
||||
set(_OLD_CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH}")
|
||||
set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
|
||||
--- warzone2100/doc/CMakeLists.txt~ 2024-11-13 13:54:24.000000000 -0600
|
||||
+++ warzone2100/doc/CMakeLists.txt 2025-08-13 15:12:41.371983496 -0500
|
||||
@@ -16,6 +16,7 @@
|
||||
COMMAND ${CMAKE_COMMAND} -DOUTPUT_DIR=${CMAKE_CURRENT_BINARY_DIR} -P ${CMAKE_CURRENT_SOURCE_DIR}/build_tools/GenerateJSDocs.cmake
|
||||
WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}"
|
||||
VERBATIM
|
||||
+ POST_BUILD
|
||||
)
|
||||
|
||||
configure_file(Scripting.md "${CMAKE_CURRENT_BINARY_DIR}/Scripting.md" COPYONLY)
|
||||
--- warzone2100/doc/CMakeLists.txt~ 2025-08-13 15:23:14.837051821 -0500
|
||||
+++ warzone2100/doc/CMakeLists.txt 2025-08-13 15:25:02.458759347 -0500
|
||||
@@ -131,6 +131,7 @@
|
||||
-a toc
|
||||
${CMAKE_CURRENT_BINARY_DIR}/quickstartguide.asciidoc
|
||||
VERBATIM
|
||||
+ POST_BUILD
|
||||
)
|
||||
|
||||
configure_file("warzone2100.6.asciidoc" "${CMAKE_CURRENT_BINARY_DIR}/warzone2100.6.asciidoc" COPYONLY)
|
||||
@@ -146,6 +147,7 @@
|
||||
-D ${CMAKE_CURRENT_BINARY_DIR}
|
||||
${CMAKE_CURRENT_BINARY_DIR}/warzone2100.6.asciidoc
|
||||
VERBATIM
|
||||
+ POST_BUILD
|
||||
)
|
||||
|
||||
# warzone2100.6 - man-page format
|
||||
@@ -160,6 +162,7 @@
|
||||
-o warzone2100.6
|
||||
${CMAKE_CURRENT_BINARY_DIR}/warzone2100.6.asciidoc
|
||||
VERBATIM
|
||||
+ POST_BUILD
|
||||
)
|
||||
|
||||
unset(_asciidoctor_option_failurelevel)
|
||||
@@ -270,12 +273,14 @@
|
||||
COMMAND ${CMAKE_COMMAND} -E copy "${_warzone2100_6_uncompressed_orig}" "${_warzone2100_6_uncompressed}"
|
||||
COMMAND ${GZIP_BIN} -n -c ${_warzone2100_6_uncompressed} > ${_warzone2100_6_compressed}
|
||||
VERBATIM
|
||||
+ POST_BUILD
|
||||
)
|
||||
else()
|
||||
add_custom_command(
|
||||
TARGET wz2100_manpages
|
||||
COMMAND ${GZIP_BIN} -n -c ${_warzone2100_6_uncompressed} > ${_warzone2100_6_compressed}
|
||||
VERBATIM
|
||||
+ POST_BUILD
|
||||
)
|
||||
endif()
|
||||
|
||||
--- a/3rdparty/utfcpp/CMakeLists.txt~ 2025-12-09 07:31:34.000000000 -0600
|
||||
+++ b/3rdparty/utfcpp/CMakeLists.txt 2025-12-09 13:53:08.443636881 -0600
|
||||
@@ -1,4 +1,4 @@
|
||||
-cmake_minimum_required (VERSION 3.14...3.27)
|
||||
+cmake_minimum_required (VERSION 3.10...4.0)
|
||||
project (utf8cpp
|
||||
VERSION 4.0.8
|
||||
LANGUAGES CXX
|
||||
|
|
|
|||
2
sources
2
sources
|
|
@ -1,2 +1,2 @@
|
|||
SHA512 (warzone2100_src.tar.xz) = 78d2ac1379f218852d677c59a714f8066731f88c041a4eca1bcca48fa3c75609eca64dde863ef61b5b6215061a60929942a27f48a24d1ab3ed8307f85dba7da2
|
||||
SHA512 (high-quality-en-sequences.wz) = 2a4a9e299412fe1adac21001848d10575be69039bb2d762bcad94faefbf498ff72ff0e37fc4017c7598692d250456a444d6d5619c88a9772cfd3a03d4b780f12
|
||||
SHA512 (warzone2100_src.tar.xz) = b153306ea8a55334a37580c2862579f6b6a283ba3c082901fcb97fe4da3a6ae4b7bc9bd7c1fa33f39a3b5113876080b90422174f376a7ed148a18f21f57ee8b3
|
||||
|
|
|
|||
|
|
@ -1,26 +1,30 @@
|
|||
# Don't build internal static libs as shared
|
||||
%global _cmake_shared_libs %{nil}
|
||||
%global debug_package %{nil}
|
||||
|
||||
Name: warzone2100
|
||||
Version: 4.5.5
|
||||
Release: 3%{?dist}
|
||||
Version: 4.7.0
|
||||
Release: 1%{?dist}
|
||||
Summary: Innovative 3D real-time strategy
|
||||
|
||||
# Automatically converted from old format: GPLv2+ and CC-BY-SA - review is highly recommended.
|
||||
License: GPL-2.0-or-later AND LicenseRef-Callaway-CC-BY-SA
|
||||
# See COPYING.NONGPL
|
||||
License: GPL-2.0-or-later AND CC-BY-SA-3.0 AND CC0-1.0 AND MIT AND Apache-2.0 AND OFL-1.1 AND BSD-3-Clause AND CC-BY-4.0 AND MPL-2.0 AND ISC
|
||||
URL: http://wz2100.net/
|
||||
Source0: https://github.com/Warzone2100/warzone2100/releases/download/%{version}/warzone2100_src.tar.xz
|
||||
Source1: https://github.com/Warzone2100/wz-sequences/releases/download/v3/high-quality-en-sequences.wz
|
||||
|
||||
Patch0: SQLiteCPP-gcc15.patch
|
||||
Patch1: cmake4.patch
|
||||
Patch2: 8701c62ae68ca70da43ec915cbf6776c492e6656.patch
|
||||
|
||||
# https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
|
||||
ExcludeArch: %{ix86}
|
||||
# https://github.com/Warzone2100/warzone2100/issues/4577
|
||||
ExcludeArch: s390x
|
||||
|
||||
BuildRequires: cmake
|
||||
BuildRequires: desktop-file-utils
|
||||
BuildRequires: freetype-devel
|
||||
BuildREquires: fribidi-devel
|
||||
BuildRequires: gcc
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: gettext
|
||||
|
|
@ -32,13 +36,16 @@ BuildRequires: libpng-devel
|
|||
BuildRequires: libsodium-devel
|
||||
BuildRequires: libtheora-devel
|
||||
BuildRequires: libvorbis-devel
|
||||
BuildRequires: libzip-devel
|
||||
BuildRequires: miniupnpc-devel
|
||||
BuildRequires: openal-soft-devel
|
||||
BuildRequires: openssl-devel
|
||||
BuildRequires: opus-devel
|
||||
BuildRequires: p7zip
|
||||
BuildRequires: physfs-devel
|
||||
BuildRequires: protobuf-devel
|
||||
BuildRequires: rubygem-asciidoctor
|
||||
BuildRequires: SDL2-devel
|
||||
BuildRequires: SDL3-devel
|
||||
BuildRequires: sqlite-devel
|
||||
BuildRequires: vulkan-devel
|
||||
|
||||
|
|
@ -81,6 +88,9 @@ mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/128x128/apps
|
|||
mv $RPM_BUILD_ROOT%{_datadir}/icons/net.wz2100.warzone2100.png \
|
||||
$RPM_BUILD_ROOT%{_datadir}/icons/hicolor/128x128/apps/net.wz2100.warzone2100.png
|
||||
|
||||
#Not sure where this is coming from.
|
||||
rm -f %{buildroot}%{_bindir}/warzone2100.debug
|
||||
|
||||
%files -f %{name}.lang
|
||||
%license COPYING COPYING.NONGPL COPYING.README
|
||||
%doc AUTHORS ChangeLog
|
||||
|
|
@ -96,6 +106,27 @@ mv $RPM_BUILD_ROOT%{_datadir}/icons/net.wz2100.warzone2100.png \
|
|||
%{_datadir}/warzone2100/sequences.wz
|
||||
|
||||
%changelog
|
||||
* Thu Aug 06 2026 Gwyn Ciesla <gwync@protonmail.com> - 4.7.0-1
|
||||
- 4.7.0
|
||||
|
||||
* Fri Jul 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.6.3-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild
|
||||
|
||||
* Sat Jun 13 2026 Yaakov Selkowitz <yselkowi@redhat.com> - 4.6.3-2
|
||||
- Rebuilt for openssl 4.0
|
||||
|
||||
* Wed Feb 04 2026 Gwyn Ciesla <gwync@protonmail.com> - 4.6.3-1
|
||||
- 4.6.3
|
||||
|
||||
* Sat Jan 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.6.2-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
|
||||
|
||||
* Tue Dec 09 2025 Gwyn Ciesla <gwync@protonmail.com> - 4.6.2-1
|
||||
- 4.6.2
|
||||
|
||||
* Tue Sep 16 2025 Gwyn Ciesla <gwync@protonmail.com> - 4.6.1-1
|
||||
- 4.6.1
|
||||
|
||||
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.5.5-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue