commit:     cc232c79138a2113f9eac0cdb32f8ad4f67f6473
Author:     Henri Gasc <gasc <AT> eurecom <DOT> fr>
AuthorDate: Mon Jun  9 15:18:03 2025 +0000
Commit:     David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Mon Jun  9 15:18:30 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=cc232c79

app-editors/imhex: Fix errors seemingly related to cmake 4

Signed-off-by: Henri Gasc <gasc <AT> eurecom.fr>

 app-editors/imhex/files/cmake_mbedtls.patch                      | 6 +++---
 app-editors/imhex/files/imhex-1.37.4-fix-cmake-edlib.patch       | 8 ++++++++
 .../imhex/{imhex-1.37.4-r3.ebuild => imhex-1.37.4-r4.ebuild}     | 9 ++++++---
 3 files changed, 17 insertions(+), 6 deletions(-)

diff --git a/app-editors/imhex/files/cmake_mbedtls.patch 
b/app-editors/imhex/files/cmake_mbedtls.patch
index 62263f1e77..8e3e8b6cbd 100644
--- a/app-editors/imhex/files/cmake_mbedtls.patch
+++ b/app-editors/imhex/files/cmake_mbedtls.patch
@@ -12,9 +12,9 @@
 -FIND_LIBRARY(MBEDTLS_LIBRARY NAMES mbedtls libmbedtls libmbedx509)
 -FIND_LIBRARY(MBEDX509_LIBRARY NAMES mbedx509 libmbedx509)
 -FIND_LIBRARY(MBEDCRYPTO_LIBRARY NAMES mbedcrypto libmbedcrypto)
-+FIND_LIBRARY(MBEDTLS_LIBRARY NAMES mbedtls mbedtls3 libmbedtls libmbedx509)
-+FIND_LIBRARY(MBEDX509_LIBRARY NAMES mbedx509 mbedx5093 libmbedx509)
-+FIND_LIBRARY(MBEDCRYPTO_LIBRARY NAMES mbedcrypto mbedcrypto3 libmbedcrypto)
++FIND_LIBRARY(MBEDTLS_LIBRARY NAMES mbedtls libmbedtls mbedtls-3 libmbedx509)
++FIND_LIBRARY(MBEDX509_LIBRARY NAMES mbedx509 libmbedx509 mbedx509-3)
++FIND_LIBRARY(MBEDCRYPTO_LIBRARY NAMES mbedcrypto libmbedcrypto mbedcrypto-3)
  
  IF(MBEDTLS_INCLUDE_DIR AND MBEDTLS_LIBRARY AND MBEDX509_LIBRARY AND 
MBEDCRYPTO_LIBRARY)
      SET(MBEDTLS_FOUND TRUE)

diff --git a/app-editors/imhex/files/imhex-1.37.4-fix-cmake-edlib.patch 
b/app-editors/imhex/files/imhex-1.37.4-fix-cmake-edlib.patch
new file mode 100644
index 0000000000..8e55b904b7
--- /dev/null
+++ b/app-editors/imhex/files/imhex-1.37.4-fix-cmake-edlib.patch
@@ -0,0 +1,8 @@
+--- a/lib/third_party/edlib/CMakeLists.txt
++++ b/lib/third_party/edlib/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-cmake_minimum_required(VERSION 3.2 FATAL_ERROR)
++cmake_minimum_required(VERSION 3.5 FATAL_ERROR)
+ project(edlib VERSION 1.2.6)
+ 
+ option(EDLIB_ENABLE_INSTALL "Generate the install target" ON)

diff --git a/app-editors/imhex/imhex-1.37.4-r3.ebuild 
b/app-editors/imhex/imhex-1.37.4-r4.ebuild
similarity index 93%
rename from app-editors/imhex/imhex-1.37.4-r3.ebuild
rename to app-editors/imhex/imhex-1.37.4-r4.ebuild
index aa999e3b18..65a0c6175d 100644
--- a/app-editors/imhex/imhex-1.37.4-r3.ebuild
+++ b/app-editors/imhex/imhex-1.37.4-r4.ebuild
@@ -22,6 +22,10 @@ KEYWORDS="~amd64"
 IUSE="+system-llvm test lto +desktop-portal lz4"
 RESTRICT="!test? ( test )"
 
+# Skip cmake version detection, as there are a lot of dependencies
+# (that we do not use) that wants cmake < 3.5, so it prints a warning
+CMAKE_QA_COMPAT_SKIP=yes
+
 PATCHES=(
        # If virtual/dotnet-sdk is installed on your system, then cmake
        # will use it at some point and try to access internet.
@@ -33,13 +37,12 @@ PATCHES=(
        "${FILESDIR}/cmake_boost_regex.patch"
        # Temporary (until the next update) patch
        "${FILESDIR}/${P}-update-libfmt.patch"
+       # Temporary patch (until the next update)
+       "${FILESDIR}/${P}-fix-cmake-edlib.patch"
 )
 
 DOCS+=( LICENSE PLUGINS.md )
 
-# libfmt can not be >= 11.2.0
-# See https://github.com/WerWolv/ImHex/issues/2225
-
 DEPEND="
        app-arch/bzip2
        app-arch/xz-utils

Reply via email to