svn commit: r560478 - in head/security/py-ospd-openvas: . files
Jose Alonso Cardenas Marquez
acm at FreeBSD.org
Wed Jan 6 08:57:32 UTC 2021
Author: acm
Date: Wed Jan 6 08:57:31 2021
New Revision: 560478
URL: https://svnweb.freebsd.org/changeset/ports/560478
Log:
- New port: security/py-ospd-openvas
This is an OSP server implementation to allow GVM to remotely control OpenVAS,
see https://github.com/greenbone/openvas.
Once running, you need to configure OpenVAS for the Greenbone Vulnerability
Manager, for example via the web interface Greenbone Security Assistant. Then
you can create scan tasks to use OpenVAS.
WWW: https://github.com/greenbone/ospd-openva
Added:
head/security/py-ospd-openvas/
head/security/py-ospd-openvas/Makefile (contents, props changed)
head/security/py-ospd-openvas/distinfo (contents, props changed)
head/security/py-ospd-openvas/files/
head/security/py-ospd-openvas/files/ospd_openvas.in (contents, props changed)
head/security/py-ospd-openvas/files/patch-setup.py (contents, props changed)
head/security/py-ospd-openvas/pkg-descr (contents, props changed)
head/security/py-ospd-openvas/pkg-plist (contents, props changed)
Added: head/security/py-ospd-openvas/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/security/py-ospd-openvas/Makefile Wed Jan 6 08:57:31 2021 (r560478)
@@ -0,0 +1,37 @@
+# $FreeBSD$
+
+PORTNAME= ospd-openvas
+DISTVERSION= 20.8.0
+CATEGORIES= security python
+MASTER_SITES= CHEESESHOP
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= acm at FreeBSD.org
+COMMENT= Scanner wrapper for OSP (Open Scanner Protocol)
+
+LICENSE= GPLv2+
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ospd>=0:security/py-ospd@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}redis>=0:databases/py-redis@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}psutil>=0:sysutils/py-psutil@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}defusedxml>=0:devel/py-defusedxml@${PY_FLAVOR} \
+ openvas:security/openvas
+
+USES= python
+USE_PYTHON= distutils
+
+NO_ARCH= yes
+
+USERS= gvm
+GROUPS= ${USERS}
+
+USE_RC_SUBR= ${PORTNAME:S/-/_/}
+SUB_LIST= PYTHON_CMD=${PYTHON_CMD}
+SUB_FILES= pkg-message
+
+post-install:
+ @${MKDIR} ${STAGEDIR}/var/run/ospd
+
+.include <bsd.port.mk>
Added: head/security/py-ospd-openvas/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/security/py-ospd-openvas/distinfo Wed Jan 6 08:57:31 2021 (r560478)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1609578115
+SHA256 (ospd-openvas-20.8.0.tar.gz) = 2d1566f09283d3ecce372f9b9ec2e830e59a53a6fcfb26149192355403e01861
+SIZE (ospd-openvas-20.8.0.tar.gz) = 78385
Added: head/security/py-ospd-openvas/files/ospd_openvas.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/security/py-ospd-openvas/files/ospd_openvas.in Wed Jan 6 08:57:31 2021 (r560478)
@@ -0,0 +1,36 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+# PROVIDE: ospd_openvas
+# REQUIRE: NETWORKING
+# KEYWORD: shutdown
+#
+# Configuration settings for ospd_openvas in /etc/rc.conf:
+#
+# ospd_openvas_enable: run ospd_openvas service (default=NO)
+# ospd_openvas_pidfile: path to ospd_openvas pid file
+# ospd_openvas_config: path to ospd_openvas configuration file
+# ospd_openvas_flags: additional flags for ospd_openvas server
+#
+
+. /etc/rc.subr
+
+name=ospd_openvas
+rcvar=ospd_openvas_enable
+
+load_rc_config ${name}
+
+: ${ospd_openvas_enable:=NO}
+: ${ospd_openvas_pidfile="/var/run/ospd/ospd-openvas.pid"}
+: ${ospd_openvas_config="/usr/local/etc/gvm/ospd.conf"}
+: ${ospd_openvas_flags="--lock-file-dir /var/run/ospd --unix-socket /var/run/ospd/ospd.sock"}
+
+ospd_openvas_user="gvm"
+pidfile=${ospd_openvas_pidfile}
+
+command=/usr/local/bin/ospd-openvas
+command_interpreter="%%PYTHON_CMD%%"
+command_args="--pid-file ${pidfile} --config ${ospd_openvas_config} --log-file /var/log/gvm/ospd-openvas.log ${ospd_openvas_flags}"
+
+run_rc_command "$1"
Added: head/security/py-ospd-openvas/files/patch-setup.py
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/security/py-ospd-openvas/files/patch-setup.py Wed Jan 6 08:57:31 2021 (r560478)
@@ -0,0 +1,18 @@
+--- setup.py.orig 2021-01-02 04:58:38.335383000 -0500
++++ setup.py 2021-01-02 04:58:58.712756000 -0500
+@@ -2,13 +2,13 @@
+ from setuptools import setup
+
+ packages = \
+-['ospd_openvas', 'tests']
++['ospd_openvas']
+
+ package_data = \
+ {'': ['*']}
+
+ modules = \
+-['ospd-openvas', 'ospd', 'CHANGELOG', 'COPYING', 'poetry', 'setup', 'MANIFEST']
++['ospd-openvas', 'ospd']
+ install_requires = \
+ ['ospd>=20.8,<21.0',
+ 'packaging>=20.4,<21.0',
Added: head/security/py-ospd-openvas/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/security/py-ospd-openvas/pkg-descr Wed Jan 6 08:57:31 2021 (r560478)
@@ -0,0 +1,8 @@
+This is an OSP server implementation to allow GVM to remotely control OpenVAS,
+see https://github.com/greenbone/openvas.
+
+Once running, you need to configure OpenVAS for the Greenbone Vulnerability
+Manager, for example via the web interface Greenbone Security Assistant. Then
+you can create scan tasks to use OpenVAS.
+
+WWW: https://github.com/greenbone/ospd-openvas
Added: head/security/py-ospd-openvas/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/security/py-ospd-openvas/pkg-plist Wed Jan 6 08:57:31 2021 (r560478)
@@ -0,0 +1,32 @@
+bin/ospd-openvas
+%%PYTHON_SITELIBDIR%%/ospd_openvas/__init__.py
+%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/__init__.cpython-37.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/__init__.cpython-37.pyc
+%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/__version__.cpython-37.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/__version__.cpython-37.pyc
+%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/daemon.cpython-37.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/daemon.cpython-37.pyc
+%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/db.cpython-37.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/db.cpython-37.pyc
+%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/errors.cpython-37.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/errors.cpython-37.pyc
+%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/lock.cpython-37.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/lock.cpython-37.pyc
+%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/nvticache.cpython-37.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/nvticache.cpython-37.pyc
+%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/openvas.cpython-37.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/openvas.cpython-37.pyc
+%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/preferencehandler.cpython-37.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/preferencehandler.cpython-37.pyc
+%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/vthelper.cpython-37.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/vthelper.cpython-37.pyc
+%%PYTHON_SITELIBDIR%%/ospd_openvas/__version__.py
+%%PYTHON_SITELIBDIR%%/ospd_openvas/daemon.py
+%%PYTHON_SITELIBDIR%%/ospd_openvas/db.py
+%%PYTHON_SITELIBDIR%%/ospd_openvas/errors.py
+%%PYTHON_SITELIBDIR%%/ospd_openvas/lock.py
+%%PYTHON_SITELIBDIR%%/ospd_openvas/nvticache.py
+%%PYTHON_SITELIBDIR%%/ospd_openvas/openvas.py
+%%PYTHON_SITELIBDIR%%/ospd_openvas/preferencehandler.py
+%%PYTHON_SITELIBDIR%%/ospd_openvas/vthelper.py
+ at dir(gvm,gvm,750) /var/run/ospd
More information about the svn-ports-all
mailing list