diff options
| author | Uwe L. Korn <uwelk@xhochy.com> | 2014-05-06 16:42:48 +0100 |
|---|---|---|
| committer | Michael Palimaka <kensington@gentoo.org> | 2014-05-07 01:51:28 +1000 |
| commit | 4920600fb5c548f791b29870c863c198b19a58c7 (patch) | |
| tree | 910ad0beee49dc668d01bd773b24194f58bd13da /net-libs/jreen/jreen-9999.ebuild | |
| parent | 1fed81657c953021f4b7d98bd68ec8c2dd1ec4a7 (diff) | |
| download | kde-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.ebuild | 41 |
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 } |
