svn commit: r447297 - in head/security: . openvas9-scanner openvas9-scanner/files
Jose Alonso Cardenas Marquez
acm at FreeBSD.org
Thu Aug 3 22:41:15 UTC 2017
Author: acm
Date: Thu Aug 3 22:41:13 2017
New Revision: 447297
URL: https://svnweb.freebsd.org/changeset/ports/447297
Log:
New port: security/openvas9-scanner
The Open Vulnerability Assessment System (OpenVAS) is a framework of several
services and tools offering a comprehensive and powerful vulnerability
scanning and vulnerability management solution.
This package contains the OpenVAS Scanner which executes Network Vulnerability
Tests (NVTs) provided by the OpenVAS NVT Feed or a commercial feed service.
WWW: http://www.openvas.org/
Added:
head/security/openvas9-scanner/
head/security/openvas9-scanner/Makefile (contents, props changed)
head/security/openvas9-scanner/distinfo (contents, props changed)
head/security/openvas9-scanner/files/
head/security/openvas9-scanner/files/openvassd.in (contents, props changed)
head/security/openvas9-scanner/files/patch-CMakeLists.txt (contents, props changed)
head/security/openvas9-scanner/files/patch-src_CMakeLists.txt (contents, props changed)
head/security/openvas9-scanner/files/patch-tools_greenbone-nvt-sync.in (contents, props changed)
head/security/openvas9-scanner/pkg-descr (contents, props changed)
head/security/openvas9-scanner/pkg-plist (contents, props changed)
Modified:
head/security/Makefile
Modified: head/security/Makefile
==============================================================================
--- head/security/Makefile Thu Aug 3 22:38:10 2017 (r447296)
+++ head/security/Makefile Thu Aug 3 22:41:13 2017 (r447297)
@@ -440,6 +440,7 @@
SUBDIR += openvas8-scanner
SUBDIR += openvas9-cli
SUBDIR += openvas9-libraries
+ SUBDIR += openvas9-scanner
SUBDIR += openvpn
SUBDIR += openvpn-admin
SUBDIR += openvpn-auth-ldap
Added: head/security/openvas9-scanner/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/security/openvas9-scanner/Makefile Thu Aug 3 22:41:13 2017 (r447297)
@@ -0,0 +1,19 @@
+# $FreeBSD$
+
+PORTNAME= openvas9-scanner
+PORTVERSION= 5.1.1
+MASTER_SITES= http://wald.intevation.org/frs/download.php/2423/
+
+COMMENT= OpenVAS 9 scanner
+
+CONFLICTS= ${PORTNAME:S/${OPENVAS_VER}/8/}-*
+
+MASTERDIR= ${.CURDIR}/../../security/openvas8-scanner
+
+DISTINFO_FILE= ${.CURDIR}/distinfo
+PATCHDIR= ${.CURDIR}/files
+PLIST= ${.CURDIR}/pkg-plist
+
+OPENVAS_VER= 9
+
+.include "${MASTERDIR}/Makefile"
Added: head/security/openvas9-scanner/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/security/openvas9-scanner/distinfo Thu Aug 3 22:41:13 2017 (r447297)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1501781225
+SHA256 (openvas9/openvas-scanner-5.1.1.tar.gz) = 7a7e20e8e004fe73652e45cb87edf6a0f4ffb6fd2a4aaec2bd3a99f69bf325ab
+SIZE (openvas9/openvas-scanner-5.1.1.tar.gz) = 256812
Added: head/security/openvas9-scanner/files/openvassd.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/security/openvas9-scanner/files/openvassd.in Thu Aug 3 22:41:13 2017 (r447297)
@@ -0,0 +1,25 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+# PROVIDE: openvassd
+# REQUIRE: DAEMON
+# KEYWORD: shutdown
+#
+# Add the following to /etc/rc.conf[.local] to enable this service
+#
+# openvassd_enable="YES"
+#
+
+. /etc/rc.subr
+
+name=openvassd
+rcvar=openvassd_enable
+command="%%PREFIX%%/sbin/openvassd"
+pidfile=/var/run/openvassd.pid
+extra_commands="reload"
+
+: ${openvassd_enable=NO}
+
+load_rc_config $name
+run_rc_command "$1"
Added: head/security/openvas9-scanner/files/patch-CMakeLists.txt
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/security/openvas9-scanner/files/patch-CMakeLists.txt Thu Aug 3 22:41:13 2017 (r447297)
@@ -0,0 +1,33 @@
+--- CMakeLists.txt.orig 2016-11-21 02:03:53.000000000 -0500
++++ CMakeLists.txt 2017-07-28 23:21:24.804201000 -0500
+@@ -149,7 +149,7 @@
+ endif (NOT LIBDIR)
+
+ if (NOT LOCALSTATEDIR)
+- set (LOCALSTATEDIR "${CMAKE_INSTALL_PREFIX}/var")
++ set (LOCALSTATEDIR "/var")
+ endif (NOT LOCALSTATEDIR)
+
+ if (NOT DATADIR)
+@@ -222,7 +222,7 @@
+
+ ## Program
+
+-set (HARDENING_FLAGS "-Wformat -Wformat-security -O2 -D_FORTIFY_SOURCE=2 -fstack-protector")
++set (HARDENING_FLAGS "-Wformat -Wformat-security -fstack-protector")
+ set (LINKER_HARDENING_FLAGS "-Wl,-z,relro -Wl,-z,now")
+ set (GPGME_C_FLAGS "-D_FILE_OFFSET_BITS=64 -DLARGEFILE_SOURCE=1")
+
+@@ -255,10 +255,10 @@
+ GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
+
+ install (FILES ${CMAKE_BINARY_DIR}/doc/openvassd.8
+- DESTINATION ${DATADIR}/man/man8 )
++ DESTINATION man/man8 )
+
+ install (FILES ${CMAKE_SOURCE_DIR}/doc/greenbone-nvt-sync.8
+- DESTINATION ${DATADIR}/man/man8 )
++ DESTINATION man/man8 )
+
+ install (FILES ${CMAKE_BINARY_DIR}/doc/example_redis_2_4.conf
+ ${CMAKE_BINARY_DIR}/doc/example_redis_2_6.conf
Added: head/security/openvas9-scanner/files/patch-src_CMakeLists.txt
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/security/openvas9-scanner/files/patch-src_CMakeLists.txt Thu Aug 3 22:41:13 2017 (r447297)
@@ -0,0 +1,11 @@
+--- src/CMakeLists.txt 2017-07-28 23:40:33.283258000 -0500
++++ src/CMakeLists.txt 2017-07-28 23:40:47.899791000 -0500
+@@ -118,7 +118,7 @@
+
+ target_link_libraries (openvassd ${LIBOPENVAS_NASL_LDFLAGS}
+ ${LIBOPENVAS_BASE_LDFLAGS} ${LIBOPENVAS_MISC_LDFLAGS}
+- ${GLIB_LDFLAGS} ${GCRYPT_LDFLAGS}
++ ${GLIB_LDFLAGS} ${GCRYPT_LDFLAGS} -lexecinfo
+ ${LINKER_HARDENING_FLAGS})
+
+ ## Tests
Added: head/security/openvas9-scanner/files/patch-tools_greenbone-nvt-sync.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/security/openvas9-scanner/files/patch-tools_greenbone-nvt-sync.in Thu Aug 3 22:41:13 2017 (r447297)
@@ -0,0 +1,20 @@
+--- tools/greenbone-nvt-sync.in 2016-11-10 04:57:55.000000000 -0500
++++ tools/greenbone-nvt-sync.in 2017-07-28 23:31:16.323079000 -0500
+@@ -577,7 +577,7 @@
+ log_err "rsync failed, aborting synchronization."
+ exit 1
+ fi
+- eval "cd \"$NVT_DIR\" ; md5sum -c --status \"$NVT_DIR/md5sums\""
++ eval "cd \"$NVT_DIR\" ; xargs -n 2 md5 -c < \"$NVT_DIR/md5sums\" > /dev/null"
+ if [ $? -ne 0 ] ; then
+ if [ -n "$retried" ]
+ then
+@@ -650,7 +650,7 @@
+
+ do_self_test ()
+ {
+- MD5SUM_AVAIL=`command -v md5sum`
++ MD5SUM_AVAIL=`command -v md5`
+ if [ $? -ne 0 ] ; then
+ SELFTEST_FAIL=1
+ stderr_write "The md5sum binary could not be found."
Added: head/security/openvas9-scanner/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/security/openvas9-scanner/pkg-descr Thu Aug 3 22:41:13 2017 (r447297)
@@ -0,0 +1,8 @@
+The Open Vulnerability Assessment System (OpenVAS) is a framework of several
+services and tools offering a comprehensive and powerful vulnerability
+scanning and vulnerability management solution.
+
+This package contains the OpenVAS Scanner which executes Network Vulnerability
+Tests (NVTs) provided by the OpenVAS NVT Feed or a commercial feed service.
+
+WWW: http://www.openvas.org/
Added: head/security/openvas9-scanner/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/security/openvas9-scanner/pkg-plist Thu Aug 3 22:41:13 2017 (r447297)
@@ -0,0 +1,12 @@
+etc/rc.d/openvassd
+man/man8/greenbone-nvt-sync.8.gz
+man/man8/openvassd.8.gz
+sbin/greenbone-nvt-sync
+sbin/openvassd
+%%PORTDOCS%%%%DOCSDIR%%/INSTALL
+%%PORTDOCS%%%%DOCSDIR%%/example_redis_2_4.conf
+%%PORTDOCS%%%%DOCSDIR%%/example_redis_2_6.conf
+ at dir /var/cache/openvas
+ at dir /var/lib/openvas/plugins
+ at dir /var/lib/openvas
+ at dir /var/lib
More information about the svn-ports-all
mailing list