Gentoo Archives: gentoo-commits

From: Florian Schmaus <flow@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-analyzer/gvmd/
Date: Mon, 09 May 2022 09:36:12
Message-Id: 1652088960.82ca4a49e19d69a79906f6553c4c37ce2cf77409.flow@gentoo
1 commit: 82ca4a49e19d69a79906f6553c4c37ce2cf77409
2 Author: Florian Schmaus <flow <AT> gentoo <DOT> org>
3 AuthorDate: Mon May 9 09:34:20 2022 +0000
4 Commit: Florian Schmaus <flow <AT> gentoo <DOT> org>
5 CommitDate: Mon May 9 09:36:00 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=82ca4a49
7
8 net-analyzer/gvmd: add XML-Twig dependency, do not install runtime dir
9
10 Also check not-prefix before calling fowners.
11
12 Signed-off-by: Florian Schmaus <flow <AT> gentoo.org>
13
14 ...{gvmd-21.4.5-r2.ebuild => gvmd-21.4.5-r3.ebuild} | 21 ++++++++++++++-------
15 1 file changed, 14 insertions(+), 7 deletions(-)
16
17 diff --git a/net-analyzer/gvmd/gvmd-21.4.5-r2.ebuild b/net-analyzer/gvmd/gvmd-21.4.5-r3.ebuild
18 similarity index 87%
19 rename from net-analyzer/gvmd/gvmd-21.4.5-r2.ebuild
20 rename to net-analyzer/gvmd/gvmd-21.4.5-r3.ebuild
21 index c1263553cba5..ea09acaeeeb5 100644
22 --- a/net-analyzer/gvmd/gvmd-21.4.5-r2.ebuild
23 +++ b/net-analyzer/gvmd/gvmd-21.4.5-r3.ebuild
24 @@ -24,12 +24,15 @@ DEPEND="
25 dev-libs/libical:=
26 >=net-analyzer/gvm-libs-21.4.4
27 net-libs/gnutls:=[tools]
28 - doc? (
29 + doc? (
30 app-text/xmlstarlet
31 - dev-texlive/texlive-latexextra )
32 + dev-texlive/texlive-latexextra
33 + )
34 "
35 +# gvmd (optionally) uses xml_split from XML-Twig at runtime.
36 RDEPEND="
37 ${DEPEND}
38 + dev-perl/XML-Twig
39 net-analyzer/ospd-openvas
40 "
41 BDEPEND="
42 @@ -72,6 +75,9 @@ src_prepare() {
43 -e 's/^RuntimeDirectory=gvm/RuntimeDirectory=gvmd/' \
44 -e 's/GVM_RUN_DIR/GVMD_RUN_DIR/' \
45 config/gvmd.service.in || die
46 +
47 + # https://github.com/greenbone/gvmd/pull/1824
48 + sed -i '/^install (DIRECTORY DESTINATION ${GVMD_RUN_DIR})/d' CMakeLists.txt || die
49 }
50
51 src_configure() {
52 @@ -105,15 +111,16 @@ src_install() {
53
54 insinto /etc/gvm/sysconfig
55 doins "${FILESDIR}/${PN}-daemon.conf"
56 -
57 - fowners -R gvm:gvm /etc/gvm
58 + if ! use prefix; then
59 + fowners -R gvm:gvm /etc/gvm
60 + fi
61
62 newinitd "${FILESDIR}/${P}.init" "${PN}"
63 newconfd "${FILESDIR}/${PN}-daemon.conf" "${PN}"
64
65 # Set proper permissions on required files/directories
66 keepdir /var/lib/gvm/gvmd
67 - fowners -R gvm:gvm /var/lib/gvm
68 -
69 - rm -r "${D}/run" || die
70 + if ! use prefix; then
71 + fowners -R gvm:gvm /var/lib/gvm
72 + fi
73 }