summaryrefslogtreecommitdiff
path: root/eclass/cmake.eclass
diff options
context:
space:
mode:
authorAndreas Sturmlechner <asturm@gentoo.org>2025-06-22 23:08:48 +0200
committerAndreas Sturmlechner <asturm@gentoo.org>2025-06-24 17:00:54 +0200
commitdc10c4dfdf523921fcc273e3f4b992cf7b3ea02b (patch)
tree4cf360c30bb1c31af730585c31dc782b1819b4a3 /eclass/cmake.eclass
parent28c3043c1a88228d6d73b98ff1e9cc4599572d5f (diff)
downloadkde-dc10c4dfdf523921fcc273e3f4b992cf7b3ea02b.tar.gz
kde-dc10c4dfdf523921fcc273e3f4b992cf7b3ea02b.tar.bz2
kde-dc10c4dfdf523921fcc273e3f4b992cf7b3ea02b.zip
cmake.eclass: Avoid false positives by ensuring we find a function call
Otherwise the regex might pick up a query of the resulting version var, e.g.: > if(CMAKE_MINIMUM_REQUIRED_VERSION VERSION_LESS 2.8.12) Bug: https://bugs.gentoo.org/958923 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Diffstat (limited to 'eclass/cmake.eclass')
-rw-r--r--eclass/cmake.eclass2
1 files changed, 1 insertions, 1 deletions
diff --git a/eclass/cmake.eclass b/eclass/cmake.eclass
index 520ac14eec1..e5f972c2036 100644
--- a/eclass/cmake.eclass
+++ b/eclass/cmake.eclass
@@ -253,7 +253,7 @@ _cmake_check_build_dir() {
# Returns 0 if the regex matched (a lower-than-specified version found).
_cmake_minreqver-lt() {
local ver chk=1
- ver=$(sed -ne "/cmake_minimum_required/I{s/.*\(\.\.\.*\|\s\)\([0-9][0-9.]*\)\([)]\|\s\).*$/\2/p;q}" \
+ ver=$(sed -ne "/^\s*cmake_minimum_required/I{s/.*\(\.\.\.*\|\s\)\([0-9][0-9.]*\)\([)]\|\s\).*$/\2/p;q}" \
"${2}" 2>/dev/null \
)
if [[ -n ${ver} ]] && ver_test "${ver}" -lt "${1}"; then