From 71c6b157db233ec803f0a33f52e4d1a12058ba15 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:26:42 +0100 Subject: [PATCH] package/libosmium: fix cmake 4 compatibility Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../0001-Require-a-more-modern-CMake.patch | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 package/libosmium/0001-Require-a-more-modern-CMake.patch diff --git a/package/libosmium/0001-Require-a-more-modern-CMake.patch b/package/libosmium/0001-Require-a-more-modern-CMake.patch new file mode 100644 index 0000000000..6c39e751fb --- /dev/null +++ b/package/libosmium/0001-Require-a-more-modern-CMake.patch @@ -0,0 +1,45 @@ +From 7ab87418a0697ac9b7b5f005fbd64dcd99a01124 Mon Sep 17 00:00:00 2001 +From: Jochen Topf +Date: Tue, 15 Jul 2025 17:19:57 +0200 +Subject: [PATCH] Require a more modern CMake + +So it works with CMake 4 + +See #391 + +Upstream: https://github.com/osmcode/libosmium/commit/7ab87418a0697ac9b7b5f005fbd64dcd99a01124 + +Signed-off-by: Bernd Kuhls +--- + CMakeLists.txt | 11 ++--------- + 1 file changed, 2 insertions(+), 9 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index cfeffa8e..80f6bfe1 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -6,7 +6,7 @@ + # + #----------------------------------------------------------------------------- + +-cmake_minimum_required(VERSION 2.8.12 FATAL_ERROR) ++cmake_minimum_required(VERSION 3.10.0 FATAL_ERROR) + list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake") + + +@@ -36,14 +36,7 @@ set(CMAKE_CONFIGURATION_TYPES "Debug;Release;RelWithDebInfo;MinSizeRel;Dev;Cover + # + #----------------------------------------------------------------------------- + +-project(libosmium) +- +-set(LIBOSMIUM_VERSION_MAJOR 2) +-set(LIBOSMIUM_VERSION_MINOR 22) +-set(LIBOSMIUM_VERSION_PATCH 0) +- +-set(LIBOSMIUM_VERSION +- "${LIBOSMIUM_VERSION_MAJOR}.${LIBOSMIUM_VERSION_MINOR}.${LIBOSMIUM_VERSION_PATCH}") ++project(libosmium VERSION 2.22.0 LANGUAGES CXX C) + + set(CMAKE_EXPORT_COMPILE_COMMANDS ON) +