| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 0.2-r1 | 7 | ~amd64 ~x86 | 0 |
# Copyright 2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit qmake-utils
DESCRIPTION="Qml bindings for GSettings."
HOMEPAGE="https://launchpad.net/gsettings-qt"
SRC_URI="https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/${PN}/${PV}-${PR#r}/${PN}_${PV}.orig.tar.gz -> ${P}.tar.gz
https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/${PN}/${PV}-${PR#r}/${PN}_${PV}-${PR#r}.debian.tar.xz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="test"
DEPEND="dev-libs/glib:2
dev-qt/qtcore:5
dev-qt/qtdeclarative:5
test? ( dev-qt/qttest:5 )"
RESTRICT="!test? ( test )"
unset QT_QPA_PLATFORMTHEME
S="${WORKDIR}/${PN}-v${PV}"
PATCHDIR="${WORKDIR}/debian/patches"
PATCHES=(
"${PATCHDIR}/0001_Fix-link-path-error.patch"
"${PATCHDIR}/0002_Add-ordered-config.patch"
"${PATCHDIR}/0003_Fix-make-check-failed.patch"
"${PATCHDIR}/0004_Increase-test-timeout.patch"
"${PATCHDIR}/0005_bugfix-about-test-cases.patch"
"${PATCHDIR}/2001_keep-com.canonical-DBus-namespace.patch"
)
src_prepare() {
default
eapply_user
# Don't pre-strip
echo "CONFIG+=nostrip" >> "${S}"/GSettings/gsettings-qt.pro
echo "CONFIG+=nostrip" >> "${S}"/src/gsettings-qt.pro
echo "CONFIG+=nostrip" >> "${S}"/tests/tests.pro
use test || \
sed -i \
-e "s:\(GSettings/gsettings-qt.pro\) \\\:\1:" \
-e "/tests.pro/d" \
-e "/cpptest.pro/d" \
"${S}"/gsettings-qt.pro
}
src_configure() {
eqmake5
}
src_install () {
emake INSTALL_ROOT="${ED}" install
}
dev-libs/glib:2 dev-qt/qtcore:5 dev-qt/qtdeclarative:5 test? ( dev-qt/qttest:5 )