diff options
author | Andreas Sturmlechner <asturm@gentoo.org> | 2020-03-19 02:35:38 +0100 |
---|---|---|
committer | Andreas Sturmlechner <asturm@gentoo.org> | 2020-03-19 02:35:38 +0100 |
commit | 6e0b210c8286ee15c119b192f57ce0a7b8313d0d (patch) | |
tree | 7b65e6416bf0d073fc325b1fa5c2b973bd6ffc1f /eclass/ecm.eclass | |
parent | kde-apps: Re-add KDE Applications 19.08.3 for arm64 only (diff) | |
download | gentoo-6e0b210c8286ee15c119b192f57ce0a7b8313d0d.tar.gz gentoo-6e0b210c8286ee15c119b192f57ce0a7b8313d0d.tar.bz2 gentoo-6e0b210c8286ee15c119b192f57ce0a7b8313d0d.zip |
kde.org.eclass, ecm.eclass: Re-add kde-apps-19.08 support for now
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Diffstat (limited to 'eclass/ecm.eclass')
-rw-r--r-- | eclass/ecm.eclass | 28 |
1 files changed, 27 insertions, 1 deletions
diff --git a/eclass/ecm.eclass b/eclass/ecm.eclass index 0e3c64b0a2ad..2892b0e0e942 100644 --- a/eclass/ecm.eclass +++ b/eclass/ecm.eclass @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # @ECLASS: ecm.eclass @@ -218,6 +218,27 @@ case ${ECM_DESIGNERPLUGIN} in ;; esac +# @ECLASS-VARIABLE: KDE_DESIGNERPLUGIN +# @DESCRIPTION: +# If set to "false", do nothing. +# Otherwise, add "designer" to IUSE to toggle build of designer plugins +# and add the necessary BDEPEND. +# TODO: drop after KDE Applications 19.08.3 removal +: ${KDE_DESIGNERPLUGIN:=false} +case ${KDE_DESIGNERPLUGIN} in + true) + IUSE+=" designer" + BDEPEND+=" + designer? ( >=kde-frameworks/kdesignerplugin-${KFMIN}:${KFSLOT} ) + " + ;; + false) ;; + *) + eerror "Unknown value for \${KDE_DESIGNERPLUGIN}" + die "Value ${KDE_DESIGNERPLUGIN} is not supported" + ;; +esac + case ${ECM_EXAMPLES} in true) IUSE+=" examples" @@ -524,6 +545,11 @@ ecm_src_configure() { cmakeargs+=( -DBUILD_DESIGNERPLUGIN=$(usex designer) ) fi + # TODO: drop after KDE Applications 19.08.3 removal + if in_iuse designer && [[ ${KDE_DESIGNERPLUGIN} != false ]] ; then + cmakeargs+=( $(cmake_use_find_package designer KF5DesignerPlugin) ) + fi + if [[ ${ECM_QTHELP} = true ]]; then cmakeargs+=( -DBUILD_QCH=$(usex doc) ) fi |