diff options
| author | Uwe L. Korn <uwelk@xhochy.com> | 2014-04-02 18:44:00 +0100 |
|---|---|---|
| committer | Johannes Huber <johu@gentoo.org> | 2014-04-02 20:35:53 +0200 |
| commit | f14bfb61a500c50fd25969e50a51210b66d2b8f8 (patch) | |
| tree | 5fc4b48a02b0c3a26ac52ae807e22de9c4894609 /net-libs/telepathy-qt | |
| parent | 354315b5a5f6e4176ef8b48ecc6da9acce817049 (diff) | |
| download | kde-f14bfb61a500c50fd25969e50a51210b66d2b8f8.tar.gz kde-f14bfb61a500c50fd25969e50a51210b66d2b8f8.tar.bz2 kde-f14bfb61a500c50fd25969e50a51210b66d2b8f8.zip | |
[net-libs/telepathy-qt] Add support for building with Qt5
Package-Manager: portage-2.2.10
Diffstat (limited to 'net-libs/telepathy-qt')
| -rw-r--r-- | net-libs/telepathy-qt/telepathy-qt-9999.ebuild | 70 |
1 files changed, 55 insertions, 15 deletions
diff --git a/net-libs/telepathy-qt/telepathy-qt-9999.ebuild b/net-libs/telepathy-qt/telepathy-qt-9999.ebuild index 68f6aeb168d..4bf7d1d96f2 100644 --- a/net-libs/telepathy-qt/telepathy-qt-9999.ebuild +++ b/net-libs/telepathy-qt/telepathy-qt-9999.ebuild @@ -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 } |
