mirror of
https://github.com/pentoo/pentoo-overlay
synced 2026-04-29 18:21:03 +02:00
gmv: (openvas) massive v11.0 bump
This commit is contained in:
parent
39d7636db4
commit
5703abedd5
20 changed files with 575 additions and 3 deletions
|
|
@ -30,7 +30,7 @@ DEPEND="
|
|||
RDEPEND="
|
||||
${DEPEND}
|
||||
!~net-analyzer/greenbone-security-assistant-7.0.3
|
||||
~net-analyzer/openvas-scanner-6.0.1
|
||||
>=net-analyzer/openvas-scanner-6.0.1
|
||||
>=net-analyzer/gvmd-8.0.1"
|
||||
|
||||
BDEPEND="
|
||||
|
|
@ -1 +1,2 @@
|
|||
DIST gvm-libs-10.0.1.tar.gz 198483 BLAKE2B 4f4ddc7a3a1b4d45a51868cf03844365a9c4dd07f17ab53957ac4a1452ecba595885abdf01402a78aa784163aaba60b5c452fb9c2b5a11d38c40706e820c22c2 SHA512 961570e8fa8f89f0b462991bff1bf4e512ed6419cff6871c7432899847fb9edcc9f0adb7c280d12ee69fbb5c8e306c9e4366e2cbbb05fc3bae06795dcfb42206
|
||||
DIST gvm-libs-11.0.0.tar.gz 207205 BLAKE2B 026b999a48ad524df9305d219dd29f5deb71affb3f5d338ad1178924aa701f2fe698ee4009f4b5a6973de6e590a870871b3b708a2531aaba6e05755cd7f00f97 SHA512 ff981b4ca37b425a8d1f491e90bd1cef4701033886f9fd47dad34540b36fa275d4af8b176e63a07405cc1f29137851b96a6ce80c46ed92f809b089fb0cd928af
|
||||
|
|
|
|||
10
net-analyzer/gvm-libs/files/gvm-libs-11.0.0-gnutls.patch
Normal file
10
net-analyzer/gvm-libs/files/gvm-libs-11.0.0-gnutls.patch
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
--- a/util/CMakeLists.txt.orig 2019-10-13 22:39:53.333743843 +0800
|
||||
+++ b/util/CMakeLists.txt 2019-10-13 22:40:08.804743702 +0800
|
||||
@@ -159,6 +159,7 @@
|
||||
target_link_libraries (gvm_util_shared LINK_PRIVATE ${GLIB_LDFLAGS}
|
||||
${GIO_LDFLAGS} ${GPGME_LDFLAGS} ${ZLIB_LDFLAGS}
|
||||
${RADIUS_LDFLAGS} ${LIBSSH_LDFLAGS}
|
||||
+ ${GNUTLS_LDFLAGS}
|
||||
${GCRYPT_LDFLAGS} ${LDAP_LDFLAGS} ${REDIS_LDFLAGS}
|
||||
${UUID_LDFLAGS} ${LINKER_HARDENING_FLAGS})
|
||||
endif (BUILD_SHARED)
|
||||
11
net-analyzer/gvm-libs/files/gvm-libs-11.0.0-pid.patch
Normal file
11
net-analyzer/gvm-libs/files/gvm-libs-11.0.0-pid.patch
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
--- a/CMakeLists.txt 2019-04-05 11:27:07.000000000 +0300
|
||||
+++ b/CMakeLists.txt 2019-07-14 23:42:42.723081614 +0300
|
||||
@@ -172,7 +172,7 @@
|
||||
endif (NOT DATADIR)
|
||||
|
||||
if (NOT GVM_PID_DIR)
|
||||
- set (GVM_PID_DIR "${LOCALSTATEDIR}/run")
|
||||
+ set (GVM_PID_DIR "/var/lib/gvm")
|
||||
endif (NOT GVM_PID_DIR)
|
||||
|
||||
if (NOT GVM_SYSCONF_DIR)
|
||||
103
net-analyzer/gvm-libs/gvm-libs-11.0.0.ebuild
Normal file
103
net-analyzer/gvm-libs/gvm-libs-11.0.0.ebuild
Normal file
|
|
@ -0,0 +1,103 @@
|
|||
# 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 toolchain-funcs user
|
||||
|
||||
DESCRIPTION="Greenbone vulnerability management libraries, previously named openvas-libraries"
|
||||
HOMEPAGE="https://www.greenbone.net/en/"
|
||||
SRC_URI="https://github.com/greenbone/gvm-libs/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="GPL-2+"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="extras ldap radius"
|
||||
|
||||
DEPEND="
|
||||
app-crypt/gpgme:=
|
||||
dev-libs/hiredis
|
||||
dev-libs/libgcrypt:=
|
||||
dev-perl/UUID
|
||||
net-libs/gnutls:=
|
||||
net-libs/libssh:=
|
||||
sys-libs/zlib
|
||||
ldap? ( net-nds/openldap )
|
||||
radius? ( net-dialup/freeradius-client )"
|
||||
|
||||
RDEPEND="
|
||||
${DEPEND}
|
||||
!net-analyzer/openvas-libraries"
|
||||
|
||||
BDEPEND="
|
||||
sys-devel/bison
|
||||
sys-devel/flex
|
||||
virtual/pkgconfig
|
||||
extras? ( app-doc/doxygen[dot]
|
||||
app-doc/xmltoman
|
||||
app-text/htmldoc
|
||||
dev-perl/CGI
|
||||
dev-perl/SQL-Translator
|
||||
)"
|
||||
|
||||
PATCHES=(
|
||||
# Creating pid on build time instead of relying daemon!
|
||||
# QA fix for 10.0.1.
|
||||
"${FILESDIR}/${P}-pid.patch"
|
||||
"${FILESDIR}/${P}-gnutls.patch"
|
||||
)
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup gvm 495
|
||||
enewuser gvm 495 -1 /var/lib/gvm gvm
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
cmake-utils_src_prepare
|
||||
# QA-Fix | Remove doxygen warnings for !CLANG
|
||||
if use extras; then
|
||||
if ! tc-is-clang; then
|
||||
local f
|
||||
for f in doc/*.in
|
||||
do
|
||||
sed -i \
|
||||
-e "s*CLANG_ASSISTED_PARSING = NO*#CLANG_ASSISTED_PARSING = NO*g" \
|
||||
-e "s*CLANG_OPTIONS*#CLANG_OPTIONS*g" \
|
||||
"${f}" || die "couldn't disable CLANG parsing"
|
||||
done
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
"-DCMAKE_INSTALL_PREFIX=${EPREFIX}/usr"
|
||||
"-DLOCALSTATEDIR=${EPREFIX}/var"
|
||||
"-DSYSCONFDIR=${EPREFIX}/etc"
|
||||
$(usex ldap -DBUILD_WITHOUT_LDAP=0 -DBUILD_WITHOUT_LDAP=1)
|
||||
$(usex radius -DBUILD_WITHOUT_RADIUS=0 -DBUILD_WITHOUT_RADIUS=1)
|
||||
)
|
||||
# Add release hardening flags for 10.0.1
|
||||
# append-cflags -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -fstack-protector
|
||||
# append-ldflags -Wl,-z,relro -Wl,-z,now
|
||||
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
|
||||
cmake-utils_src_make rebuild_cache
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake-utils_src_install
|
||||
|
||||
# Set proper permissions on required files/directories
|
||||
keepdir /var/lib/gvm
|
||||
fowners -R gvm:gvm /var/lib/gvm
|
||||
}
|
||||
|
|
@ -1 +1,2 @@
|
|||
DIST gvm-tools-1.4.1.tar.gz 52020 BLAKE2B 0648c7e26dc0aed02eeeafdc8db45ae88afd8725196457a6a8cdcb888ed7e07c9998fc83c03fd9dd4f7aca1e238b46052653216b7373f98b150f6a181ba1538c SHA512 cd1049311241ad7b4a2d9648b54224ca1636f9620ffd238282bbf1089ab0c3b4e8b8f722c93c6809695bc71b0c7cb2bc3e65561b05269c7737abdc6ddca69aea
|
||||
DIST gvm-tools-2.0.0.tar.gz 114592 BLAKE2B 73532138f4153ce625e68d4feb477bea4504be910266d6dac113caff1da096bc6072649ddc456b3348e1aba79c9b7e147ba019a70e4163267c474850019a076e SHA512 0adf7e06b1208c91fbc02dab42593280c95f6572e27d96d6f8777d710747a9e427c79678d9aef785b7ecd6d4fd30e79a1c063fe4256025ac0616c1d242f45025
|
||||
|
|
|
|||
34
net-analyzer/gvm-tools/gvm-tools-2.0.0.ebuild
Normal file
34
net-analyzer/gvm-tools/gvm-tools-2.0.0.ebuild
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6} )
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Remote control for Greenbone Vulnerability Manager, previously named openvas-cli"
|
||||
HOMEPAGE="https://www.greenbone.net/en/"
|
||||
SRC_URI="https://github.com/greenbone/gvm-tools/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="
|
||||
dev-python/defusedxml[${PYTHON_USEDEP}]
|
||||
dev-python/lxml[${PYTHON_USEDEP}]
|
||||
dev-python/paramiko[${PYTHON_USEDEP}]
|
||||
dev-python/pythondialog:0[${PYTHON_USEDEP}]
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
!net-analyzer/openvas-cli"
|
||||
|
||||
DEPEND="
|
||||
${RDEPEND}"
|
||||
|
||||
src_prepare() {
|
||||
distutils-r1_python_prepare_all
|
||||
# Exlude tests & correct FHS/Gentoo policy paths
|
||||
sed -i "s/packages=find_packages(),.*/packages=find_packages(exclude=['tests*', 'docs']),/" "$S"/setup.py || die
|
||||
sed -i -e "s*''*'/usr/share/doc/${P}'*g" "$S"/setup.py || die
|
||||
}
|
||||
48
net-analyzer/gvm/gvm-11.0.0.ebuild
Normal file
48
net-analyzer/gvm/gvm-11.0.0.ebuild
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit eutils
|
||||
|
||||
DESCRIPTION="Greenbone Vulnerability Management, OpenVAS"
|
||||
HOMEPAGE="https://www.greenbone.net/en/"
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="cli cron extras +gsa ldap ospd postgres radius sqlite"
|
||||
REQUIRED_USE="|| ( postgres sqlite )"
|
||||
|
||||
RDEPEND="
|
||||
>=net-analyzer/gvm-libs-11.0.0[extras?,ldap?,radius?]
|
||||
>=net-analyzer/gvmd-9.0.0[extras?,postgres?,sqlite?]
|
||||
>=net-analyzer/openvas-scanner-7.0.0[cron?,extras?]
|
||||
!net-analyzer/openvas
|
||||
cli? ( >=net-analyzer/gvm-tools-2.0.0 )
|
||||
gsa? ( ~net-analyzer/greenbone-security-assistant-8.0.1[extras?] )
|
||||
ospd? ( >=net-analyzer/ospd-2.0.0[extras?] )"
|
||||
|
||||
pkg_postinst() {
|
||||
elog "We run openvas under 'gvm:gvm' user/group"
|
||||
elog "Please prepend 'sudo -u gvm' to all cli commands, for example:"
|
||||
elog "sudo -u gvm gvmd --create-user admin --password admin"
|
||||
elog "sudo -u gvm greenbone-certdata-sync"
|
||||
elog
|
||||
elog "Please following the following URL to configure:"
|
||||
elog "https://wiki.alpinelinux.org/wiki/Setting_up_GVM10"
|
||||
elog "In the following manual, replace user 'mattm' with 'gvm'"
|
||||
elog "https://github.com/greenbone/gvmd/blob/master/INSTALL.md"
|
||||
elog
|
||||
elog "Also, change permissions to the following:"
|
||||
elog "chown -R gvm /var/lib/gvm"
|
||||
elog
|
||||
elog "Additional support for extra checks can be get from"
|
||||
optfeature "Web server scanning and testing tool" net-analyzer/nikto
|
||||
optfeature "Portscanner" net-analyzer/nmap
|
||||
optfeature "IPsec VPN scanning, fingerprinting and testing tool" net-analyzer/ike-scan
|
||||
optfeature "Application protocol detection tool" net-analyzer/amap
|
||||
optfeature "ovaldi (OVAL) — an OVAL Interpreter" app-forensics/ovaldi
|
||||
optfeature "Linux-kernel-based portscanner" net-analyzer/portbunny
|
||||
optfeature "Web application attack and audit framework" net-analyzer/w3af
|
||||
}
|
||||
|
|
@ -1 +1,2 @@
|
|||
DIST gvmd-8.0.1.tar.gz 1495311 BLAKE2B 17419f5fecf7cce07536a5e12f17a61a31d45add185e0e1635515834eca6abd8a6babeb89b8f879ff8cb90b60f3682a19a62403142f4901be3f932b8a44cac68 SHA512 5490b902ad42499657eca9031b396c70a82d3c523985601067e697758f2472d123c4e99b085b963e58888d99224fa2a441a140772c702d7cd60d6424b126bfc8
|
||||
DIST gvmd-9.0.0.tar.gz 1425720 BLAKE2B f422814fd39fa333535746e72b683f9e71a384debb3255e5915b764b0a550bf2d9ca8d16e0f50c201ffd2e648d492d91fb3ae74214672766c723c24fd4e24e07 SHA512 ffb6a61eefd3cf6514fea4030275d24f0f5c23514498a4d828c5f5ffc5344bf20452cbc7a09cd750adc237c036f30f002036c94292822d50cd9cba4b5db07458
|
||||
|
|
|
|||
11
net-analyzer/gvmd/files/gvmd-9.0.0-git.patch
Normal file
11
net-analyzer/gvmd/files/gvmd-9.0.0-git.patch
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
--- a/src/gvmd.c.orig 2019-10-11 22:55:25.000000000 +0800
|
||||
+++ b/src/gvmd.c 2019-10-12 11:04:55.689484481 +0800
|
||||
@@ -104,7 +104,7 @@
|
||||
#include "gmpd.h"
|
||||
#include "utils.h"
|
||||
|
||||
-#ifdef GIT_REV_AVAILABLE
|
||||
+#ifdef GIT_REVISION
|
||||
#include "gitrevision.h"
|
||||
#endif
|
||||
|
||||
11
net-analyzer/gvmd/files/gvmd-9.0.0-sbin.patch
Normal file
11
net-analyzer/gvmd/files/gvmd-9.0.0-sbin.patch
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
--- a/src/CMakeLists.txt.orig 2019-10-12 10:38:59.892498660 +0800
|
||||
+++ b/src/CMakeLists.txt 2019-10-12 10:39:10.105498567 +0800
|
||||
@@ -315,7 +315,7 @@
|
||||
## Install
|
||||
|
||||
install (TARGETS gvmd
|
||||
- RUNTIME DESTINATION ${SBINDIR}
|
||||
+ RUNTIME DESTINATION ${BINDIR}
|
||||
LIBRARY DESTINATION ${LIBDIR}
|
||||
ARCHIVE DESTINATION ${LIBDIR}/static)
|
||||
|
||||
34
net-analyzer/gvmd/files/gvmd-9.0.0-tmplock.patch
Normal file
34
net-analyzer/gvmd/files/gvmd-9.0.0-tmplock.patch
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
--- a/tools/greenbone-certdata-sync.in 2019-07-17 17:11:52.000000000 +0300
|
||||
+++ b/tools/greenbone-certdata-sync.in 2019-07-22 21:11:36.173099530 +0300
|
||||
@@ -494,13 +494,11 @@
|
||||
fi
|
||||
(
|
||||
flock -n 9
|
||||
- date > $LOCK_FILE
|
||||
if [ $? -eq 1 ] ; then
|
||||
log_notice "Sync in progress, exiting."
|
||||
exit 1
|
||||
fi
|
||||
sync_certdata
|
||||
- echo -n > $LOCK_FILE
|
||||
-) 9>$LOCK_FILE
|
||||
+)
|
||||
|
||||
exit 0
|
||||
--- a/tools/greenbone-scapdata-sync.in 2019-07-17 17:11:52.000000000 +0300
|
||||
+++ b/tools/greenbone-scapdata-sync.in 2019-07-22 21:12:49.193161531 +0300
|
||||
@@ -517,13 +517,11 @@
|
||||
fi
|
||||
(
|
||||
flock -n 9
|
||||
- date > $LOCK_FILE
|
||||
if [ $? -eq 1 ] ; then
|
||||
log_notice "Sync in progress, exiting."
|
||||
exit 1
|
||||
fi
|
||||
sync_scapdata
|
||||
- echo -n > $LOCK_FILE
|
||||
-) 9>$LOCK_FILE
|
||||
+)
|
||||
|
||||
exit 0
|
||||
123
net-analyzer/gvmd/gvmd-9.0.0.ebuild
Normal file
123
net-analyzer/gvmd/gvmd-9.0.0.ebuild
Normal file
|
|
@ -0,0 +1,123 @@
|
|||
# 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 toolchain-funcs
|
||||
|
||||
DESCRIPTION="Greenbone vulnerability manager, previously named openvas-manager"
|
||||
HOMEPAGE="https://www.greenbone.net/en/"
|
||||
SRC_URI="https://github.com/greenbone/gvmd/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="GPL-2+"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="extras +postgres sqlite"
|
||||
REQUIRED_USE="|| ( postgres sqlite )"
|
||||
|
||||
DEPEND="
|
||||
dev-libs/libgcrypt:0=
|
||||
dev-libs/libical
|
||||
>=net-analyzer/gvm-libs-11.0.0
|
||||
net-libs/gnutls:=[tools]
|
||||
extras? ( app-text/xmlstarlet
|
||||
dev-texlive/texlive-latexextra )
|
||||
postgres? ( dev-db/postgresql:*[uuid] )
|
||||
sqlite? ( dev-db/sqlite:3 )"
|
||||
|
||||
RDEPEND="
|
||||
${DEPEND}
|
||||
!net-analyzer/openvas-manager
|
||||
>=net-analyzer/openvas-scanner-7.0.0"
|
||||
|
||||
BDEPEND="
|
||||
sys-devel/bison
|
||||
sys-devel/flex
|
||||
virtual/pkgconfig
|
||||
extras? ( app-doc/doxygen[dot]
|
||||
app-doc/xmltoman
|
||||
app-text/htmldoc
|
||||
dev-libs/libxslt
|
||||
)"
|
||||
|
||||
PATCHES=(
|
||||
# Install exec. to /usr/bin instead of /usr/sbin
|
||||
"${FILESDIR}/${P}-sbin.patch"
|
||||
# Fix permissions for user gvm.
|
||||
"${FILESDIR}/${P}-tmplock.patch"
|
||||
#https://github.com/greenbone/gsa/issues/1258
|
||||
"${FILESDIR}/${P}-git.patch"
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
cmake-utils_src_prepare
|
||||
# QA-Fix | Use correct FHS/Gentoo policy paths for 8.0.1
|
||||
sed -i -e "s*share/doc/gvm/html/*share/doc/gvmd-${PV}/html/*g" "$S"/doc/CMakeLists.txt || die
|
||||
sed -i -e "s*/doc/gvm/*/doc/gvmd-${PV}/*g" "$S"/CMakeLists.txt || die
|
||||
# QA-Fix | Remove !CLANG Doxygen warnings for 8.0.1
|
||||
if use extras; then
|
||||
if ! tc-is-clang; then
|
||||
local f
|
||||
for f in doc/*.in
|
||||
do
|
||||
sed -i \
|
||||
-e "s*CLANG_ASSISTED_PARSING = NO*#CLANG_ASSISTED_PARSING = NO*g" \
|
||||
-e "s*CLANG_OPTIONS*#CLANG_OPTIONS*g" \
|
||||
"${f}" || die "couldn't disable CLANG parsing"
|
||||
done
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
"-DCMAKE_INSTALL_PREFIX=${EPREFIX}/usr"
|
||||
"-DLOCALSTATEDIR=${EPREFIX}/var"
|
||||
"-DSYSCONFDIR=${EPREFIX}/etc"
|
||||
"-DLIBDIR=${EPREFIX}/usr/$(get_libdir)"
|
||||
)
|
||||
# Add release hardening flags for 8.0.1
|
||||
append-cflags -Wno-nonnull -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -fstack-protector
|
||||
append-ldflags -Wl,-z,relro -Wl,-z,now
|
||||
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
|
||||
cmake-utils_src_make rebuild_cache
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake-utils_src_install
|
||||
|
||||
dodir /etc/gvm
|
||||
insinto /etc/gvm
|
||||
doins -r "${FILESDIR}"/*sync*
|
||||
|
||||
dodir /etc/gvm/sysconfig
|
||||
insinto /etc/gvm/sysconfig
|
||||
doins "${FILESDIR}/${PN}-daemon.conf"
|
||||
|
||||
exeinto /etc/gvm
|
||||
doexe "${FILESDIR}"/gvmd-startpre.sh
|
||||
|
||||
fowners -R gvm:gvm /etc/gvm
|
||||
|
||||
newinitd "${FILESDIR}/${PN}.init" "${PN}"
|
||||
newconfd "${FILESDIR}/${PN}-daemon.conf" "${PN}"
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
|
||||
systemd_dounit "${FILESDIR}/${PN}.service"
|
||||
|
||||
# Set proper permissions on required files/directories
|
||||
keepdir /var/lib/gvm/gvmd
|
||||
fowners -R gvm:gvm /var/lib/gvm
|
||||
}
|
||||
|
|
@ -1 +1,2 @@
|
|||
DIST openvas-scanner-6.0.1.tar.gz 522100 BLAKE2B af82b41736329bd90ba1ea73a0ace36d4115375f81a7aaff5d3bd50f21cfa3195cdf4012aa952da52c4103a31475de5c5790ef3e2e36180aa06737371fa0e5a0 SHA512 db4087fffe1d50e232fa1e51325cf7f142237e2bd3cc5dcaa1e7058a4871300f352f2c0e700eae72ea9412c347b072e9d1f2eca508b27cb30f36c6895ec95147
|
||||
DIST openvas-scanner-7.0.0.tar.gz 428304 BLAKE2B fa0a21127edd2223dbbf533b6c188729a1b6de4977e5667fbc1a45b2c426045cdc73eb58d05df24b8b39d0e47fb445fa704bd1b827bb5ea6403fdb83c6b01fd9 SHA512 ce3e78ce5e1575c5c37b6c2aa77ec8955754029832bafb3fcedd75b48dff309906a97bac052d206f6e93e9e72b8461a131558e849f70b3afce6280a7b06924d1
|
||||
|
|
|
|||
|
|
@ -0,0 +1,11 @@
|
|||
--- a/src/CMakeLists.txt.orig 2019-10-12 10:18:11.514510038 +0800
|
||||
+++ b/src/CMakeLists.txt 2019-10-12 10:20:41.147508674 +0800
|
||||
@@ -200,7 +200,7 @@
|
||||
## Install
|
||||
|
||||
install (TARGETS openvas
|
||||
- RUNTIME DESTINATION ${SBINDIR}
|
||||
+ RUNTIME DESTINATION ${BINDIR}
|
||||
PERMISSIONS OWNER_EXECUTE OWNER_READ OWNER_WRITE
|
||||
GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
|
||||
|
||||
138
net-analyzer/openvas-scanner/openvas-scanner-7.0.0.ebuild
Normal file
138
net-analyzer/openvas-scanner/openvas-scanner-7.0.0.ebuild
Normal file
|
|
@ -0,0 +1,138 @@
|
|||
# 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 toolchain-funcs
|
||||
|
||||
MY_PN="openvas"
|
||||
MY_DN="openvassd"
|
||||
|
||||
DESCRIPTION="Open Vulnerability Assessment Scanner"
|
||||
HOMEPAGE="https://www.greenbone.net/en/"
|
||||
SRC_URI="https://github.com/greenbone/openvas-scanner/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="GPL-2 GPL-2+"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="cron extras"
|
||||
|
||||
DEPEND="
|
||||
app-crypt/gpgme:=
|
||||
dev-db/redis
|
||||
dev-libs/libgcrypt:=
|
||||
dev-libs/libksba
|
||||
>=net-analyzer/gvm-libs-11.0.0
|
||||
net-analyzer/net-snmp
|
||||
net-libs/gnutls:=
|
||||
net-libs/libpcap
|
||||
net-libs/libssh:=
|
||||
"
|
||||
|
||||
RDEPEND="
|
||||
${DEPEND}
|
||||
!~net-analyzer/openvas-scanner-5.1.3
|
||||
!net-analyzer/openvas-tools"
|
||||
|
||||
BDEPEND="
|
||||
sys-devel/bison
|
||||
sys-devel/flex
|
||||
virtual/pkgconfig
|
||||
extras? ( app-doc/doxygen[dot]
|
||||
app-doc/xmltoman
|
||||
app-text/htmldoc
|
||||
dev-perl/CGI
|
||||
dev-perl/SQL-Translator
|
||||
)"
|
||||
|
||||
BUILD_DIR="${WORKDIR}/${MY_PN}-${PV}_build"
|
||||
S="${WORKDIR}/${MY_PN}-${PV}"
|
||||
|
||||
PATCHES=(
|
||||
# Install exec. to /usr/bin instead of /usr/sbin
|
||||
"${FILESDIR}/${P}-sbin.patch"
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
cmake-utils_src_prepare
|
||||
# QA-Fix | Correct FHS/Gentoo policy paths for 6.0.1
|
||||
sed -i -e "s*/doc/openvas-scanner/*/doc/openvas-scanner-${PV}/*g" "$S"/src/CMakeLists.txt || die
|
||||
# QA-Fix | Remove !CLANG doxygen warnings for 6.0.1
|
||||
if use extras; then
|
||||
if ! tc-is-clang; then
|
||||
local f
|
||||
for f in doc/*.in
|
||||
do
|
||||
sed -i \
|
||||
-e "s*CLANG_ASSISTED_PARSING = NO*#CLANG_ASSISTED_PARSING = NO*g" \
|
||||
-e "s*CLANG_OPTIONS*#CLANG_OPTIONS*g" \
|
||||
"${f}" || die "couldn't disable CLANG parsing"
|
||||
done
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
"-DCMAKE_INSTALL_PREFIX=${EPREFIX}/usr"
|
||||
"-DLOCALSTATEDIR=${EPREFIX}/var"
|
||||
"-DSYSCONFDIR=${EPREFIX}/etc"
|
||||
)
|
||||
# Add release hardening flags for 6.0.1
|
||||
append-cflags -Wno-format-truncation -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -fstack-protector
|
||||
append-ldflags -Wl,-z,relro -Wl,-z,now
|
||||
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
|
||||
cmake-utils_src_make rebuild_cache
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake-utils_src_install
|
||||
|
||||
dodir /etc/openvas
|
||||
insinto /etc/openvas
|
||||
newins "${FILESDIR}/${MY_DN}.gvm.conf" openvassd.conf
|
||||
|
||||
insinto /etc/openvas
|
||||
doins "${FILESDIR}"/redis.conf.example
|
||||
|
||||
dodir /etc/openvas/sysconfig
|
||||
insinto /etc/openvas/sysconfig
|
||||
doins "${FILESDIR}/${MY_DN}-daemon.conf"
|
||||
|
||||
if use cron; then
|
||||
# Install the cron job if they want it.
|
||||
exeinto /etc/gvm
|
||||
doexe "${FILESDIR}/gvm-feed-sync.sh"
|
||||
fowners gvm:gvm /etc/gvm/gvm-feed-sync.sh
|
||||
|
||||
insinto /etc/cron.d
|
||||
newins "${FILESDIR}"/gvm-feed-sync.cron gvm
|
||||
fi
|
||||
|
||||
fowners -R gvm:gvm /etc/openvas
|
||||
|
||||
newinitd "${FILESDIR}/${MY_DN}.init" "${MY_DN}"
|
||||
newconfd "${FILESDIR}/${MY_DN}-daemon.conf" "${MY_DN}"
|
||||
|
||||
dodir /etc/logrotate.d
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${MY_DN}.logrotate" "${MY_DN}"
|
||||
|
||||
systemd_dounit "${FILESDIR}/${MY_DN}.service"
|
||||
|
||||
# Set proper permissions on required files/directories
|
||||
keepdir /var/log/gvm
|
||||
fowners gvm:gvm /var/log/gvm
|
||||
keepdir /var/lib/openvas/{gnupg,plugins}
|
||||
fowners -R gvm:gvm /var/lib/openvas
|
||||
}
|
||||
|
|
@ -1 +1 @@
|
|||
DIST ospd-1.3.2.tar.gz 39097 BLAKE2B 4c102e1e6857f89015666950e2d7a107bf81c861f9c6d4d74aab33f77585ea871e353aa95deb3f84a1bb4cd391f40121ca927835ebec9db2545eb8f606e96df7 SHA512 26ec0b45d74df687264ce2d5e42a6f51cfb982f8fe00863294b990ee8db819b7f54ebf3f095094c32c2bc91a51d987ac83f15f4bf15e931d4ffd215b72ac6bec
|
||||
DIST ospd-2.0.0.tar.gz 81661 BLAKE2B e504feb0df9514478d937fdee4daf787cb373cfdc125c8b14de8dc9f703b077ff6df3fe723aad16c9746832383fb6350e9974b4659f783e3c892a20ede734e67 SHA512 74714a64b6ad2231d9290ccd1c38e578ae3a38f2fef0d9ad20fced2e6be1407a7d7089cc5ea7c7eb4bd1936a6e6586ab2374851c06a4144eae73b128f74959aa
|
||||
|
|
|
|||
32
net-analyzer/ospd/ospd-2.0.0.ebuild
Normal file
32
net-analyzer/ospd/ospd-2.0.0.ebuild
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Base class for scanner wrappers,communication protocol for GVM"
|
||||
HOMEPAGE="https://www.greenbone.net/en/"
|
||||
SRC_URI="https://github.com/greenbone/ospd/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="GPL-2+"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="extras"
|
||||
|
||||
RDEPEND="
|
||||
dev-python/defusedxml[${PYTHON_USEDEP}]
|
||||
dev-python/lxml[${PYTHON_USEDEP}]
|
||||
dev-python/paramiko[${PYTHON_USEDEP}]"
|
||||
|
||||
DEPEND="
|
||||
${RDEPEND}"
|
||||
|
||||
python_compile() {
|
||||
if use extras; then
|
||||
bash "${S}"/doc/generate || die
|
||||
HTML_DOCS=( "${S}"/doc/. )
|
||||
fi
|
||||
distutils-r1_python_compile
|
||||
}
|
||||
|
|
@ -155,6 +155,7 @@ net-analyzer/sitadel
|
|||
=net-analyzer/gvmd-9*
|
||||
=net-analyzer/openvas-scanner-7*
|
||||
net-analyzer/ospd
|
||||
net-analyzer/gvm-tools
|
||||
#ospd-openvas-1*
|
||||
|
||||
~dev-perl/SQL-Translator-0.110.230
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
dev-db/freetds mssql odbc
|
||||
dev-db/mariadb extraengine
|
||||
dev-db/postgresql threads
|
||||
#uuid required by gvmd
|
||||
dev-db/postgresql threads uuid
|
||||
dev-db/sqlite extensions fts3 secure-delete
|
||||
|
|
|
|||
Loading…
Reference in a new issue