diff --git a/databases/pg-gvm/Makefile b/databases/pg-gvm/Makefile index 1eada3b1340d..f7b76bda5d7c 100644 --- a/databases/pg-gvm/Makefile +++ b/databases/pg-gvm/Makefile @@ -1,27 +1,26 @@ PORTNAME= pg-gvm -DISTVERSION= 22.4.0 +DISTVERSION= 22.6.1 DISTVERSIONPREFIX=v -PORTREVISION= 2 CATEGORIES= databases devel MAINTAINER= acm@FreeBSD.org COMMENT= Greenbone Library for helper functions in PostgreSQL WWW= https://github.com/greenbone/pg-gvm LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libgvm_base.so:security/gvm-libs \ libical.so:devel/libical USES= cmake gnome pkgconfig pgsql USE_GNOME= glib20 USE_GITHUB= yes GH_ACCOUNT= greenbone GH_PROJECT= pg-gvm post-patch: @${REINPLACE_CMD} -e 's|find -type f|find * -type f|g' ${WRKSRC}/CMakeLists.txt .include diff --git a/databases/pg-gvm/distinfo b/databases/pg-gvm/distinfo index 1b734e5ebcfa..44ac0414db0c 100644 --- a/databases/pg-gvm/distinfo +++ b/databases/pg-gvm/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1659322387 -SHA256 (greenbone-pg-gvm-v22.4.0_GH0.tar.gz) = f5f578f255fc24bc7ce594ccd1d4f6679d4729b1eef17200a1ed189f3c2f6a94 -SIZE (greenbone-pg-gvm-v22.4.0_GH0.tar.gz) = 37619 +TIMESTAMP = 1695258148 +SHA256 (greenbone-pg-gvm-v22.6.1_GH0.tar.gz) = 5717489b80492ebb3d4aa53216cc2dc6d12ef1d4d6d251cb9bb40c2e9af1f53b +SIZE (greenbone-pg-gvm-v22.6.1_GH0.tar.gz) = 39378 diff --git a/databases/pg-gvm/pkg-plist b/databases/pg-gvm/pkg-plist index 27730293442a..d14524a07c56 100644 --- a/databases/pg-gvm/pkg-plist +++ b/databases/pg-gvm/pkg-plist @@ -1,4 +1,7 @@ lib/postgresql/libpg-gvm.so -share/postgresql/extension/pg-gvm--1.0--22.4.0.sql -share/postgresql/extension/pg-gvm--22.4.0.sql +share/postgresql/extension/pg-gvm--1.0--1.1.sql +share/postgresql/extension/pg-gvm--1.1--22.4.0.sql +share/postgresql/extension/pg-gvm--22.4.0--22.5.sql +share/postgresql/extension/pg-gvm--22.5--22.6.sql +share/postgresql/extension/pg-gvm--22.6.sql share/postgresql/extension/pg-gvm.control diff --git a/security/gsa/Makefile b/security/gsa/Makefile index e517b74fba30..dd950a73ed0d 100644 --- a/security/gsa/Makefile +++ b/security/gsa/Makefile @@ -1,52 +1,66 @@ PORTNAME= gsa DISTVERSIONPREFIX= v -DISTVERSION= 22.4.1 -PORTREVISION= 1 +DISTVERSION= 22.7.1 CATEGORIES= security -MASTER_SITES= LOCAL/acm/gsa/:yarn_cache -DISTFILES= ${PORTNAME}-cache-${DISTVERSION}${EXTRACT_SUFX}:yarn_cache MAINTAINER= acm@FreeBSD.org COMMENT= Greenbone Security Assistant webpage written in React WWW= https://github.com/greenbone/gsa LICENSE= AGPLv3+ -BROKEN_FreeBSD_14= fails to build: 0308010C:digital envelope routines::unsupported - BUILD_DEPENDS= yarn:www/yarn RUN_DEPENDS= ${LOCALBASE}/sbin/gsad:security/gsad USES= nodejs:build USE_GITHUB= yes GH_ACCOUNT= greenbone GH_PROJECT= gsa YARN_BIN= ${LOCALBASE}/bin/yarn + +# to rebuild the deps archive: +# 1. set DEV_UPDATE_MODE=yes +# 2. make makesum build +# 3. upload the *-cache archive +# 4. set DEV_UPDATE_MODE=no +# 5. make clean makesum + +DEV_UPDATE_MODE= no +DEPS_CACHE_DIR= ${WRKDIR} + +.if (${DEV_UPDATE_MODE} == "yes") +post-build: + @cd ${DEPS_CACHE_DIR} && ${TAR} czf ${DISTDIR}/${DIST_SUBDIR}/${PORTNAME}-cache-${DISTVERSION}${EXTRACT_SUFX} yarn-offline-cache + @${ECHO} "(!!!) Please upload the cache archive: ${DISTDIR}/${DIST_SUBDIR}/${PORTNAME}-cache-${DISTVERSION}${EXTRACT_SUFX}" +.else +MASTER_SITES+= LOCAL/acm/gsa/:yarn_cache +DISTFILES+= ${PORTNAME}-cache-${DISTVERSION}${EXTRACT_SUFX}:yarn_cache YARN_ARGS= --offline +.endif post-patch: ${ECHO_CMD} 'yarn-offline-mirror "${WRKDIR}/yarn-offline-cache"' >> \ ${WRKSRC}/.yarnrc do-build: @cd ${WRKSRC} && \ ${YARN_BIN} ${YARN_ARGS} @cd ${WRKSRC} && \ ${YARN_BIN} ${YARN_ARGS} build do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/gvm/gsad/web (cd ${WRKSRC}/build && ${COPYTREE_SHARE} . \ ${STAGEDIR}/${PREFIX}/share/gvm/gsad/web) post-install: @${ECHO_CMD} "share/gvm/gsad/web/index.html" >> ${TMPPLIST} @${ECHO_CMD} "share/gvm/gsad/web/robots.txt" >> ${TMPPLIST} @cd ${WRKSRC}/build && \ ${FIND} -s img locales static -not -type d \ -exec ${ECHO_CMD} "share/gvm/gsad/web/{}" \; >> ${TMPPLIST} .include diff --git a/security/gsa/distinfo b/security/gsa/distinfo index 098ca1db8d65..86ac645b05ef 100644 --- a/security/gsa/distinfo +++ b/security/gsa/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1680415901 -SHA256 (gsa-cache-22.4.1.tar.gz) = 4ea9c0e13e0cf7f39207cb1987043dc4a41b60fc0647f09a07e539e23a9f8dea -SIZE (gsa-cache-22.4.1.tar.gz) = 65703301 -SHA256 (greenbone-gsa-v22.4.1_GH0.tar.gz) = 9e12f4c8259ab0712650266d8ef6205a799262231b5398a93d312180551be051 -SIZE (greenbone-gsa-v22.4.1_GH0.tar.gz) = 3860244 +TIMESTAMP = 1696261026 +SHA256 (gsa-cache-22.7.1.tar.gz) = 5b03e1e5f8e1afcc1d23567f044eaa60994495a9558a6a3a2a8555df0886a91d +SIZE (gsa-cache-22.7.1.tar.gz) = 47165900 +SHA256 (greenbone-gsa-v22.7.1_GH0.tar.gz) = 89c159db61df19fe21713fa02c0454e730653673e7ef9b4dc30485666a631a05 +SIZE (greenbone-gsa-v22.7.1_GH0.tar.gz) = 3607415 diff --git a/security/gsad/Makefile b/security/gsad/Makefile index 7acb4791355c..b071d3e32f86 100644 --- a/security/gsad/Makefile +++ b/security/gsad/Makefile @@ -1,55 +1,54 @@ PORTNAME= gsad DISTVERSIONPREFIX= v -DISTVERSION= 22.4.1 -PORTREVISION= 1 +DISTVERSION= 22.6.0 CATEGORIES= security MAINTAINER= acm@FreeBSD.org COMMENT= Greenbone Security Assistant HTTP server WWW= https://github.com/greenbone/gsad LICENSE= AGPLv3+ LIB_DEPENDS= libgvm_base.so:security/gvm-libs \ libgnutls.so:security/gnutls \ libgcrypt.so:security/libgcrypt \ libgpg-error.so:security/libgpg-error \ libmicrohttpd.so:www/libmicrohttpd RUN_DEPENDS= doxygen>0:devel/doxygen \ ${PYTHON_PKGNAMEPREFIX}polib>=0:devel/py-polib@${PY_FLAVOR} USES= cmake gettext-runtime gnome pkgconfig python USE_GNOME= glib20 libxml2 USE_GITHUB= yes GH_ACCOUNT= greenbone GH_PROJECT= gsad USERS= gvm GROUPS= ${USERS} USE_RC_SUBR= gsad LDFLAGS+= -lm ETCDIR= ${PREFIX}/etc/gvm post-extract: @${MV} ${WRKSRC}/src/gsad_log_conf.cmake_in ${WRKSRC}/src/gsad_log.conf.sample post-patch: ${REINPLACE_CMD} -e 's|$${GVM_LOG_DIR}|/var/log/gvm|g' ${WRKSRC}/src/gsad_log.conf.sample post-install: @${MKDIR} ${STAGEDIR}/var/run/gsad @${MKDIR} ${STAGEDIR}/var/run/gvm @${MKDIR} ${STAGEDIR}${ETCDIR} @${INSTALL_DATA} ${WRKSRC}/src/gsad_log.conf.sample ${STAGEDIR}${ETCDIR} @${ECHO_CMD} "@sample etc/gvm/gsad_log.conf.sample" >> ${TMPPLIST} @${ECHO_CMD} "sbin/gsad" >> ${TMPPLIST} >> ${TMPPLIST} @${ECHO_CMD} "share/man/man8/gsad.8.gz" >> ${TMPPLIST} @${ECHO_CMD} "@dir(gvm,gvm,750) /var/run/gsad" >> ${TMPPLIST} @${ECHO_CMD} "@dir(gvm,gvm,750) /var/run/gvm" >> ${TMPPLIST} .include diff --git a/security/gsad/distinfo b/security/gsad/distinfo index c4520f64ee28..540175c0eac1 100644 --- a/security/gsad/distinfo +++ b/security/gsad/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1680415987 -SHA256 (greenbone-gsad-v22.4.1_GH0.tar.gz) = 762558dc837889b10ee1fcd0aac20c7a43fe13f0f3e6ae92825a2ea67adce5a3 -SIZE (greenbone-gsad-v22.4.1_GH0.tar.gz) = 224061 +TIMESTAMP = 1695319699 +SHA256 (greenbone-gsad-v22.6.0_GH0.tar.gz) = 202c7d7d2afc2e36e1de68733f0e51d1ef4c32aba754b832d1397463aa729b2b +SIZE (greenbone-gsad-v22.6.0_GH0.tar.gz) = 223879 diff --git a/security/gvm-libs/Makefile b/security/gvm-libs/Makefile index beb2b2fcfd2a..16be6138d866 100644 --- a/security/gvm-libs/Makefile +++ b/security/gvm-libs/Makefile @@ -1,47 +1,47 @@ PORTNAME= gvm DISTVERSIONPREFIX= v -DISTVERSION= 22.6.0 +DISTVERSION= 22.7.1 CATEGORIES= security PKGNAMESUFFIX= -libs MAINTAINER= acm@FreeBSD.org COMMENT= Libraries module for the GVM solution WWW= https://github.com/greenbone/gvm-libs LICENSE= GPLv2+ BUILD_DEPENDS= doxygen>0:devel/doxygen LIB_DEPENDS= libassuan.so:security/libassuan \ libgpgme.so:security/gpgme \ libgpg-error.so:security/libgpg-error \ libgnutls.so:security/gnutls \ libuuid.so:misc/e2fsprogs-libuuid \ libssh.so:security/libssh \ libhiredis.so:databases/hiredis \ libnet.so:net/libnet \ libgcrypt.so:security/libgcrypt \ libpaho-mqtt3a.so:net/libpaho-mqtt3 RUN_DEPENDS= doxygen>0:devel/doxygen USES= cmake gnome pkgconfig USE_GITHUB= yes GH_ACCOUNT= greenbone GH_PROJECT= ${PORTNAME}${PKGNAMESUFFIX} USE_GNOME= glib20 libxml2 USE_LDCONFIG= yes OPTIONS_DEFINE= LDAP RADIUS LDAP_CMAKE_ON= -DBUILD_WITH_LDAP=1 LDAP_CMAKE_OFF= -DBUILD_WITH_LDAP=0 LDAP_USES= ldap RADIUS_CMAKE_ON= -DBUILD_WITH_RADIUS=1 RADIUS_CMAKE_OFF= -DBUILD_WITH_RADIUS=0 RADIUS_LIB_DEPENDS= libfreeradius-client.so:net/freeradius-client post-patch: @${REINPLACE_CMD} -e 's|2.25.0|1.45.6|g' ${WRKSRC}/util/libgvm_util.pc.in @${REINPLACE_CMD} -e 's|uuid>=2.25.0|uuid>=1.45.6|g' ${WRKSRC}/util/CMakeLists.txt - @${REINPLACE_CMD} '31d' ${WRKSRC}/base/proctitle.c + @${REINPLACE_CMD} '17d' ${WRKSRC}/base/proctitle.c .include diff --git a/security/gvm-libs/distinfo b/security/gvm-libs/distinfo index 55debc77e367..9ce47deecc8a 100644 --- a/security/gvm-libs/distinfo +++ b/security/gvm-libs/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1684281847 -SHA256 (greenbone-gvm-libs-v22.6.0_GH0.tar.gz) = e18f7d7c69c2adb4be22d6ce8e3cba0bb9ff2c6364f7a4911c9e6ad0e782ab40 -SIZE (greenbone-gvm-libs-v22.6.0_GH0.tar.gz) = 313140 +TIMESTAMP = 1695258196 +SHA256 (greenbone-gvm-libs-v22.7.1_GH0.tar.gz) = e016e9d16a2cf2cdd0c8b928c2d52be1468962870f93a1b82e4af737480644b5 +SIZE (greenbone-gvm-libs-v22.7.1_GH0.tar.gz) = 309225 diff --git a/security/gvm-libs/pkg-plist b/security/gvm-libs/pkg-plist index 21e5f349b9ef..f095afdcae1a 100644 --- a/security/gvm-libs/pkg-plist +++ b/security/gvm-libs/pkg-plist @@ -1,61 +1,61 @@ include/gvm/base/array.h include/gvm/base/credentials.h include/gvm/base/cvss.h include/gvm/base/drop_privileges.h include/gvm/base/gvm_sentry.h include/gvm/base/hosts.h include/gvm/base/logging.h include/gvm/base/networking.h include/gvm/base/nvti.h include/gvm/base/pidfile.h include/gvm/base/prefs.h include/gvm/base/proctitle.h include/gvm/base/pwpolicy.h include/gvm/base/settings.h include/gvm/base/strings.h include/gvm/base/version.h include/gvm/boreas/alivedetection.h include/gvm/boreas/arp.h include/gvm/boreas/boreas_error.h include/gvm/boreas/boreas_io.h include/gvm/boreas/cli.h include/gvm/boreas/ping.h include/gvm/boreas/sniffer.h include/gvm/boreas/util.h include/gvm/gmp/gmp.h include/gvm/osp/osp.h include/gvm/util/authutils.h include/gvm/util/compressutils.h include/gvm/util/fileutils.h include/gvm/util/gpgmeutils.h include/gvm/util/kb.h include/gvm/util/ldaputils.h include/gvm/util/mqtt.h include/gvm/util/nvticache.h include/gvm/util/passwordbasedauthentication.h include/gvm/util/radiusutils.h include/gvm/util/serverutils.h include/gvm/util/sshutils.h include/gvm/util/uuidutils.h include/gvm/util/xmlutils.h lib/libgvm_base.so lib/libgvm_base.so.22 -lib/libgvm_base.so.22.6.0 +lib/libgvm_base.so.22.7.1 lib/libgvm_boreas.so lib/libgvm_boreas.so.22 -lib/libgvm_boreas.so.22.6.0 +lib/libgvm_boreas.so.22.7.1 lib/libgvm_gmp.so lib/libgvm_gmp.so.22 -lib/libgvm_gmp.so.22.6.0 +lib/libgvm_gmp.so.22.7.1 lib/libgvm_osp.so lib/libgvm_osp.so.22 -lib/libgvm_osp.so.22.6.0 +lib/libgvm_osp.so.22.7.1 lib/libgvm_util.so lib/libgvm_util.so.22 -lib/libgvm_util.so.22.6.0 +lib/libgvm_util.so.22.7.1 libdata/pkgconfig/libgvm_base.pc libdata/pkgconfig/libgvm_boreas.pc libdata/pkgconfig/libgvm_gmp.pc libdata/pkgconfig/libgvm_osp.pc libdata/pkgconfig/libgvm_util.pc @dir /var/run/gvm diff --git a/security/gvm/Makefile b/security/gvm/Makefile index 2a3495182732..f3d65c9a0541 100644 --- a/security/gvm/Makefile +++ b/security/gvm/Makefile @@ -1,41 +1,44 @@ PORTNAME= gvm -PORTVERSION= 22.7.0 +PORTVERSION= 22.9.0 CATEGORIES= security MAINTAINER= acm@FreeBSD.org COMMENT= Greenbone vulnerability management (metaport) WWW= https://www.openvas.org/ USES= metaport python # Install GVM libraries RUN_DEPENDS+= ${LOCALBASE}/lib/libgvm_base.so:security/gvm-libs # Install GVM Manager RUN_DEPENDS+= ${LOCALBASE}/sbin/gvmd:security/gvmd # Install Scanner wrapper for OSP RUN_DEPENDS+= ${LOCALBASE}/bin/ospd-openvas:security/py-ospd-openvas@${PY_FLAVOR} # Install OpenVAS Scanner RUN_DEPENDS+= ${LOCALBASE}/sbin/openvas:security/openvas # Install Notus Scanner RUN_DEPENDS+= ${LOCALBASE}/bin/notus-scanner:security/py-notus-scanner +# Install Greenbone Community Feed +RUN_DEPENDS+= greenbone-feed-sync:security/py-greenbone-feed-sync@${PY_FLAVOR} + # Install GVM Web Interface RUN_DEPENDS+= ${LOCALBASE}/sbin/gsad:security/gsad RUN_DEPENDS+= ${LOCALBASE}/share/gvm/gsad/web/index.html:security/gsa SUB_FILES= pkg-message OPTIONS_DEFINE= PYTHON-GVM GVM-TOOLS OPTIONS_DEFAULT= PYTHON-GVM GVM-TOOLS PYTHON-GVM_DESC= Install GVM python API library GVM-TOOLS_DESC= Install GVM tools PYTHON-GVM_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-gvm>=0:security/py-python-gvm@${PY_FLAVOR} GVM-TOOLS_RUN_DEPENDS= gvm-cli:security/py-gvm-tools@${PY_FLAVOR} .include diff --git a/security/gvm/files/pkg-message.in b/security/gvm/files/pkg-message.in index 45d9eea2d5e5..28cac7be226f 100644 --- a/security/gvm/files/pkg-message.in +++ b/security/gvm/files/pkg-message.in @@ -1,169 +1,170 @@ [ { type: install message: < /usr/local/etc/openvas/openvas.conf 2) Mosquitto broker is a new dependency of GVM. Please configure net/mosquitto service and add the following line to openvas configuration file # echo "mqtt_server_uri = localhost:1883" >> /usr/local/etc/openvas/openvas.conf 3) security/py-notus-scanner is a new tool used by GVM. You must create a notus-scanner.toml configuration file at usr/local/etc/gvm/ directory # echo "[notus-scanner]" > /usr/local/etc/gvm/notus-scanner.toml # echo 'mqtt-broker-address = "localhost"' >> /usr/local/etc/gvm/notus-scanner.toml # echo 'mqtt-broker-port = "1883"' >> /usr/local/etc/gvm/notus-scanner.toml # echo 'products-directory = "/var/lib/openvas/plugins/notus/products"' >> /usr/local/etc/gvm/notus-scanner.toml # echo 'log-level = "INFO"' >> /usr/local/etc/gvm/notus-scanner.toml # echo "disable-hashsum-verification = false" >> /usr/local/etc/gvm/notus-scanner.toml Otherwise it can be defined into notus-scanner startup script. Take a look at /usr/local/etc/rc.d/notus-scanner file 4) Add user gvm to redis group # pw groupmod redis -M gvm 5) security/gvmd uses PostgreSQL database. Generally, PostgreSQL must be installed in the same server where security/gvmd is running: # su postgres # createuser -DRS gvm # createdb -O gvm gvmd # psql gvmd # create role dba with superuser noinherit; # grant dba to gvm; # create extension "uuid-ossp"; # create extension "pgcrypto"; # create extension "pg-gvm"; 6) Add the following lines to /etc/rc.conf # sysrc redis_enable="YES" # sysrc gvmd_enable="YES" # sysrc ospd_openvas_enable="YES" # sysrc notus_scanner_enable="YES" # sysrc gsad_enable="YES" 7) Start redis service # service redis start 8) Currently, ospd_openvas should run as a user without elevated privileges (gvm) and use sudo for run openvas scanner but it does not work properly. Like a workaround you must run redis as root and the same with ospd_openvas. Add the following lines to /etc/rc.conf redis_user="root" ospd_openvas_user="root" Take in mind it is not the best configuration for run ospd_openvas and openvas. The following could avoid some scan issues with openvas # echo "test_alive_hosts_only = no" >> /usr/local/etc/openvas/openvas.conf 9) The following steps are neccessary before of you can access to GVM web interface (gsad): Create certificates # su -m gvm -c "gvm-manage-certs -a" Sync gvmd Data, SCAP, CERT and NVT # su -m gvm -c "greenbone-nvt-sync" # su -m gvm -c "greenbone-feed-sync --type GVMD_DATA" # su -m gvm -c "greenbone-feed-sync --type SCAP" # su -m gvm -c "greenbone-feed-sync --type CERT" Start gvmd service. It will listen on /var/run/gvmd/gvmd.sock by default # service gvmd start Create an admin user and set the Feed Import Owner # su -m gvm -c "gvmd --create-user=myuser" # su -m gvm -c "gvmd --user=myuser --new-password=yourpassword" Set the Feed Import Owner (myuser user in this example) # su -m gvm -c "gvmd --get-users --verbose" myuser # su -m gvm -c "gvmd --modify-setting 78eceaec-3385-11ea-b237-28d24461215b --value 10) Start OSPD-OpenVAS Wrapper service. It will listen on /var/run/ospd/ospd.sock by default # service ospd_openvas start you can test if ospd_openvas is connecting with openvas scanner with the following commands: # su -m gvm -c "gvmd --get-scanners" 6acd0832-df90-11e4-b9d5-28d24461215b CVE 0 CVE 08b69003-5fc2-4037-a479-93b440211c73 OpenVAS /var/run/ospd/ospd.sock 0 OpenVAS Default # su -m gvm -c "gvmd --verify-scanner=08b69003-5fc2-4037-a479-93b440211c73" Scanner version: OpenVAS x.x.x 11) Start Notus Scanner service # service notus_scanner start 12) Start GVM web interface. It will listen on http://127.0.0.1 by default # service gsad start 13) Some openvas scanner tasks need access to /dev/bpf device. Add the following lines to /etc/devfs.conf own bpf root:gvm perm bpf 0660 And restart service for apply the changes # service devfs restart 14) gvm log files are stores to /var/log/gvm directory 15) gsad can export results to PDF. It needs print/texlive-texmf port # pkg install texlive-texmf It will install 1G of data 16) If you need more configure information you can look at the following links: https://github.com/greenbone/gvmd/blob/master/INSTALL.md https://github.com/greenbone/openvas/blob/master/INSTALL.md https://github.com/greenbone/ospd/blob/master/doc/INSTALL-ospd-scanner.md https://github.com/greenbone/gsa/blob/master/INSTALL.md + https://github.com/greenbone/greenbone-feed-sync/blob/main/README.md https://greenbone.github.io/docs/latest/index.html and # gvmd -h # openvas -h # ospd-openvas -h # notus-scanner -h # gsad -h 14) Enjoy it EOM } ] diff --git a/security/gvmd/Makefile b/security/gvmd/Makefile index 09137110d128..59f681be8023 100644 --- a/security/gvmd/Makefile +++ b/security/gvmd/Makefile @@ -1,60 +1,59 @@ PORTNAME= gvmd -DISTVERSION= 22.4.2 +DISTVERSION= 22.9.0 DISTVERSIONPREFIX= v -PORTREVISION= 1 CATEGORIES= security MAINTAINER= acm@FreeBSD.org COMMENT= Greenbone Vulnerability Manager central management service WWW= https://github.com/greenbone/gvmd LICENSE= AGPLv3+ BUILD_DEPENDS= doxygen>0:devel/doxygen LIB_DEPENDS= libgvm_base.so:security/gvm-libs \ libgnutls.so:security/gnutls \ libgpgme.so:security/gpgme \ libical.so:devel/libical RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \ ${LOCALBASE}/lib/postgresql/libpg-gvm.so:databases/pg-gvm \ doxygen>0:devel/doxygen \ p5-XML-Twig>=0:textproc/p5-XML-Twig \ snmpget:net-mgmt/net-snmp \ rsync:net/rsync \ wget:ftp/wget \ gpg:security/gnupg \ xml:textproc/xmlstarlet \ sshpass:security/sshpass \ socat:net/socat \ zip:archivers/zip USE_GITHUB= yes GH_ACCOUNT= greenbone USES= cmake gnome pkgconfig pgsql python samba:run shebangfix USE_GNOME= glib20 libxslt:build USE_LDCONFIG= yes USERS= gvm GROUPS= ${USERS} USE_RC_SUBR= gvmd SHEBANG_FILES= tools/gvm-lsc-rpm-creator \ tools/gvm-lsc-deb-creator \ src/alert_methods/TippingPoint/report-convert.py \ src/alert_methods/SCP/alert \ src/alert_methods/SMB/alert post-patch: ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/src/manage_sql.c ${REINPLACE_CMD} -e 's|+660|660|g' ${WRKSRC}/tools/greenbone-feed-sync.in ${REINPLACE_CMD} -e 's|#include ||g' ${WRKSRC}/src/manage.c \ ${WRKSRC}/src/gvmd.c ${WRKSRC}/src/manage_sql_secinfo.c post-install: @${MKDIR} ${STAGEDIR}/var/lib/gvm/gvmd/gnupg @${MKDIR} ${STAGEDIR}/var/log/gvm @${MKDIR} ${STAGEDIR}/var/run/gvmd .include diff --git a/security/gvmd/distinfo b/security/gvmd/distinfo index 3e4c6ca3c264..4ab415dfe22d 100644 --- a/security/gvmd/distinfo +++ b/security/gvmd/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1680418166 -SHA256 (greenbone-gvmd-v22.4.2_GH0.tar.gz) = 14c76641af72e48874a730c4792ad76199165bb0518f59742609590cd420719e -SIZE (greenbone-gvmd-v22.4.2_GH0.tar.gz) = 1027009 +TIMESTAMP = 1695264047 +SHA256 (greenbone-gvmd-v22.9.0_GH0.tar.gz) = 5825ccc68385f2d51a0756a515afe5b15b3eeba19221e07ff16f894933d78cc9 +SIZE (greenbone-gvmd-v22.9.0_GH0.tar.gz) = 1040655 diff --git a/security/gvmd/files/patch-src_gvmd.c b/security/gvmd/files/patch-src_gvmd.c index f126c86db8e7..d0b589c108be 100644 --- a/security/gvmd/files/patch-src_gvmd.c +++ b/security/gvmd/files/patch-src_gvmd.c @@ -1,81 +1,98 @@ ---- src/gvmd.c 2022-07-21 02:20:24.000000000 -0500 -+++ src/gvmd.c 2022-07-31 19:20:20.775975000 -0500 -@@ -1558,6 +1558,7 @@ +--- src/gvmd.c 2023-09-08 08:33:54.000000000 -0500 ++++ src/gvmd.c 2023-09-20 22:04:48.265160000 -0500 +@@ -1558,6 +1558,9 @@ struct sockaddr_un address_unix; struct sockaddr_storage address_tls; int address_size; ++#if defined(__FreeBSD__) + socklen_t addrlen; ++#endif memset (&address_tls, 0, sizeof (struct sockaddr_storage)); memset (&address_unix, 0, sizeof (struct sockaddr_un)); -@@ -1571,9 +1572,8 @@ +@@ -1571,10 +1574,14 @@ /* UNIX file socket. */ address_unix.sun_family = AF_UNIX; -- strncpy (address_unix.sun_path, -- address_str_unix, -- sizeof (address_unix.sun_path) - 1); -+ strcpy (address_unix.sun_path, ++#if defined(__FreeBSD__) ++ strcpy (address_unix.sun_path, + address_str_unix); - ++#else + strncpy (address_unix.sun_path, + address_str_unix, + sizeof (address_unix.sun_path) - 1); +- ++#endif g_debug ("%s: address_unix.sun_path: %s", __func__, -@@ -1594,7 +1594,7 @@ + address_unix.sun_path); +@@ -1594,7 +1601,11 @@ } address = (struct sockaddr *) &address_unix; -- address_size = sizeof (address_unix); ++#if defined(__FreeBSD__) + addrlen = sizeof(struct sockaddr_un); ++#else + address_size = sizeof (address_unix); ++#endif /* Ensure the path of the socket exists. */ -@@ -1610,8 +1610,8 @@ +@@ -1610,8 +1621,9 @@ } else if (address_str_tls) { - struct sockaddr_in *addr4; - struct sockaddr_in6 *addr6; + struct sockaddr_in *addr4 = (struct sockaddr_in *) &address_tls; + struct sockaddr_in6 *addr6 = (struct sockaddr_in6 *) &address_tls; ++ int port, optval; /* TLS TCP socket. */ -@@ -1636,17 +1636,17 @@ +@@ -1636,17 +1648,21 @@ port = htons (GVMD_PORT); } - addr4 = (struct sockaddr_in *) &address_tls; - addr6 = (struct sockaddr_in6 *) &address_tls; if (inet_pton (AF_INET6, address_str_tls, &addr6->sin6_addr) > 0) { address_tls.ss_family = AF_INET6; addr6->sin6_port = port; -+ addrlen = sizeof (*addr6); ++#if defined(__FreeBSD__) ++ addrlen = sizeof (*addr6); ++#endif } else if (inet_pton (AF_INET, address_str_tls, &addr4->sin_addr) > 0) { address_tls.ss_family = AF_INET; addr4->sin_port = port; -+ addrlen = sizeof (*addr4); ++#if defined(__FreeBSD__) ++ addrlen = sizeof (*addr4); ++#endif } else { -@@ -1687,7 +1687,7 @@ +@@ -1687,7 +1703,11 @@ return -1; } -- if (bind (*soc, address, address_size) == -1) ++#if defined(__FreeBSD__) + if (bind (*soc, address, addrlen) == -1) ++#else + if (bind (*soc, address, address_size) == -1) ++#endif { g_warning ("Failed to bind manager socket: %s", strerror (errno)); return -1; -@@ -2326,7 +2326,9 @@ +@@ -2378,7 +2398,9 @@ /* Set process title. */ +#if !defined(__FreeBSD__) setproctitle_init (argc, argv, env); +#endif - setproctitle ("gvmd: Initializing"); + setproctitle ("Initializing"); /* Setup initial signal handlers. */ diff --git a/security/gvmd/pkg-plist b/security/gvmd/pkg-plist index 37931dd865e4..d2437df84a91 100644 --- a/security/gvmd/pkg-plist +++ b/security/gvmd/pkg-plist @@ -1,56 +1,52 @@ bin/gvm-manage-certs @sample etc/gvm/gvmd_log.conf.sample @sample etc/gvm/pwpolicy.conf.sample lib/libgvm-pg-server.so lib/libgvm-pg-server.so.22 -lib/libgvm-pg-server.so.22.4.2 -sbin/greenbone-certdata-sync -sbin/greenbone-feed-sync -sbin/greenbone-scapdata-sync +lib/libgvm-pg-server.so.22.9.0 sbin/gvmd share/doc/gvm/example-gvm-manage-certs.conf share/doc/gvm/html/gmp.html share/gvm/cert/cert_bund_getbyname.xsl share/gvm/cert/dfn_cert_getbyname.xsl share/gvm/gvm-lsc-deb-creator share/gvm/gvm-lsc-exe-creator share/gvm/gvm-lsc-rpm-creator share/gvm/gvmd/global_alert_methods/159f79a5-fce8-4ec5-aa49-7d17a77739a3/alert share/gvm/gvmd/global_alert_methods/2db07698-ec49-11e5-bcff-28d24461215b/alert share/gvm/gvmd/global_alert_methods/4a398d42-87c0-11e5-a1c0-28d24461215b/alert share/gvm/gvmd/global_alert_methods/5b39c481-9137-4876-b734-263849dd96ce/alert share/gvm/gvmd/global_alert_methods/5b39c481-9137-4876-b734-263849dd96ce/report-convert.py share/gvm/gvmd/global_alert_methods/9d435134-15d3-11e6-bf5c-28d24461215b/alert share/gvm/gvmd/global_alert_methods/c427a688-b653-40ab-a9d0-d6ba842a9d63/alert share/gvm/gvmd/global_alert_methods/cd1f5a34-6bdc-11e0-9827-002264764cea/alert share/gvm/gvmd/global_alert_methods/f9d97653-f89b-41af-9ba1-0f6ee00e9c1a/alert share/gvm/gvmd/global_schema_formats/02052818-dab6-11df-9be4-002264764cea/HTML.xsl share/gvm/gvmd/global_schema_formats/02052818-dab6-11df-9be4-002264764cea/generate share/gvm/gvmd/global_schema_formats/02052818-dab6-11df-9be4-002264764cea/rnc.xsl share/gvm/gvmd/global_schema_formats/18e826fc-dab6-11df-b913-002264764cea/GMP.xml share/gvm/gvmd/global_schema_formats/18e826fc-dab6-11df-b913-002264764cea/generate share/gvm/gvmd/global_schema_formats/787a4a18-dabc-11df-9486-002264764cea/RNC.xsl share/gvm/gvmd/global_schema_formats/787a4a18-dabc-11df-9486-002264764cea/generate share/gvm/gvmd/global_schema_formats/787a4a18-dabc-11df-9486-002264764cea/rnc.xsl share/gvm/gvmd/global_schema_formats/d6cf255e-947c-11e1-829a-406186ea4fc5/GMP.xsl share/gvm/gvmd/global_schema_formats/d6cf255e-947c-11e1-829a-406186ea4fc5/generate +share/gvm/gvmd/global_schema_formats/rnc.xsl share/gvm/gvmd/template.nsis share/gvm/gvmd/wizards/delete_task_deep.xml share/gvm/gvmd/wizards/get_tasks_deep.xml share/gvm/gvmd/wizards/modify_task.xml share/gvm/gvmd/wizards/quick_auth_scan.xml share/gvm/gvmd/wizards/quick_first_scan.xml share/gvm/gvmd/wizards/quick_task.xml share/gvm/gvmd/wizards/reset_task.xml share/gvm/scap/cpe_getbyname.xsl share/gvm/scap/cve_getbyname.xsl share/man/man1/gvm-manage-certs.1.gz -share/man/man8/greenbone-certdata-sync.8.gz -share/man/man8/greenbone-scapdata-sync.8.gz share/man/man8/gvmd.8.gz @dir(gvm,gvm,750) /var/lib/gvm/gvmd/gnupg @dir(gvm,gvm,750) /var/lib/gvm/gvmd @dir(gvm,gvm,750) /var/lib/gvm @dir(gvm,gvm,750) /var/run/gvmd @dir(gvm,gvm,750) /var/log/gvm @dir /var/lib diff --git a/security/openvas/Makefile b/security/openvas/Makefile index ea7587ac9c1a..d7c25436dd29 100644 --- a/security/openvas/Makefile +++ b/security/openvas/Makefile @@ -1,52 +1,55 @@ PORTNAME= openvas -DISTVERSION= 22.7.0 +DISTVERSION= 22.7.5 DISTVERSIONPREFIX= v CATEGORIES= security MAINTAINER= acm@FreeBSD.org COMMENT= Open vulnerability assessment scanner WWW= https://github.com/greenbone/openvas LICENSE= GPLv2+ BUILD_DEPENDS= flex:textproc/flex LIB_DEPENDS= libgvm_base.so:security/gvm-libs \ libgcrypt.so:security/libgcrypt \ libgpg-error.so:security/libgpg-error \ libpcap.so.1:net/libpcap \ libksba.so:security/libksba \ libgpgme.so:security/gpgme \ libssh.so:security/libssh \ libgnutls.so:security/gnutls \ libnetsnmp.so:net-mgmt/net-snmp \ libjson-glib-1.0.so:devel/json-glib -RUN_DEPENDS= redis-server:databases/redis \ +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}impacket>=0:net/py-impacket@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}greenbone-feed-sync>0:security/py-greenbone-feed-sync@${PY_FLAVOR} \ + redis-server:databases/redis \ snmpget:net-mgmt/net-snmp \ rsync:net/rsync \ - nmap:security/nmap \ - ${PYTHON_PKGNAMEPREFIX}impacket>=0:net/py-impacket@${PY_FLAVOR} + nmap:security/nmap USES= bison cmake gnome pkgconfig python ssl USE_GITHUB= yes GH_ACCOUNT= greenbone GH_PROJECT= ${PORTNAME}-scanner USE_GNOME= glib20 +CMAKE_ARGS+= -DINSTALL_OLD_SYNC_SCRIPT=OFF + USERS= gvm GROUPS= ${USERS} .include .if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=strict-prototypes -Wno-error=unused-but-set-variable -Wno-error=invalid-utf8 .endif post-patch: @${REINPLACE_CMD} -e 's|#include ||g' ${WRKSRC}/src/attack.c ${WRKSRC}/src/nasl_plugins.c @${REINPLACE_CMD} -e 's|#include |#include |g' ${WRKSRC}//src/pluginload.c @${REINPLACE_CMD} -e 's|vendor_version_get ()|vendor_version_get (void)|g' ${WRKSRC}/misc/vendorversion.c post-install: @${MKDIR} ${STAGEDIR}/var/run/ospd .include diff --git a/security/openvas/distinfo b/security/openvas/distinfo index af2b4436e1a6..61656f1b44f6 100644 --- a/security/openvas/distinfo +++ b/security/openvas/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1684428125 -SHA256 (greenbone-openvas-scanner-v22.7.0_GH0.tar.gz) = 8159e3a753f5b8595c9af7ef6711503297f4a47dc17d987970bd0cf70dd02407 -SIZE (greenbone-openvas-scanner-v22.7.0_GH0.tar.gz) = 899455 +TIMESTAMP = 1695269107 +SHA256 (greenbone-openvas-scanner-v22.7.5_GH0.tar.gz) = 7ac193c18097742ba8b7360802a10c3b3a9a9c742dbe788eaa34e6fcad1405b4 +SIZE (greenbone-openvas-scanner-v22.7.5_GH0.tar.gz) = 976268 diff --git a/security/openvas/files/patch-nasl_md4.h b/security/openvas/files/patch-nasl_md4.h index 9ef902ccb9ec..f593feefda0b 100644 --- a/security/openvas/files/patch-nasl_md4.h +++ b/security/openvas/files/patch-nasl_md4.h @@ -1,10 +1,10 @@ ---- nasl/md4.h 2023-04-02 01:42:54.408984000 -0500 -+++ nasl/md4.h 2023-04-02 01:43:11.470498000 -0500 -@@ -28,5 +28,4 @@ - +--- nasl/md4.h 2023-08-31 14:23:03.000000000 -0500 ++++ nasl/md4.h 2023-09-21 00:00:17.238876000 -0500 +@@ -16,4 +16,5 @@ void mdfour_ntlmssp (unsigned char *out, const unsigned char *in, int n); -- + -#endif \ No newline at end of file +#endif ++ diff --git a/security/openvas/files/patch-src_CMakeLists.txt b/security/openvas/files/patch-src_CMakeLists.txt index 054b24b3335d..1f74b7c39c5d 100644 --- a/security/openvas/files/patch-src_CMakeLists.txt +++ b/security/openvas/files/patch-src_CMakeLists.txt @@ -1,23 +1,23 @@ --- src/CMakeLists.txt 2022-07-18 04:07:38.000000000 -0500 -+++ sc/CMakeLists.txt 2022-07-31 19:53:15.521197000 -0500 ++++ src/CMakeLists.txt 2022-07-31 19:53:15.521197000 -0500 @@ -30,7 +30,9 @@ pkg_check_modules (LIBGVM_BOREAS REQUIRED libgvm_boreas>=22.4) pkg_check_modules (LIBGVM_UTIL REQUIRED libgvm_util>=22.4) pkg_check_modules (GLIB REQUIRED glib-2.0>=2.42) +if (NOT ${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD") pkg_check_modules (LIBBSD REQUIRED libbsd) +endif() message (STATUS "Looking for libgcrypt...") find_library (GCRYPT gcrypt) @@ -230,8 +232,8 @@ PERMISSIONS OWNER_EXECUTE OWNER_READ OWNER_WRITE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) -install (FILES ${CMAKE_BINARY_DIR}/src/openvas_log.conf - DESTINATION ${OPENVAS_SYSCONF_DIR}) +install (FILES ${CMAKE_BINARY_DIR}/src/openvas_log.conf.sample + DESTINATION "${OPENVAS_SYSCONF_DIR}") install (FILES ${CMAKE_BINARY_DIR}/tools/greenbone-nvt-sync DESTINATION ${BINDIR} diff --git a/security/openvas/files/patch-src_main.c b/security/openvas/files/patch-src_main.c index 0e0411d8035a..bf09062ee3fe 100644 --- a/security/openvas/files/patch-src_main.c +++ b/security/openvas/files/patch-src_main.c @@ -1,16 +1,16 @@ ---- src/main.c 2022-07-18 04:07:38.000000000 -0500 -+++ src/main.c 2022-07-31 21:37:38.265241000 -0500 -@@ -35,7 +35,13 @@ +--- src/main.c 2023-08-31 14:23:03.000000000 -0500 ++++ src/main.c 2023-09-20 23:54:36.721716000 -0500 +@@ -21,7 +21,13 @@ * @return EXIT_SUCCESS on success, EXIT_FAILURE on failure. */ int +#if defined(__FreeBSD__) +main (int argc, char **argv) +{ + return openvas (argc, argv); +#else main (int argc, char **argv, char *env[]) { return openvas (argc, argv, env); +#endif } diff --git a/security/openvas/files/patch-src_openvas.h b/security/openvas/files/patch-src_openvas.h index f385cb98afee..a3cd586c5eec 100644 --- a/security/openvas/files/patch-src_openvas.h +++ b/security/openvas/files/patch-src_openvas.h @@ -1,13 +1,13 @@ ---- src/openvas.h 2022-07-31 21:28:34.160685000 -0500 -+++ src/openvas.h 2022-07-31 21:29:05.831561000 -0500 -@@ -26,6 +26,10 @@ - #define _OPENVAS_H +--- src/openvas.h 2023-08-31 14:23:03.000000000 -0500 ++++ src/openvas.h 2023-09-20 23:57:03.842529000 -0500 +@@ -12,6 +12,9 @@ + #define OPENVAS_H int +#if defined(__FreeBSD__) +openvas (int, char **); +#else openvas (int, char **, char **); +- +#endif - - #endif /* not _OPENVAS_H */ + #endif /* not OPENVAS_H */ diff --git a/security/openvas/pkg-plist b/security/openvas/pkg-plist index b4d197fd8605..748a3b72dc38 100644 --- a/security/openvas/pkg-plist +++ b/security/openvas/pkg-plist @@ -1,23 +1,21 @@ -bin/greenbone-nvt-sync bin/openvas-nasl bin/openvas-nasl-lint @sample %%ETCDIR%%/openvas_log.conf.sample lib/libopenvas_misc.so lib/libopenvas_misc.so.22 -lib/libopenvas_misc.so.22.7.0 +lib/libopenvas_misc.so.22.7.5 lib/libopenvas_nasl.so lib/libopenvas_nasl.so.22 -lib/libopenvas_nasl.so.22.7.0 +lib/libopenvas_nasl.so.22.7.5 sbin/openvas share/man/man1/openvas-nasl-lint.1.gz share/man/man1/openvas-nasl.1.gz -share/man/man8/greenbone-nvt-sync.8.gz share/man/man8/openvas.8.gz @dir %%ETCDIR%%/gnupg @dir %%DATADIR%% @dir /var/lib @dir(gvm,gvm,750) /var/lib/openvas/gnupg @dir(gvm,gvm,750) /var/lib/openvas/plugins @dir(gvm,gvm,750) /var/lib/openvas @dir(gvm,gvm,750) /var/log/gvm @dir(gvm,gvm,750) /var/run/ospd diff --git a/security/py-gvm-tools/Makefile b/security/py-gvm-tools/Makefile index 6fb711043f37..a82b95f50d67 100644 --- a/security/py-gvm-tools/Makefile +++ b/security/py-gvm-tools/Makefile @@ -1,35 +1,35 @@ PORTNAME= gvm-tools -DISTVERSION= 23.4.0 +DISTVERSION= 23.9.0 DISTVERSIONPREFIX= v CATEGORIES= security python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= acm@FreeBSD.org COMMENT= The Greenbone Vulnerability Management Tools WWW= https://github.com/greenbone/gvm-tools LICENSE= GPLv3+ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry2setup>0:devel/py-poetry2setup@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-gvm>=0:security/py-python-gvm@${PY_FLAVOR} USE_GITHUB= yes GH_ACCOUNT= greenbone GH_PROJECT= ${PORTNAME} USES= python USE_PYTHON= autoplist distutils NO_ARCH= yes post-extract: ${MV} ${WRKSRC}/tests ${WRKSRC}/gvmtools/ ${MV} ${WRKSRC}/scripts ${WRKSRC}/gvmtools/ post-patch: - ${REINPLACE_CMD} '32,33d' ${WRKSRC}/pyproject.toml + ${REINPLACE_CMD} '30,31d' ${WRKSRC}/pyproject.toml pre-configure: @cd ${WRKSRC} && poetry2setup > ${WRKSRC}/setup.py .include diff --git a/security/py-gvm-tools/distinfo b/security/py-gvm-tools/distinfo index 0874b9a29ab8..10b3f1d82335 100644 --- a/security/py-gvm-tools/distinfo +++ b/security/py-gvm-tools/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1684208856 -SHA256 (greenbone-gvm-tools-v23.4.0_GH0.tar.gz) = 1efb4ddca8594c21cc4f479a2654a9736dd3c3733619222309917e5e42f7b4b2 -SIZE (greenbone-gvm-tools-v23.4.0_GH0.tar.gz) = 219320 +TIMESTAMP = 1695319193 +SHA256 (greenbone-gvm-tools-v23.9.0_GH0.tar.gz) = d9fe2b150a8a114d52f216b8cb40bc0feefa050ecf8b7a3e8fab660463262a9c +SIZE (greenbone-gvm-tools-v23.9.0_GH0.tar.gz) = 221180 diff --git a/security/py-notus-scanner/Makefile b/security/py-notus-scanner/Makefile index b5491ad35e81..ac28d53f49d2 100644 --- a/security/py-notus-scanner/Makefile +++ b/security/py-notus-scanner/Makefile @@ -1,57 +1,57 @@ PORTNAME= notus-scanner -DISTVERSION= 22.5.0 +DISTVERSION= 22.6.0 DISTVERSIONPREFIX= v CATEGORIES= security python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= acm@FreeBSD.org COMMENT= scanner for creating results from local security checks WWW= https://github.com/greenbone/notus-scanner LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry2setup>0:devel/py-poetry2setup@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}paho-mqtt>0:net/py-paho-mqtt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-gnupg>0:security/py-python-gnupg@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tomli>0:textproc/py-tomli@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sentry-sdk>0:devel/py-sentry-sdk@${PY_FLAVOR} \ mosquitto:net/mosquitto USE_GITHUB= yes GH_ACCOUNT= greenbone GH_PROJECT= ${PORTNAME} USES= python USE_PYTHON= distutils NO_ARCH= yes USERS= gvm GROUPS= ${USERS} USE_RC_SUBR= ${PORTNAME:S/-/_/} SUB_LIST= PYTHON_CMD=${PYTHON_CMD} post-extract: ${MV} ${WRKSRC}/tests ${WRKSRC}/notus/ post-patch: ${REINPLACE_CMD} -i "" -e 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/notus/scanner/cli/parser.py ${REINPLACE_CMD} -i "" -e 's|/etc/openvas/gnupg|/var/lib/openvas/gnupg|g' \ ${WRKSRC}/notus/scanner/loader/gpg_sha_verifier.py - ${REINPLACE_CMD} '38d' ${WRKSRC}/pyproject.toml + ${REINPLACE_CMD} '36d' ${WRKSRC}/pyproject.toml @${RM} ${WRKSRC}/notus/scanner/cli/parser.py.orig @${RM} ${WRKSRC}/notus/scanner/config.py.orig pre-configure: @cd ${WRKSRC} && poetry2setup > ${WRKSRC}/setup.py post-install: @${MKDIR} ${STAGEDIR}/var/run/notus-scanner @${MKDIR} ${STAGEDIR}/var/lib/openvas/plugins/notus/products @${MKDIR} ${STAGEDIR}/var/lib/notus .include diff --git a/security/py-notus-scanner/distinfo b/security/py-notus-scanner/distinfo index 5b9075b819a2..53457b4b1036 100644 --- a/security/py-notus-scanner/distinfo +++ b/security/py-notus-scanner/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1684208715 -SHA256 (greenbone-notus-scanner-v22.5.0_GH0.tar.gz) = 9ca9212924e3eecf5fdb7eab283bf81b17584bc488570034cf3b4f693eb0391d -SIZE (greenbone-notus-scanner-v22.5.0_GH0.tar.gz) = 320894 +TIMESTAMP = 1695320093 +SHA256 (greenbone-notus-scanner-v22.6.0_GH0.tar.gz) = 5c0f314731b512c9d7e17e4055b8837bab7fa03cc95806fc94215601262325d7 +SIZE (greenbone-notus-scanner-v22.6.0_GH0.tar.gz) = 324001 diff --git a/security/py-ospd-openvas/Makefile b/security/py-ospd-openvas/Makefile index abc121a17635..89283220aa7c 100644 --- a/security/py-ospd-openvas/Makefile +++ b/security/py-ospd-openvas/Makefile @@ -1,56 +1,56 @@ PORTNAME= ospd-openvas -DISTVERSION= 22.5.1 +DISTVERSION= 22.6.0 DISTVERSIONPREFIX= v CATEGORIES= security python #MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= acm@FreeBSD.org COMMENT= Scanner wrapper for OSP (Open Scanner Protocol) WWW= https://github.com/greenbone/ospd-openvas LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry2setup>0:devel/py-poetry2setup@${PY_FLAVOR} RUN_DEPENDS= ${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} \ ${PYTHON_PKGNAMEPREFIX}deprecated>0:devel/py-deprecated@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}paramiko>0:security/py-paramiko@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-gnupg>0:security/py-python-gnupg@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}paho-mqtt>0:net/py-paho-mqtt@${PY_FLAVOR} \ openvas:security/openvas USE_GITHUB= yes GH_ACCOUNT= greenbone GH_PROJECT= ${PORTNAME} USES= python USE_PYTHON= distutils NO_ARCH= yes USERS= gvm GROUPS= ${USERS} USE_RC_SUBR= ${PORTNAME:S/-/_/} SUB_LIST= PYTHON_CMD=${PYTHON_CMD} post-patch: ${REINPLACE_CMD} -i "" '38d' ${WRKSRC}/pyproject.toml ${REINPLACE_CMD} -i "" -e 's|/etc/openvas/gnupg|/var/lib/openvas/gnupg|g' \ ${WRKSRC}/ospd_openvas/gpg_sha_verifier.py ${REINPLACE_CMD} -i "" -e 's|/run/ospd|/var/run/ospd|g' \ ${WRKSRC}/ospd/parser.py ${WRKSRC}/config/ospd-openvas.conf pre-configure: @cd ${WRKSRC} && poetry2setup > ${WRKSRC}/setup.py post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/etc/gvm @${INSTALL_DATA} ${WRKSRC}/config/ospd-openvas.conf ${STAGEDIR}${PREFIX}/etc/gvm/ospd-openvas.conf.sample @${MKDIR} ${STAGEDIR}/var/run/ospd .include diff --git a/security/py-ospd-openvas/distinfo b/security/py-ospd-openvas/distinfo index ca85ee45a5e3..6c9da0432ea8 100644 --- a/security/py-ospd-openvas/distinfo +++ b/security/py-ospd-openvas/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1684208512 -SHA256 (greenbone-ospd-openvas-v22.5.1_GH0.tar.gz) = b7e2f73ca31fe9fa08d87615ca1453af2b83abb0a05af65366f80f241a92eda7 -SIZE (greenbone-ospd-openvas-v22.5.1_GH0.tar.gz) = 253605 +TIMESTAMP = 1695320132 +SHA256 (greenbone-ospd-openvas-v22.6.0_GH0.tar.gz) = dfddc5a91b04264e8131e083d46b69000c2f97e2dc00e2569bea2ef357f195ef +SIZE (greenbone-ospd-openvas-v22.6.0_GH0.tar.gz) = 248449 diff --git a/security/py-python-gvm/Makefile b/security/py-python-gvm/Makefile index e4797cb4bd73..514dfcc854fa 100644 --- a/security/py-python-gvm/Makefile +++ b/security/py-python-gvm/Makefile @@ -1,35 +1,35 @@ PORTNAME= python-gvm -DISTVERSION= 23.5.0 +DISTVERSION= 23.5.1 DISTVERSIONPREFIX= v CATEGORIES= security python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= acm@FreeBSD.org COMMENT= The Greenbone Vulnerability Management Python API library WWW= https://github.com/greenbone/python-gvm LICENSE= GPLv3+ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry2setup>0:devel/py-poetry2setup@${PY_FLAVOR} USE_GITHUB= yes GH_ACCOUNT= greenbone GH_PROJECT= ${PORTNAME} USES= python USE_PYTHON= autoplist distutils NO_ARCH= yes post-extract: ${MV} ${WRKSRC}/tests ${WRKSRC}/gvm/ post-patch: ${REINPLACE_CMD} -i "" -e 's|/run/gvmd/|/var/run/gvmd/|g' \ ${WRKSRC}/gvm/connections.py ${REINPLACE_CMD} '31d' ${WRKSRC}/pyproject.toml pre-configure: @cd ${WRKSRC} && poetry2setup > ${WRKSRC}/setup.py .include diff --git a/security/py-python-gvm/distinfo b/security/py-python-gvm/distinfo index 7f9492307eb6..668f679af186 100644 --- a/security/py-python-gvm/distinfo +++ b/security/py-python-gvm/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1684208918 -SHA256 (greenbone-python-gvm-v23.5.0_GH0.tar.gz) = 750563d044c9758dd362de318c33edcfee7010bf658dc5fd20fbe0d803d25cea -SIZE (greenbone-python-gvm-v23.5.0_GH0.tar.gz) = 291592 +TIMESTAMP = 1695319244 +SHA256 (greenbone-python-gvm-v23.5.1_GH0.tar.gz) = c0933d1fd0a1c04ca88d6dcf74646ef2fed4aa5bb44132b1f60679cf580e99a7 +SIZE (greenbone-python-gvm-v23.5.1_GH0.tar.gz) = 291456