summaryrefslogtreecommitdiff
path: root/net-libs/jreen/jreen-9999.ebuild
diff options
context:
space:
mode:
authorUwe L. Korn <uwelk@xhochy.com>2014-05-06 16:42:48 +0100
committerMichael Palimaka <kensington@gentoo.org>2014-05-07 01:51:28 +1000
commit4920600fb5c548f791b29870c863c198b19a58c7 (patch)
tree910ad0beee49dc668d01bd773b24194f58bd13da /net-libs/jreen/jreen-9999.ebuild
parent1fed81657c953021f4b7d98bd68ec8c2dd1ec4a7 (diff)
downloadkde-4920600fb5c548f791b29870c863c198b19a58c7.tar.gz
kde-4920600fb5c548f791b29870c863c198b19a58c7.tar.bz2
kde-4920600fb5c548f791b29870c863c198b19a58c7.zip
[net-libs/jreen] Qt4 and Qt5 version can be installed in parallel
Package-Manager: portage-2.2.10
Diffstat (limited to 'net-libs/jreen/jreen-9999.ebuild')
-rw-r--r--net-libs/jreen/jreen-9999.ebuild41
1 files changed, 34 insertions, 7 deletions
diff --git a/net-libs/jreen/jreen-9999.ebuild b/net-libs/jreen/jreen-9999.ebuild
index 6ed620bc4e9..3d70569d4ac 100644
--- a/net-libs/jreen/jreen-9999.ebuild
+++ b/net-libs/jreen/jreen-9999.ebuild
@@ -13,7 +13,7 @@ else
KEYWORDS=""
fi
-inherit cmake-utils ${GIT_ECLASS}
+inherit cmake-utils multibuild ${GIT_ECLASS}
DESCRIPTION="Qt XMPP library"
HOMEPAGE="https://github.com/euroelessar/jreen"
@@ -22,8 +22,6 @@ LICENSE="GPL-2"
SLOT="0"
IUSE="debug +qt4 qt5"
-REQUIRED_USE="^^ ( qt4 qt5 )"
-
DEPEND="
media-libs/speex
>=net-dns/libidn-1.20
@@ -43,10 +41,39 @@ RDEPEND="${DEPEND}"
DOCS=( AUTHORS ChangeLog README )
+pkg_setup() {
+ MULTIBUILD_VARIANTS=()
+ if use qt4; then
+ MULTIBUILD_VARIANTS+=(qt4)
+ fi
+ if use qt5; then
+ MULTIBUILD_VARIANTS+=(qt5)
+ fi
+}
+
src_configure() {
- local mycmakeargs=(
- $(cmake-utils_use qt4 JREEN_FORCE_QT4)
- )
+ myconfigure() {
+ local mycmakeargs=()
+ if [[ ${MULTIBUILD_VARIANT} = qt4 ]]; then
+ mycmakeargs+=(-DJREEN_FORCE_QT4=ON)
+ fi
+ if [[ ${MULTIBUILD_VARIANT} = qt5 ]]; then
+ mycmakeargs+=(-DJREEN_FORCE_QT4=OFF)
+ fi
+ cmake-utils_src_configure
+ }
+
+ multibuild_foreach_variant myconfigure
+}
+
+src_compile() {
+ multibuild_foreach_variant cmake-utils_src_compile
+}
+
+src_install() {
+ multibuild_foreach_variant cmake-utils_src_install
+}
- cmake-utils_src_configure
+src_test() {
+ multibuild_foreach_variant cmake-utils_src_test
}