diff options
author | 2019-02-07 04:55:31 +0300 | |
---|---|---|
committer | 2019-03-13 15:58:52 +0100 | |
commit | 95b196867d859b1f1ad718bbdd3bc06df68510c2 (patch) | |
tree | 232437a085e83a5ceb3449d1aae5902f3fa42061 /net-analyzer | |
parent | net-analyzer/greenbone-security-assistant: version bump to 7.0.3. (diff) | |
download | gentoo-95b196867d859b1f1ad718bbdd3bc06df68510c2.tar.gz gentoo-95b196867d859b1f1ad718bbdd3bc06df68510c2.tar.bz2 gentoo-95b196867d859b1f1ad718bbdd3bc06df68510c2.zip |
net-analyzer/openvas-manager: version bump to 7.0.3.
Bump to 7.0.3.
This also brings new improvements and introduces the new USE flag 'extras'.
systemd & logrotate & init script files updated.
Because of new dependencies ~arm ~ppc keywords have been dropped.
This package is part of net-analyzer/openvas.
Reported-by: NP-Hardass <np-hardass@gentoo.org>
Acked-by: Hasan ÇALIŞIR <hasan.calisir@psauxit.com>
Tested-by: Hasan ÇALIŞIR <hasan.calisir@psauxit.com
Signed-off-by: Hasan ÇALIŞIR <hasan.calisir@psauxit.com>
Package-Manager: Portage-2.3.51, Repoman-2.3.11
Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
Diffstat (limited to 'net-analyzer')
-rw-r--r-- | net-analyzer/openvas-manager/Manifest | 1 | ||||
-rw-r--r-- | net-analyzer/openvas-manager/files/gvmd-daemon.conf | 17 | ||||
-rw-r--r-- | net-analyzer/openvas-manager/files/gvmd.init | 18 | ||||
-rw-r--r-- | net-analyzer/openvas-manager/files/gvmd.logrotate | 11 | ||||
-rw-r--r-- | net-analyzer/openvas-manager/files/gvmd.service | 19 | ||||
-rw-r--r-- | net-analyzer/openvas-manager/metadata.xml | 12 | ||||
-rw-r--r-- | net-analyzer/openvas-manager/openvas-manager-7.0.3.ebuild | 88 |
7 files changed, 165 insertions, 1 deletions
diff --git a/net-analyzer/openvas-manager/Manifest b/net-analyzer/openvas-manager/Manifest index 150609716ef2..c43ad507461f 100644 --- a/net-analyzer/openvas-manager/Manifest +++ b/net-analyzer/openvas-manager/Manifest @@ -1 +1,2 @@ DIST openvas-manager-6.0.6.tar.gz 1928570 BLAKE2B 6a94dfcfb99404f6b274faf0ac3c8ca1a3d65c9feb9bc8d11818e2c23e6d73a74d619519ed30eb42e74a686ffe43eeb6016ab1065cdecbc8f83ccd34257b5185 SHA512 4c4ae0ac35d6fc6820b47da6e5e6aae1b4d14c771791b7ae2e35123d8117319f05c7619de665b96de9d92fb59e417311656d3460dff992d3ce4db217731c5900 +DIST openvas-manager-7.0.3.tar.gz 1796830 BLAKE2B b1e8bf8eb4cc0e2d3e5d67d7c17df3c79c7d65e798fc28f75ee55c2165a5e957ac950ccac14a20a5b332c15b64775f63805db00810271bce77d13b16db60a3ab SHA512 75e519e5f63fad043efe55ad5843934f9ffaefa052609e8d110b2084504a7658b5ee5797f7ffaa71592caed64b7fd4fac623bc7797bec72a51e8225d65f7fc28 diff --git a/net-analyzer/openvas-manager/files/gvmd-daemon.conf b/net-analyzer/openvas-manager/files/gvmd-daemon.conf new file mode 100644 index 000000000000..eb3e683c42a3 --- /dev/null +++ b/net-analyzer/openvas-manager/files/gvmd-daemon.conf @@ -0,0 +1,17 @@ + +# OpenVAS Manager command args + +# e.g --foreground +OPENVAS_MANAGER_OPTIONS="" + +# Manager listen port +OPENVAS_MANAGER_PORT="--port=9390" + +# Manager listen address +OPENVAS_MANAGER_LISTEN_ADDRESS="--listen=127.0.0.1" + +# Scanner unix socket +OPENVAS_MANAGER_SCANNER_HOST="--scanner-host=/var/run/openvassd.sock" + +# TLS settings +OPENVAS_MANAGER_GNUTLS_PRIORITIES="--gnutls-priorities=SECURE256:+SUITEB192:+SECURE192:+SECURE128:+SUITEB128:-MD5:-SHA1:-VERS-TLS1.0:-VERS-TLS1.1:-VERS-SSL3.0" diff --git a/net-analyzer/openvas-manager/files/gvmd.init b/net-analyzer/openvas-manager/files/gvmd.init new file mode 100644 index 000000000000..a7de3800adac --- /dev/null +++ b/net-analyzer/openvas-manager/files/gvmd.init @@ -0,0 +1,18 @@ +#!/sbin/openrc-run +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +name="OpenVAS Manager" +command=/usr/sbin/openvasmd +command_args="${OPENVAS_MANAGER_OPTIONS} ${OPENVAS_MANAGER_PORT} ${OPENVAS_MANAGER_LISTEN_ADDRESS} ${OPENVAS_MANAGER_SCANNER_HOST} ${OPENVAS_MANAGER_GNUTLS_PRIORITIES}" +pidfile="/var/run/openvasmd.pid" +command_background="true" + +depend() { + after bootmisc + need localmount net openvas-scanner +} + +start_pre() { + checkpath --directory --mode 0775 --quiet /var/cache/openvas +} diff --git a/net-analyzer/openvas-manager/files/gvmd.logrotate b/net-analyzer/openvas-manager/files/gvmd.logrotate new file mode 100644 index 000000000000..db8eb200580d --- /dev/null +++ b/net-analyzer/openvas-manager/files/gvmd.logrotate @@ -0,0 +1,11 @@ +# logrotate for openvas manager +/var/log/openvas/openvasmd.log { + rotate 4 + weekly + compress + delaycompress + missingok + postrotate + /bin/kill -HUP `pidof openvasmd` + endscript +} diff --git a/net-analyzer/openvas-manager/files/gvmd.service b/net-analyzer/openvas-manager/files/gvmd.service new file mode 100644 index 000000000000..c0627fcd1c73 --- /dev/null +++ b/net-analyzer/openvas-manager/files/gvmd.service @@ -0,0 +1,19 @@ +[Unit] +Description=OpenVAS Manager +After=network.target +After=openvas-scanner.service +Wants=openvas-scanner.service +Before=gsa.service + +[Service] +Type=forking +EnvironmentFile=-/etc/openvas/sysconfig/gvmd-daemon.conf +ExecStart=/usr/sbin/openvasmd $OPENVAS_MANAGER_OPTIONS $OPENVAS_MANAGER_PORT $OPENVAS_MANAGER_LISTEN_ADDRESS $OPENVAS_MANAGER_SCANNER_HOST $OPENVAS_MANAGER_GNUTLS_PRIORITIES +ExecReload=/bin/kill -HUP $MAINPID +KillMode=mixed +User=root +Group=root +TimeoutSec=1200 + +[Install] +WantedBy=multi-user.target diff --git a/net-analyzer/openvas-manager/metadata.xml b/net-analyzer/openvas-manager/metadata.xml index 6f49eba8f496..fa26aa942e17 100644 --- a/net-analyzer/openvas-manager/metadata.xml +++ b/net-analyzer/openvas-manager/metadata.xml @@ -1,5 +1,15 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> -<!-- maintainer-needed --> + <maintainer type="person"> + <email>hasan.calisir@psauxit.com</email> + <name>Hasan ÇALIŞIR</name> + </maintainer> + <maintainer type="project"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <use> + <flag name="extras">Html docs support</flag> + </use> </pkgmetadata> diff --git a/net-analyzer/openvas-manager/openvas-manager-7.0.3.ebuild b/net-analyzer/openvas-manager/openvas-manager-7.0.3.ebuild new file mode 100644 index 000000000000..f5362840041c --- /dev/null +++ b/net-analyzer/openvas-manager/openvas-manager-7.0.3.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +CMAKE_MAKEFILE_GENERATOR="emake" +inherit cmake-utils flag-o-matic systemd +MY_PN="gvmd" + +DESCRIPTION="A remote security manager for Linux (openvas-manager)" +HOMEPAGE="http://www.openvas.org/" +SRC_URI="https://github.com/greenbone/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="~amd64 ~x86" +IUSE="extras" + +DEPEND=" + dev-db/sqlite:3 + dev-libs/libgcrypt:0= + >=net-analyzer/openvas-libraries-9.0.3 + extras? ( dev-perl/CGI + dev-perl/GD + media-libs/gd:2= + )" + +RDEPEND=" + ${DEPEND} + >=net-analyzer/openvas-scanner-5.1.3" + +BDEPEND=" + virtual/pkgconfig + extras? ( app-doc/doxygen[dot] + app-doc/xmltoman + app-text/htmldoc + dev-perl/SQL-Translator + )" + +BUILD_DIR="${WORKDIR}/${MY_PN}-${PV}_build" +S="${WORKDIR}/${MY_PN}-${PV}" + +src_prepare() { + cmake-utils_src_prepare + # Fix the ebuild to use correct FHS/Gentoo policy paths for 7.0.3 + sed -i "s*/doc/openvas-manager/html/*/doc/openvas-manager-${PV}/html/*g" "$S"/doc/CMakeLists.txt || die + sed -i "s*/doc/openvas-manager/*/doc/openvas-manager-${PV}/*g" "$S"/CMakeLists.txt || die + if use extras; then + doxygen -u "$S"/doc/Doxyfile_full.in || die + fi +} + +src_configure() { + local mycmakeargs=( + "-DCMAKE_INSTALL_PREFIX=${EPREFIX}/usr" + "-DLOCALSTATEDIR=${EPREFIX}/var" + "-DSYSCONFDIR=${EPREFIX}/etc" + ) + # Fix runtime QA error for 7.0.3 + append-cflags -Wno-nonnull + cmake-utils_src_configure +} + +src_compile() { + cmake-utils_src_compile + if use extras; then + cmake-utils_src_make -C "${BUILD_DIR}" doc + cmake-utils_src_make doc-full -C "${BUILD_DIR}" doc + HTML_DOCS=( "${BUILD_DIR}"/doc/generated/html/. ) + fi +} + +src_install() { + cmake-utils_src_install + + insinto /etc/openvas/sysconfig + doins "${FILESDIR}"/${MY_PN}-daemon.conf + + newinitd "${FILESDIR}/${MY_PN}.init" ${MY_PN} + newconfd "${FILESDIR}/${MY_PN}-daemon.conf" ${MY_PN} + + insinto /etc/logrotate.d + newins "${FILESDIR}/${MY_PN}.logrotate" ${MY_PN} + + systemd_dounit "${FILESDIR}"/${MY_PN}.service + + keepdir /var/lib/openvas/openvasmd +} |