[PATCH 6/6] ecm.eclass: Replace all *_ECLASS checks with has * ${INHERITED}

Andreas Sturmlechner <[email protected]> Sat, 06 Jun 2026 01:00:08 +0200
Newsgroups gmane.linux.gentoo.devel
Message-ID <[email protected]>
Drop obsolete extra-cmake-modules condition, it uses cmake.eclass

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

diff --git a/eclass/ecm.eclass b/eclass/ecm.eclass
index d31700de8ff1..48f4e577c8c5 100644
--- a/eclass/ecm.eclass
+++ b/eclass/ecm.eclass
@@ -548,13 +548,13 @@ ecm_src_prepare() {
 
 	# only build unit tests when required
 	if ! { in_iuse test && use test; } ; then
-		if [[ -n ${_KDE_ORG_ECLASS} && ${ECM_TEST} != forceoptional ]]; then
+		if has kde.org ${INHERITED} && [[ ${ECM_TEST} != forceoptional ]]; then
 			cmake_comment_add_subdirectory appiumtests autotests test tests
 		fi
 	fi
 
 	# in frameworks, tests = manual tests so never build them
-	if [[ -n ${_FRAMEWORKS_KDE_ORG_ECLASS} ]] && [[ ${PN} != extra-cmake-modules ]]; then
+	if has frameworks.kde.org ${INHERITED}; then
 		cmake_comment_add_subdirectory tests
 	fi
 
@@ -592,7 +592,7 @@ ecm_src_configure() {
 	fi
 
 	# disable upstream CMake settings ... currently mostly PIM
-	if [[ -n ${_GEAR_KDE_ORG_ECLASS} ]]; then
+	if has gear.kde.org ${INHERITED}; then
 		cmakeargs+=( $(_ecm_disable_unwanted) )
 	fi
 
@@ -710,7 +710,7 @@ ecm_src_install() {
 		fi
 	}
 
-	if [[ -n ${_KDE_ORG_ECLASS} && -d "${ED}"/usr/share/metainfo/ ]]; then
+	if has kde.org ${INHERITED} && [[ -d "${ED}"/usr/share/metainfo/ ]]; then
 		if [[ ${KDE_ORG_NAME} != ${PN} ]]; then
 			local ecm_metainfo mainslot=${SLOT%/*}
 			pushd "${ED}"/usr/share/metainfo/ > /dev/null || die
-- 
2.54.0
signature.asc (application/pgp-signature, 829 B)
-----BEGIN PGP SIGNATURE-----

iQIvBAABCgCZFiEE34gXUSooizdYNDu3S5FW4z0PgBkFAmojVPgbFIAAAAAABAAO
bWFudTIsMi41KzEuMTIsMiwyXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25z
Lm9wZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRERjg4MTc1MTJBMjg4QjM3NTgzNDNC
Qjc0QjkxNTZFMzNEMEY4MDE5AAoJEEuRVuM9D4AZYPQL/2SmLKB0QGOICLtZlKw5
lhbIDmM4Ux5k0ns/sYcu0Ou5Dd6NuQUXQFpiKzLA0NttbyJoT750f5aMgiApZ7rr
JIosHACcAI/RlC66XqebbjzIheceasc1BOZEvQidSCt8q9Av9kAFn6eJ4rXUwMrU
em9616cdUtRWXTTEN3HmEmTsRtXzYLmUkWGiyFSTy5bP/IRp9CVwtvj0LTqsQODX
5sHEXtf8ovcdrLwBBAjC72XOeLN9n8k90KjL8Axb44jKAmCemkaGr7oOwEkHTcVb
DMI5eUGR4Htnn35AfH9gRnJo5zJRspcxU/lSOTi8LyGTzsU5YAM5bwaJ4tQvhkJ7
VHPC4b8j43+mzPuXmspdPnB+6RNYHCDsHiOgNDRf2ou7ma5r+kvNATMZGP+lkGxq
DeTQ+rHBbf1l+5RdrcilmH/+51HSOojUaGvs8U9DBE8hCOfKVYsi3q/m8fweh1EW
3vyCcVbDRUJ0Q6IHmZqYs29Nh1uFx4h7sN0xM1GbOc22Cw==
=3LPr
-----END PGP SIGNATURE-----