summaryrefslogtreecommitdiff
path: root/dev-libs/libdbusmenu-qt
diff options
context:
space:
mode:
authorMichael Palimaka <kensington@gentoo.org>2015-12-09 01:51:48 +1100
committerMichael Palimaka <kensington@gentoo.org>2015-12-09 01:51:48 +1100
commit58d9706e5268d39ebd90efaff63b89e4130bc422 (patch)
tree5233b72d0e9af8bd164625be6684ea6bb5d7d979 /dev-libs/libdbusmenu-qt
parentdf32118ad29eddbeeba9b2d9655cdb762c4a90dd (diff)
downloadkde-58d9706e5268d39ebd90efaff63b89e4130bc422.tar.gz
kde-58d9706e5268d39ebd90efaff63b89e4130bc422.tar.bz2
kde-58d9706e5268d39ebd90efaff63b89e4130bc422.zip
dev-libs/libdbusmenu-qt: sync with main tree
Package-Manager: portage-2.2.26
Diffstat (limited to 'dev-libs/libdbusmenu-qt')
-rw-r--r--dev-libs/libdbusmenu-qt/libdbusmenu-qt-9999.ebuild91
1 files changed, 60 insertions, 31 deletions
diff --git a/dev-libs/libdbusmenu-qt/libdbusmenu-qt-9999.ebuild b/dev-libs/libdbusmenu-qt/libdbusmenu-qt-9999.ebuild
index c69e472a65d..5dab70b2441 100644
--- a/dev-libs/libdbusmenu-qt/libdbusmenu-qt-9999.ebuild
+++ b/dev-libs/libdbusmenu-qt/libdbusmenu-qt-9999.ebuild
@@ -7,18 +7,20 @@ EAPI=5
EBZR_REPO_URI="lp:libdbusmenu-qt"
[[ ${PV} == 9999* ]] && BZR_ECLASS="bzr"
-inherit cmake-utils multibuild virtualx ${BZR_ECLASS}
+inherit multibuild multilib virtualx ${BZR_ECLASS} cmake-multilib
DESCRIPTION="A library providing Qt implementation of DBusMenu specification"
HOMEPAGE="https://launchpad.net/libdbusmenu-qt/"
if [[ ${PV} == 9999* ]] ; then
KEYWORDS=""
else
- #SRC_URI="http://launchpad.net/${PN}/trunk/${PV}/+download/${P}.tar.bz2"
+ MY_PV=${PV/_pre/+14.10.}
+ SRC_URI="https://launchpad.net/ubuntu/+archive/primary/+files/${PN}_${MY_PV}.orig.tar.gz"
# upstream has no permissions to use some kde written code so repack git
# repo every time
- SRC_URI="http://dev.gentoo.org/~scarabeus/${P}.tar.xz"
- KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux"
+ #SRC_URI="https://dev.gentoo.org/~scarabeus/${P}.tar.xz"
+ KEYWORDS="amd64 ~arm ~arm64 ~ppc ppc64 x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux"
+ PATCHES=( "${FILESDIR}/${P}-optionaltests.patch" )
fi
LICENSE="LGPL-2"
@@ -29,9 +31,9 @@ REQUIRED_USE="|| ( qt4 qt5 )"
RDEPEND="
qt4? (
- dev-qt/qtcore:4
- dev-qt/qtdbus:4
- dev-qt/qtgui:4
+ >=dev-qt/qtcore-4.8.6:4[${MULTILIB_USEDEP}]
+ >=dev-qt/qtdbus-4.8.6:4[${MULTILIB_USEDEP}]
+ >=dev-qt/qtgui-4.8.6:4[${MULTILIB_USEDEP}]
)
qt5? (
dev-qt/qtcore:5
@@ -43,19 +45,19 @@ RDEPEND="
DEPEND="${RDEPEND}
doc? ( app-doc/doxygen )
test? (
- dev-libs/qjson
- qt4? ( dev-qt/qttest:4 )
+ dev-libs/qjson[${MULTILIB_USEDEP}]
+ qt4? ( >=dev-qt/qttest-4.8.6:4[${MULTILIB_USEDEP}] )
qt5? ( dev-qt/qttest:5 )
)
"
DOCS=( NEWS README )
-# tests fail due to missing conection to dbus
+# tests fail due to missing connection to dbus
RESTRICT="test"
pkg_setup() {
- MULTIBUILD_VARIANTS=( $(usev qt4) $(usev qt5) )
+ MULTIBUILD_VARIANTS=( $(usex qt4 4) $(usex qt5 5) )
}
src_prepare() {
@@ -66,42 +68,69 @@ src_prepare() {
use test || comment_add_subdirectory tests
}
+multilib_src_configure() {
+ local mycmakeargs=(
+ $(cmake-utils_use_with doc)
+ -DUSE_QT${QT_MULTIBUILD_VARIANT}=ON
+ -DQT_QMAKE_EXECUTABLE="/usr/$(get_libdir)/qt${QT_MULTIBUILD_VARIANT}/bin/qmake"
+ )
+ cmake-utils_src_configure
+}
+
src_configure() {
myconfigure() {
- local mycmakeargs=(
- $(cmake-utils_use_with doc)
- )
-
- if [[ ${MULTIBUILD_VARIANT} = qt4 ]] ; then
- mycmakeargs+=( -DUSE_QT4=ON )
- fi
- if [[ ${MULTIBUILD_VARIANT} = qt5 ]] ; then
- mycmakeargs+=( -DUSE_QT5=ON )
+ local QT_MULTIBUILD_VARIANT=${MULTIBUILD_VARIANT}
+ if [[ ${MULTIBUILD_VARIANT} = 4 ]] ; then
+ cmake-multilib_src_configure
+ elif [[ ${MULTIBUILD_VARIANT} = 5 ]] ; then
+ multilib_src_configure
fi
-
- cmake-utils_src_configure
}
multibuild_foreach_variant myconfigure
}
src_compile() {
- multibuild_foreach_variant cmake-utils_src_compile
+ mycompile() {
+ if [[ ${MULTIBUILD_VARIANT} = 4 ]] ; then
+ cmake-multilib_src_compile
+ elif [[ ${MULTIBUILD_VARIANT} = 5 ]] ; then
+ cmake-utils_src_compile
+ fi
+ }
+
+ multibuild_foreach_variant mycompile
}
-src_test() {
- mytest() {
- local builddir=${BUILD_DIR}
+src_install() {
+ myinstall() {
+ if [[ ${MULTIBUILD_VARIANT} = 4 ]] ; then
+ cmake-multilib_src_install
+ elif [[ ${MULTIBUILD_VARIANT} = 5 ]] ; then
+ cmake-utils_src_install
+ fi
+ }
- BUILD_DIR=${BUILD_DIR}/tests \
- VIRTUALX_COMMAND=cmake-utils_src_test virtualmake
+ multibuild_foreach_variant myinstall
+}
- BUILD_DIR=${builddir}
+src_test() {
+ mytest() {
+ if [[ ${MULTIBUILD_VARIANT} = 4 ]] ; then
+ cmake-multilib_src_test
+ elif [[ ${MULTIBUILD_VARIANT} = 5 ]] ; then
+ multilib_src_test
+ fi
}
multibuild_foreach_variant mytest
}
-src_install() {
- multibuild_foreach_variant cmake-utils_src_install
+multilib_src_test() {
+ local builddir=${BUILD_DIR}
+
+ BUILD_DIR=${BUILD_DIR}/tests \
+ VIRTUALX_COMMAND=cmake-utils_src_test virtualmake
+
+ BUILD_DIR=${builddir}
}