commit: a90e45cfa02d884f104db36db41305e7017869d5 Author: Johannes Huber <johu <AT> gentoo <DOT> org> AuthorDate: Wed Apr 2 18:43:13 2014 +0000 Commit: Johannes Huber <johu <AT> gentoo <DOT> org> CommitDate: Wed Apr 2 18:43:13 2014 +0000 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/qt.git;a=commit;h=a90e45cf
[net-libs/telepathy-qt] Sync with kde overlay Package-Manager: portage-2.2.10 --- net-libs/telepathy-qt/telepathy-qt-9999.ebuild | 72 ++++++++++++++++++++------ 1 file changed, 56 insertions(+), 16 deletions(-) diff --git a/net-libs/telepathy-qt/telepathy-qt-9999.ebuild b/net-libs/telepathy-qt/telepathy-qt-9999.ebuild index a9d72ae..4bf7d1d 100644 --- a/net-libs/telepathy-qt/telepathy-qt-9999.ebuild +++ b/net-libs/telepathy-qt/telepathy-qt-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2013 Gentoo Foundation +# Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ @@ -6,7 +6,7 @@ EAPI=5 PYTHON_COMPAT=( python{2_6,2_7} ) EGIT_REPO_URI=( "git://anongit.freedesktop.org/telepathy/${PN}" ) -inherit base python-any-r1 cmake-utils virtualx git-r3 +inherit base python-any-r1 cmake-utils virtualx git-r3 multibuild DESCRIPTION="Qt4 bindings for the Telepathy D-Bus protocol" HOMEPAGE="http://telepathy.freedesktop.org/" @@ -14,15 +14,25 @@ HOMEPAGE="http://telepathy.freedesktop.org/" LICENSE="LGPL-2.1" SLOT="0" KEYWORDS="" -IUSE="debug farstream test" +IUSE="debug farstream +qt4 qt5 test" RDEPEND=" - dev-qt/qtcore:4 - dev-qt/qtdbus:4 farstream? ( >=net-libs/telepathy-farstream-0.2.2 >=net-libs/telepathy-glib-0.18.0 ) + qt4? ( + dev-qt/qtcore:4 + dev-qt/qtdbus:4 + ) + qt5? ( + dev-qt/qtcore:5 + dev-qt/qtdbus:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5 + dev-qt/qtwidgets:5 + dev-qt/qtxml:5 + ) !net-libs/telepathy-qt4 " DEPEND="${RDEPEND} @@ -32,7 +42,8 @@ DEPEND="${RDEPEND} dev-libs/dbus-glib dev-libs/glib dev-python/dbus-python - dev-qt/qttest:4 + qt4? ( dev-qt/qttest:4 ) + qt5? ( dev-qt/qttest:5 ) ) " @@ -40,20 +51,49 @@ DOCS=( AUTHORS ChangeLog HACKING NEWS README ) pkg_setup() { python-any-r1_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_enable farstream) - $(cmake-utils_use_enable debug DEBUG_OUTPUT) - $(cmake-utils_use_enable test TESTS) - -DENABLE_EXAMPLES=OFF - ) - cmake-utils_src_configure + myconfigure() { + local mycmakeargs=( + $(cmake-utils_use_enable farstream) + $(cmake-utils_use_enable debug DEBUG_OUTPUT) + $(cmake-utils_use_enable test TESTS) + -DENABLE_EXAMPLES=OFF + ) + if [[ ${MULTIBUILD_VARIANT} = qt4 ]]; then + mycmakeargs+=(-DDESIRED_QT_VERSION=4) + fi + if [[ ${MULTIBUILD_VARIANT} = qt5 ]]; then + mycmakeargs+=(-DDESIRED_QT_VERSION=5) + 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 } src_test() { - pushd "${BUILD_DIR}" > /dev/null - Xemake test || die "tests failed" - popd > /dev/null + mytest() { + pushd "${BUILD_DIR}" > /dev/null + Xemake test || die "tests failed" + popd > /dev/null + } + + multibuild_foreach_variant mytest }