| # Copyright 1999-2013 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI=4 |
| |
| QT_DEPEND="4.6.3" |
| EBZR_REPO_URI="lp:libdbusmenu-qt" |
| |
| [[ ${PV} == 9999* ]] && BZR_ECLASS="bzr" |
| inherit cmake-utils virtualx ${BZR_ECLASS} |
| |
| DESCRIPTION="A library providing Qt implementation of DBusMenu specification" |
| HOMEPAGE="https://launchpad.net/libdbusmenu-qt/" |
| if [[ ${PV} == 9999* ]] ; then |
| KEYWORDS="" |
| else |
| #SRC_URI="https://launchpad.net/${PN}/trunk/${PV}/+download/${P}.tar.bz2" |
| # upstream has no permissions to use some kde written code so repack git |
| # repo every time |
| SRC_URI="https://dev.gentoo.org/~creffett/${P}.tar.xz" |
| KEYWORDS="amd64 ~arm ppc ppc64 x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" |
| fi |
| |
| LICENSE="LGPL-2" |
| SLOT="0" |
| IUSE="debug doc" |
| |
| RDEPEND=" |
| >=dev-qt/qtcore-${QT_DEPEND}:4 |
| >=dev-qt/qtdbus-${QT_DEPEND}:4 |
| >=dev-qt/qtgui-${QT_DEPEND}:4 |
| " |
| DEPEND="${RDEPEND} |
| doc? ( app-doc/doxygen ) |
| test? ( |
| dev-libs/qjson |
| >=dev-qt/qttest-${QT_DEPEND}:4 |
| ) |
| " |
| |
| DOCS=( NEWS README ) |
| PATCHES=( "${FILESDIR}/${P}-optionaltests.patch" ) |
| |
| # tests fail due to missing conection to dbus |
| RESTRICT="test" |
| |
| src_configure() { |
| local mycmakeargs=( |
| $(cmake-utils_use_build test TESTS) |
| $(cmake-utils_use_with doc) |
| ) |
| cmake-utils_src_configure |
| } |
| |
| src_test() { |
| local builddir=${CMAKE_BUILD_DIR} |
| |
| CMAKE_BUILD_DIR=${CMAKE_BUILD_DIR}/tests \ |
| VIRTUALX_COMMAND=cmake-utils_src_test virtualmake |
| |
| CMAKE_BUILD_DIR=${builddir} |
| } |