1 |
commit: be312653549c3a8faaca133b906c155de121c51a |
2 |
Author: Florian Schmaus <flow <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon May 2 09:23:50 2022 +0000 |
4 |
Commit: Florian Schmaus <flow <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon May 2 11:16:37 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=be312653 |
7 |
|
8 |
net-analyzer/gvm-libs: add 21.4.4 |
9 |
|
10 |
Signed-off-by: Florian Schmaus <flow <AT> gentoo.org> |
11 |
|
12 |
net-analyzer/gvm-libs/Manifest | 1 + |
13 |
net-analyzer/gvm-libs/gvm-libs-21.4.4.ebuild | 115 +++++++++++++++++++++++++++ |
14 |
2 files changed, 116 insertions(+) |
15 |
|
16 |
diff --git a/net-analyzer/gvm-libs/Manifest b/net-analyzer/gvm-libs/Manifest |
17 |
index 83852f5b7362..b6621741287e 100644 |
18 |
--- a/net-analyzer/gvm-libs/Manifest |
19 |
+++ b/net-analyzer/gvm-libs/Manifest |
20 |
@@ -1 +1,2 @@ |
21 |
DIST gvm-libs-20.8.1.tar.gz 267872 BLAKE2B ec0979bba5e88692375fcdcdbd1c1b47c2d93e1d1c911884b77e0d81028bd6b587dac5f8aaae7439cbd1f594ec3c5708510bc2e356cadaefee221a11a1982efa SHA512 846b062b849688019715cbff1d6c4f6a1b4dd8c58cfdef78ea08df3cd104810e9091385cca3c49618538a28c42c0fe78a38fb934fbde604aef86e84c4f2dda94 |
22 |
+DIST gvm-libs-21.4.4.tar.gz 298551 BLAKE2B 271716d8be2376e2b54218b95069e19d10939c5feda9894220418bf184c4098eeacf61d1faedd49fe3215aa0fbf4a4afcfe2a929ac88450502737eb8af8f8e35 SHA512 6c80820c830cbc2e62865a0823740d857db075f2faa1a1e58af7a8f07e0179e7a78934d7613ec57f144900a5530206d4c07c912a6bbe40ad9d0549f9443bfb12 |
23 |
|
24 |
diff --git a/net-analyzer/gvm-libs/gvm-libs-21.4.4.ebuild b/net-analyzer/gvm-libs/gvm-libs-21.4.4.ebuild |
25 |
new file mode 100644 |
26 |
index 000000000000..d0be82300d56 |
27 |
--- /dev/null |
28 |
+++ b/net-analyzer/gvm-libs/gvm-libs-21.4.4.ebuild |
29 |
@@ -0,0 +1,115 @@ |
30 |
+# Copyright 1999-2022 Gentoo Authors |
31 |
+# Distributed under the terms of the GNU General Public License v2 |
32 |
+ |
33 |
+EAPI=8 |
34 |
+ |
35 |
+CMAKE_MAKEFILE_GENERATOR="emake" |
36 |
+inherit cmake toolchain-funcs |
37 |
+ |
38 |
+DESCRIPTION="Greenbone vulnerability management libraries, previously named openvas-libraries" |
39 |
+HOMEPAGE="https://www.greenbone.net/en/ https://github.com/greenbone/gvm-libs/" |
40 |
+SRC_URI="https://github.com/greenbone/gvm-libs/archive/v${PV}.tar.gz -> ${P}.tar.gz" |
41 |
+ |
42 |
+SLOT="0" |
43 |
+LICENSE="GPL-2+" |
44 |
+KEYWORDS="~amd64 ~x86" |
45 |
+IUSE="extras ldap test radius" |
46 |
+RESTRICT="!test? ( test )" |
47 |
+ |
48 |
+DEPEND=" |
49 |
+ acct-group/gvm |
50 |
+ acct-user/gvm |
51 |
+ app-crypt/gpgme:= |
52 |
+ dev-libs/glib:2 |
53 |
+ dev-libs/hiredis:= |
54 |
+ dev-libs/libgcrypt:= |
55 |
+ dev-libs/libgpg-error |
56 |
+ dev-libs/libxml2:= |
57 |
+ dev-perl/UUID |
58 |
+ net-libs/gnutls:= |
59 |
+ net-libs/libnet:1.1 |
60 |
+ net-libs/libssh:= |
61 |
+ sys-apps/util-linux |
62 |
+ sys-libs/libxcrypt:= |
63 |
+ sys-libs/zlib |
64 |
+ ldap? ( net-nds/openldap:= ) |
65 |
+ radius? ( net-dialup/freeradius-client )" |
66 |
+ |
67 |
+RDEPEND=" |
68 |
+ ${DEPEND}" |
69 |
+ |
70 |
+BDEPEND=" |
71 |
+ dev-vcs/git |
72 |
+ sys-devel/bison |
73 |
+ sys-devel/flex |
74 |
+ virtual/pkgconfig |
75 |
+ extras? ( |
76 |
+ app-doc/doxygen[dot] |
77 |
+ app-doc/xmltoman |
78 |
+ app-text/htmldoc |
79 |
+ dev-perl/CGI |
80 |
+ dev-perl/SQL-Translator |
81 |
+ ) |
82 |
+ test? ( dev-libs/cgreen )" |
83 |
+ |
84 |
+PATCHES=( |
85 |
+ "${FILESDIR}"/${PN}-20.8.1-disable-automagic-dep.patch |
86 |
+) |
87 |
+ |
88 |
+src_prepare() { |
89 |
+ cmake_src_prepare |
90 |
+ # QA-Fix | Remove doxygen warnings for !CLANG |
91 |
+ if use extras; then |
92 |
+ if ! tc-is-clang; then |
93 |
+ local f |
94 |
+ for f in doc/*.in |
95 |
+ do |
96 |
+ sed -i \ |
97 |
+ -e "s*CLANG_ASSISTED_PARSING = NO*#CLANG_ASSISTED_PARSING = NO*g" \ |
98 |
+ -e "s*CLANG_OPTIONS*#CLANG_OPTIONS*g" \ |
99 |
+ "${f}" || die "couldn't disable CLANG parsing" |
100 |
+ done |
101 |
+ fi |
102 |
+ fi |
103 |
+ |
104 |
+ #Remove tests that doesn't work in the network sandbox |
105 |
+ if use test; then |
106 |
+ sed -i 's/add_test (networking-test networking-test)/ /g' base/CMakeLists.txt || die |
107 |
+ sed -i 's/add_test (util-test util-test)/ /g' boreas/CMakeLists.txt || die |
108 |
+ fi |
109 |
+} |
110 |
+ |
111 |
+src_configure() { |
112 |
+ local mycmakeargs=( |
113 |
+ "-DLOCALSTATEDIR=${EPREFIX}/var" |
114 |
+ "-DSYSCONFDIR=${EPREFIX}/etc" |
115 |
+ "-DGVM_RUN_DIR=${EPREFIX}/var/lib/gvm" |
116 |
+ "-DBUILD_TESTS=$(usex test)" |
117 |
+ "-DBUILD_WITH_RADIUS=$(usex radius)" |
118 |
+ "-DBUILD_WITH_LDAP=$(usex ldap)" |
119 |
+ ) |
120 |
+ cmake_src_configure |
121 |
+} |
122 |
+ |
123 |
+src_compile() { |
124 |
+ cmake_src_compile |
125 |
+ if use extras; then |
126 |
+ cmake_build -C "${BUILD_DIR}" doc |
127 |
+ cmake_build doc-full -C "${BUILD_DIR}" doc |
128 |
+ fi |
129 |
+ cmake_build rebuild_cache |
130 |
+ if use test; then |
131 |
+ cmake_build tests |
132 |
+ fi |
133 |
+} |
134 |
+ |
135 |
+src_install() { |
136 |
+ if use extras; then |
137 |
+ local HTML_DOCS=( "${BUILD_DIR}"/doc/generated/html/. ) |
138 |
+ fi |
139 |
+ cmake_src_install |
140 |
+ |
141 |
+ # Set proper permissions on required files/directories |
142 |
+ keepdir /var/lib/gvm |
143 |
+ fowners -R gvm:gvm /var/lib/gvm |
144 |
+} |