diff options
| author | Andreas Sturmlechner <asturm@gentoo.org> | 2023-12-19 22:38:03 +0100 |
|---|---|---|
| committer | Andreas Sturmlechner <asturm@gentoo.org> | 2023-12-19 22:38:03 +0100 |
| commit | 8d2ed19804df1fca7c2384299cddaa1ca2430ea2 (patch) | |
| tree | 2f2ead1d70f6a5f8246026db10114ab011dfe529 /kde-apps/kaccounts-integration | |
| parent | db0793aa95bdf9217d2e7d5474160c4f40776224 (diff) | |
| download | kde-8d2ed19804df1fca7c2384299cddaa1ca2430ea2.tar.gz kde-8d2ed19804df1fca7c2384299cddaa1ca2430ea2.tar.bz2 kde-8d2ed19804df1fca7c2384299cddaa1ca2430ea2.zip | |
kde-apps/kaccounts-integration: Add IUSE qt5
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Diffstat (limited to 'kde-apps/kaccounts-integration')
| -rw-r--r-- | kde-apps/kaccounts-integration/kaccounts-integration-9999.ebuild | 55 |
1 files changed, 51 insertions, 4 deletions
diff --git a/kde-apps/kaccounts-integration/kaccounts-integration-9999.ebuild b/kde-apps/kaccounts-integration/kaccounts-integration-9999.ebuild index f9bb76b5e29..d0fe2fa6985 100644 --- a/kde-apps/kaccounts-integration/kaccounts-integration-9999.ebuild +++ b/kde-apps/kaccounts-integration/kaccounts-integration-9999.ebuild @@ -4,10 +4,12 @@ EAPI=8 ECM_TEST="forceoptional" +KF5MIN=5.106.0 KFMIN=5.246.0 +QT5MIN=5.15.9 QTMIN=6.6.0 VIRTUALDBUS_TEST="true" -inherit ecm gear.kde.org +inherit ecm gear.kde.org multibuild DESCRIPTION="Administer web accounts for the sites and services across the Plasma desktop" HOMEPAGE="https://community.kde.org/KTp" @@ -15,7 +17,7 @@ HOMEPAGE="https://community.kde.org/KTp" LICENSE="LGPL-2.1" SLOT="6" KEYWORDS="" -IUSE="" +IUSE="qt5" # bug #549444 RESTRICT="test" @@ -31,13 +33,29 @@ COMMON_DEPEND=" >=kde-frameworks/kio-${KFMIN}:6 >=kde-frameworks/kpackage-${KFMIN}:6 >=kde-frameworks/kwallet-${KFMIN}:6 - >=net-libs/accounts-qt-1.16-r1[qt6] - >=net-libs/signond-8.61-r1[qt6] + >=net-libs/accounts-qt-1.16-r1[qt5?,qt6] + >=net-libs/signond-8.61-r1[qt5?,qt6] + qt5? ( + >=dev-qt/qtdeclarative-${QT5MIN}:5 + >=dev-qt/qtgui-${QT5MIN}:5 + >=dev-qt/qtwidgets-${QT5MIN}:5 + >=kde-frameworks/kconfig-${KF5MIN}:5 + >=kde-frameworks/kcoreaddons-${KF5MIN}:5 + >=kde-frameworks/kdbusaddons-${KF5MIN}:5 + >=kde-frameworks/kdeclarative-${KF5MIN}:5 + >=kde-frameworks/ki18n-${KF5MIN}:5 + >=kde-frameworks/kio-${KF5MIN}:5 + >=kde-frameworks/kwallet-${KF5MIN}:5 + ) " DEPEND="${COMMON_DEPEND} dev-libs/qcoro >=kde-frameworks/kcmutils-${KFMIN}:6 kde-plasma/kde-cli-tools:* + qt5? ( + dev-libs/qcoro5 + >=kde-frameworks/kcmutils-${KF5MIN}:5 + ) " # KAccountsMacros.cmake needs intltool RDEPEND="${COMMON_DEPEND} @@ -46,4 +64,33 @@ RDEPEND="${COMMON_DEPEND} BDEPEND=" >=kde-frameworks/kpackage-${KFMIN}:6 sys-devel/gettext + qt5? ( >=kde-frameworks/kpackage-${KF5MIN}:5 ) " + +pkg_setup() { + MULTIBUILD_VARIANTS=( $(usev qt5) default ) +} + +src_configure() { + my_src_configure() { + if [[ ${MULTIBUILD_VARIANT} == qt5 ]]; then + local mycmakeargs=( -DKF6_COMPAT_BUILD=ON ) + fi + + ecm_src_configure + } + + multibuild_foreach_variant my_src_configure +} + +src_compile() { + multibuild_foreach_variant cmake_src_compile +} + +src_test() { + multibuild_foreach_variant ecm_src_test +} + +src_install() { + multibuild_foreach_variant ecm_src_install +} |
