commit:     bc1c62099987a95a2451648113200cbeeda4d3bd
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Tue Apr 22 20:24:52 2025 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Tue Apr 22 20:34:52 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc1c6209

media-gfx/renderdoc: Fix build w/ >=cmake-4

Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 .../renderdoc/files/renderdoc-1.36-cmake4.patch    | 25 ++++++++++++++++++++++
 media-gfx/renderdoc/renderdoc-1.36.ebuild          |  1 +
 2 files changed, 26 insertions(+)

diff --git a/media-gfx/renderdoc/files/renderdoc-1.36-cmake4.patch 
b/media-gfx/renderdoc/files/renderdoc-1.36-cmake4.patch
new file mode 100644
index 000000000000..59ba7850f35e
--- /dev/null
+++ b/media-gfx/renderdoc/files/renderdoc-1.36-cmake4.patch
@@ -0,0 +1,25 @@
+From 4af5b2752138f004631344cc43a411a38c1e1e2e Mon Sep 17 00:00:00 2001
+From: Jake Turner <[email protected]>
+Date: Wed, 2 Apr 2025 10:13:57 +0100
+Subject: [PATCH] cmakefile support for building with cmake 4.0
+
+* asturmlechner 2025-04-22: merged with upstream commit
+  368db48054a637c6d508aa22480f49b843270c50 to de-escalate min version
+---
+ CMakeLists.txt | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 0f30177774..e197fa5f2a 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -1,4 +1,8 @@
+-cmake_minimum_required(VERSION 2.8.12)
++if (NOT CMAKE_VERSION VERSION_LESS "4.0")
++  cmake_minimum_required(VERSION 3.5)
++else()
++  cmake_minimum_required(VERSION 2.8.12)
++endif()
+ 
+ if(APPLE)
+   # Building for Apple requires at least CMake 3.23.0

diff --git a/media-gfx/renderdoc/renderdoc-1.36.ebuild 
b/media-gfx/renderdoc/renderdoc-1.36.ebuild
index 94c504d63a05..f4b79fe241c8 100644
--- a/media-gfx/renderdoc/renderdoc-1.36.ebuild
+++ b/media-gfx/renderdoc/renderdoc-1.36.ebuild
@@ -100,6 +100,7 @@ PATCHES=(
        "${FILESDIR}"/${PN}-1.31-lld.patch
 
        "${FILESDIR}"/${PN}-1.36-gcc15-fix.patch
+       "${FILESDIR}"/${PN}-1.36-cmake4.patch
 )
 
 DOCS=( util/LINUX_DIST_README )

Reply via email to