diff --git a/databases/pg-gvm/Makefile b/databases/pg-gvm/Makefile index 0dd4f598aef9..024b64c6fc51 100644 --- a/databases/pg-gvm/Makefile +++ b/databases/pg-gvm/Makefile @@ -1,26 +1,26 @@ PORTNAME= pg-gvm -DISTVERSION= 22.6.15 +DISTVERSION= 22.6.17 DISTVERSIONPREFIX=v 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 2b8bed8a2687..cb233853c43c 100644 --- a/databases/pg-gvm/distinfo +++ b/databases/pg-gvm/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1773711945 -SHA256 (greenbone-pg-gvm-v22.6.15_GH0.tar.gz) = 1a13b4ae82a4519851cd6163125e3f34acfdc09b1951708a4a08684ccd05d343 -SIZE (greenbone-pg-gvm-v22.6.15_GH0.tar.gz) = 40607 +TIMESTAMP = 1782194494 +SHA256 (greenbone-pg-gvm-v22.6.17_GH0.tar.gz) = a87009e78e361adc3863f9d866cd0b8b9cb5a68d222a0033657b14e8de40b91b +SIZE (greenbone-pg-gvm-v22.6.17_GH0.tar.gz) = 40725 diff --git a/security/gsa/Makefile b/security/gsa/Makefile index e46a9db475e2..a782f33d4921 100644 --- a/security/gsa/Makefile +++ b/security/gsa/Makefile @@ -1,72 +1,69 @@ PORTNAME= gsa DISTVERSIONPREFIX= v -DISTVERSION= 26.14.0 +DISTVERSION= 27.4.1 CATEGORIES= security MAINTAINER= acm@FreeBSD.org COMMENT= Greenbone Security Assistant webpage written in React WWW= https://github.com/greenbone/gsa LICENSE= AGPLv3+ -DEPRECATED= Depends on expired www/npm-node20 -EXPIRATION_DATE=2026-09-02 - ONLY_FOR_ARCHS= aarch64 amd64 -BUILD_DEPENDS= npm-node20>0:www/npm-node20 +BUILD_DEPENDS= npm-node24>0:www/npm-node24 RUN_DEPENDS= ${LOCALBASE}/sbin/gsad:security/gsad -USES= nodejs:20,build +USES= nodejs:24,build USE_GITHUB= yes GH_ACCOUNT= greenbone GH_PROJECT= gsa NPM_BIN= ${LOCALBASE}/bin/npm # 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= ${WRKSRC} .if (${DEV_UPDATE_MODE} == "yes") NPM_ARGS= install post-patch: @${RM} ${WKRSRC}/package-lock.json post-build: @cd ${DEPS_CACHE_DIR} && ${TAR} czf ${DISTDIR}/${DIST_SUBDIR}/${PORTNAME}-cache-${ARCH}-${DISTVERSION}${EXTRACT_SUFX} node_modules @${ECHO} "(!!!) Please upload the cache archive: ${DISTDIR}/${DIST_SUBDIR}/${PORTNAME}-cache-${ARCH}-${DISTVERSION}${EXTRACT_SUFX}" .else MASTER_SITES+= LOCAL/acm/gsa/:npm_cache DISTFILES+= ${PORTNAME}-cache-${ARCH}-${DISTVERSION}${EXTRACT_SUFX}:npm_cache NPM_ARGS= run build post-extract: @${MV} ${WRKDIR}/node_modules ${WRKSRC} .endif do-build: @cd ${WRKSRC} && \ ${NPM_BIN} ${NPM_ARGS} 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 assets -not -type d \ -exec ${ECHO_CMD} "share/gvm/gsad/web/{}" \; >> ${TMPPLIST} .include diff --git a/security/gsa/distinfo b/security/gsa/distinfo index e6a664daa59f..08c2cf34ad10 100644 --- a/security/gsa/distinfo +++ b/security/gsa/distinfo @@ -1,7 +1,7 @@ -TIMESTAMP = 1773714085 -SHA256 (gsa-cache-aarch64-26.14.0.tar.gz) = 8c094f4ba4db202e24c72232e32631b4aab5a2f8519b01977e5287cdc49a5278 -SIZE (gsa-cache-aarch64-26.14.0.tar.gz) = 58713739 -SHA256 (gsa-cache-amd64-26.14.0.tar.gz) = e2dfdba73eff1df4d03defcca25b0e7e086893671f27a0bdfca1301521b7ca1e -SIZE (gsa-cache-amd64-26.14.0.tar.gz) = 59303149 -SHA256 (greenbone-gsa-v26.14.0_GH0.tar.gz) = c2ef2a988ae54f07cfd564be39f979ae4fe916e52707d4face22078c23dba704 -SIZE (greenbone-gsa-v26.14.0_GH0.tar.gz) = 2675796 +TIMESTAMP = 1782200179 +SHA256 (gsa-cache-aarch64-27.4.1.tar.gz) = 5d699705a4f11c36da2581332ae808c1a9fdbf7049a7a7494d8ad2e2931fb92a +SIZE (gsa-cache-aarch64-27.4.1.tar.gz) = 49525645 +SHA256 (gsa-cache-amd64-27.4.1.tar.gz) = c685d29c91424a2d20e1530faeb4deb89e61f39201aae5f23962984d570f60be +SIZE (gsa-cache-amd64-27.4.1.tar.gz) = 61850360 +SHA256 (greenbone-gsa-v27.4.1_GH0.tar.gz) = 272763633760ebf36204b28dbf7908577fea8b2a8c7ae4b3a038d8697ad8ac57 +SIZE (greenbone-gsa-v27.4.1_GH0.tar.gz) = 2766473 diff --git a/security/gsad/Makefile b/security/gsad/Makefile index 9c7617a562ee..d4e8f51dc5ce 100644 --- a/security/gsad/Makefile +++ b/security/gsad/Makefile @@ -1,54 +1,54 @@ PORTNAME= gsad DISTVERSIONPREFIX= v -DISTVERSION= 24.16.0 +DISTVERSION= 26.4.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 0aae60283b63..3e99ee948df3 100644 --- a/security/gsad/distinfo +++ b/security/gsad/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1773713727 -SHA256 (greenbone-gsad-v24.16.0_GH0.tar.gz) = 387dddf96e142b1e48c37a6c68b3e24bde13822e305597fd98af84f9cf6f7ee6 -SIZE (greenbone-gsad-v24.16.0_GH0.tar.gz) = 263160 +TIMESTAMP = 1782200248 +SHA256 (greenbone-gsad-v26.4.0_GH0.tar.gz) = b5607400b5c08ffc364e7900695f8c09898b4c2dde2f3f12fc64a4ebac058c72 +SIZE (greenbone-gsad-v26.4.0_GH0.tar.gz) = 274096 diff --git a/security/gsad/files/patch-CMakeLists.txt b/security/gsad/files/patch-CMakeLists.txt index 5e50ca2fc43f..62f9c6c18f20 100644 --- a/security/gsad/files/patch-CMakeLists.txt +++ b/security/gsad/files/patch-CMakeLists.txt @@ -1,53 +1,53 @@ ---- CMakeLists.txt.orig 2025-05-08 09:22:24 UTC +--- CMakeLists.txt.orig 2026-06-18 10:39:54 UTC +++ CMakeLists.txt -@@ -71,7 +71,7 @@ if(NOT SYSCONFDIR) +@@ -51,7 +51,7 @@ if(NOT SYSCONFDIR) endif(CLANG_FORMAT) if(NOT SYSCONFDIR) - set(SYSCONFDIR "/etc") + set(SYSCONFDIR "${CMAKE_INSTALL_PREFIX}/etc") endif(NOT SYSCONFDIR) if(NOT EXEC_PREFIX) -@@ -106,7 +106,7 @@ if(NOT GSAD_RUN_DIR) - set(GSAD_CONFIG_DIR "${SYSCONFDIR}/gvm/") +@@ -90,7 +90,7 @@ if(NOT GSAD_RUN_DIR) + endif(NOT GSAD_STATIC_CONTENT_DIR) if(NOT GSAD_RUN_DIR) - set(GSAD_RUN_DIR "/run/gsad") + set(GSAD_RUN_DIR "${LOCALSTATEDIR}/run/gsad") endif(NOT GSAD_RUN_DIR) if(NOT GSAD_PID_PATH) -@@ -114,7 +114,7 @@ if(NOT GVMD_RUN_DIR) +@@ -98,7 +98,7 @@ if(NOT GVMD_RUN_DIR) endif(NOT GSAD_PID_PATH) if(NOT GVMD_RUN_DIR) - set(GVMD_RUN_DIR "/run/gvmd") + set(GVMD_RUN_DIR "${LOCALSTATEDIR}/run/gvmd") endif(NOT GVMD_RUN_DIR) if(NOT GVM_STATE_DIR) -@@ -149,17 +149,17 @@ endif(NOT GVM_CA_CERTIFICATE) +@@ -133,17 +133,17 @@ endif(NOT GVM_CA_CERTIFICATE) set(GVM_CA_CERTIFICATE "${GVM_CA_CERTIFICATE}") endif(NOT GVM_CA_CERTIFICATE) -configure_file(src/gsad_log_conf.cmake_in src/gsad_log.conf) +# configure_file(src/gsad_log_conf.cmake_in src/gsad_log.conf) ## Install -install( - FILES ${CMAKE_CURRENT_BINARY_DIR}/src/gsad_log.conf - DESTINATION ${GSAD_CONFIG_DIR} -) +#install( +# FILES ${CMAKE_CURRENT_BINARY_DIR}/src/gsad_log.conf +# DESTINATION ${GSAD_CONFIG_DIR} +#) add_subdirectory(src) -add_subdirectory(config) +#add_subdirectory(config) add_subdirectory(doc) diff --git a/security/gsad/files/patch-src_gsad__connection__watcher.c b/security/gsad/files/patch-src_gsad__connection__watcher.c new file mode 100644 index 000000000000..4f31c36c19f6 --- /dev/null +++ b/security/gsad/files/patch-src_gsad__connection__watcher.c @@ -0,0 +1,10 @@ +--- src/gsad_connection_watcher.c.orig 2026-06-23 07:45:31 UTC ++++ src/gsad_connection_watcher.c +@@ -5,6 +5,7 @@ + + #include "gsad_connection_watcher.h" + ++#include + #include + #include /* for sleep */ + diff --git a/security/gvm-libs/Makefile b/security/gvm-libs/Makefile index 4fe37508011e..d31aea47c79f 100644 --- a/security/gvm-libs/Makefile +++ b/security/gvm-libs/Makefile @@ -1,50 +1,50 @@ PORTNAME= gvm DISTVERSIONPREFIX= v -DISTVERSION= 22.38.0 +DISTVERSION= 23.7.0 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 \ libcjson.so:devel/libcjson \ libgcrypt.so:security/libgcrypt \ libgnutls.so:security/gnutls \ libgpgme.so:security/gpgme \ libgpg-error.so:security/libgpg-error \ libhiredis.so:databases/hiredis \ libnet.so:net/libnet \ libpaho-mqtt3a.so:net/libpaho-mqtt3 \ libssh.so:security/libssh \ libuuid.so:misc/libuuid \ libjson-glib-1.0.so:devel/json-glib \ libcurl.so:ftp/curl 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} '17d' ${WRKSRC}/base/proctitle.c .include diff --git a/security/gvm-libs/distinfo b/security/gvm-libs/distinfo index 8adabbf0386e..869ecd693fee 100644 --- a/security/gvm-libs/distinfo +++ b/security/gvm-libs/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1773711600 -SHA256 (greenbone-gvm-libs-v22.38.0_GH0.tar.gz) = a889b432714fc0919319f289fddeb0fbfb0343c9926537b16e9f96fcea03b79f -SIZE (greenbone-gvm-libs-v22.38.0_GH0.tar.gz) = 433493 +TIMESTAMP = 1782194539 +SHA256 (greenbone-gvm-libs-v23.7.0_GH0.tar.gz) = 39f2cb5b65f88268ef654f92ccbb66685796feefb91d55dbdf2a617bfef61ae4 +SIZE (greenbone-gvm-libs-v23.7.0_GH0.tar.gz) = 468198 diff --git a/security/gvm-libs/pkg-plist b/security/gvm-libs/pkg-plist index e09ab818fde8..bc82831afbbe 100644 --- a/security/gvm-libs/pkg-plist +++ b/security/gvm-libs/pkg-plist @@ -1,99 +1,110 @@ include/gvm/agent_controller/agent_controller.h 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/logging_domain.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/container_image_scanner/container_image_scanner.h include/gvm/cyberark/cyberark.h include/gvm/gmp/gmp.h include/gvm/http/httputils.h include/gvm/http_scanner/http_scanner.h include/gvm/openvasd/openvasd.h include/gvm/osp/osp.h +include/gvm/security_intelligence/security_intelligence.h include/gvm/util/authutils.h include/gvm/util/compressutils.h include/gvm/util/cpeutils.h +include/gvm/util/credentialutils.h include/gvm/util/fileutils.h include/gvm/util/gpgmeutils.h include/gvm/util/json.h include/gvm/util/jsonpull.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/streamvalidator.h include/gvm/util/tlsutils.h include/gvm/util/uuidutils.h include/gvm/util/versionutils.h include/gvm/util/vtparser.h include/gvm/util/xmlutils.h +include/gvm/web_application_scanner/web_application_scanner.h lib/libgvm_agent_controller.so -lib/libgvm_agent_controller.so.22 -lib/libgvm_agent_controller.so.22.38.0 +lib/libgvm_agent_controller.so.23 +lib/libgvm_agent_controller.so.23.7.0 lib/libgvm_base.so -lib/libgvm_base.so.22 -lib/libgvm_base.so.22.38.0 +lib/libgvm_base.so.23 +lib/libgvm_base.so.23.7.0 lib/libgvm_boreas.so -lib/libgvm_boreas.so.22 -lib/libgvm_boreas.so.22.38.0 +lib/libgvm_boreas.so.23 +lib/libgvm_boreas.so.23.7.0 lib/libgvm_container_image_scanner.so -lib/libgvm_container_image_scanner.so.22 -lib/libgvm_container_image_scanner.so.22.38.0 +lib/libgvm_container_image_scanner.so.23 +lib/libgvm_container_image_scanner.so.23.7.0 lib/libgvm_cyberark.so -lib/libgvm_cyberark.so.22 -lib/libgvm_cyberark.so.22.38.0 +lib/libgvm_cyberark.so.23 +lib/libgvm_cyberark.so.23.7.0 lib/libgvm_gmp.so -lib/libgvm_gmp.so.22 -lib/libgvm_gmp.so.22.38.0 +lib/libgvm_gmp.so.23 +lib/libgvm_gmp.so.23.7.0 lib/libgvm_http.so -lib/libgvm_http.so.22 -lib/libgvm_http.so.22.38.0 +lib/libgvm_http.so.23 +lib/libgvm_http.so.23.7.0 lib/libgvm_http_scanner.so -lib/libgvm_http_scanner.so.22 -lib/libgvm_http_scanner.so.22.38.0 +lib/libgvm_http_scanner.so.23 +lib/libgvm_http_scanner.so.23.7.0 lib/libgvm_openvasd.so -lib/libgvm_openvasd.so.22 -lib/libgvm_openvasd.so.22.38.0 +lib/libgvm_openvasd.so.23 +lib/libgvm_openvasd.so.23.7.0 lib/libgvm_osp.so -lib/libgvm_osp.so.22 -lib/libgvm_osp.so.22.38.0 +lib/libgvm_osp.so.23 +lib/libgvm_osp.so.23.7.0 +lib/libgvm_security_intelligence.so +lib/libgvm_security_intelligence.so.23 +lib/libgvm_security_intelligence.so.23.7.0 lib/libgvm_util.so -lib/libgvm_util.so.22 -lib/libgvm_util.so.22.38.0 +lib/libgvm_util.so.23 +lib/libgvm_util.so.23.7.0 +lib/libgvm_web_application_scanner.so +lib/libgvm_web_application_scanner.so.23 +lib/libgvm_web_application_scanner.so.23.7.0 libdata/pkgconfig/libgvm_agent_controller.pc libdata/pkgconfig/libgvm_base.pc libdata/pkgconfig/libgvm_boreas.pc libdata/pkgconfig/libgvm_container_image_scanner.pc libdata/pkgconfig/libgvm_cyberark.pc libdata/pkgconfig/libgvm_gmp.pc libdata/pkgconfig/libgvm_http.pc libdata/pkgconfig/libgvm_http_scanner.pc libdata/pkgconfig/libgvm_openvasd.pc libdata/pkgconfig/libgvm_osp.pc +libdata/pkgconfig/libgvm_security_intelligence.pc libdata/pkgconfig/libgvm_util.pc +libdata/pkgconfig/libgvm_web_application_scanner.pc @dir /var/run/gvm diff --git a/security/gvm/Makefile b/security/gvm/Makefile index b20867a73323..e20b206eef8d 100644 --- a/security/gvm/Makefile +++ b/security/gvm/Makefile @@ -1,44 +1,44 @@ PORTNAME= gvm -PORTVERSION= 26.19.0 +PORTVERSION= 26.31.1 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/gvmd/Makefile b/security/gvmd/Makefile index c0773c0969df..1853bb84f505 100644 --- a/security/gvmd/Makefile +++ b/security/gvmd/Makefile @@ -1,58 +1,58 @@ PORTNAME= gvmd -DISTVERSION= 26.19.0 +DISTVERSION= 26.31.1 DISTVERSIONPREFIX= v 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|#include ||g' ${WRKSRC}/src/manage.c \ - ${WRKSRC}/src/gvmd.c ${WRKSRC}/src/manage_sql_secinfo.c + ${REINPLACE_CMD} -e 's|#include ||g' ${WRKSRC}/src/gvmd.c \ + ${WRKSRC}/src/manage_sql_secinfo.c ${WRKSRC}/src/manage.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 4425ed65a59f..9d6ca8085c4c 100644 --- a/security/gvmd/distinfo +++ b/security/gvmd/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1773712035 -SHA256 (greenbone-gvmd-v26.19.0_GH0.tar.gz) = c6e4236e50ad7a27aad4e47cbae5ebc34b02832648a7de1959b5143bffdae2d3 -SIZE (greenbone-gvmd-v26.19.0_GH0.tar.gz) = 1273408 +TIMESTAMP = 1782194702 +SHA256 (greenbone-gvmd-v26.31.1_GH0.tar.gz) = 47c1ef0b1b60d7001b58d9e64ae658ce121b55a089d4c905ff28c594975be309 +SIZE (greenbone-gvmd-v26.31.1_GH0.tar.gz) = 1378467 diff --git a/security/gvmd/files/patch-src_CMakeLists.txt b/security/gvmd/files/patch-src_CMakeLists.txt index b77a6a8dec51..0f0513239af7 100644 --- a/security/gvmd/files/patch-src_CMakeLists.txt +++ b/security/gvmd/files/patch-src_CMakeLists.txt @@ -1,28 +1,29 @@ ---- src/CMakeLists.txt.orig 2025-05-13 13:02:11 UTC -+++ src/CMakeLists.txt -@@ -39,7 +39,9 @@ pkg_check_modules(GLIB REQUIRED glib-2.0>=2.42) - endif(OPENVASD) +--- src/CMakeLists.txt.orig 2026-06-22 01:59:08.000000000 -0700 ++++ src/CMakeLists.txt 2026-06-22 23:09:06.824461000 -0700 +@@ -70,7 +70,9 @@ + pkg_check_modules(GNUTLS REQUIRED gnutls>=3.2.15) pkg_check_modules(GLIB REQUIRED glib-2.0>=2.42) +-pkg_check_modules(LIBBSD REQUIRED libbsd) +if (NOT ${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD") - pkg_check_modules(LIBBSD REQUIRED libbsd) ++ pkg_check_modules(LIBBSD REQUIRED libbsd) +endif() pkg_check_modules(LIBICAL REQUIRED libical>=1.00) pkg_check_modules(GPGME REQUIRED gpgme) -@@ -358,6 +360,7 @@ target_link_libraries( +@@ -466,6 +468,7 @@ ${LIBICAL_LDFLAGS} ${LINKER_HARDENING_FLAGS} ${OPT_THEIA_TGT} + -lexecinfo ) target_link_libraries( - manage-test -@@ -692,5 +695,7 @@ add_dependencies(tags etags ctags) - add_custom_target(ctags COMMENT "Building tags..." COMMAND ctags ${C_FILES}) - add_custom_target(tags COMMENT "Building tags files...") - add_dependencies(tags etags ctags) + gvm-pg-server +@@ -782,5 +785,7 @@ + + add_custom_target(check COMMENT "Checking code...") + add_dependencies(check cppcheck) + +file(RENAME "pwpolicy.conf" "pwpolicy.conf.sample") ## End diff --git a/security/gvmd/files/patch-src_manage_sql.c b/security/gvmd/files/patch-src_manage_sql.c index 4a8c168b398a..88c5cf2cee54 100644 --- a/security/gvmd/files/patch-src_manage_sql.c +++ b/security/gvmd/files/patch-src_manage_sql.c @@ -1,33 +1,33 @@ ---- src/manage_sql.c 2025-09-05 02:59:51.000000000 -0700 -+++ src/manage_sql.c 2025-10-07 22:42:53.666243000 -0700 -@@ -72,7 +72,6 @@ +--- src/manage_sql.c.orig 2026-06-22 01:59:08.000000000 -0700 ++++ src/manage_sql.c 2026-06-22 23:13:07.804612000 -0700 +@@ -85,7 +85,6 @@ #include #include #include -#include #include #include #include -@@ -84,12 +83,12 @@ +@@ -97,12 +96,12 @@ #include #include #include +#include #include #include #include #include -#include - #include - #include - #include -@@ -6382,8 +6381,6 @@ + + #if ENABLE_JWT_AUTH + #include +@@ -3361,8 +3360,6 @@ cleanup_iterator (&nvts); cleanup_iterator (&prefs); - - malloc_trim (0); } /** diff --git a/security/gvmd/pkg-plist b/security/gvmd/pkg-plist index 8fff1e373f12..5b392206a261 100644 --- a/security/gvmd/pkg-plist +++ b/security/gvmd/pkg-plist @@ -1,52 +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.26 -lib/libgvm-pg-server.so.26.19.0 +lib/libgvm-pg-server.so.26.31.1 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/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 4c9fc4a57d09..53202ca642a0 100644 --- a/security/openvas/Makefile +++ b/security/openvas/Makefile @@ -1,62 +1,62 @@ PORTNAME= openvas -DISTVERSION= 23.41.5 +DISTVERSION= 23.46.3 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 \ libcurl.so:ftp/curl 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 USES= bison cmake gnome gssapi:mit 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 CFLAGS+= -Wno-error=strict-prototypes -Wno-error=unused-but-set-variable -Wno-error=invalid-utf8 -Wno-implicit-function-declaration .endif # The struct this error is about is only ever accessed using bcopy() and memset(), # so the unaligned structure doesn't matter. Disable the error, but keep it as a # warning so we can see where it is. CFLAGS_armv6= -Wno-error=unaligned-access CFLAGS_armv7= -Wno-error=unaligned-access post-patch: @${REINPLACE_CMD} -e 's|#include ||g' ${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 4cfd7698767b..81f4ab75690c 100644 --- a/security/openvas/distinfo +++ b/security/openvas/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1773712474 -SHA256 (greenbone-openvas-scanner-v23.41.5_GH0.tar.gz) = aeaa2fb4d88b2cef403a660471c468497fcbde1263df5bae9e8bd6ce0c879d3b -SIZE (greenbone-openvas-scanner-v23.41.5_GH0.tar.gz) = 2436566 +TIMESTAMP = 1782195675 +SHA256 (greenbone-openvas-scanner-v23.46.3_GH0.tar.gz) = 1edaf523a60048d47f8eb1fba2304e0e5c55c182cb588612e5de067626b67f20 +SIZE (greenbone-openvas-scanner-v23.46.3_GH0.tar.gz) = 7137315 diff --git a/security/openvas/files/patch-misc_openvas-krb5.c b/security/openvas/files/patch-misc_openvas-krb5.c new file mode 100644 index 000000000000..f748869c782e --- /dev/null +++ b/security/openvas/files/patch-misc_openvas-krb5.c @@ -0,0 +1,26 @@ +--- misc/openvas-krb5.c.orig 2026-06-22 23:37:28.758531000 -0700 ++++ misc/openvas-krb5.c 2026-06-22 23:38:15.469364000 -0700 +@@ -337,12 +337,14 @@ + size_t user_principal_len = user->user.len + creds->realm.len + 1; + size_t user_principal_cap = user_principal_len + 1; + ++ gss_name_t gss_username = GSS_C_NO_NAME; ++ gss_cred_id_t cred = GSS_C_NO_CREDENTIAL; ++ + OKrb5ErrorCode result = O_KRB5_SUCCESS; + ALLOCATE_AND_CHECK (user_principal, char, user_principal_cap, result); + snprintf (user_principal, user_principal_cap, "%s@%s", + (char *) user->user.data, (char *) creds->realm.data); + +- gss_name_t gss_username = GSS_C_NO_NAME; + OM_uint32 maj_stat; + OM_uint32 min_stat; + // OM_uint32 dummy_min_stat; +@@ -369,7 +371,6 @@ + .elements = elements, + .count = ARRAY_SIZE (elements) - 1, /* without gss_mech_spnego */ + }; +- gss_cred_id_t cred = GSS_C_NO_CREDENTIAL; + + maj_stat = + gss_import_name (&min_stat, &userbuf, GSS_C_NT_USER_NAME, &gss_username); diff --git a/security/openvas/files/patch-misc_pcap.c b/security/openvas/files/patch-misc_pcap.c index 13deb1337376..7e191c080e75 100644 --- a/security/openvas/files/patch-misc_pcap.c +++ b/security/openvas/files/patch-misc_pcap.c @@ -1,101 +1,179 @@ ---- misc/pcap.c 2022-02-22 05:32:53.000000000 -0500 -+++ misc/pcap.c 2022-05-21 23:28:28.467854000 -0500 -@@ -38,6 +38,13 @@ +--- misc/pcap.c.orig 2026-06-22 06:53:05.000000000 -0700 ++++ misc/pcap.c 2026-06-23 00:15:36.671060000 -0700 +@@ -25,6 +25,13 @@ #include #include #include +#if defined __FreeBSD__ +#include +#include +#include +#include +#include +#endif #include #define MAXROUTES 1024 -@@ -1196,8 +1203,84 @@ +@@ -414,6 +421,56 @@ + { + static struct interface_info mydevs[1024]; + int numinterfaces = 0; ++#if defined(__FreeBSD__) ++ struct ifaddrs *ifaddr, *ifa; ++ struct sockaddr_in *saddr; ++ char *p; ++ ++ if (getifaddrs (&ifaddr) == -1) ++ { ++ g_message ("getinterfaces: getifaddrs failed"); ++ return NULL; ++ } ++ ++ for (ifa = ifaddr; ifa != NULL; ifa = ifa->ifa_next) ++ { ++ if (ifa->ifa_addr == NULL) ++ continue; ++ if (ifa->ifa_addr->sa_family != AF_INET) ++ continue; ++ ++ saddr = (struct sockaddr_in *) ifa->ifa_addr; ++ ++ if (numinterfaces >= 1023) ++ { ++ g_message ("You seem to have more than 1023 network interfaces." ++ " Things may not work right."); ++ break; ++ } ++ ++ mydevs[numinterfaces].addr = saddr->sin_addr; ++ ++ memset (mydevs[numinterfaces].name, 0, MAX_IFACE_NAME_LEN); ++ if ((p = strchr (ifa->ifa_name, ':'))) ++ { ++ size_t len = (size_t) (p - ifa->ifa_name); ++ if (len >= MAX_IFACE_NAME_LEN) ++ len = MAX_IFACE_NAME_LEN - 1; ++ memcpy (mydevs[numinterfaces].name, ifa->ifa_name, len); ++ } ++ else ++ { ++ strncpy (mydevs[numinterfaces].name, ifa->ifa_name, ++ MAX_IFACE_NAME_LEN - 1); ++ } ++ ++ numinterfaces++; ++ if (numinterfaces < 1024) ++ mydevs[numinterfaces].name[0] = '\0'; ++ } ++ ++ freeifaddrs (ifaddr); ++#else + int sd; + int len; + char *p; +@@ -442,12 +499,6 @@ + g_message ( + "getinterfaces: SIOCGIFCONF claims you have no network interfaces!"); + +-#ifndef __FreeBSD__ +- len = sizeof (struct ifmap); +-#else +- len = sizeof (struct sockaddr); +-#endif +- + for (bufp = buf; bufp && *bufp && (bufp < (buf + ifc.ifc_len)); + bufp += sizeof (ifr->ifr_name) + len) + { +@@ -476,6 +527,7 @@ + mydevs[numinterfaces].name[0] = '\0'; + } + ++#endif + // If output parameter given, set value + if (howmany) + *howmany = numinterfaces; +@@ -1193,8 +1245,84 @@ } else { +#if defined(__FreeBSD__) + void * addr_ptr; + struct sockaddr * sockaddr_ptr; + struct ifaddrs * ifaddrs_ptr; + int status; + char address[INET6_ADDRSTRLEN]; + unsigned long tmp; + + status = getifaddrs (& ifaddrs_ptr); + if(status == -1) { + g_debug("Error in 'getifaddrs': %d (%s)\n", + errno, strerror (errno)); + exit (1); + } + + while (ifaddrs_ptr) + { + if (ifaddrs_ptr->ifa_addr->sa_family == AF_INET) + { + strncpy (iface, ifaddrs_ptr->ifa_name, sizeof (iface)); + iface[MAX_IFACE_NAME_LEN - 1] = '\0'; + + sockaddr_ptr = ifaddrs_ptr->ifa_dstaddr; + addr_ptr = &((struct sockaddr_in *) sockaddr_ptr)->sin_addr; + + inet_ntop (ifaddrs_ptr->ifa_addr->sa_family, + addr_ptr, + address, sizeof (address)); + + endptr = NULL; + tmp = strtoul (address, &endptr, 16); + myroutes[numroutes].dest = tmp; + + endptr = NULL; + tmp = strtol ("0", &endptr, 10); + myroutes[numroutes].metric = tmp; + + sockaddr_ptr = ifaddrs_ptr->ifa_netmask; + addr_ptr = &((struct sockaddr_in *) sockaddr_ptr)->sin_addr; + + inet_ntop (ifaddrs_ptr->ifa_addr->sa_family, + addr_ptr, + address, sizeof (address)); + + endptr = NULL; + tmp = strtoul (address, &endptr, 16); + myroutes[numroutes].mask = tmp; + + g_debug("#%d: for dev %s, The dest is %lX and the mask is %lX", + numroutes, iface, myroutes[numroutes].dest, + myroutes[numroutes].mask); + + for (i = 0; i < numinterfaces; i++) + if (!strcmp (iface, mydevs[i].name)) + { + myroutes[numroutes].dev = &mydevs[i]; + break; + } + + if (i == numinterfaces) + g_message ( + "Failed to find interface %s", + iface); + + numroutes++; + + if (numroutes >= MAXROUTES) + { + g_message ("You seem to have WAY to many routes!"); + break; + } + } + ifaddrs_ptr = ifaddrs_ptr->ifa_next; + } +#else g_message ("Could not read from /proc/net/route"); return NULL; +#endif } } else diff --git a/security/openvas/pkg-plist b/security/openvas/pkg-plist index ab0d8b7200e6..320aab6ff428 100644 --- a/security/openvas/pkg-plist +++ b/security/openvas/pkg-plist @@ -1,21 +1,21 @@ bin/openvas-nasl bin/openvas-nasl-lint @sample %%ETCDIR%%/openvas_log.conf.sample lib/libopenvas_misc.so lib/libopenvas_misc.so.23 -lib/libopenvas_misc.so.23.41.5 +lib/libopenvas_misc.so.23.46.3 lib/libopenvas_nasl.so lib/libopenvas_nasl.so.23 -lib/libopenvas_nasl.so.23.41.5 +lib/libopenvas_nasl.so.23.46.3 sbin/openvas share/man/man1/openvas-nasl-lint.1.gz share/man/man1/openvas-nasl.1.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-greenbone-feed-sync/Makefile b/security/py-greenbone-feed-sync/Makefile index 0e68df745c42..b91581604cd2 100644 --- a/security/py-greenbone-feed-sync/Makefile +++ b/security/py-greenbone-feed-sync/Makefile @@ -1,45 +1,45 @@ PORTNAME= greenbone-feed-sync -DISTVERSION= 25.2.0 +DISTVERSION= 25.3.0 DISTVERSIONPREFIX= v CATEGORIES= security python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= acm@FreeBSD.org COMMENT= new script for downloading the Greenbone Community Feed WWW= https://github.com/greenbone/greenbone-feed-sync LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>0:devel/py-poetry-core@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}rich>=13.2.0:textproc/py-rich@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}shtab>=1.6.5:devel/py-shtab@${PY_FLAVOR} \ ${PY_TOMLI} \ rsync:net/rsync USE_GITHUB= yes GH_ACCOUNT= greenbone GH_PROJECT= ${PORTNAME} USES= python USE_PYTHON= pep517 NO_ARCH= yes USERS= gvm GROUPS= ${USERS} post-extract: ${MV} ${WRKSRC}/tests ${WRKSRC}/greenbone/ post-patch: @${RM} ${WRKSRC}/greenbone/feed/sync/config.py.orig @${REINPLACE_CMD} -i "" -e 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/greenbone/feed/sync/config.py post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/etc/gvm @${MKDIR} ${STAGEDIR}/var/lib/gvm @${MKDIR} ${STAGEDIR}/var/lib/openvas/plugins @${MKDIR} ${STAGEDIR}/var/lib/notus .include diff --git a/security/py-greenbone-feed-sync/distinfo b/security/py-greenbone-feed-sync/distinfo index 110233a6d9b5..b169283b66ab 100644 --- a/security/py-greenbone-feed-sync/distinfo +++ b/security/py-greenbone-feed-sync/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1773712499 -SHA256 (greenbone-greenbone-feed-sync-v25.2.0_GH0.tar.gz) = 61a1fe215a4a50f421280e7bbd138d72494a3067933b6605720896739c12364d -SIZE (greenbone-greenbone-feed-sync-v25.2.0_GH0.tar.gz) = 75235 +TIMESTAMP = 1782195399 +SHA256 (greenbone-greenbone-feed-sync-v25.3.0_GH0.tar.gz) = bcd81c6f3ad4a830227b1a72a41230dbed44ff7960b8cf4f1ea50668e4a892bc +SIZE (greenbone-greenbone-feed-sync-v25.3.0_GH0.tar.gz) = 97588 diff --git a/security/py-greenbone-feed-sync/pkg-plist b/security/py-greenbone-feed-sync/pkg-plist index dc4292bc85ce..e8507ae62b8f 100644 --- a/security/py-greenbone-feed-sync/pkg-plist +++ b/security/py-greenbone-feed-sync/pkg-plist @@ -1,57 +1,57 @@ bin/greenbone-certdata-sync bin/greenbone-feed-sync bin/greenbone-nvt-sync bin/greenbone-scapdata-sync %%PYTHON_SITELIBDIR%%/greenbone/feed/sync/__init__.py %%PYTHON_SITELIBDIR%%/greenbone/feed/sync/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/greenbone/feed/sync/__pycache__/__init__%%PYTHON_TAG%%.pyc %%PYTHON_SITELIBDIR%%/greenbone/feed/sync/__pycache__/__version__%%PYTHON_TAG%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/greenbone/feed/sync/__pycache__/__version__%%PYTHON_TAG%%.pyc %%PYTHON_SITELIBDIR%%/greenbone/feed/sync/__pycache__/config%%PYTHON_TAG%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/greenbone/feed/sync/__pycache__/config%%PYTHON_TAG%%.pyc %%PYTHON_SITELIBDIR%%/greenbone/feed/sync/__pycache__/errors%%PYTHON_TAG%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/greenbone/feed/sync/__pycache__/errors%%PYTHON_TAG%%.pyc %%PYTHON_SITELIBDIR%%/greenbone/feed/sync/__pycache__/helper%%PYTHON_TAG%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/greenbone/feed/sync/__pycache__/helper%%PYTHON_TAG%%.pyc %%PYTHON_SITELIBDIR%%/greenbone/feed/sync/__pycache__/main%%PYTHON_TAG%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/greenbone/feed/sync/__pycache__/main%%PYTHON_TAG%%.pyc %%PYTHON_SITELIBDIR%%/greenbone/feed/sync/__pycache__/parser%%PYTHON_TAG%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/greenbone/feed/sync/__pycache__/parser%%PYTHON_TAG%%.pyc %%PYTHON_SITELIBDIR%%/greenbone/feed/sync/__pycache__/rsync%%PYTHON_TAG%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/greenbone/feed/sync/__pycache__/rsync%%PYTHON_TAG%%.pyc %%PYTHON_SITELIBDIR%%/greenbone/feed/sync/__version__.py %%PYTHON_SITELIBDIR%%/greenbone/feed/sync/config.py %%PYTHON_SITELIBDIR%%/greenbone/feed/sync/errors.py %%PYTHON_SITELIBDIR%%/greenbone/feed/sync/helper.py %%PYTHON_SITELIBDIR%%/greenbone/feed/sync/main.py %%PYTHON_SITELIBDIR%%/greenbone/feed/sync/parser.py %%PYTHON_SITELIBDIR%%/greenbone/feed/sync/rsync.py %%PYTHON_SITELIBDIR%%/greenbone/tests/__init__.py %%PYTHON_SITELIBDIR%%/greenbone/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/greenbone/tests/__pycache__/__init__%%PYTHON_TAG%%.pyc %%PYTHON_SITELIBDIR%%/greenbone/tests/__pycache__/test_config%%PYTHON_TAG%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/greenbone/tests/__pycache__/test_config%%PYTHON_TAG%%.pyc %%PYTHON_SITELIBDIR%%/greenbone/tests/__pycache__/test_helper%%PYTHON_TAG%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/greenbone/tests/__pycache__/test_helper%%PYTHON_TAG%%.pyc %%PYTHON_SITELIBDIR%%/greenbone/tests/__pycache__/test_main%%PYTHON_TAG%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/greenbone/tests/__pycache__/test_main%%PYTHON_TAG%%.pyc %%PYTHON_SITELIBDIR%%/greenbone/tests/__pycache__/test_parser%%PYTHON_TAG%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/greenbone/tests/__pycache__/test_parser%%PYTHON_TAG%%.pyc %%PYTHON_SITELIBDIR%%/greenbone/tests/__pycache__/test_rsync%%PYTHON_TAG%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/greenbone/tests/__pycache__/test_rsync%%PYTHON_TAG%%.pyc %%PYTHON_SITELIBDIR%%/greenbone/tests/test_config.py %%PYTHON_SITELIBDIR%%/greenbone/tests/test_helper.py %%PYTHON_SITELIBDIR%%/greenbone/tests/test_main.py %%PYTHON_SITELIBDIR%%/greenbone/tests/test_parser.py %%PYTHON_SITELIBDIR%%/greenbone/tests/test_rsync.py -%%PYTHON_SITELIBDIR%%/greenbone_feed_sync-25.2.0.dist-info/METADATA -%%PYTHON_SITELIBDIR%%/greenbone_feed_sync-25.2.0.dist-info/RECORD -%%PYTHON_SITELIBDIR%%/greenbone_feed_sync-25.2.0.dist-info/WHEEL -%%PYTHON_SITELIBDIR%%/greenbone_feed_sync-25.2.0.dist-info/entry_points.txt -%%PYTHON_SITELIBDIR%%/greenbone_feed_sync-25.2.0.dist-info/licenses/LICENSE +%%PYTHON_SITELIBDIR%%/greenbone_feed_sync-25.3.0.dist-info/METADATA +%%PYTHON_SITELIBDIR%%/greenbone_feed_sync-25.3.0.dist-info/RECORD +%%PYTHON_SITELIBDIR%%/greenbone_feed_sync-25.3.0.dist-info/WHEEL +%%PYTHON_SITELIBDIR%%/greenbone_feed_sync-25.3.0.dist-info/entry_points.txt +%%PYTHON_SITELIBDIR%%/greenbone_feed_sync-25.3.0.dist-info/licenses/LICENSE @dir(gvm,gvm,750) etc/gvm @dir(gvm,gvm,750) /var/lib/gvm @dir(gvm,gvm,750) /var/lib/notus @dir(gvm,gvm,750) /var/lib/openvas/plugins @dir(gvm,gvm,750) /var/lib/openvas @dir /var/lib diff --git a/security/py-gvm-tools/Makefile b/security/py-gvm-tools/Makefile index 83526bfdc905..4b9c96f47f55 100644 --- a/security/py-gvm-tools/Makefile +++ b/security/py-gvm-tools/Makefile @@ -1,32 +1,32 @@ PORTNAME= gvm-tools -DISTVERSION= 25.4.8 +DISTVERSION= 26.0.6 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}poetry-core>0:devel/py-poetry-core@${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 pep517 NO_ARCH= yes post-extract: ${MV} ${WRKSRC}/tests ${WRKSRC}/gvmtools/ ${MV} ${WRKSRC}/scripts ${WRKSRC}/gvmtools/ post-patch: ${REINPLACE_CMD} '31,32d' ${WRKSRC}/pyproject.toml .include diff --git a/security/py-gvm-tools/distinfo b/security/py-gvm-tools/distinfo index 92248eaf8541..d54729e3c397 100644 --- a/security/py-gvm-tools/distinfo +++ b/security/py-gvm-tools/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1773713488 -SHA256 (greenbone-gvm-tools-v25.4.8_GH0.tar.gz) = bed3af56df98cb8c70bc4e1c996dd1fd5ef4b543e4f997c2e625f0935e7b2ad8 -SIZE (greenbone-gvm-tools-v25.4.8_GH0.tar.gz) = 275992 +TIMESTAMP = 1782195495 +SHA256 (greenbone-gvm-tools-v26.0.6_GH0.tar.gz) = c6671eb4aad480ee1f0946a5af22dbeae442d122d4866ada48a954baeb674f8d +SIZE (greenbone-gvm-tools-v26.0.6_GH0.tar.gz) = 314678 diff --git a/security/py-python-gvm/Makefile b/security/py-python-gvm/Makefile index 245323256604..fb25e24a7ad9 100644 --- a/security/py-python-gvm/Makefile +++ b/security/py-python-gvm/Makefile @@ -1,33 +1,33 @@ PORTNAME= python-gvm -DISTVERSION= 26.11.0 +DISTVERSION= 27.4.0 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}poetry-core>0:devel/py-poetry-core@${PY_FLAVOR} USE_GITHUB= yes GH_ACCOUNT= greenbone GH_PROJECT= ${PORTNAME} USES= python USE_PYTHON= autoplist pep517 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/_unix.py ${REINPLACE_CMD} -e 's|, { include = "tests", format = "sdist" }||g' \ ${WRKSRC}/pyproject.toml .include diff --git a/security/py-python-gvm/distinfo b/security/py-python-gvm/distinfo index 107c08996f6b..21564e081067 100644 --- a/security/py-python-gvm/distinfo +++ b/security/py-python-gvm/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1773713516 -SHA256 (greenbone-python-gvm-v26.11.0_GH0.tar.gz) = 9c6f9bb7c729cd14be7069e5626b2c43ba7e4e3fbaad24ae10209ce359e8aef2 -SIZE (greenbone-python-gvm-v26.11.0_GH0.tar.gz) = 395788 +TIMESTAMP = 1782195540 +SHA256 (greenbone-python-gvm-v27.4.0_GH0.tar.gz) = 59366438dfa18a7d6edcc9e5934b12d8d35db1e9f4b2267b021dee8e6873ac1c +SIZE (greenbone-python-gvm-v27.4.0_GH0.tar.gz) = 446690