[PATCH 2/6] ecm.eclass: Disable live ebuild upstream git hooks

Andreas Sturmlechner <[email protected]> Sat, 06 Jun 2026 00:57:30 +0200
Newsgroups gmane.linux.gentoo.devel
Message-ID <[email protected]>
See also:
https://invent.kde.org/frameworks/kholidays/-/commit/b50b5cb2d8f74457ddcbfbe129bb32b9a6d656ae

Signed-off-by: Andreas Sturmlechner <[email protected]>
---
 eclass/ecm.eclass | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/eclass/ecm.eclass b/eclass/ecm.eclass
index dbd18e6ca9e3..300572dc6bce 100644
--- a/eclass/ecm.eclass
+++ b/eclass/ecm.eclass
@@ -534,6 +534,13 @@ ecm_src_prepare() {
 	if [[ -n ${_FRAMEWORKS_KDE_ORG_ECLASS} ]] && [[ ${PN} != extra-cmake-modules ]]; then
 		cmake_comment_add_subdirectory tests
 	fi
+
+	# disable upstream git hooks (program detection, hook installation ...)
+	if [[ -d .git ]]; then
+		if grep -Eq "\s*set.*GIT_SOURCE_TARBALL TRUE" CMakeLists.txt; then
+			sed -e "/\s*set.*GIT_SOURCE_TARBALL/s/TRUE/FALSE/" -i CMakeLists.txt || die
+		fi
+	fi
 }
 
 # @FUNCTION: ecm_src_configure
-- 
2.54.0
signature.asc (application/pgp-signature, 829 B)
-----BEGIN PGP SIGNATURE-----

iQIvBAABCgCZFiEE34gXUSooizdYNDu3S5FW4z0PgBkFAmojVFobFIAAAAAABAAO
bWFudTIsMi41KzEuMTIsMiwyXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25z
Lm9wZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRERjg4MTc1MTJBMjg4QjM3NTgzNDNC
Qjc0QjkxNTZFMzNEMEY4MDE5AAoJEEuRVuM9D4AZTCoL/38VyIJOYzeMd7zPAiVm
uyfVUOnkhpJCRnchfwal8FvE2FlZsZzkSl/Sw3k91Cz5eBUHoTAY1w6cBVkghuOf
i8jNbRU2J56hNENwTDvGUi/cGfq50xO4t3eSxiWSeLwfeMTF0p00svYJAGiJBkDU
vrxd8KcM91pFEdVzdKG1D62K6y1MZYXf9IENksfrCXHzLvol/UUKuqHpteEMlAt5
CYMxbGhmz8bUKYBzKxsavpU9LL41YgFuCYoibE3MpP5qx9jyAVpwQUXZxYJT3OUj
Oz0H4drYxf3J53xwdWn339EMJYbvpSDuNioAhX1Bqb4ip/zwf0G1n2SYhzAz8NCK
P3aql+oDC2QL2FH3xoKxgD83intinfxPwAwIIpecnNkSmsMA+HG7Er1rOHsb1p+z
HAkDq38IruFVJQflw6vXYdEjSfAshn6QsfbDurffOytoeoRrkFOOqx4azredOBwd
EfOc2bEyFIQ23fOFqwzBVJcboCcvzNfI42VM8J0CyI7c6w==
=eiJU
-----END PGP SIGNATURE-----