1 |
commit: 95b196867d859b1f1ad718bbdd3bc06df68510c2 |
2 |
Author: Hasan ÇALIŞIR <hasan.calisir <AT> psauxit <DOT> com> |
3 |
AuthorDate: Thu Feb 7 01:55:31 2019 +0000 |
4 |
Commit: Patrice Clement <monsieurp <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Mar 13 14:58:52 2019 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=95b19686 |
7 |
|
8 |
net-analyzer/openvas-manager: version bump to 7.0.3. |
9 |
|
10 |
Bump to 7.0.3. |
11 |
|
12 |
This also brings new improvements and introduces the new USE flag 'extras'. |
13 |
|
14 |
systemd & logrotate & init script files updated. |
15 |
|
16 |
Because of new dependencies ~arm ~ppc keywords have been dropped. |
17 |
|
18 |
This package is part of net-analyzer/openvas. |
19 |
|
20 |
Reported-by: NP-Hardass <np-hardass <AT> gentoo.org> |
21 |
Acked-by: Hasan ÇALIŞIR <hasan.calisir <AT> psauxit.com> |
22 |
Tested-by: Hasan ÇALIŞIR <hasan.calisir <AT> psauxit.com |
23 |
Signed-off-by: Hasan ÇALIŞIR <hasan.calisir <AT> psauxit.com> |
24 |
Package-Manager: Portage-2.3.51, Repoman-2.3.11 |
25 |
Signed-off-by: Patrice Clement <monsieurp <AT> gentoo.org> |
26 |
|
27 |
net-analyzer/openvas-manager/Manifest | 1 + |
28 |
.../openvas-manager/files/gvmd-daemon.conf | 17 +++++ |
29 |
net-analyzer/openvas-manager/files/gvmd.init | 18 +++++ |
30 |
net-analyzer/openvas-manager/files/gvmd.logrotate | 11 +++ |
31 |
net-analyzer/openvas-manager/files/gvmd.service | 19 +++++ |
32 |
net-analyzer/openvas-manager/metadata.xml | 12 ++- |
33 |
.../openvas-manager/openvas-manager-7.0.3.ebuild | 88 ++++++++++++++++++++++ |
34 |
7 files changed, 165 insertions(+), 1 deletion(-) |
35 |
|
36 |
diff --git a/net-analyzer/openvas-manager/Manifest b/net-analyzer/openvas-manager/Manifest |
37 |
index 150609716ef..c43ad507461 100644 |
38 |
--- a/net-analyzer/openvas-manager/Manifest |
39 |
+++ b/net-analyzer/openvas-manager/Manifest |
40 |
@@ -1 +1,2 @@ |
41 |
DIST openvas-manager-6.0.6.tar.gz 1928570 BLAKE2B 6a94dfcfb99404f6b274faf0ac3c8ca1a3d65c9feb9bc8d11818e2c23e6d73a74d619519ed30eb42e74a686ffe43eeb6016ab1065cdecbc8f83ccd34257b5185 SHA512 4c4ae0ac35d6fc6820b47da6e5e6aae1b4d14c771791b7ae2e35123d8117319f05c7619de665b96de9d92fb59e417311656d3460dff992d3ce4db217731c5900 |
42 |
+DIST openvas-manager-7.0.3.tar.gz 1796830 BLAKE2B b1e8bf8eb4cc0e2d3e5d67d7c17df3c79c7d65e798fc28f75ee55c2165a5e957ac950ccac14a20a5b332c15b64775f63805db00810271bce77d13b16db60a3ab SHA512 75e519e5f63fad043efe55ad5843934f9ffaefa052609e8d110b2084504a7658b5ee5797f7ffaa71592caed64b7fd4fac623bc7797bec72a51e8225d65f7fc28 |
43 |
|
44 |
diff --git a/net-analyzer/openvas-manager/files/gvmd-daemon.conf b/net-analyzer/openvas-manager/files/gvmd-daemon.conf |
45 |
new file mode 100644 |
46 |
index 00000000000..eb3e683c42a |
47 |
--- /dev/null |
48 |
+++ b/net-analyzer/openvas-manager/files/gvmd-daemon.conf |
49 |
@@ -0,0 +1,17 @@ |
50 |
+ |
51 |
+# OpenVAS Manager command args |
52 |
+ |
53 |
+# e.g --foreground |
54 |
+OPENVAS_MANAGER_OPTIONS="" |
55 |
+ |
56 |
+# Manager listen port |
57 |
+OPENVAS_MANAGER_PORT="--port=9390" |
58 |
+ |
59 |
+# Manager listen address |
60 |
+OPENVAS_MANAGER_LISTEN_ADDRESS="--listen=127.0.0.1" |
61 |
+ |
62 |
+# Scanner unix socket |
63 |
+OPENVAS_MANAGER_SCANNER_HOST="--scanner-host=/var/run/openvassd.sock" |
64 |
+ |
65 |
+# TLS settings |
66 |
+OPENVAS_MANAGER_GNUTLS_PRIORITIES="--gnutls-priorities=SECURE256:+SUITEB192:+SECURE192:+SECURE128:+SUITEB128:-MD5:-SHA1:-VERS-TLS1.0:-VERS-TLS1.1:-VERS-SSL3.0" |
67 |
|
68 |
diff --git a/net-analyzer/openvas-manager/files/gvmd.init b/net-analyzer/openvas-manager/files/gvmd.init |
69 |
new file mode 100644 |
70 |
index 00000000000..a7de3800ada |
71 |
--- /dev/null |
72 |
+++ b/net-analyzer/openvas-manager/files/gvmd.init |
73 |
@@ -0,0 +1,18 @@ |
74 |
+#!/sbin/openrc-run |
75 |
+# Copyright 1999-2019 Gentoo Authors |
76 |
+# Distributed under the terms of the GNU General Public License v2 |
77 |
+ |
78 |
+name="OpenVAS Manager" |
79 |
+command=/usr/sbin/openvasmd |
80 |
+command_args="${OPENVAS_MANAGER_OPTIONS} ${OPENVAS_MANAGER_PORT} ${OPENVAS_MANAGER_LISTEN_ADDRESS} ${OPENVAS_MANAGER_SCANNER_HOST} ${OPENVAS_MANAGER_GNUTLS_PRIORITIES}" |
81 |
+pidfile="/var/run/openvasmd.pid" |
82 |
+command_background="true" |
83 |
+ |
84 |
+depend() { |
85 |
+ after bootmisc |
86 |
+ need localmount net openvas-scanner |
87 |
+} |
88 |
+ |
89 |
+start_pre() { |
90 |
+ checkpath --directory --mode 0775 --quiet /var/cache/openvas |
91 |
+} |
92 |
|
93 |
diff --git a/net-analyzer/openvas-manager/files/gvmd.logrotate b/net-analyzer/openvas-manager/files/gvmd.logrotate |
94 |
new file mode 100644 |
95 |
index 00000000000..db8eb200580 |
96 |
--- /dev/null |
97 |
+++ b/net-analyzer/openvas-manager/files/gvmd.logrotate |
98 |
@@ -0,0 +1,11 @@ |
99 |
+# logrotate for openvas manager |
100 |
+/var/log/openvas/openvasmd.log { |
101 |
+ rotate 4 |
102 |
+ weekly |
103 |
+ compress |
104 |
+ delaycompress |
105 |
+ missingok |
106 |
+ postrotate |
107 |
+ /bin/kill -HUP `pidof openvasmd` |
108 |
+ endscript |
109 |
+} |
110 |
|
111 |
diff --git a/net-analyzer/openvas-manager/files/gvmd.service b/net-analyzer/openvas-manager/files/gvmd.service |
112 |
new file mode 100644 |
113 |
index 00000000000..c0627fcd1c7 |
114 |
--- /dev/null |
115 |
+++ b/net-analyzer/openvas-manager/files/gvmd.service |
116 |
@@ -0,0 +1,19 @@ |
117 |
+[Unit] |
118 |
+Description=OpenVAS Manager |
119 |
+After=network.target |
120 |
+After=openvas-scanner.service |
121 |
+Wants=openvas-scanner.service |
122 |
+Before=gsa.service |
123 |
+ |
124 |
+[Service] |
125 |
+Type=forking |
126 |
+EnvironmentFile=-/etc/openvas/sysconfig/gvmd-daemon.conf |
127 |
+ExecStart=/usr/sbin/openvasmd $OPENVAS_MANAGER_OPTIONS $OPENVAS_MANAGER_PORT $OPENVAS_MANAGER_LISTEN_ADDRESS $OPENVAS_MANAGER_SCANNER_HOST $OPENVAS_MANAGER_GNUTLS_PRIORITIES |
128 |
+ExecReload=/bin/kill -HUP $MAINPID |
129 |
+KillMode=mixed |
130 |
+User=root |
131 |
+Group=root |
132 |
+TimeoutSec=1200 |
133 |
+ |
134 |
+[Install] |
135 |
+WantedBy=multi-user.target |
136 |
|
137 |
diff --git a/net-analyzer/openvas-manager/metadata.xml b/net-analyzer/openvas-manager/metadata.xml |
138 |
index 6f49eba8f49..fa26aa942e1 100644 |
139 |
--- a/net-analyzer/openvas-manager/metadata.xml |
140 |
+++ b/net-analyzer/openvas-manager/metadata.xml |
141 |
@@ -1,5 +1,15 @@ |
142 |
<?xml version="1.0" encoding="UTF-8"?> |
143 |
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
144 |
<pkgmetadata> |
145 |
-<!-- maintainer-needed --> |
146 |
+ <maintainer type="person"> |
147 |
+ <email>hasan.calisir@×××××××.com</email> |
148 |
+ <name>Hasan ÇALIŞIR</name> |
149 |
+ </maintainer> |
150 |
+ <maintainer type="project"> |
151 |
+ <email>proxy-maint@g.o</email> |
152 |
+ <name>Proxy Maintainers</name> |
153 |
+ </maintainer> |
154 |
+ <use> |
155 |
+ <flag name="extras">Html docs support</flag> |
156 |
+ </use> |
157 |
</pkgmetadata> |
158 |
|
159 |
diff --git a/net-analyzer/openvas-manager/openvas-manager-7.0.3.ebuild b/net-analyzer/openvas-manager/openvas-manager-7.0.3.ebuild |
160 |
new file mode 100644 |
161 |
index 00000000000..f5362840041 |
162 |
--- /dev/null |
163 |
+++ b/net-analyzer/openvas-manager/openvas-manager-7.0.3.ebuild |
164 |
@@ -0,0 +1,88 @@ |
165 |
+# Copyright 1999-2019 Gentoo Authors |
166 |
+# Distributed under the terms of the GNU General Public License v2 |
167 |
+ |
168 |
+EAPI=7 |
169 |
+ |
170 |
+CMAKE_MAKEFILE_GENERATOR="emake" |
171 |
+inherit cmake-utils flag-o-matic systemd |
172 |
+MY_PN="gvmd" |
173 |
+ |
174 |
+DESCRIPTION="A remote security manager for Linux (openvas-manager)" |
175 |
+HOMEPAGE="http://www.openvas.org/" |
176 |
+SRC_URI="https://github.com/greenbone/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" |
177 |
+ |
178 |
+SLOT="0" |
179 |
+LICENSE="GPL-2" |
180 |
+KEYWORDS="~amd64 ~x86" |
181 |
+IUSE="extras" |
182 |
+ |
183 |
+DEPEND=" |
184 |
+ dev-db/sqlite:3 |
185 |
+ dev-libs/libgcrypt:0= |
186 |
+ >=net-analyzer/openvas-libraries-9.0.3 |
187 |
+ extras? ( dev-perl/CGI |
188 |
+ dev-perl/GD |
189 |
+ media-libs/gd:2= |
190 |
+ )" |
191 |
+ |
192 |
+RDEPEND=" |
193 |
+ ${DEPEND} |
194 |
+ >=net-analyzer/openvas-scanner-5.1.3" |
195 |
+ |
196 |
+BDEPEND=" |
197 |
+ virtual/pkgconfig |
198 |
+ extras? ( app-doc/doxygen[dot] |
199 |
+ app-doc/xmltoman |
200 |
+ app-text/htmldoc |
201 |
+ dev-perl/SQL-Translator |
202 |
+ )" |
203 |
+ |
204 |
+BUILD_DIR="${WORKDIR}/${MY_PN}-${PV}_build" |
205 |
+S="${WORKDIR}/${MY_PN}-${PV}" |
206 |
+ |
207 |
+src_prepare() { |
208 |
+ cmake-utils_src_prepare |
209 |
+ # Fix the ebuild to use correct FHS/Gentoo policy paths for 7.0.3 |
210 |
+ sed -i "s*/doc/openvas-manager/html/*/doc/openvas-manager-${PV}/html/*g" "$S"/doc/CMakeLists.txt || die |
211 |
+ sed -i "s*/doc/openvas-manager/*/doc/openvas-manager-${PV}/*g" "$S"/CMakeLists.txt || die |
212 |
+ if use extras; then |
213 |
+ doxygen -u "$S"/doc/Doxyfile_full.in || die |
214 |
+ fi |
215 |
+} |
216 |
+ |
217 |
+src_configure() { |
218 |
+ local mycmakeargs=( |
219 |
+ "-DCMAKE_INSTALL_PREFIX=${EPREFIX}/usr" |
220 |
+ "-DLOCALSTATEDIR=${EPREFIX}/var" |
221 |
+ "-DSYSCONFDIR=${EPREFIX}/etc" |
222 |
+ ) |
223 |
+ # Fix runtime QA error for 7.0.3 |
224 |
+ append-cflags -Wno-nonnull |
225 |
+ cmake-utils_src_configure |
226 |
+} |
227 |
+ |
228 |
+src_compile() { |
229 |
+ cmake-utils_src_compile |
230 |
+ if use extras; then |
231 |
+ cmake-utils_src_make -C "${BUILD_DIR}" doc |
232 |
+ cmake-utils_src_make doc-full -C "${BUILD_DIR}" doc |
233 |
+ HTML_DOCS=( "${BUILD_DIR}"/doc/generated/html/. ) |
234 |
+ fi |
235 |
+} |
236 |
+ |
237 |
+src_install() { |
238 |
+ cmake-utils_src_install |
239 |
+ |
240 |
+ insinto /etc/openvas/sysconfig |
241 |
+ doins "${FILESDIR}"/${MY_PN}-daemon.conf |
242 |
+ |
243 |
+ newinitd "${FILESDIR}/${MY_PN}.init" ${MY_PN} |
244 |
+ newconfd "${FILESDIR}/${MY_PN}-daemon.conf" ${MY_PN} |
245 |
+ |
246 |
+ insinto /etc/logrotate.d |
247 |
+ newins "${FILESDIR}/${MY_PN}.logrotate" ${MY_PN} |
248 |
+ |
249 |
+ systemd_dounit "${FILESDIR}"/${MY_PN}.service |
250 |
+ |
251 |
+ keepdir /var/lib/openvas/openvasmd |
252 |
+} |