net-libs/nodejs: Version 14.3.0
[gentoo.git] / net-libs / signond / signond-8.60-r1.ebuild
1 # Copyright 1999-2020 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
3
4 EAPI=7
5
6 inherit qmake-utils
7
8 DESCRIPTION="Signon daemon for libaccounts-glib"
9 HOMEPAGE="https://gitlab.com/accounts-sso"
10 SRC_URI="https://gitlab.com/accounts-sso/${PN}/-/archive/VERSION_${PV}/${PN}-VERSION_${PV}.tar.gz -> ${P}.tar.gz"
11
12 LICENSE="LGPL-2.1"
13 SLOT="0"
14 KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
15 IUSE="doc test"
16
17 BDEPEND="doc? ( app-doc/doxygen )"
18 RDEPEND="
19         dev-qt/qtcore:5
20         dev-qt/qtdbus:5
21         dev-qt/qtgui:5
22         dev-qt/qtnetwork:5
23         dev-qt/qtsql:5
24         net-libs/libproxy
25 "
26 DEPEND="${RDEPEND}
27         test? ( dev-qt/qttest:5 )
28 "
29
30 RESTRICT="!test? ( test )"
31
32 PATCHES=(
33         "${FILESDIR}/${P}-buildsystem.patch"
34         "${FILESDIR}/${P}-consistent-paths.patch" # bug 701142
35 )
36
37 S="${WORKDIR}/${PN}-VERSION_${PV}"
38
39 src_prepare() {
40         default
41
42         # install docs to correct location
43         sed -e "s|share/doc/\$\${PROJECT_NAME}|share/doc/${PF}|" -i doc/doc.pri || die
44         sed -e "/^documentation.path = /c\documentation.path = \$\${INSTALL_PREFIX}/share/doc/${PF}/\$\${TARGET}/" \
45                 -i lib/plugins/doc/doc.pri || die
46         sed -e "/^documentation.path = /c\documentation.path = \$\${INSTALL_PREFIX}/share/doc/${PF}/libsignon-qt/" \
47                 -i lib/SignOn/doc/doc.pri || die
48
49         # make tests optional
50         use test || sed -i -e '/^SUBDIRS/s/tests//' signon.pro || die "couldn't disable tests"
51
52         # make docs optional
53         use doc || sed -e "/include(\s*doc\/doc.pri\s*)/d" -i \
54                 signon.pro -i lib/SignOn/SignOn.pro lib/plugins/plugins.pro || die
55 }
56
57 src_configure() {
58         eqmake5 PREFIX="${EPREFIX}"/usr LIBDIR=$(get_libdir)
59 }
60
61 src_install() {
62         emake INSTALL_ROOT="${D}" install
63 }