diff options
| author | Andreas Sturmlechner <asturm@gentoo.org> | 2025-06-04 21:29:56 +0200 |
|---|---|---|
| committer | Andreas Sturmlechner <asturm@gentoo.org> | 2025-06-04 21:31:56 +0200 |
| commit | fd83e0781dc2104569963e486fa919c634ff3000 (patch) | |
| tree | 9df8973dcf7afdd77dea3ea5770abd0661cdb2ce /eclass/cmake.eclass | |
| parent | 45392543c517b90ae063b895685c29a29b982ed7 (diff) | |
| download | kde-fd83e0781dc2104569963e486fa919c634ff3000.tar.gz kde-fd83e0781dc2104569963e486fa919c634ff3000.tar.bz2 kde-fd83e0781dc2104569963e486fa919c634ff3000.zip | |
cmake.eclass: _cmake_modify-cmakelists(): Consolidate the sed
See also:
https://github.com/gentoo/kde/pull/1046#pullrequestreview-2897140501
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Diffstat (limited to 'eclass/cmake.eclass')
| -rw-r--r-- | eclass/cmake.eclass | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/eclass/cmake.eclass b/eclass/cmake.eclass index e200b39432f..07216f0b9f5 100644 --- a/eclass/cmake.eclass +++ b/eclass/cmake.eclass @@ -254,10 +254,8 @@ _cmake_modify-cmakelists() { while read -d '' -r file ; do sed \ -e '/^[[:space:]]*set[[:space:]]*([[:space:]]*CMAKE_BUILD_TYPE\([[:space:]].*)\|)\)/I{s/^/#_cmake_modify_IGNORE /g}' \ - -e '/^[[:space:]]*set[[:space:]]*([[:space:]]*CMAKE_COLOR_MAKEFILE[[:space:]].*)/I{s/^/#_cmake_modify_IGNORE /g}' \ - -e '/^[[:space:]]*set[[:space:]]*([[:space:]]*CMAKE_INSTALL_PREFIX[[:space:]].*)/I{s/^/#_cmake_modify_IGNORE /g}' \ - -e '/^[[:space:]]*set[[:space:]]*([[:space:]]*CMAKE_VERBOSE_MAKEFILE[[:space:]].*)/I{s/^/#_cmake_modify_IGNORE /g}' \ - -i ${file} || die "${LINENO}: failed to disable hardcoded settings" + -e '/^[[:space:]]*set[[:space:]]*([[:space:]]*CMAKE_\(COLOR_MAKEFILE\|INSTALL_PREFIX\|VERBOSE_MAKEFILE\)[[:space:]].*)/I{s/^/#_cmake_modify_IGNORE /g}' \ + -i ${file} || die "failed to disable hardcoded settings" readarray -t mod_lines < <(grep -se "^#_cmake_modify_IGNORE" ${file}) if [[ ${#mod_lines[*]} -gt 0 ]]; then einfo "Hardcoded definition(s) removed in ${file/${CMAKE_USE_DIR%\/}\//}:" |
