commit:     f85e12f7003e586656accc5f0dfc06b94d3e2e16
Author:     Nicolas PARLANT <nicolas.parlant <AT> parhuet <DOT> fr>
AuthorDate: Sun Jun  8 08:10:19 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Thu Jun 26 19:54:30 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f85e12f7

sci-chemistry/openbabel: bump cmake_min to avoid QA-notice

QA-notice is a false positive because this CMakeLists.txt is just an
example never used.
Amend the patch in tree to sync with upstream-PR and avoid the
workaround.

Closes: https://bugs.gentoo.org/957439
Signed-off-by: Nicolas PARLANT <nicolas.parlant <AT> parhuet.fr>
Part-of: https://github.com/gentoo/gentoo/pull/42496
Signed-off-by: Sam James <sam <AT> gentoo.org>

 .../files/openbabel-3.1.1_p2024-cmake4.patch       | 48 ++++++++++++++++++----
 1 file changed, 39 insertions(+), 9 deletions(-)

diff --git a/sci-chemistry/openbabel/files/openbabel-3.1.1_p2024-cmake4.patch 
b/sci-chemistry/openbabel/files/openbabel-3.1.1_p2024-cmake4.patch
index a9d5515186f3..822213a7bddb 100644
--- a/sci-chemistry/openbabel/files/openbabel-3.1.1_p2024-cmake4.patch
+++ b/sci-chemistry/openbabel/files/openbabel-3.1.1_p2024-cmake4.patch
@@ -1,13 +1,30 @@
 https://github.com/openbabel/openbabel/pull/2784.patch
-Compat cmake-4
-Delete CMP0042 as OLD behavior is removed and policy is only used with OSX
-Set ENABLE_EXPORTS for test_runner (OLD behavior for CMP0065 is removed in 
cmake4)
+From fda825d390af8b5eaf79d7b7c39c19ab5ce317ac Mon Sep 17 00:00:00 2001
+From: Nicolas PARLANT <[email protected]>
+Date: Wed, 26 Mar 2025 10:24:42 +0000
+Subject: [PATCH] cmake4 compat :
+
+* up cmake_minimum_required to 3.10
+* delete CMP0042 because OLD behavior is removed in cmake-4 and
+is no longer used.
+* set ENABLE_EXPORTS for test_runner (OLD behavior for CMP0065 is removed
+in cmake4)
+
+Signed-off-by: Nicolas PARLANT <[email protected]>
+---
+ CMakeLists.txt                                | 7 ++-----
+ doc/examples/static_executable/CMakeLists.txt | 2 +-
+ scripts/CMakeLists.txt                        | 2 +-
+ test/CMakeLists.txt                           | 1 +
+ 4 files changed, 5 insertions(+), 7 deletions(-)
+
 diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 9d2a9f1..0b72e76 100644
+index 9d2a9f143e..f8440e412e 100644
 --- a/CMakeLists.txt
 +++ b/CMakeLists.txt
 @@ -1,6 +1,6 @@
- # Please ensure that any changes remain compliant with 3.1.
+-# Please ensure that any changes remain compliant with 3.1.
++# Please ensure that any changes remain compliant with 3.10.
  if(NOT EMBED_OPENBABEL)
 -  cmake_minimum_required(VERSION 3.1)
 +  cmake_minimum_required(VERSION 3.10)
@@ -15,17 +32,30 @@ index 9d2a9f1..0b72e76 100644
  
  project(openbabel)
 @@ -10,9 +10,6 @@ set (CMAKE_CXX_STANDARD 11)
-
+ 
  if(COMMAND cmake_policy)
    cmake_policy(SET CMP0003 NEW)
 -  if(POLICY CMP0042)
 -    cmake_policy(SET CMP0042 OLD)
 -  endif()
  endif()
-
+ 
  include (CheckCXXCompilerFlag)
+diff --git a/doc/examples/static_executable/CMakeLists.txt 
b/doc/examples/static_executable/CMakeLists.txt
+index 0ed21beaaf..63dae2a468 100644
+--- a/doc/examples/static_executable/CMakeLists.txt
++++ b/doc/examples/static_executable/CMakeLists.txt
+@@ -25,7 +25,7 @@
+ #
+ 
+ # This line is required for cmake backwards compatibility.
+-cmake_minimum_required(VERSION 2.6)
++cmake_minimum_required(VERSION 3.10)
+ 
+ # Name of your project
+ project(myproject)
 diff --git a/scripts/CMakeLists.txt b/scripts/CMakeLists.txt
-index 792e459..eafda66 100644
+index 792e4592d0..eafda66c5a 100644
 --- a/scripts/CMakeLists.txt
 +++ b/scripts/CMakeLists.txt
 @@ -1,4 +1,4 @@
@@ -35,7 +65,7 @@ index 792e459..eafda66 100644
  set(SOVERSION 4)
  
 diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
-index 2ecf0db..280eac4 100644
+index 2ecf0dbe22..280eac471f 100644
 --- a/test/CMakeLists.txt
 +++ b/test/CMakeLists.txt
 @@ -152,6 +152,7 @@ endif()

Reply via email to