summaryrefslogtreecommitdiff
path: root/eclass
diff options
context:
space:
mode:
authorAndreas Sturmlechner <asturm@gentoo.org>2023-11-18 23:56:55 +0100
committerAndreas Sturmlechner <asturm@gentoo.org>2023-11-26 00:25:47 +0100
commit306d1be4b48b586196f00210f5f46f0c496eeae9 (patch)
treee9e28f598c00bd7b097db74d1e31b9d56df93de5 /eclass
parent8265ebedad8ae06f1889f03ed258d9322055fa58 (diff)
downloadkde-306d1be4b48b586196f00210f5f46f0c496eeae9.tar.gz
kde-306d1be4b48b586196f00210f5f46f0c496eeae9.tar.bz2
kde-306d1be4b48b586196f00210f5f46f0c496eeae9.zip
ecm.eclass: Enforce QT_MAJOR_VERSION=6 for packages w/ KFMIN >= 5.240
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Diffstat (limited to 'eclass')
-rw-r--r--eclass/ecm.eclass7
1 files changed, 6 insertions, 1 deletions
diff --git a/eclass/ecm.eclass b/eclass/ecm.eclass
index 39780f422fc..6b870688a11 100644
--- a/eclass/ecm.eclass
+++ b/eclass/ecm.eclass
@@ -148,7 +148,8 @@ fi
# @DESCRIPTION:
# Minimum version of Frameworks to require. Default value for kde-frameworks
# is ${PV} and 5.106.0 baseline for everything else.
-# If set to >=5.240, KF6/Qt6 will be assumed thus SLOT=6 dependencies added.
+# If set to >=5.240, KF6/Qt6 is assumed thus SLOT=6 dependencies added and
+# -DQT_MAJOR_VERSION=6 added to cmake args.
if [[ ${CATEGORY} = kde-frameworks ]]; then
: "${KFMIN:=$(ver_cut 1-2)}"
fi
@@ -542,6 +543,10 @@ ecm_src_configure() {
local cmakeargs
+ if [[ ${_KFSLOT} == 6 ]]; then
+ cmakeargs+=( -DQT_MAJOR_VERSION=6 )
+ fi
+
if in_iuse test && ! use test ; then
cmakeargs+=( -DBUILD_TESTING=OFF )