libqtdbustest-0.4.1-r261001gentoo-unity7
download
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{10..14} )
UVER=
UREV=2
inherit cmake python-single-r1 ubuntu-versionator
DESCRIPTION="Library to facilitate testing DBus interactions in Qt applications"
HOMEPAGE="https://launchpad.net/libqtdbustest"
SRC_URI="${UURL}.orig.tar.bz2
${UURL}-${UREV}.debian.tar.xz"
LICENSE="LGPL-3"
SLOT="0"
KEYWORDS="~amd64"
IUSE="coverage test"
REQUIRED_USE="
coverage? ( test )
test? ( ${PYTHON_REQUIRED_USE} )
"
RESTRICT="!test? ( test )"
COMMON_DEPEND=">=dev-qt/qtbase-6.9.1:6[dbus]"
RDEPEND="${COMMON_DEPEND}
gnome-base/gvfs
>=sys-devel/gcc-5.2
>=sys-libs/glibc-2.14
"
DEPEND="${COMMON_DEPEND}
>=dev-build/cmake-extras-1.5
test? (
dev-cpp/gtest
coverage? (
dev-util/gcovr
dev-util/lcov
)
${PYTHON_DEPS}
$(python_gen_cond_dep 'dev-python/python-dbusmock[${PYTHON_USEDEP}]')
)
"
BDEPEND="virtual/pkgconfig"
PATCHES=( "${FILESDIR}"/fix-qt6-compilation.patch )
src_prepare() {
# Make test optional #
use test || cmake_comment_add_subdirectory tests
ubuntu-versionator_src_prepare
}
src_configure() {
local mycmakeargs=(
-DENABLE_QT6=ON
-Wno-dev
)
cmake_src_configure
}