lua-cjson: bump minimum cmake version to 3.10
authorEtienne Champetier <[email protected]>
Thu, 9 Oct 2025 18:31:35 +0000 (14:31 -0400)
committerEtienne Champetier <[email protected]>
Thu, 9 Oct 2025 19:12:20 +0000 (15:12 -0400)
Starting cmake 4.0, anything under 3.5 produces an error, see
https://cmake.org/cmake/help/latest/command/cmake_minimum_required.html#policy-version

Use a patch instead of CMAKE_OPTIONS so we don't forget to remove this hack.

Signed-off-by: Etienne Champetier <[email protected]>
lang/lua-cjson/patches/900-cmake-4-compatibility.patch [new file with mode: 0644]

diff --git a/lang/lua-cjson/patches/900-cmake-4-compatibility.patch b/lang/lua-cjson/patches/900-cmake-4-compatibility.patch
new file mode 100644 (file)
index 0000000..dd3880c
--- /dev/null
@@ -0,0 +1,12 @@
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -3,8 +3,8 @@
+ #       Unix: export LUA_DIR=/home/user/pkg
+ #       Windows: set LUA_DIR=c:\lua51
++cmake_minimum_required(VERSION 3.10)
+ project(lua-cjson C)
+-cmake_minimum_required(VERSION 2.6)
+ option(USE_INTERNAL_FPCONV "Use internal strtod() / g_fmt() code for performance")
+ option(MULTIPLE_THREADS "Support multi-threaded apps with internal fpconv - recommended" ON)