summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Sturmlechner <asturm@gentoo.org>2021-12-26 21:14:48 +0100
committerAndreas Sturmlechner <asturm@gentoo.org>2021-12-26 21:38:03 +0100
commit4635dbecb2ee1129f6f7cde8a29fc27a618ecbbe (patch)
treea2f23dce7620c9d34f35732e231e20f4429d0bdc
parentd5ced80ce8345c0033a9e02c995ecc0fa8dbaa20 (diff)
downloadkde-4635dbecb2ee1129f6f7cde8a29fc27a618ecbbe.tar.gz
kde-4635dbecb2ee1129f6f7cde8a29fc27a618ecbbe.tar.bz2
kde-4635dbecb2ee1129f6f7cde8a29fc27a618ecbbe.zip
ecm.eclass: Case-insensitivity for grep and sed
Reported-by: Milos Popovic <gpopac@gmail.com> Bug: https://bugs.gentoo.org/829998 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
-rw-r--r--eclass/ecm.eclass6
1 files changed, 3 insertions, 3 deletions
diff --git a/eclass/ecm.eclass b/eclass/ecm.eclass
index 5ae6e73401e..baece9e6e63 100644
--- a/eclass/ecm.eclass
+++ b/eclass/ecm.eclass
@@ -380,7 +380,7 @@ ecm_src_prepare() {
if [[ ${ECM_HANDBOOK} = forceoptional ]] ; then
ecm_punt_bogus_dep KF5 DocTools
- sed -i -e "/kdoctools_install/ s/^/#DONT/" CMakeLists.txt || die
+ sed -i -e "/kdoctools_install/I s/^/#DONT/" CMakeLists.txt || die
fi
fi
@@ -412,12 +412,12 @@ ecm_src_prepare() {
local f pf="${T}/${P}"-tests-optional.patch
touch ${pf} || die "Failed to touch patch file"
for f in $(find . -type f -name "CMakeLists.txt" -exec \
- grep -l "^\s*add_subdirectory\s*\(\s*.*\(auto|unit\)\?tests\?\s*)\s*\)" {} \;); do
+ grep -li "^\s*add_subdirectory\s*\(\s*.*\(auto|unit\)\?tests\?\s*)\s*\)" {} \;); do
cp ${f} ${f}.old || die "Failed to prepare patch origfile"
pushd ${f%/*} > /dev/null || die
ecm_punt_bogus_dep Qt5 Test
sed -i CMakeLists.txt -e \
- "/^#/! s/add_subdirectory\s*\(\s*.*\(auto|unit\)\?tests\?\s*)\s*\)/if(BUILD_TESTING)\n&\nendif()/" \
+ "/^#/! s/add_subdirectory\s*\(\s*.*\(auto|unit\)\?tests\?\s*)\s*\)/if(BUILD_TESTING)\n&\nendif()/I" \
|| die
popd > /dev/null || die
diff -Naur ${f}.old ${f} 1>>${pf}