summaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
Diffstat (limited to 'www')
-rw-r--r--www/Makefile5
-rw-r--r--www/R-cran-crosstalk/Makefile2
-rw-r--r--www/R-cran-crosstalk/distinfo6
-rw-r--r--www/adjuster/Makefile2
-rw-r--r--www/adjuster/distinfo6
-rw-r--r--www/agate/Makefile1
-rw-r--r--www/apache24/Makefile1
-rw-r--r--www/apache24/files/apache24.in3
-rw-r--r--www/badwolf/Makefile2
-rw-r--r--www/castor/Makefile2
-rw-r--r--www/chrome-gnome-shell/Makefile2
-rw-r--r--www/chromium/Makefile1
-rw-r--r--www/chromium/files/patch-net_dns_BUILD.gn16
-rw-r--r--www/cinny/Makefile2
-rw-r--r--www/cinny/distinfo6
-rw-r--r--www/cinny/pkg-plist18
-rw-r--r--www/davical/Makefile3
-rw-r--r--www/davical/files/patch-caldav-ACL.php85
-rw-r--r--www/davical/files/patch-principal-edit.php27
-rw-r--r--www/deforaos-surfer/Makefile2
-rw-r--r--www/deno-dom/Makefile2
-rw-r--r--www/deno/Makefile2
-rw-r--r--www/deno/files/patch-build_config_compiler_BUILD.gn17
-rw-r--r--www/deno/files/patch-v8_src_base_platform_platform-freebsd.cc2
-rw-r--r--www/dezoomify-rs/Makefile2
-rw-r--r--www/dothttp/Makefile2
-rw-r--r--www/drill/Makefile2
-rw-r--r--www/dufs/Makefile1
-rw-r--r--www/element-web/Makefile4
-rw-r--r--www/element-web/distinfo6
-rw-r--r--www/element-web/pkg-plist236
-rw-r--r--www/eolie/Makefile2
-rw-r--r--www/epiphany/Makefile2
-rw-r--r--www/feroxbuster/Makefile2
-rw-r--r--www/filebrowser-quantum/Makefile60
-rw-r--r--www/filebrowser-quantum/distinfo7
-rw-r--r--www/filebrowser-quantum/files/filebrowser-quantum.in34
-rw-r--r--www/filebrowser-quantum/files/filebrowser-quantum.yaml.in24
-rw-r--r--www/filebrowser-quantum/pkg-descr4
-rw-r--r--www/filebrowser-quantum/pkg-plist4
-rw-r--r--www/firedm/Makefile2
-rw-r--r--www/firefox-esr/Makefile1
-rw-r--r--www/firefox/Makefile3
-rw-r--r--www/firefox/distinfo6
-rw-r--r--www/gallery-dl/Makefile2
-rw-r--r--www/gallery-dl/distinfo6
-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/Makefile.common2
-rw-r--r--www/gitlab/distinfo12
-rw-r--r--www/homepage/Makefile2
-rw-r--r--www/homepage/distinfo6
-rw-r--r--www/homepage/pkg-plist12
-rw-r--r--www/hurl/Makefile1
-rw-r--r--www/iridium/Makefile2
-rw-r--r--www/iridium/files/patch-build_rust_allocator_lib.rs18
-rw-r--r--www/iridium/files/patch-content_browser_BUILD.gn14
-rw-r--r--www/iridium/files/patch-net_BUILD.gn24
-rw-r--r--www/jira-cli/Makefile3
-rw-r--r--www/jira-cli/distinfo10
-rw-r--r--www/jwt-cli/Makefile2
-rw-r--r--www/librewolf/Makefile3
-rw-r--r--www/librewolf/distinfo6
-rw-r--r--www/links/Makefile1
-rw-r--r--www/linux-freetube/Makefile2
-rw-r--r--www/linux-freetube/distinfo6
-rw-r--r--www/loco/Makefile1
-rw-r--r--www/luakit-devel/Makefile2
-rw-r--r--www/luakit/Makefile2
-rw-r--r--www/lychee/Makefile2
-rw-r--r--www/marmite/Makefile1
-rw-r--r--www/microbin/Makefile2
-rw-r--r--www/midori/Makefile2
-rw-r--r--www/miniserve/Makefile1
-rw-r--r--www/moin2/Makefile1
-rw-r--r--www/monolith/Makefile2
-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-contacts/Makefile2
-rw-r--r--www/nextcloud-contacts/distinfo6
-rw-r--r--www/nginx-acme/Makefile3
-rw-r--r--www/nginx-devel/Makefile1
-rw-r--r--www/nginx-devel/Makefile.extmod6
-rw-r--r--www/nginx-devel/Makefile.options.desc1
-rw-r--r--www/nginx-devel/distinfo4
-rw-r--r--www/nginx-devel/files/extra-patch-ngx_nats.c20
-rw-r--r--www/nginx-devel/files/nginx.in1
-rw-r--r--www/nginx-devel/pkg-plist1
-rw-r--r--www/nyxt/Makefile2
-rw-r--r--www/onlyoffice-documentserver/Makefile155
-rw-r--r--www/onlyoffice-documentserver/distinfo52
-rw-r--r--www/onlyoffice-documentserver/files/npm4
-rw-r--r--www/onlyoffice-documentserver/files/patch-build__tools_scripts_build__server.py9
-rw-r--r--www/onlyoffice-documentserver/files/patch-build__tools_scripts_core__common_make__common.py9
-rw-r--r--www/onlyoffice-documentserver/files/patch-build__tools_scripts_core__common_modules_iwork.py4
-rw-r--r--www/onlyoffice-documentserver/files/patch-build__tools_scripts_core__common_modules_v8.py12
-rw-r--r--www/onlyoffice-documentserver/files/patch-build__tools_scripts_core__common_modules_v8__89.py10
-rw-r--r--www/onlyoffice-documentserver/files/patch-clang1942
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_Apple_IWork.cpp4
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_Apple_IWork.pro8
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_Apple_StringDocumentHandler.hxx4
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_Common_3dParty_brotli_make.py11
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_Common_3dParty_openssl_openssl.pri4
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_Common_3dParty_v8__89_v8_build_config_clang_BUILD.gn4
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_Common_3dParty_v8_v8_src_base_macros.h4
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_Common_3dParty_v8_v8_testing_gmock_BUILD.gn4
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_DesktopEditor_common_Directory.cpp10
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_DesktopEditor_doctrenderer_doctrenderer.pri6
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_DesktopEditor_doctrenderer_hash.cpp4
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_DesktopEditor_fontengine_TextShaper.cpp4
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_DesktopEditor_fontengine_js_cpp_text.cpp6
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_DesktopEditor_freetype-2.10.4_src_autofit_afshaper.h4
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_DesktopEditor_pluginsmanager_main.cpp4
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_MsBinaryFile_XlsFile_Format_Logic_Biff__structures_BitMarkedStructs.h4
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_OOXML_Base_Types__32.h4
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_OOXML_Binary_Sheets_Reader_ChartFromToBinary.cpp6
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_OOXML_XlsxFormat_Chart_ChartSerialize.cpp4
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_OOXML_XlsxFormat_Common.cpp4
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_OfficeUtils_src_zlib-1.2.11_gzguts.h4
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_PdfFile_PdfFile.pro6
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_PdfFile_SrcWriter_Types.h6
-rw-r--r--www/onlyoffice-documentserver/files/patch-document-server-package_Makefile6
-rw-r--r--www/onlyoffice-documentserver/files/patch-document-server-package_common_documentserver_bin_documentserver-flush-cache.sh.m44
-rw-r--r--www/onlyoffice-documentserver/files/patch-document-server-package_common_documentserver_nginx_includes_ds-mime.types.conf4
-rw-r--r--www/onlyoffice-documentserver/files/patch-server_Metrics_patches_modern-syslog11
-rw-r--r--www/onlyoffice-documentserver/files/patch-server_package.json18
-rw-r--r--www/onlyoffice-documentserver/files/pkg-message.in2
-rw-r--r--www/onlyoffice-documentserver/pkg-plist65
-rw-r--r--www/p5-Catalyst-Authentication-Credential-HTTP/Makefile8
-rw-r--r--www/p5-Catalyst-Authentication-Credential-HTTP/distinfo6
-rw-r--r--www/p5-Dancer2-Plugin-Interchange6/Makefile44
-rw-r--r--www/p5-Dancer2-Plugin-Interchange6/distinfo3
-rw-r--r--www/p5-Dancer2-Plugin-Interchange6/pkg-descr4
-rw-r--r--www/p5-Dancer2-Plugin-Interchange6/pkg-plist18
-rw-r--r--www/p5-Interchange6/Makefile32
-rw-r--r--www/p5-Interchange6/distinfo3
-rw-r--r--www/p5-Interchange6/pkg-descr5
-rw-r--r--www/p5-Interchange6/pkg-plist12
-rw-r--r--www/pecl-yaf/Makefile2
-rw-r--r--www/pecl-yaf/distinfo6
-rw-r--r--www/pecl-yaf/files/patch-php8446
-rw-r--r--www/pecl-yaf/files/patch-php8511
-rw-r--r--www/pecl-yar/Makefile2
-rw-r--r--www/pecl-yar/distinfo6
-rw-r--r--www/pecl-yar/files/patch-php8511
-rw-r--r--www/phpvirtualbox-70/Makefile3
-rw-r--r--www/phpvirtualbox-71/Makefile7
-rw-r--r--www/phpvirtualbox-71/files/patch-endpoints_lib_vboxconnector.php21
-rw-r--r--www/phpvirtualbox-72/Makefile37
-rw-r--r--www/phpvirtualbox-72/distinfo3
-rw-r--r--www/phpvirtualbox-72/files/patch-endpoints_lib_config.php (renamed from www/phpvirtualbox-71/files/patch-endpoints_lib_config.php)0
-rw-r--r--www/phpvirtualbox-72/files/patch-endpoints_lib_vboxconnector.php (renamed from www/phpvirtualbox-70/files/patch-endpoints_lib_vboxconnector.php)0
-rw-r--r--www/phpvirtualbox-72/files/patch-endpoints_lib_vboxwebService-7.2.wsdl11
-rw-r--r--www/phpvirtualbox-72/files/patch-panes_mediumEncryptionPasswords.html (renamed from www/phpvirtualbox/files/patch-panes_mediumEncryptionPasswords.html)0
-rw-r--r--www/phpvirtualbox-72/pkg-descr3
-rw-r--r--www/phpvirtualbox-72/pkg-plist614
-rw-r--r--www/phpvirtualbox-legacy/Makefile6
-rw-r--r--www/phpvirtualbox-legacy/files/patch-php8 (renamed from www/phpvirtualbox/files/patch-php8)0
-rw-r--r--www/phpvirtualbox/Makefile5
-rw-r--r--www/pocket-id/Makefile4
-rw-r--r--www/pocket-id/distinfo14
-rw-r--r--www/py-adblock/Makefile2
-rw-r--r--www/py-autobahn/Makefile2
-rw-r--r--www/py-bokeh/Makefile2
-rw-r--r--www/py-calibreweb/Makefile32
-rw-r--r--www/py-calibreweb/distinfo6
-rw-r--r--www/py-calibreweb/files/calibreweb.in16
-rw-r--r--www/py-daphne/Makefile1
-rw-r--r--www/py-dj51-django-allauth/Makefile3
-rw-r--r--www/py-dj51-django-allauth/distinfo6
-rw-r--r--www/py-dj51-django-choices-field/Makefile2
-rw-r--r--www/py-dj51-django-choices-field/distinfo6
-rw-r--r--www/py-dj52-django-choices-field/Makefile2
-rw-r--r--www/py-dj52-django-choices-field/distinfo6
-rw-r--r--www/py-django-choices-field/Makefile3
-rw-r--r--www/py-django-choices-field/distinfo6
-rw-r--r--www/py-django-filer/Makefile2
-rw-r--r--www/py-django-haystack/Makefile11
-rw-r--r--www/py-django-haystack/distinfo6
-rw-r--r--www/py-django-markdownx/Makefile1
-rw-r--r--www/py-django-photologue/Makefile2
-rw-r--r--www/py-django-simple-captcha/Makefile2
-rw-r--r--www/py-djangorestframework/Makefile2
-rw-r--r--www/py-djangorestframework/distinfo6
-rw-r--r--www/py-flask/Makefile22
-rw-r--r--www/py-google-api-core/Makefile6
-rw-r--r--www/py-google-api-python-client/Makefile2
-rw-r--r--www/py-google-api-python-client/distinfo6
-rw-r--r--www/py-google-cloud-storage/Makefile4
-rw-r--r--www/py-granian/Makefile1
-rw-r--r--www/py-grimoirelab/Makefile1
-rw-r--r--www/py-httpx-retries/Makefile2
-rw-r--r--www/py-httpx-retries/distinfo6
-rw-r--r--www/py-jh2/Makefile2
-rw-r--r--www/py-nh3/Makefile1
-rw-r--r--www/py-nicegui-highcharts/Makefile1
-rw-r--r--www/py-nicegui/Makefile3
-rw-r--r--www/py-nicegui/distinfo6
-rw-r--r--www/py-niquests/Makefile6
-rw-r--r--www/py-niquests/distinfo6
-rw-r--r--www/py-planet/Makefile2
-rw-r--r--www/py-planet/distinfo6
-rw-r--r--www/py-pywebview-gtk/Makefile2
-rw-r--r--www/py-pywry/Makefile2
-rw-r--r--www/py-qh3/Makefile2
-rw-r--r--www/py-sentinelhub/Makefile1
-rw-r--r--www/py-streamlit/Makefile1
-rw-r--r--www/py-textile/Makefile1
-rw-r--r--www/py-wagtail-2fa/Makefile2
-rw-r--r--www/py-wagtail-airtable/Makefile2
-rw-r--r--www/py-wagtail-bakery/Makefile2
-rw-r--r--www/py-wagtail-factories/Makefile2
-rw-r--r--www/py-wagtail-localize/Makefile1
-rw-r--r--www/py-wagtail-transfer/Makefile1
-rw-r--r--www/py-wagtail/Makefile4
-rw-r--r--www/py-wagtail/distinfo6
-rw-r--r--www/py-wagtail/files/patch-pyproject.toml11
-rw-r--r--www/py-woob-qt/Makefile2
-rw-r--r--www/py-woob/Makefile2
-rw-r--r--www/py-wsgidav/Makefile14
-rw-r--r--www/py-wsgidav/distinfo6
-rw-r--r--www/py-yt-dlp/Makefile2
-rw-r--r--www/py-yt-dlp/distinfo6
-rw-r--r--www/py-yt-dlp/pkg-plist28
-rw-r--r--www/qt5-webengine/Makefile12
-rw-r--r--www/qt6-httpserver/distinfo6
-rw-r--r--www/qt6-webchannel/distinfo6
-rw-r--r--www/qt6-webengine/Makefile28
-rw-r--r--www/qt6-webengine/distinfo6
-rw-r--r--www/qt6-webengine/files/patch-cmake_Functions.cmake4
-rw-r--r--www/qt6-webengine/files/patch-cmake_QtToolchainHelpers.cmake10
-rw-r--r--www/qt6-webengine/files/patch-configure.cmake16
-rw-r--r--www/qt6-webengine/files/patch-security-rollup246
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_signin_profile__picker__handler.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__init.cc18
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_build_scripts_gperf.py27
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_runtime__enabled__features.json58
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdrop_os__exchange__data__provider__non__backed.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_linux_gbm__wrapper.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_core_CMakeLists.txt10
-rw-r--r--www/qt6-webengine/files/patch-src_core_api_configure.cmake8
-rw-r--r--www/qt6-webengine/files/patch-src_core_compositor_native__skia__output__device__opengl.cpp4
-rw-r--r--www/qt6-websockets/distinfo6
-rw-r--r--www/qt6-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/seahub/Makefile1
-rw-r--r--www/so/Makefile2
-rw-r--r--www/sqlpage/Makefile1
-rw-r--r--www/stork/Makefile2
-rw-r--r--www/surf/Makefile2
-rw-r--r--www/tdom/Makefile3
-rw-r--r--www/tdom/distinfo6
-rw-r--r--www/tdom/pkg-descr2
-rw-r--r--www/tdom/pkg-plist2
-rw-r--r--www/tor-browser/Makefile12
-rw-r--r--www/tor-browser/distinfo22
-rw-r--r--www/tor-browser/files/patch-bug187636623
-rw-r--r--www/trac-accountmanager/Makefile2
-rw-r--r--www/trac-markdownmacro/Makefile2
-rw-r--r--www/trac-spamfilter/Makefile2
-rw-r--r--www/trac-tocmacro/Makefile2
-rw-r--r--www/trac/Makefile2
-rw-r--r--www/trunk/Makefile2
-rw-r--r--www/tuifeed/Makefile2
-rw-r--r--www/twms/Makefile2
-rw-r--r--www/ungoogled-chromium/Makefile2
-rw-r--r--www/ungoogled-chromium/files/patch-build_rust_allocator_lib.rs17
-rw-r--r--www/ungoogled-chromium/files/patch-net_dns_BUILD.gn18
-rw-r--r--www/unit-java/distinfo4
-rw-r--r--www/unit/Makefile5
-rw-r--r--www/unit/distinfo4
-rw-r--r--www/varnish-libvmod-fileserver/Makefile2
-rw-r--r--www/vigil/Makefile2
-rw-r--r--www/vimb/Makefile2
-rw-r--r--www/w3m/Makefile9
-rw-r--r--www/w3m/distinfo6
-rw-r--r--www/wasm-bindgen-cli/Makefile2
-rw-r--r--www/wasm-pack/Makefile2
-rw-r--r--www/waterfox/Makefile3
-rw-r--r--www/waterfox/distinfo6
-rw-r--r--www/waterfox/files/patch-toolkit_xre_nsEmbedFunctions.cpp17
-rw-r--r--www/web2ldap/Makefile2
-rw-r--r--www/webkit2-gtk/Makefile2
-rw-r--r--www/websocat/Makefile2
-rw-r--r--www/wiki-tui/Makefile2
-rw-r--r--www/writefreely/Makefile3
-rw-r--r--www/writefreely/distinfo18
-rw-r--r--www/writefreely/pkg-plist2
-rw-r--r--www/wslay/Makefile4
-rw-r--r--www/wslay/files/patch-CMakeLists.txt13
-rw-r--r--www/wslay/files/wslay.pc.cmake.in13
-rw-r--r--www/wslay/pkg-plist1
-rw-r--r--www/xh/Makefile2
-rw-r--r--www/xist/Makefile2
-rw-r--r--www/yarn-node18/Makefile8
-rw-r--r--www/yt-dlp/Makefile2
-rw-r--r--www/yt-dlp/distinfo6
-rw-r--r--www/zola/Makefile1
307 files changed, 2273 insertions, 1087 deletions
diff --git a/www/Makefile b/www/Makefile
index 4edc1757d653..edcd0148a5c1 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -190,6 +190,7 @@
SUBDIR += ffproxy
SUBDIR += fgallery
SUBDIR += filebrowser
+ SUBDIR += filebrowser-quantum
SUBDIR += filepizza
SUBDIR += filtron
SUBDIR += firedm
@@ -802,7 +803,6 @@
SUBDIR += p5-Dancer2-Plugin-Ajax
SUBDIR += p5-Dancer2-Plugin-Deferred
SUBDIR += p5-Dancer2-Plugin-FormValidator
- SUBDIR += p5-Dancer2-Plugin-Interchange6
SUBDIR += p5-Dancer2-Plugin-Path-Class
SUBDIR += p5-Data-TreeDumper-Renderer-DHTML
SUBDIR += p5-Data-Validate-URI
@@ -1011,7 +1011,6 @@
SUBDIR += p5-I18N-AcceptLanguage
SUBDIR += p5-IMDB-Film
SUBDIR += p5-Image-Delivery
- SUBDIR += p5-Interchange6
SUBDIR += p5-JE
SUBDIR += p5-JSON-API
SUBDIR += p5-JSON-WebToken
@@ -1456,6 +1455,7 @@
SUBDIR += phpvirtualbox
SUBDIR += phpvirtualbox-70
SUBDIR += phpvirtualbox-71
+ SUBDIR += phpvirtualbox-72
SUBDIR += phpvirtualbox-legacy
SUBDIR += piwigo
SUBDIR += plasma6-plasma-browser-integration
@@ -2685,7 +2685,6 @@
SUBDIR += xurls
SUBDIR += yabb
SUBDIR += yarn
- SUBDIR += yarn-node18
SUBDIR += yarn-node20
SUBDIR += yarn-node22
SUBDIR += yarn-node24
diff --git a/www/R-cran-crosstalk/Makefile b/www/R-cran-crosstalk/Makefile
index 11853ba6f281..fa35d4f96521 100644
--- a/www/R-cran-crosstalk/Makefile
+++ b/www/R-cran-crosstalk/Makefile
@@ -1,5 +1,5 @@
PORTNAME= crosstalk
-PORTVERSION= 1.2.1
+PORTVERSION= 1.2.2
CATEGORIES= www
DISTNAME= ${PORTNAME}_${PORTVERSION}
diff --git a/www/R-cran-crosstalk/distinfo b/www/R-cran-crosstalk/distinfo
index 1ac19cb88509..11f7a093a032 100644
--- a/www/R-cran-crosstalk/distinfo
+++ b/www/R-cran-crosstalk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1702505388
-SHA256 (crosstalk_1.2.1.tar.gz) = 680cf08416d6d5a1194dd85ee5695c268af9d4d01b201448e1d486c6e06014f1
-SIZE (crosstalk_1.2.1.tar.gz) = 297970
+TIMESTAMP = 1756615073
+SHA256 (crosstalk_1.2.2.tar.gz) = 804def71ea7508cada0eec7aa6d35b487db17a8f9e38dca34fffc236691e36fc
+SIZE (crosstalk_1.2.2.tar.gz) = 297847
diff --git a/www/adjuster/Makefile b/www/adjuster/Makefile
index 17b19bd454d4..48bdbf89239e 100644
--- a/www/adjuster/Makefile
+++ b/www/adjuster/Makefile
@@ -1,6 +1,6 @@
PORTNAME= adjuster
DISTVERSIONPREFIX= v
-DISTVERSION= 3.243
+DISTVERSION= 3.246
CATEGORIES= www
MAINTAINER= ssb22@cam.ac.uk
diff --git a/www/adjuster/distinfo b/www/adjuster/distinfo
index 44db5e7b56b1..062ed03456b2 100644
--- a/www/adjuster/distinfo
+++ b/www/adjuster/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742927537
-SHA256 (ssb22-adjuster-v3.243_GH0.tar.gz) = 2f7d9a311f4fd4ab1ecdb8912ceb12658ff7624818383d5e9771b08d4a722c43
-SIZE (ssb22-adjuster-v3.243_GH0.tar.gz) = 364219
+TIMESTAMP = 1756622635
+SHA256 (ssb22-adjuster-v3.246_GH0.tar.gz) = 2b393818f2f38c9f47ad2c15d7d07a30786fb43c465c99d0b9312a9307712383
+SIZE (ssb22-adjuster-v3.246_GH0.tar.gz) = 368227
diff --git a/www/agate/Makefile b/www/agate/Makefile
index 9b4322e34379..4c4c4be76964 100644
--- a/www/agate/Makefile
+++ b/www/agate/Makefile
@@ -1,6 +1,7 @@
PORTNAME= agate
DISTVERSIONPREFIX= v
DISTVERSION= 3.3.18
+PORTREVISION= 1
CATEGORIES= www
MAINTAINER= alven@FreeBSD.org
diff --git a/www/apache24/Makefile b/www/apache24/Makefile
index d356e4acadd4..ab878e5db287 100644
--- a/www/apache24/Makefile
+++ b/www/apache24/Makefile
@@ -1,5 +1,6 @@
PORTNAME= apache24
PORTVERSION= 2.4.65
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= APACHE_HTTPD
DISTNAME= httpd-${PORTVERSION}
diff --git a/www/apache24/files/apache24.in b/www/apache24/files/apache24.in
index 0b9c4bd55ba6..d9ced6f55d73 100644
--- a/www/apache24/files/apache24.in
+++ b/www/apache24/files/apache24.in
@@ -43,6 +43,8 @@ pidfile="${_pidprefix}.pid"
required_files=%%PREFIX%%/etc/apache24/httpd.conf
envvars="%%PREFIX%%/sbin/envvars"
+: ${apache24_svcj_options:="net_basic"}
+
[ -z "$apache24_enable" ] && apache24_enable="NO"
[ -z "$apache24limits_enable" ] && apache24limits_enable="NO"
[ -z "$apache24limits_args" ] && apache24limits_args="-e -C daemon"
@@ -83,6 +85,7 @@ if [ -n "$2" ]; then
eval command="\${apache24_${profile}_command:-${command}}"
eval pidfile="\${apache24_${profile}_pidfile:-${pidfile}}"
eval apache24_envvars="\${apache24_${profile}_envvars:-${envvars}}"
+ eval apache24_svcj_options="\${apache24_${profile}_svcj_options:-${apache24_svcj_options}}"
apache24_flags="-f ${apache24_configfile} -c \"PidFile ${pidfile}\" ${apache24_flags}"
else
echo "$0: extra argument ignored"
diff --git a/www/badwolf/Makefile b/www/badwolf/Makefile
index 0d31df9cc8c8..c1f620753093 100644
--- a/www/badwolf/Makefile
+++ b/www/badwolf/Makefile
@@ -1,6 +1,6 @@
PORTNAME= badwolf
DISTVERSION= 1.3.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= www
MASTER_SITES= https://hacktivis.me/releases/
diff --git a/www/castor/Makefile b/www/castor/Makefile
index de3c7c06fbec..7669641b0dc9 100644
--- a/www/castor/Makefile
+++ b/www/castor/Makefile
@@ -1,6 +1,6 @@
PORTNAME= castor
DISTVERSION= 0.8.16
-PORTREVISION= 45
+PORTREVISION= 46
CATEGORIES= www
MASTER_SITES= https://git.sr.ht/~julienxx/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
diff --git a/www/chrome-gnome-shell/Makefile b/www/chrome-gnome-shell/Makefile
index f1959ddbc54e..3008508ced9f 100644
--- a/www/chrome-gnome-shell/Makefile
+++ b/www/chrome-gnome-shell/Makefile
@@ -1,6 +1,6 @@
PORTNAME= chrome-gnome-shell
DISTVERSION= 10.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= www gnome
MASTER_SITES= https://download.gnome.org/sources/${PORTNAME}/${DISTVERSION}/
diff --git a/www/chromium/Makefile b/www/chromium/Makefile
index 448fdb89bbc8..b0c144c9527e 100644
--- a/www/chromium/Makefile
+++ b/www/chromium/Makefile
@@ -1,5 +1,6 @@
PORTNAME= chromium
PORTVERSION= 139.0.7258.127
+PORTREVISION= 1
PULSEMV= 16
PULSEV= ${PULSEMV}.1
CATEGORIES= www wayland
diff --git a/www/chromium/files/patch-net_dns_BUILD.gn b/www/chromium/files/patch-net_dns_BUILD.gn
index 2a4999bdc858..fc4d80d959a0 100644
--- a/www/chromium/files/patch-net_dns_BUILD.gn
+++ b/www/chromium/files/patch-net_dns_BUILD.gn
@@ -1,4 +1,4 @@
---- net/dns/BUILD.gn.orig 2025-08-07 06:57:29 UTC
+--- net/dns/BUILD.gn.orig 2025-08-11 22:26:04 UTC
+++ net/dns/BUILD.gn
@@ -140,7 +140,7 @@ source_set("dns") {
"dns_config_service_android.cc",
@@ -9,7 +9,17 @@
sources += [
"dns_config_service_linux.cc",
"dns_config_service_linux.h",
-@@ -181,6 +181,7 @@ source_set("dns") {
+@@ -174,6 +174,9 @@ source_set("dns") {
+ }
+
+ deps = [ "//net:net_deps" ]
++ if (is_bsd) {
++ deps += [ "//services/screen_ai/buildflags" ]
++ }
+
+ public_deps = [
+ ":dns_client",
+@@ -181,6 +184,7 @@ source_set("dns") {
":host_resolver_manager",
":mdns_client",
"//net:net_public_deps",
@@ -17,7 +27,7 @@
]
if (enable_mdns) {
-@@ -454,9 +455,9 @@ source_set("tests") {
+@@ -454,9 +458,9 @@ source_set("tests") {
if (is_android) {
sources += [ "dns_config_service_android_unittest.cc" ]
diff --git a/www/cinny/Makefile b/www/cinny/Makefile
index bfa5398ce57f..8a56df280f37 100644
--- a/www/cinny/Makefile
+++ b/www/cinny/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cinny
DISTVERSIONPREFIX= v
-DISTVERSION= 4.9.0
+DISTVERSION= 4.10.0
CATEGORIES= www
MASTER_SITES= https://github.com/cinnyapp/${PORTNAME}/releases/download/v${PORTVERSION}/
diff --git a/www/cinny/distinfo b/www/cinny/distinfo
index bc8fd16f5847..e65c1a1302c8 100644
--- a/www/cinny/distinfo
+++ b/www/cinny/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755069564
-SHA256 (cinny-v4.9.0.tar.gz) = 86f6933cea198ac81de8c4cfe060585a6e59a8b2ffc2af01d8896f9899cce327
-SIZE (cinny-v4.9.0.tar.gz) = 6267485
+TIMESTAMP = 1756754373
+SHA256 (cinny-v4.10.0.tar.gz) = 5626625e890e4a802aaf115296e6bad36fedf0b9f090034de1866e5cb0d72e78
+SIZE (cinny-v4.10.0.tar.gz) = 6141029
diff --git a/www/cinny/pkg-plist b/www/cinny/pkg-plist
index 9a7c322bfef9..1a23fe510b1f 100644
--- a/www/cinny/pkg-plist
+++ b/www/cinny/pkg-plist
@@ -1,5 +1,5 @@
-%%WWWDIR%%/assets/ReactPrism-EsqSNfRk.js
-%%WWWDIR%%/assets/ReactPrism-EsqSNfRk.js.map
+%%WWWDIR%%/assets/ReactPrism-DdRZcEBu.js
+%%WWWDIR%%/assets/ReactPrism-DdRZcEBu.js.map
%%WWWDIR%%/assets/ReactPrism-GaPGjdOJ.css
%%WWWDIR%%/assets/Twemoji.Mozilla.v15.1.0-CM1RS90w.woff2
%%WWWDIR%%/assets/Twemoji.Mozilla.v15.1.0-DHQZm25T.ttf
@@ -16,11 +16,11 @@
%%WWWDIR%%/assets/favicon-5KspoOBy.ico
%%WWWDIR%%/assets/index-B9fWrEk-.js
%%WWWDIR%%/assets/index-B9fWrEk-.js.map
-%%WWWDIR%%/assets/index-CdUKUsAp.js
-%%WWWDIR%%/assets/index-CdUKUsAp.js.map
-%%WWWDIR%%/assets/index-Ci9slOWr.css
-%%WWWDIR%%/assets/index-DZ-WE0me.js
-%%WWWDIR%%/assets/index-DZ-WE0me.js.map
+%%WWWDIR%%/assets/index-BAxhadIt.js
+%%WWWDIR%%/assets/index-BAxhadIt.js.map
+%%WWWDIR%%/assets/index-K1dbIcsT.css
+%%WWWDIR%%/assets/index-S9odGIT2.js
+%%WWWDIR%%/assets/index-S9odGIT2.js.map
%%WWWDIR%%/assets/inter-cyrillic-ext-variable-wghtOnly-normal-CBYe6022.woff2
%%WWWDIR%%/assets/inter-cyrillic-variable-wghtOnly-normal-DHeaknKs.woff2
%%WWWDIR%%/assets/inter-greek-ext-variable-wghtOnly-normal-vpOIeGzY.woff2
@@ -31,8 +31,8 @@
%%WWWDIR%%/assets/invite-DROg5x7-.ogg
%%WWWDIR%%/assets/matrix_sdk_crypto_wasm_bg-BKhMui86.wasm
%%WWWDIR%%/assets/notification-EtLMRd0T.ogg
-%%WWWDIR%%/assets/pdf-DTMG3Rzm.js
-%%WWWDIR%%/assets/pdf-DTMG3Rzm.js.map
+%%WWWDIR%%/assets/pdf-BRX4sfJ1.js
+%%WWWDIR%%/assets/pdf-BRX4sfJ1.js.map
%%WWWDIR%%/config.json.example
%%WWWDIR%%/index.html
%%WWWDIR%%/manifest.json
diff --git a/www/davical/Makefile b/www/davical/Makefile
index 148a9b6d5b41..43d48acda575 100644
--- a/www/davical/Makefile
+++ b/www/davical/Makefile
@@ -1,10 +1,11 @@
PORTNAME= davical
DISTVERSIONPREFIX= r
DISTVERSION= 1.1.12
+PORTREVISION= 1
CATEGORIES?= www
PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX}
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= dinoex@FreeBSD.org
COMMENT= Simple CalDAV server using a postgres backend
WWW= https://www.davical.org/
diff --git a/www/davical/files/patch-caldav-ACL.php b/www/davical/files/patch-caldav-ACL.php
new file mode 100644
index 000000000000..1f4ae0bf13e4
--- /dev/null
+++ b/www/davical/files/patch-caldav-ACL.php
@@ -0,0 +1,85 @@
+commit effc00474111bf5dff1297dd3c6811c1fdf6b6ca
+Author: Florian Schlichting <fsfs@debian.org>
+Date: Thu Mar 23 22:14:41 2023 +0100
+
+ use "." to concatenate strings, not "+" (fixes #288)
+
+ Unsupported operand types: string + string at /usr/share/davical/inc/caldav-ACL.php:146
+
+diff --git a/inc/caldav-ACL.php b/inc/caldav-ACL.php
+index 861d4389..cb0fa213 100644
+--- inc/caldav-ACL.php.orig
++++ inc/caldav-ACL.php
+@@ -143,7 +143,7 @@ function process_ace( $grantor, $by_principal, $by_collection, $ace ) {
+ $grantee = new DAVResource( DeconstructURL($principal_content->GetContent()) );
+ $grantee_id = $grantee->getProperty('principal_id');
+ if ( !$grantee->Exists() || !$grantee->IsPrincipal() )
+- $request->PreconditionFailed(403,'recognized-principal', 'Principal "' + $principal_content->GetContent() + '" not found.');
++ $request->PreconditionFailed(403,'recognized-principal', 'Principal "' . $principal_content->GetContent() . '" not found.');
+ $sqlparms = array( ':to_principal' => $grantee_id);
+ $where = 'WHERE to_principal=:to_principal AND ';
+ if ( isset($by_principal) ) {
+diff --git a/testing/tests/regression-suite/0946-ACL-err.result b/testing/tests/regression-suite/0946-ACL-err.result
+new file mode 100644
+index 00000000..c0ad5ef7
+--- /dev/null
++++ testing/tests/regression-suite/0946-ACL-err.result
+@@ -0,0 +1,11 @@
++HTTP/1.1 403 Forbidden
++Date: Dow, 01 Jan 2000 00:00:00 GMT
++DAV: 1, 2, 3, access-control, calendar-access, calendar-schedule
++DAV: extended-mkcol, bind, addressbook, calendar-auto-schedule, calendar-proxy
++Content-Length: 137
++Content-Type: text/xml; charset="utf-8"
++
++<?xml version="1.0" encoding="utf-8" ?>
++<error xmlns="DAV:">
++ <recognized-principal/>Principal "/caldav.php/user40/" not found.
++</error>
+diff --git a/testing/tests/regression-suite/0946-ACL-err.test b/testing/tests/regression-suite/0946-ACL-err.test
+new file mode 100644
+index 00000000..945f3a13
+--- /dev/null
++++ testing/tests/regression-suite/0946-ACL-err.test
+@@ -0,0 +1,41 @@
++#
++# ACL setting default privileges on a collection to nothing, and
++# specific privileges to include read-acl.
++#
++TYPE=ACL
++URL=http://regression.host/caldav.php/user1/home/
++HEADER=User-Agent: RFC3744 Spec Tests
++HEADER=Content-Type: text/xml; charset="UTF-8"
++HEAD
++
++
++BEGINDATA
++<?xml version="1.0" encoding="utf-8" ?>
++<acl xmlns="DAV:" xmlns:CalDAV="urn:ietf:params:xml:ns:caldav">
++ <ace>
++ <principal>
++ <href>/caldav.php/user40/</href>
++ </principal>
++ <grant>
++ <privilege><read/></privilege>
++ <privilege><read-acl/></privilege>
++ <privilege><read-current-user-privilege-set/></privilege>
++ <privilege><CalDAV:read-free-busy/></privilege>
++ </grant>
++ </ace>
++ <ace>
++ <principal><authenticated/></principal>
++ <grant>
++ <privilege/>
++ </grant>
++ </ace>
++</acl>
++ENDDATA
++
++QUERY
++SELECT by_principal, by_collection, privileges, p_to.displayname, to_principal
++ FROM grants JOIN dav_principal p_to ON (to_principal=principal_id)
++ LEFT JOIN collection ON (by_collection=collection.collection_id)
++ WHERE collection.dav_name = '/user1/home/'
++ENDQUERY
++
diff --git a/www/davical/files/patch-principal-edit.php b/www/davical/files/patch-principal-edit.php
new file mode 100644
index 000000000000..361be905cb0e
--- /dev/null
+++ b/www/davical/files/patch-principal-edit.php
@@ -0,0 +1,27 @@
+commit e8f3a3e6f2c27e78c2778e0040b385b430dfc9fc
+Author: Andrew Ruthven <puck@catalystcloud.nz>
+Date: Sun Apr 30 12:13:37 2023 +1200
+
+ Add a missing space to a SQL statement to fix adding groups.
+
+ It looks to me like this bug has been present since 2011.
+
+ Closes: #294
+
+diff --git a/inc/ui/principal-edit.php b/inc/ui/principal-edit.php
+index 603fd1e1..df975e22 100644
+--- inc/ui/principal-edit.php.orig
++++ inc/ui/principal-edit.php
+@@ -495,9 +495,9 @@ function group_memberships_browser() {
+ function group_row_editor() {
+ global $c, $id, $editor, $can_write_principal;
+ $grouprow = new Editor("Group Members", "group_member");
+- $sql = 'SELECT principal_id, coalesce(displayname,fullname,username) FROM dav_principal ';
+- $sql .= 'WHERE principal_id NOT IN (SELECT member_id FROM group_member WHERE group_id = '.$id.') ';
+- $sql .= 'AND principal_id != '.$id;
++ $sql = 'SELECT principal_id, coalesce(displayname, fullname, username) FROM dav_principal ';
++ $sql .= 'WHERE principal_id NOT IN (SELECT member_id FROM group_member WHERE group_id = ' . $id . ') ';
++ $sql .= 'AND principal_id != ' . $id . ' ';
+ $sql .= 'ORDER BY 2';
+ $grouprow->SetLookup( 'member_id', $sql);
+ $grouprow->SetSubmitName( 'savegrouprow' );
diff --git a/www/deforaos-surfer/Makefile b/www/deforaos-surfer/Makefile
index 480b9397ab64..9304fad27516 100644
--- a/www/deforaos-surfer/Makefile
+++ b/www/deforaos-surfer/Makefile
@@ -1,6 +1,6 @@
PORTNAME= surfer
PORTVERSION= 0.3.1
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= www
MASTER_SITES= https://ftp.defora.org/pub/DeforaOS/Apps/Desktop/src/Surfer/
PKGNAMEPREFIX= deforaos-
diff --git a/www/deno-dom/Makefile b/www/deno-dom/Makefile
index 75978617efdf..c1fbcc6b790f 100644
--- a/www/deno-dom/Makefile
+++ b/www/deno-dom/Makefile
@@ -1,7 +1,7 @@
PORTNAME= deno-dom
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.48
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/deno/Makefile b/www/deno/Makefile
index b8b7f7c13666..14f9d915188a 100644
--- a/www/deno/Makefile
+++ b/www/deno/Makefile
@@ -1,7 +1,7 @@
PORTNAME= deno
DISTVERSIONPREFIX= v
DISTVERSION= 2.2.9
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www
MAINTAINER= ports@FreeBSD.org
diff --git a/www/deno/files/patch-build_config_compiler_BUILD.gn b/www/deno/files/patch-build_config_compiler_BUILD.gn
index e13c3a8e32be..446cabbe618a 100644
--- a/www/deno/files/patch-build_config_compiler_BUILD.gn
+++ b/www/deno/files/patch-build_config_compiler_BUILD.gn
@@ -1,4 +1,4 @@
---- cargo-crates/v8-135.1.0/build/config/compiler/BUILD.gn.orig 1973-11-29 22:33:09 UTC
+--- cargo-crates/v8-135.1.0/build/config/compiler/BUILD.gn.orig 2006-07-24 01:21:28 UTC
+++ cargo-crates/v8-135.1.0/build/config/compiler/BUILD.gn
@@ -198,7 +198,7 @@ declare_args() {
# This greatly reduces the size of debug builds, at the cost of
@@ -56,6 +56,21 @@
cflags += [ "-fcrash-diagnostics-dir=" + clang_diagnostic_dir ]
if (save_reproducers_on_lld_crash && use_lld) {
ldflags += [
+@@ -1235,10 +1242,10 @@ config("compiler_cpu_abi") {
+ ]
+ }
+ } else if (current_cpu == "arm") {
+- if (is_clang && !is_android && !is_nacl && !is_chromeos_device) {
+- cflags += [ "--target=arm-linux-gnueabihf" ]
+- ldflags += [ "--target=arm-linux-gnueabihf" ]
+- }
++# if (is_clang && !is_android && !is_nacl && !is_chromeos_device) {
++# cflags += [ "--target=arm-linux-gnueabihf" ]
++# ldflags += [ "--target=arm-linux-gnueabihf" ]
++# }
+ if (!is_nacl) {
+ cflags += [
+ "-march=$arm_arch",
@@ -1249,7 +1256,7 @@ config("compiler_cpu_abi") {
cflags += [ "-mtune=$arm_tune" ]
}
diff --git a/www/deno/files/patch-v8_src_base_platform_platform-freebsd.cc b/www/deno/files/patch-v8_src_base_platform_platform-freebsd.cc
index c2f65ad6363f..d3cc6f81b281 100644
--- a/www/deno/files/patch-v8_src_base_platform_platform-freebsd.cc
+++ b/www/deno/files/patch-v8_src_base_platform_platform-freebsd.cc
@@ -20,7 +20,7 @@
lib_name = std::string(path);
}
result.push_back(SharedLibraryAddress(
-+#if defined(__i386__) || defined(OS_FREEBSD)
++#if defined(__arm__) || defined(__i386__) || defined(OS_FREEBSD)
+ lib_name, static_cast<uintptr_t>(map->kve_start),
+ static_cast<uintptr_t>(map->kve_end)));
+#else
diff --git a/www/dezoomify-rs/Makefile b/www/dezoomify-rs/Makefile
index a083f1fad813..c41471ae3e12 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= 1
+PORTREVISION= 2
CATEGORIES= www
MAINTAINER= nivit@FreeBSD.org
diff --git a/www/dothttp/Makefile b/www/dothttp/Makefile
index 39f809b1312a..ac03a9e4596b 100644
--- a/www/dothttp/Makefile
+++ b/www/dothttp/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dothttp
DISTVERSIONPREFIX= v
DISTVERSION= 0.10.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/drill/Makefile b/www/drill/Makefile
index 13c64f803175..0995a23d08c0 100644
--- a/www/drill/Makefile
+++ b/www/drill/Makefile
@@ -1,6 +1,6 @@
PORTNAME= drill
DISTVERSION= 0.8.3
-PORTREVISION= 18
+PORTREVISION= 19
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/dufs/Makefile b/www/dufs/Makefile
index 0ae62585141a..273bd724c798 100644
--- a/www/dufs/Makefile
+++ b/www/dufs/Makefile
@@ -1,6 +1,7 @@
PORTNAME= dufs
DISTVERSIONPREFIX= v
DISTVERSION= 0.44.0
+PORTREVISION= 1
CATEGORIES= www
MAINTAINER= ashish@FreeBSD.org
diff --git a/www/element-web/Makefile b/www/element-web/Makefile
index 17a156b551bd..ac02825dd523 100644
--- a/www/element-web/Makefile
+++ b/www/element-web/Makefile
@@ -1,6 +1,6 @@
PORTNAME= element
DISTVERSIONPREFIX= v
-DISTVERSION= 1.11.109
+DISTVERSION= 1.11.110
CATEGORIES= www
MASTER_SITES= https://github.com/element-hq/element-web/releases/download/${DISTVERSIONFULL}/
PKGNAMESUFFIX= -web
@@ -18,7 +18,7 @@ CPE_VENDOR= matrix
NO_ARCH= yes
NO_BUILD= yes
SUB_FILES= pkg-message
-PLIST_SUB= COMMITID=f09d259c98597dd2f031
+PLIST_SUB= COMMITID=4cb917bfa6c2afdfec1e
do-install:
@${MKDIR} ${STAGEDIR}${WWWDIR}
diff --git a/www/element-web/distinfo b/www/element-web/distinfo
index be219c4dd146..55b2d2f9785f 100644
--- a/www/element-web/distinfo
+++ b/www/element-web/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754918026
-SHA256 (element-v1.11.109.tar.gz) = d48e967ac9ff598ab394a7cd06a9a7b33af9815036d9c4dbbec0a5f4fb8ca69d
-SIZE (element-v1.11.109.tar.gz) = 38058720
+TIMESTAMP = 1756754107
+SHA256 (element-v1.11.110.tar.gz) = d7cb1d0eacf1f1f2ff0d89308933db626aff4874aea22b3e17e6f9486c4f2e5b
+SIZE (element-v1.11.110.tar.gz) = 38145772
diff --git a/www/element-web/pkg-plist b/www/element-web/pkg-plist
index 2f945d5aab3d..4a926abc765b 100644
--- a/www/element-web/pkg-plist
+++ b/www/element-web/pkg-plist
@@ -26,10 +26,11 @@
%%WWWDIR%%/bundles/%%COMMITID%%/3260.js
%%WWWDIR%%/bundles/%%COMMITID%%/3260.js.LICENSE.txt
%%WWWDIR%%/bundles/%%COMMITID%%/3260.js.map
-%%WWWDIR%%/bundles/%%COMMITID%%/3323.js
-%%WWWDIR%%/bundles/%%COMMITID%%/3323.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/3380.js
%%WWWDIR%%/bundles/%%COMMITID%%/3380.js.map
+%%WWWDIR%%/bundles/%%COMMITID%%/3486.js
+%%WWWDIR%%/bundles/%%COMMITID%%/3486.js.LICENSE.txt
+%%WWWDIR%%/bundles/%%COMMITID%%/3486.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/3508.js
%%WWWDIR%%/bundles/%%COMMITID%%/3636.js
%%WWWDIR%%/bundles/%%COMMITID%%/3636.js.map
@@ -72,9 +73,6 @@
%%WWWDIR%%/bundles/%%COMMITID%%/797.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/8227.js
%%WWWDIR%%/bundles/%%COMMITID%%/8227.js.map
-%%WWWDIR%%/bundles/%%COMMITID%%/854.js
-%%WWWDIR%%/bundles/%%COMMITID%%/854.js.LICENSE.txt
-%%WWWDIR%%/bundles/%%COMMITID%%/854.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/8901.js
%%WWWDIR%%/bundles/%%COMMITID%%/8901.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/927.js
@@ -345,45 +343,45 @@
%%WWWDIR%%/fonts/inter-vietnamese-700-italic.feddee8.woff2
%%WWWDIR%%/fonts/inter-vietnamese-700-normal.5d9bfca.woff2
%%WWWDIR%%/fonts/inter-vietnamese-700-normal.cceb6e3.woff
-%%WWWDIR%%/i18n/cs.3374245.json
-%%WWWDIR%%/i18n/cy.8b4ee5c.json
-%%WWWDIR%%/i18n/de_DE.a98dd15.json
-%%WWWDIR%%/i18n/el.1fc90d5.json
-%%WWWDIR%%/i18n/en_EN.43ad558.json
-%%WWWDIR%%/i18n/eo.b09c6a7.json
-%%WWWDIR%%/i18n/es.bb7d2c6.json
-%%WWWDIR%%/i18n/et.696898c.json
-%%WWWDIR%%/i18n/fa.85aa161.json
-%%WWWDIR%%/i18n/fi.bd90f6b.json
-%%WWWDIR%%/i18n/fr.0cf6723.json
-%%WWWDIR%%/i18n/gl.e949315.json
-%%WWWDIR%%/i18n/he.2cc0c2f.json
-%%WWWDIR%%/i18n/hu.8309e90.json
-%%WWWDIR%%/i18n/id.89c83cd.json
-%%WWWDIR%%/i18n/is.ec44cbc.json
-%%WWWDIR%%/i18n/it.bf489ca.json
-%%WWWDIR%%/i18n/ja.c30975c.json
-%%WWWDIR%%/i18n/ka.13d0932.json
-%%WWWDIR%%/i18n/languages.3ce9849.json
+%%WWWDIR%%/i18n/cs.46fdf9f.json
+%%WWWDIR%%/i18n/cy.6299f43.json
+%%WWWDIR%%/i18n/de_DE.ecfbe41.json
+%%WWWDIR%%/i18n/el.d9243f0.json
+%%WWWDIR%%/i18n/en_EN.02e2a9d.json
+%%WWWDIR%%/i18n/eo.38fe19a.json
+%%WWWDIR%%/i18n/es.cf16fec.json
+%%WWWDIR%%/i18n/et.e0dac39.json
+%%WWWDIR%%/i18n/fa.d3082cf.json
+%%WWWDIR%%/i18n/fi.5d8be7e.json
+%%WWWDIR%%/i18n/fr.3d5fd39.json
+%%WWWDIR%%/i18n/gl.537c630.json
+%%WWWDIR%%/i18n/he.83b6e90.json
+%%WWWDIR%%/i18n/hu.81faab0.json
+%%WWWDIR%%/i18n/id.ec7a7a6.json
+%%WWWDIR%%/i18n/is.961b8aa.json
+%%WWWDIR%%/i18n/it.43bfddf.json
+%%WWWDIR%%/i18n/ja.cc1906f.json
+%%WWWDIR%%/i18n/ka.047bb51.json
+%%WWWDIR%%/i18n/languages.489b066.json
%%WWWDIR%%/i18n/languages.json
-%%WWWDIR%%/i18n/lo.55aca85.json
-%%WWWDIR%%/i18n/lt.03b1277.json
-%%WWWDIR%%/i18n/lv.e86ef9b.json
-%%WWWDIR%%/i18n/mg_MG.296e761.json
-%%WWWDIR%%/i18n/nb_NO.cdb8a93.json
-%%WWWDIR%%/i18n/nl.c65ebef.json
-%%WWWDIR%%/i18n/pl.c1fb802.json
-%%WWWDIR%%/i18n/pt.d458e48.json
-%%WWWDIR%%/i18n/pt_BR.7d38ff4.json
-%%WWWDIR%%/i18n/ru.842732b.json
-%%WWWDIR%%/i18n/sk.d913fa3.json
-%%WWWDIR%%/i18n/sq.e8f2cf8.json
-%%WWWDIR%%/i18n/sv.a7d86e8.json
-%%WWWDIR%%/i18n/tr.34bde3f.json
-%%WWWDIR%%/i18n/uk.d833ad6.json
-%%WWWDIR%%/i18n/vi.6b996cd.json
-%%WWWDIR%%/i18n/zh_Hans.3b9a729.json
-%%WWWDIR%%/i18n/zh_Hant.86e79e7.json
+%%WWWDIR%%/i18n/lo.1a01478.json
+%%WWWDIR%%/i18n/lt.758c193.json
+%%WWWDIR%%/i18n/lv.4878bf2.json
+%%WWWDIR%%/i18n/mg_MG.b1e631d.json
+%%WWWDIR%%/i18n/nb_NO.a65731e.json
+%%WWWDIR%%/i18n/nl.0fe0ef7.json
+%%WWWDIR%%/i18n/pl.5349fe2.json
+%%WWWDIR%%/i18n/pt.4f6bc7e.json
+%%WWWDIR%%/i18n/pt_BR.a9c5a04.json
+%%WWWDIR%%/i18n/ru.52cf8d5.json
+%%WWWDIR%%/i18n/sk.8d19a36.json
+%%WWWDIR%%/i18n/sq.a4814b4.json
+%%WWWDIR%%/i18n/sv.69ad838.json
+%%WWWDIR%%/i18n/tr.5ec7421.json
+%%WWWDIR%%/i18n/uk.47ad151.json
+%%WWWDIR%%/i18n/vi.537aa28.json
+%%WWWDIR%%/i18n/zh_Hans.0999651.json
+%%WWWDIR%%/i18n/zh_Hant.9f0fbac.json
%%WWWDIR%%/icons/bold.b7f0698.svg
%%WWWDIR%%/icons/check-circle.99c21d7.svg
%%WWWDIR%%/icons/check.aaad650.svg
@@ -698,107 +696,107 @@
%%WWWDIR%%/welcome/images/icon-help.svg
%%WWWDIR%%/welcome/images/icon-room-directory.svg
%%WWWDIR%%/welcome/images/icon-sign-in.svg
-%%WWWDIR%%/widgets/element-call/assets/IndexedDBWorker-whz4J8_U.js
-%%WWWDIR%%/widgets/element-call/assets/IndexedDBWorker-whz4J8_U.js.map
+%%WWWDIR%%/widgets/element-call/assets/IndexedDBWorker-k_3vZa8J.js
+%%WWWDIR%%/widgets/element-call/assets/IndexedDBWorker-k_3vZa8J.js.map
%%WWWDIR%%/widgets/element-call/assets/cat-4r_NkDcK.ogg
%%WWWDIR%%/widgets/element-call/assets/cat-Dd8bv_2W.mp3
%%WWWDIR%%/widgets/element-call/assets/clap-AxCMZLTd.ogg
%%WWWDIR%%/widgets/element-call/assets/clap-Dxm5qGyl.mp3
%%WWWDIR%%/widgets/element-call/assets/crickets-CcwrRdbq.mp3
%%WWWDIR%%/widgets/element-call/assets/crickets-DUJdcuUa.ogg
-%%WWWDIR%%/widgets/element-call/assets/cs-app-UZ1pMWyL.json
-%%WWWDIR%%/widgets/element-call/assets/da-app-DSbSkTzs.json
-%%WWWDIR%%/widgets/element-call/assets/de-app-B6MLDOze.json
+%%WWWDIR%%/widgets/element-call/assets/cs-app-v58LOBvt.json
+%%WWWDIR%%/widgets/element-call/assets/da-app-9paXotmH.json
+%%WWWDIR%%/widgets/element-call/assets/de-app-DLuEgSI3.json
%%WWWDIR%%/widgets/element-call/assets/deer-91r1Gyrx.mp3
%%WWWDIR%%/widgets/element-call/assets/deer-DPSlVch4.ogg
%%WWWDIR%%/widgets/element-call/assets/dog-BoQdnF-w.mp3
%%WWWDIR%%/widgets/element-call/assets/dog-CxIWtkNX.ogg
%%WWWDIR%%/widgets/element-call/assets/el-app-BBr3LLTK.json
-%%WWWDIR%%/widgets/element-call/assets/en-app-DaCwFDsK.json
+%%WWWDIR%%/widgets/element-call/assets/en-app-C5T4BCNa.json
%%WWWDIR%%/widgets/element-call/assets/es-app-Q3c7lmEj.json
-%%WWWDIR%%/widgets/element-call/assets/et-app-Cj5_u8vn.json
+%%WWWDIR%%/widgets/element-call/assets/et-app-DBPtMBtN.json
%%WWWDIR%%/widgets/element-call/assets/fi-app-tnO3DMdi.json
%%WWWDIR%%/widgets/element-call/assets/fr-app-BxTYbDfK.json
%%WWWDIR%%/widgets/element-call/assets/generic-BBbS3Wph.ogg
%%WWWDIR%%/widgets/element-call/assets/generic-BFeSb6fL.mp3
%%WWWDIR%%/widgets/element-call/assets/id-app-BEz8ptLJ.json
-%%WWWDIR%%/widgets/element-call/assets/inconsolata-latin-400-normal-Befkm-iY.woff
-%%WWWDIR%%/widgets/element-call/assets/inconsolata-latin-400-normal-CjvQBeBR.woff2
-%%WWWDIR%%/widgets/element-call/assets/inconsolata-latin-700-normal-BUbZx5Dd.woff2
-%%WWWDIR%%/widgets/element-call/assets/inconsolata-latin-700-normal-OU_zouat.woff
-%%WWWDIR%%/widgets/element-call/assets/inconsolata-latin-ext-400-normal-DeeBOK-I.woff
-%%WWWDIR%%/widgets/element-call/assets/inconsolata-latin-ext-400-normal-e5nDaEKZ.woff2
-%%WWWDIR%%/widgets/element-call/assets/inconsolata-latin-ext-700-normal-BSLPqmaC.woff
-%%WWWDIR%%/widgets/element-call/assets/inconsolata-latin-ext-700-normal-BhssidQ1.woff2
-%%WWWDIR%%/widgets/element-call/assets/inconsolata-vietnamese-400-normal-DfMo8OX4.woff2
-%%WWWDIR%%/widgets/element-call/assets/inconsolata-vietnamese-400-normal-hFXvniIJ.woff
-%%WWWDIR%%/widgets/element-call/assets/inconsolata-vietnamese-700-normal-D1IfJGt6.woff
-%%WWWDIR%%/widgets/element-call/assets/inconsolata-vietnamese-700-normal-DlaT3sch.woff2
-%%WWWDIR%%/widgets/element-call/assets/index-C5b7hIif.js
-%%WWWDIR%%/widgets/element-call/assets/index-C5b7hIif.js.map
-%%WWWDIR%%/widgets/element-call/assets/index-DFx3IDNt.css
-%%WWWDIR%%/widgets/element-call/assets/index-D_j-EP5P.js
-%%WWWDIR%%/widgets/element-call/assets/index-D_j-EP5P.js.LICENSE.txt
-%%WWWDIR%%/widgets/element-call/assets/index-D_j-EP5P.js.map
-%%WWWDIR%%/widgets/element-call/assets/index-nK4e_yqR.js
-%%WWWDIR%%/widgets/element-call/assets/index-nK4e_yqR.js.LICENSE.txt
-%%WWWDIR%%/widgets/element-call/assets/index-nK4e_yqR.js.map
+%%WWWDIR%%/widgets/element-call/assets/inconsolata-latin-400-normal-DTZQ6lD6.woff2
+%%WWWDIR%%/widgets/element-call/assets/inconsolata-latin-400-normal-HYADljCo.woff
+%%WWWDIR%%/widgets/element-call/assets/inconsolata-latin-700-normal-ByjKuJjN.woff2
+%%WWWDIR%%/widgets/element-call/assets/inconsolata-latin-700-normal-DzgUY3Rl.woff
+%%WWWDIR%%/widgets/element-call/assets/inconsolata-latin-ext-400-normal-BaHVOdFB.woff2
+%%WWWDIR%%/widgets/element-call/assets/inconsolata-latin-ext-400-normal-yvPjCxxx.woff
+%%WWWDIR%%/widgets/element-call/assets/inconsolata-latin-ext-700-normal-D0Kpgs_9.woff2
+%%WWWDIR%%/widgets/element-call/assets/inconsolata-latin-ext-700-normal-Dlt-daqV.woff
+%%WWWDIR%%/widgets/element-call/assets/inconsolata-vietnamese-400-normal-ByiM2lek.woff
+%%WWWDIR%%/widgets/element-call/assets/inconsolata-vietnamese-400-normal-DfC_iMic.woff2
+%%WWWDIR%%/widgets/element-call/assets/inconsolata-vietnamese-700-normal-DLCFFAUf.woff
+%%WWWDIR%%/widgets/element-call/assets/inconsolata-vietnamese-700-normal-DuasYmn8.woff2
+%%WWWDIR%%/widgets/element-call/assets/index-BuLS5UUE.js
+%%WWWDIR%%/widgets/element-call/assets/index-BuLS5UUE.js.map
+%%WWWDIR%%/widgets/element-call/assets/index-DMnN9EKG.css
+%%WWWDIR%%/widgets/element-call/assets/index-D_k2U_CI.js
+%%WWWDIR%%/widgets/element-call/assets/index-D_k2U_CI.js.LICENSE.txt
+%%WWWDIR%%/widgets/element-call/assets/index-D_k2U_CI.js.map
+%%WWWDIR%%/widgets/element-call/assets/index-VC5-R1Nr.js
+%%WWWDIR%%/widgets/element-call/assets/index-VC5-R1Nr.js.LICENSE.txt
+%%WWWDIR%%/widgets/element-call/assets/index-VC5-R1Nr.js.map
%%WWWDIR%%/widgets/element-call/assets/inter-cyrillic-400-normal-BLGc9T1a.woff2
-%%WWWDIR%%/widgets/element-call/assets/inter-cyrillic-400-normal-ZzOtrSSW.woff
+%%WWWDIR%%/widgets/element-call/assets/inter-cyrillic-400-normal-alAqRL36.woff
+%%WWWDIR%%/widgets/element-call/assets/inter-cyrillic-500-normal-BoeW9iIj.woff
%%WWWDIR%%/widgets/element-call/assets/inter-cyrillic-500-normal-D4Vwzodn.woff2
-%%WWWDIR%%/widgets/element-call/assets/inter-cyrillic-500-normal-DH2hs3aW.woff
%%WWWDIR%%/widgets/element-call/assets/inter-cyrillic-600-normal-BGBWG807.woff2
-%%WWWDIR%%/widgets/element-call/assets/inter-cyrillic-600-normal-BuzJQFbW.woff
-%%WWWDIR%%/widgets/element-call/assets/inter-cyrillic-700-normal-Bc8_fv8J.woff
+%%WWWDIR%%/widgets/element-call/assets/inter-cyrillic-600-normal-vZ-N8GHY.woff
%%WWWDIR%%/widgets/element-call/assets/inter-cyrillic-700-normal-bGtGjVdZ.woff2
-%%WWWDIR%%/widgets/element-call/assets/inter-cyrillic-ext-400-normal-BPnxn4xp.woff
+%%WWWDIR%%/widgets/element-call/assets/inter-cyrillic-700-normal-oWiwobpV.woff
+%%WWWDIR%%/widgets/element-call/assets/inter-cyrillic-ext-400-normal-BE2fNs0E.woff
%%WWWDIR%%/widgets/element-call/assets/inter-cyrillic-ext-400-normal-Dc4VJyIJ.woff2
%%WWWDIR%%/widgets/element-call/assets/inter-cyrillic-ext-500-normal-BShVwWPj.woff2
-%%WWWDIR%%/widgets/element-call/assets/inter-cyrillic-ext-500-normal-CUiC4oBV.woff
-%%WWWDIR%%/widgets/element-call/assets/inter-cyrillic-ext-600-normal-Bt9VVOA-.woff
+%%WWWDIR%%/widgets/element-call/assets/inter-cyrillic-ext-500-normal-NrhEyngK.woff
%%WWWDIR%%/widgets/element-call/assets/inter-cyrillic-ext-600-normal-CaqZN2hq.woff2
-%%WWWDIR%%/widgets/element-call/assets/inter-cyrillic-ext-700-normal-Ced3hgUT.woff
+%%WWWDIR%%/widgets/element-call/assets/inter-cyrillic-ext-600-normal-t7rHAwBu.woff
+%%WWWDIR%%/widgets/element-call/assets/inter-cyrillic-ext-700-normal-Cg0zx2i8.woff
%%WWWDIR%%/widgets/element-call/assets/inter-cyrillic-ext-700-normal-ClVoMEGq.woff2
-%%WWWDIR%%/widgets/element-call/assets/inter-greek-400-normal-BZzXV7-1.woff
+%%WWWDIR%%/widgets/element-call/assets/inter-greek-400-normal-C3I71FoW.woff
%%WWWDIR%%/widgets/element-call/assets/inter-greek-400-normal-DxZsaF_h.woff2
+%%WWWDIR%%/widgets/element-call/assets/inter-greek-500-normal-CSBZZ4CI.woff
%%WWWDIR%%/widgets/element-call/assets/inter-greek-500-normal-CeQXL5ds.woff2
-%%WWWDIR%%/widgets/element-call/assets/inter-greek-500-normal-d_eO-yCQ.woff
-%%WWWDIR%%/widgets/element-call/assets/inter-greek-600-normal-CwicyhtI.woff
+%%WWWDIR%%/widgets/element-call/assets/inter-greek-600-normal-BVGIV3oK.woff
%%WWWDIR%%/widgets/element-call/assets/inter-greek-600-normal-Dhlb-90d.woff2
-%%WWWDIR%%/widgets/element-call/assets/inter-greek-700-normal-BRYTaFLL.woff
%%WWWDIR%%/widgets/element-call/assets/inter-greek-700-normal-Cxpycf-U.woff2
+%%WWWDIR%%/widgets/element-call/assets/inter-greek-700-normal-DtGkhywV.woff
%%WWWDIR%%/widgets/element-call/assets/inter-greek-ext-400-normal-Bput3-QP.woff2
-%%WWWDIR%%/widgets/element-call/assets/inter-greek-ext-400-normal-DCpCPQOf.woff
+%%WWWDIR%%/widgets/element-call/assets/inter-greek-ext-400-normal-XIH6-K3k.woff
+%%WWWDIR%%/widgets/element-call/assets/inter-greek-ext-500-normal-1SJLBQ3N.woff
%%WWWDIR%%/widgets/element-call/assets/inter-greek-ext-500-normal-B6guLgqG.woff2
-%%WWWDIR%%/widgets/element-call/assets/inter-greek-ext-500-normal-M2hEX8vc.woff
-%%WWWDIR%%/widgets/element-call/assets/inter-greek-ext-600-normal-C9WLioJ8.woff
+%%WWWDIR%%/widgets/element-call/assets/inter-greek-ext-600-normal-CCFnzSpK.woff
%%WWWDIR%%/widgets/element-call/assets/inter-greek-ext-600-normal-Cnui8OiR.woff2
-%%WWWDIR%%/widgets/element-call/assets/inter-greek-ext-700-normal-DXvzx4Na.woff
+%%WWWDIR%%/widgets/element-call/assets/inter-greek-ext-700-normal-D0KHSs-V.woff
%%WWWDIR%%/widgets/element-call/assets/inter-greek-ext-700-normal-SzCdnevJ.woff2
-%%WWWDIR%%/widgets/element-call/assets/inter-latin-400-normal-BOOGhInR.woff2
-%%WWWDIR%%/widgets/element-call/assets/inter-latin-400-normal-gitzw0hO.woff
-%%WWWDIR%%/widgets/element-call/assets/inter-latin-500-normal-D2bGa7uu.woff2
-%%WWWDIR%%/widgets/element-call/assets/inter-latin-500-normal-deR1Tlfd.woff
-%%WWWDIR%%/widgets/element-call/assets/inter-latin-600-normal-B5cFAncS.woff
-%%WWWDIR%%/widgets/element-call/assets/inter-latin-600-normal-D273HNI0.woff2
-%%WWWDIR%%/widgets/element-call/assets/inter-latin-700-normal-B8MtJ_2k.woff
-%%WWWDIR%%/widgets/element-call/assets/inter-latin-700-normal-Sckx8rpT.woff2
-%%WWWDIR%%/widgets/element-call/assets/inter-latin-ext-400-normal-C1t-h-pH.woff
-%%WWWDIR%%/widgets/element-call/assets/inter-latin-ext-400-normal-hnt3BR84.woff2
-%%WWWDIR%%/widgets/element-call/assets/inter-latin-ext-500-normal-CIS2RHJS.woff2
-%%WWWDIR%%/widgets/element-call/assets/inter-latin-ext-500-normal-UMdmhHu2.woff
-%%WWWDIR%%/widgets/element-call/assets/inter-latin-ext-600-normal-BnYJhD27.woff2
-%%WWWDIR%%/widgets/element-call/assets/inter-latin-ext-600-normal-CAF0vJDd.woff
-%%WWWDIR%%/widgets/element-call/assets/inter-latin-ext-700-normal-6V9MnIL5.woff
-%%WWWDIR%%/widgets/element-call/assets/inter-latin-ext-700-normal-CzikT_rs.woff2
-%%WWWDIR%%/widgets/element-call/assets/inter-vietnamese-400-normal-BUNmGMP1.woff
+%%WWWDIR%%/widgets/element-call/assets/inter-latin-400-normal-C38fXH4l.woff2
+%%WWWDIR%%/widgets/element-call/assets/inter-latin-400-normal-CyCys3Eg.woff
+%%WWWDIR%%/widgets/element-call/assets/inter-latin-500-normal-BL9OpVg8.woff
+%%WWWDIR%%/widgets/element-call/assets/inter-latin-500-normal-Cerq10X2.woff2
+%%WWWDIR%%/widgets/element-call/assets/inter-latin-600-normal-CiBQ2DWP.woff
+%%WWWDIR%%/widgets/element-call/assets/inter-latin-600-normal-LgqL8muc.woff2
+%%WWWDIR%%/widgets/element-call/assets/inter-latin-700-normal-Drs_5D37.woff2
+%%WWWDIR%%/widgets/element-call/assets/inter-latin-700-normal-KTwiWvO9.woff
+%%WWWDIR%%/widgets/element-call/assets/inter-latin-ext-400-normal-77YHD8bZ.woff
+%%WWWDIR%%/widgets/element-call/assets/inter-latin-ext-400-normal-C1nco2VV.woff2
+%%WWWDIR%%/widgets/element-call/assets/inter-latin-ext-500-normal-BxGbmqWO.woff
+%%WWWDIR%%/widgets/element-call/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2
+%%WWWDIR%%/widgets/element-call/assets/inter-latin-ext-600-normal-CIVaiw4L.woff
+%%WWWDIR%%/widgets/element-call/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2
+%%WWWDIR%%/widgets/element-call/assets/inter-latin-ext-700-normal-CfWAu3Qq.woff2
+%%WWWDIR%%/widgets/element-call/assets/inter-latin-ext-700-normal-Z3s-4e5M.woff
+%%WWWDIR%%/widgets/element-call/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff
%%WWWDIR%%/widgets/element-call/assets/inter-vietnamese-400-normal-DMkecbls.woff2
%%WWWDIR%%/widgets/element-call/assets/inter-vietnamese-500-normal-DOriooB6.woff2
-%%WWWDIR%%/widgets/element-call/assets/inter-vietnamese-500-normal-DQPw2Hwd.woff
+%%WWWDIR%%/widgets/element-call/assets/inter-vietnamese-500-normal-mJboJaSs.woff
+%%WWWDIR%%/widgets/element-call/assets/inter-vietnamese-600-normal-BuLX-rYi.woff
%%WWWDIR%%/widgets/element-call/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2
-%%WWWDIR%%/widgets/element-call/assets/inter-vietnamese-600-normal-Cm6aH8_k.woff
%%WWWDIR%%/widgets/element-call/assets/inter-vietnamese-700-normal-CGpBpxLq.woff2
-%%WWWDIR%%/widgets/element-call/assets/inter-vietnamese-700-normal-dAnkLlTo.woff
+%%WWWDIR%%/widgets/element-call/assets/inter-vietnamese-700-normal-DL6eWghQ.woff
%%WWWDIR%%/widgets/element-call/assets/it-app-Cik25Qgd.json
%%WWWDIR%%/widgets/element-call/assets/ja-app-Cp_00ujI.json
%%WWWDIR%%/widgets/element-call/assets/join_call-DlMV9nHk.ogg
@@ -810,32 +808,32 @@
%%WWWDIR%%/widgets/element-call/assets/livekit-client.e2ee.worker-B0tndz1T.js
%%WWWDIR%%/widgets/element-call/assets/livekit-client.e2ee.worker-B0tndz1T.js.map
%%WWWDIR%%/widgets/element-call/assets/lv-app-D-ZV3Ytk.json
-%%WWWDIR%%/widgets/element-call/assets/matrix-sdk-crypto-wasm-B6u19z8p.js
-%%WWWDIR%%/widgets/element-call/assets/matrix-sdk-crypto-wasm-B6u19z8p.js.map
-%%WWWDIR%%/widgets/element-call/assets/matrix_sdk_crypto_wasm_bg-C-82qh5P.wasm
+%%WWWDIR%%/widgets/element-call/assets/matrix-sdk-crypto-wasm-DlvlUyhf.js
+%%WWWDIR%%/widgets/element-call/assets/matrix-sdk-crypto-wasm-DlvlUyhf.js.map
+%%WWWDIR%%/widgets/element-call/assets/matrix_sdk_crypto_wasm_bg-X-iWfZQJ.wasm
%%WWWDIR%%/widgets/element-call/assets/pako.esm-Bt8vjcgE.js
%%WWWDIR%%/widgets/element-call/assets/pako.esm-Bt8vjcgE.js.LICENSE.txt
%%WWWDIR%%/widgets/element-call/assets/pako.esm-Bt8vjcgE.js.map
%%WWWDIR%%/widgets/element-call/assets/party-BZPeTgC3.mp3
%%WWWDIR%%/widgets/element-call/assets/party-D7rIOhAQ.ogg
%%WWWDIR%%/widgets/element-call/assets/pl-app-CUkXVSZk.json
-%%WWWDIR%%/widgets/element-call/assets/polyfill-force-CNwBEEru.js
-%%WWWDIR%%/widgets/element-call/assets/polyfill-force-CNwBEEru.js.map
-%%WWWDIR%%/widgets/element-call/assets/polyfill-force-ZvFt7LR_.js
-%%WWWDIR%%/widgets/element-call/assets/polyfill-force-ZvFt7LR_.js.map
+%%WWWDIR%%/widgets/element-call/assets/polyfill-force-CI9FEuxb.js
+%%WWWDIR%%/widgets/element-call/assets/polyfill-force-CI9FEuxb.js.map
+%%WWWDIR%%/widgets/element-call/assets/polyfill-force-SL5hjkFK.js
+%%WWWDIR%%/widgets/element-call/assets/polyfill-force-SL5hjkFK.js.map
%%WWWDIR%%/widgets/element-call/assets/raise_hand-Bzqn65WB.mp3
%%WWWDIR%%/widgets/element-call/assets/raise_hand-CUbxEnt9.ogg
%%WWWDIR%%/widgets/element-call/assets/ro-app-CdYgKCOW.json
%%WWWDIR%%/widgets/element-call/assets/rock-BVCJXNC-.ogg
%%WWWDIR%%/widgets/element-call/assets/rock-CHdnB31m.mp3
-%%WWWDIR%%/widgets/element-call/assets/ru-app-C1ONMB5H.json
+%%WWWDIR%%/widgets/element-call/assets/ru-app-Bz0WyIJI.json
%%WWWDIR%%/widgets/element-call/assets/screen_share_started-DH3qxml5.mp3
%%WWWDIR%%/widgets/element-call/assets/screen_share_started-IZDL-kAw.ogg
%%WWWDIR%%/widgets/element-call/assets/selfie_segmenter-DF05sdL4.tflite
-%%WWWDIR%%/widgets/element-call/assets/sk-app-qoyo64LS.json
-%%WWWDIR%%/widgets/element-call/assets/spa-oZyA3Sle.js
-%%WWWDIR%%/widgets/element-call/assets/spa-oZyA3Sle.js.map
-%%WWWDIR%%/widgets/element-call/assets/sv-app-DvykXtJ4.json
+%%WWWDIR%%/widgets/element-call/assets/sk-app-Bv2npyK0.json
+%%WWWDIR%%/widgets/element-call/assets/spa-CsF467Zb.js
+%%WWWDIR%%/widgets/element-call/assets/spa-CsF467Zb.js.map
+%%WWWDIR%%/widgets/element-call/assets/sv-app-BvdrRKW-.json
%%WWWDIR%%/widgets/element-call/assets/tr-app-Dk--6BpP.json
%%WWWDIR%%/widgets/element-call/assets/uk-app-DZD01h76.json
%%WWWDIR%%/widgets/element-call/assets/vision_wasm_internal-CEyeacG0.js
diff --git a/www/eolie/Makefile b/www/eolie/Makefile
index 6137632664fa..8dd23ab7a618 100644
--- a/www/eolie/Makefile
+++ b/www/eolie/Makefile
@@ -1,6 +1,6 @@
PORTNAME= eolie
PORTVERSION= 0.9.101
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= www gnome
MASTER_SITES= https://adishatz.org/eolie/
diff --git a/www/epiphany/Makefile b/www/epiphany/Makefile
index 4f2ee24b4b13..85535f17cb63 100644
--- a/www/epiphany/Makefile
+++ b/www/epiphany/Makefile
@@ -1,6 +1,6 @@
PORTNAME= epiphany
PORTVERSION= 47.7
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
diff --git a/www/feroxbuster/Makefile b/www/feroxbuster/Makefile
index 073486050e93..96ccf2956739 100644
--- a/www/feroxbuster/Makefile
+++ b/www/feroxbuster/Makefile
@@ -1,7 +1,7 @@
PORTNAME= feroxbuster
DISTVERSIONPREFIX= v
DISTVERSION= 2.11.0
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= www security
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/filebrowser-quantum/Makefile b/www/filebrowser-quantum/Makefile
new file mode 100644
index 000000000000..4430c10b1ba8
--- /dev/null
+++ b/www/filebrowser-quantum/Makefile
@@ -0,0 +1,60 @@
+PORTNAME= filebrowser-quantum
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.8.3-beta
+CATEGORIES= www
+MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
+DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.frontend${EXTRACT_SUFX} \
+ ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.vendor${EXTRACT_SUFX}
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT= Web File Browser
+WWW= https://github.com/gtsteffaniak/filebrowser
+
+LICENSE= APACHE20
+
+USES= go:1.25,modules
+USE_GITHUB= yes
+GH_ACCOUNT= gtsteffaniak
+GH_PROJECT= filebrowser
+
+USE_RC_SUBR= ${PORTNAME}
+
+GO_TARGET= ./main.go:${PORTNAME}
+GO_BUILDFLAGS= -ldflags "\
+ -X 'github.com/gtsteffaniak/filebrowser/backend/common/version.Version=${DISTVERSIONPREFIX}${DISTVERSION}' \
+ -X 'github.com/gtsteffaniak/filebrowser/backend/common/version.CommitSHA=${GITID}'"
+
+SUB_FILES= ${PORTNAME}.yaml
+SUB_LIST= USER=${FILEBROWSER_QUANTUM_USER}
+
+WRKSRC_SUBDIR= backend
+
+PLIST_SUB= GROUP=${FILEBROWSER_QUANTUM_USER} \
+ USER=${FILEBROWSER_QUANTUM_GROUP}
+
+OPTIONS_DEFINE= FFMPEG
+OPTIONS_DEFAULT= FFMPEG
+
+FFMPEG_DESC= Enable video thumbnail generation support
+
+FFMPEG_RUN_DEPENDS= ffmpeg>=0:multimedia/ffmpeg
+
+# Run 'git checkout ${DISTVERSIONPREFIX}${DISTVERSION} && git rev-parse HEAD'
+# in the FileBrowser Quantum repository to get the value of GITID.
+GITID= 605ac44
+
+FILEBROWSER_QUANTUM_USER= www
+FILEBROWSER_QUANTUM_GROUP= ${FILEBROWSER_QUANTUM_USER}
+
+post-extract:
+ @${MKDIR} ${WRKSRC}/vendor
+ @cd ${WRKDIR}/filebrowser-quantum-vendor && ${COPYTREE_SHARE} . ${WRKSRC}/vendor
+ @${MKDIR} ${WRKSRC}/http/embed
+ @cd ${WRKDIR}/filebrowser-quantum-frontend && ${COPYTREE_SHARE} . ${WRKSRC}/http/embed
+
+post-install:
+ @${MKDIR} ${STAGEDIR}/var/db/${PORTNAME}
+ @${MKDIR} ${STAGEDIR}${WWWDIR}
+ ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.yaml ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.yaml.sample
+
+.include <bsd.port.mk>
diff --git a/www/filebrowser-quantum/distinfo b/www/filebrowser-quantum/distinfo
new file mode 100644
index 000000000000..572a333c0cb4
--- /dev/null
+++ b/www/filebrowser-quantum/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1756492725
+SHA256 (filebrowser-quantum-v0.8.3-beta.frontend.tar.gz) = 760cc587f4d6ff71fa62830e127686ce683020775252fb30f849c1d5474eff44
+SIZE (filebrowser-quantum-v0.8.3-beta.frontend.tar.gz) = 1816747
+SHA256 (filebrowser-quantum-v0.8.3-beta.vendor.tar.gz) = e8852ee68bf200ecbd422e5ad2c8f07319dceb258af38a1875f0a80fc076db5f
+SIZE (filebrowser-quantum-v0.8.3-beta.vendor.tar.gz) = 67516439
+SHA256 (gtsteffaniak-filebrowser-v0.8.3-beta_GH0.tar.gz) = 73d786347f86bb9cb1d71f9393a2d0c4c77b21ece80a57b0807de48c2e77ae0c
+SIZE (gtsteffaniak-filebrowser-v0.8.3-beta_GH0.tar.gz) = 4431099
diff --git a/www/filebrowser-quantum/files/filebrowser-quantum.in b/www/filebrowser-quantum/files/filebrowser-quantum.in
new file mode 100644
index 000000000000..ac97828f95b1
--- /dev/null
+++ b/www/filebrowser-quantum/files/filebrowser-quantum.in
@@ -0,0 +1,34 @@
+#!/bin/sh
+
+# PROVIDE: filebrowser_quantum
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+#
+# Configuration settings for FileBrowser Quantum in /etc/rc.conf
+#
+# filebrowser_quantum_enable (bool): Enable FileBrowser Quantum. (default=NO)
+# filebrowser_quantum_log (str): Log output. (default=/var/log/filebrowser-quantum.log)
+# filebrowser_quantum_runas (str): User to run FileBrowser Quantum as. (default=%%USER%%)
+# filebrowser_quantum_config (str): Configuration file. (default=%%PREFIX%%/etc/filebrowser-quantum.yaml)
+#
+
+. /etc/rc.subr
+
+name="filebrowser_quantum"
+desc="Web File Browser"
+rcvar="${name}_enable"
+
+load_rc_config $name
+
+: ${filebrowser_quantum_enable:="NO"}
+: ${filebrowser_quantum_log:="/var/log/filebrowser-quantum.log"}
+: ${filebrowser_quantum_runas:="%%USER%%"}
+: ${filebrowser_quantum_config:="%%PREFIX%%/etc/filebrowser-quantum.yaml"}
+
+filebrowser_quantum_env="FILEBROWSER_CONFIG=${filebrowser_quantum_config}"
+pidfile="/var/run/filebrowser-quantum.pid"
+procname="%%LOCALBASE%%/bin/filebrowser-quantum"
+command="/usr/sbin/daemon"
+command_args="-c -u ${filebrowser_quantum_runas} -o ${filebrowser_quantum_log} -p ${pidfile} -t \"${desc}\" ${procname}"
+
+run_rc_command "$1"
diff --git a/www/filebrowser-quantum/files/filebrowser-quantum.yaml.in b/www/filebrowser-quantum/files/filebrowser-quantum.yaml.in
new file mode 100644
index 000000000000..11878a8f1f22
--- /dev/null
+++ b/www/filebrowser-quantum/files/filebrowser-quantum.yaml.in
@@ -0,0 +1,24 @@
+server:
+ port: 3080
+ baseURL: /
+ logging:
+ - levels: 'info|warning|error'
+ output: stdout
+ sources:
+ - path: %%WWWDIR%%
+ database: '/var/db/filebrowser-quantum/filebrowser-quantum.db'
+userDefaults:
+ preview:
+ image: true
+ popup: true
+ video: false
+ office: false
+ highQuality: false
+ darkMode: true
+ disableSettings: false
+ singleClick: false
+ permissions:
+ admin: false
+ modify: false
+ share: false
+ api: false
diff --git a/www/filebrowser-quantum/pkg-descr b/www/filebrowser-quantum/pkg-descr
new file mode 100644
index 000000000000..b5dc812dfdd7
--- /dev/null
+++ b/www/filebrowser-quantum/pkg-descr
@@ -0,0 +1,4 @@
+FileBrowser Quantum provides an easy way to access and manage your
+files from the web. It has has a modern responsive interface that
+has many advanced features to manage users, access, sharing, and
+file preview and editing.
diff --git a/www/filebrowser-quantum/pkg-plist b/www/filebrowser-quantum/pkg-plist
new file mode 100644
index 000000000000..010cf6c7be41
--- /dev/null
+++ b/www/filebrowser-quantum/pkg-plist
@@ -0,0 +1,4 @@
+@dir(%%USER%%,%%GROUP%%,0700) /var/db/filebrowser-quantum
+@dir(%%USER%%,%%GROUP%%,0700) %%WWWDIR%%
+@sample(,%%GROUP%%,0640) etc/filebrowser-quantum.yaml.sample
+bin/filebrowser-quantum
diff --git a/www/firedm/Makefile b/www/firedm/Makefile
index 12e21c8eba5a..bf67c017d743 100644
--- a/www/firedm/Makefile
+++ b/www/firedm/Makefile
@@ -1,6 +1,6 @@
PORTNAME= firedm
PORTVERSION= 2022.2.5
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www net python
MAINTAINER= danfe@FreeBSD.org
diff --git a/www/firefox-esr/Makefile b/www/firefox-esr/Makefile
index 0c4835a0173f..9e4b5561fd17 100644
--- a/www/firefox-esr/Makefile
+++ b/www/firefox-esr/Makefile
@@ -1,5 +1,6 @@
PORTNAME= firefox
DISTVERSION= 140.2.0
+PORTREVISION= 2
PORTEPOCH= 1
CATEGORIES= www wayland
MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}esr/source \
diff --git a/www/firefox/Makefile b/www/firefox/Makefile
index 9d2207c39d0c..1c93c21464ba 100644
--- a/www/firefox/Makefile
+++ b/www/firefox/Makefile
@@ -1,5 +1,6 @@
PORTNAME= firefox
-DISTVERSION= 142.0
+DISTVERSION= 142.0.1
+PORTREVISION= 2
PORTEPOCH= 2
CATEGORIES= www wayland
MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}${DISTVERSIONSUFFIX}/source \
diff --git a/www/firefox/distinfo b/www/firefox/distinfo
index 79365ba6be78..f98f10067093 100644
--- a/www/firefox/distinfo
+++ b/www/firefox/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754937451
-SHA256 (firefox-142.0.source.tar.xz) = 2808e1f10f3b6c593f96f3745a55d12c98107886daef00f1e354c24203a64b0f
-SIZE (firefox-142.0.source.tar.xz) = 638180600
+TIMESTAMP = 1756381378
+SHA256 (firefox-142.0.1.source.tar.xz) = b0adb44ed4c3383e752a5947adbfb0d03f24172cb468831bd49978de25e810c0
+SIZE (firefox-142.0.1.source.tar.xz) = 634262768
diff --git a/www/gallery-dl/Makefile b/www/gallery-dl/Makefile
index 6ed5d3453385..5e67d2aa26ed 100644
--- a/www/gallery-dl/Makefile
+++ b/www/gallery-dl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gallery-dl
DISTVERSIONPREFIX= v
-DISTVERSION= 1.30.4
+DISTVERSION= 1.30.5
CATEGORIES= www
# Implicit approval to commit trivial version updates.
diff --git a/www/gallery-dl/distinfo b/www/gallery-dl/distinfo
index dcf822e069ed..a5955571df01 100644
--- a/www/gallery-dl/distinfo
+++ b/www/gallery-dl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755367236
-SHA256 (mikf-gallery-dl-v1.30.4_GH0.tar.gz) = b4f91fed87743aa2dcd22ca7e4638247e4344176e30b1738dec02ef743da0e12
-SIZE (mikf-gallery-dl-v1.30.4_GH0.tar.gz) = 938199
+TIMESTAMP = 1756044750
+SHA256 (mikf-gallery-dl-v1.30.5_GH0.tar.gz) = 2c035f5366b202726e9347e3bf8642874285f33cf372b9325c34eba696cbe480
+SIZE (mikf-gallery-dl-v1.30.5_GH0.tar.gz) = 944331
diff --git a/www/garage/Makefile b/www/garage/Makefile
index 082c7c498846..33e2885c38fa 100644
--- a/www/garage/Makefile
+++ b/www/garage/Makefile
@@ -1,5 +1,6 @@
PORTNAME= garage
DISTVERSION= 1.2.0
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= https://git.deuxfleurs.fr/Deuxfleurs/${PORTNAME}/archive/v${PORTVERSION}.tar.gz?dummy=/
DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}
diff --git a/www/geckodriver/Makefile b/www/geckodriver/Makefile
index 276e2c676afc..92f3acdf63b7 100644
--- a/www/geckodriver/Makefile
+++ b/www/geckodriver/Makefile
@@ -1,7 +1,7 @@
PORTNAME= geckodriver
DISTVERSIONPREFIX= v
DISTVERSION= 0.35.0
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= www
MAINTAINER= daniel@blodan.se
diff --git a/www/gitlab-pages/distinfo b/www/gitlab-pages/distinfo
index d4dfc511e729..fb028fd75b38 100644
--- a/www/gitlab-pages/distinfo
+++ b/www/gitlab-pages/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1755673986
-SHA256 (go/www_gitlab-pages/gitlab-pages-v18.3.0/go.mod) = f009bb2f145a5e8bfa40069b413d54c6212f0062253d9de94dc93e61b93b2a96
-SIZE (go/www_gitlab-pages/gitlab-pages-v18.3.0/go.mod) = 3436
-SHA256 (go/www_gitlab-pages/gitlab-pages-v18.3.0/gitlab-pages-v18.3.0.tar.bz2) = 942d1da9e47fe468267cb15004464dfd0138e0dd5eb8252943ebe115fc8226d4
-SIZE (go/www_gitlab-pages/gitlab-pages-v18.3.0/gitlab-pages-v18.3.0.tar.bz2) = 236413
+TIMESTAMP = 1756438003
+SHA256 (go/www_gitlab-pages/gitlab-pages-v18.3.1/go.mod) = f009bb2f145a5e8bfa40069b413d54c6212f0062253d9de94dc93e61b93b2a96
+SIZE (go/www_gitlab-pages/gitlab-pages-v18.3.1/go.mod) = 3436
+SHA256 (go/www_gitlab-pages/gitlab-pages-v18.3.1/gitlab-pages-v18.3.1.tar.bz2) = 16db6acfeb658cdd160c774035a0911ff804096c1306169105da3b754f6015f9
+SIZE (go/www_gitlab-pages/gitlab-pages-v18.3.1/gitlab-pages-v18.3.1.tar.bz2) = 237006
diff --git a/www/gitlab-workhorse/distinfo b/www/gitlab-workhorse/distinfo
index ffe9a794c4c9..e069c82b0d2e 100644
--- a/www/gitlab-workhorse/distinfo
+++ b/www/gitlab-workhorse/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1755674006
-SHA256 (go/www_gitlab-workhorse/gitlab-foss-v18.3.0/go.mod) = 9c034c905470aa1c1f54b96d744fd80cbc9c199fc84990e580297186080818b9
-SIZE (go/www_gitlab-workhorse/gitlab-foss-v18.3.0/go.mod) = 9331
-SHA256 (go/www_gitlab-workhorse/gitlab-foss-v18.3.0/gitlab-foss-v18.3.0.tar.bz2) = 6e41dcfac151ec18d8b6896823499a73fc45e026d3804798fdb73b5c5c51c332
-SIZE (go/www_gitlab-workhorse/gitlab-foss-v18.3.0/gitlab-foss-v18.3.0.tar.bz2) = 122196697
+TIMESTAMP = 1756438024
+SHA256 (go/www_gitlab-workhorse/gitlab-foss-v18.3.1/go.mod) = 9c034c905470aa1c1f54b96d744fd80cbc9c199fc84990e580297186080818b9
+SIZE (go/www_gitlab-workhorse/gitlab-foss-v18.3.1/go.mod) = 9331
+SHA256 (go/www_gitlab-workhorse/gitlab-foss-v18.3.1/gitlab-foss-v18.3.1.tar.bz2) = 6e6a71560915da21f52a35f8592824a5fa48054b2d113250b7183b04657157b9
+SIZE (go/www_gitlab-workhorse/gitlab-foss-v18.3.1/gitlab-foss-v18.3.1.tar.bz2) = 122193686
diff --git a/www/gitlab/Makefile.common b/www/gitlab/Makefile.common
index b5a9461467e0..8ecbae27d4a3 100644
--- a/www/gitlab/Makefile.common
+++ b/www/gitlab/Makefile.common
@@ -1,4 +1,4 @@
-GITLAB_VERSION= 18.3.0
+GITLAB_VERSION= 18.3.1
GITLAB_PORTREVISION= 0
# Git version gitaly should use (from gitlab mirror)
diff --git a/www/gitlab/distinfo b/www/gitlab/distinfo
index 591cf63d11d6..513bc2f6b7b5 100644
--- a/www/gitlab/distinfo
+++ b/www/gitlab/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1755673899
-SHA256 (gitlab-foss-v18.3.0.tar.bz2) = 6e41dcfac151ec18d8b6896823499a73fc45e026d3804798fdb73b5c5c51c332
-SIZE (gitlab-foss-v18.3.0.tar.bz2) = 122196697
-TIMESTAMP = 1755673938
-SHA256 (gitlab-v18.3.0-ee.tar.bz2) = 03f1e46a1afdbbb3ef7a3ce514afd0d267c20df52e8be9a7be8a7f51c4dd497f
-SIZE (gitlab-v18.3.0-ee.tar.bz2) = 138127084
+TIMESTAMP = 1756437955
+SHA256 (gitlab-foss-v18.3.1.tar.bz2) = 6e6a71560915da21f52a35f8592824a5fa48054b2d113250b7183b04657157b9
+SIZE (gitlab-foss-v18.3.1.tar.bz2) = 122193686
+TIMESTAMP = 1756437995
+SHA256 (gitlab-v18.3.1-ee.tar.bz2) = 32da4c6475a11bf425b7f63e2cadc94b4b8b5478d13176623a6b6f3df861c1b3
+SIZE (gitlab-v18.3.1-ee.tar.bz2) = 138138304
diff --git a/www/homepage/Makefile b/www/homepage/Makefile
index f30773c8cf73..7df2dfd50009 100644
--- a/www/homepage/Makefile
+++ b/www/homepage/Makefile
@@ -1,5 +1,5 @@
PORTNAME= homepage
-DISTVERSION= 1.4.5
+DISTVERSION= 1.4.6
CATEGORIES= www
MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}
diff --git a/www/homepage/distinfo b/www/homepage/distinfo
index 2be5eba52bb7..9723ff1f283e 100644
--- a/www/homepage/distinfo
+++ b/www/homepage/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755284700
-SHA256 (homepage-1.4.5.tar.gz) = 7e3af21014d5ed18db0f7270b02173622cf71ae3d95e71354cb4d9058fb9459b
-SIZE (homepage-1.4.5.tar.gz) = 12763514
+TIMESTAMP = 1756433341
+SHA256 (homepage-1.4.6.tar.gz) = 8e12e8990b1a3d7208e46888ed9af64faf135dd645be0f619a8312e4016eb3c9
+SIZE (homepage-1.4.6.tar.gz) = 12755151
diff --git a/www/homepage/pkg-plist b/www/homepage/pkg-plist
index f0c4df661cb5..8bd5b83f4a6c 100644
--- a/www/homepage/pkg-plist
+++ b/www/homepage/pkg-plist
@@ -366,7 +366,6 @@ etc/homepage.env
%%HOMEDIR%%/.next/static/chunks/5860.a10d0361279e6f9a.js
%%HOMEDIR%%/.next/static/chunks/5944.4bff334081a2eb22.js
%%HOMEDIR%%/.next/static/chunks/6002.f6ac6a7504802f1e.js
-%%HOMEDIR%%/.next/static/chunks/611.acdfd27946411a66.js
%%HOMEDIR%%/.next/static/chunks/6182.e82eb4ec3e4fa068.js
%%HOMEDIR%%/.next/static/chunks/6187.d0e3c9e2a14feb51.js
%%HOMEDIR%%/.next/static/chunks/6218.b4f08a33f469d76a.js
@@ -5170,8 +5169,9 @@ etc/homepage.env
%%HOMEDIR%%/src/widgets/whatsupdocker/component.jsx
%%HOMEDIR%%/src/widgets/xteve/component.jsx
%%HOMEDIR%%/src/widgets/zabbix/component.jsx
-%%WWWDIR%%/.next/static/C96yU3PHL1RBxfvfUwXg7/_buildManifest.js
-%%WWWDIR%%/.next/static/C96yU3PHL1RBxfvfUwXg7/_ssgManifest.js
-%%WWWDIR%%/.next/static/chunks/3121.062fa4a7824bc243.js
-%%WWWDIR%%/.next/static/chunks/9346.79cfeec7ac0908a1.js
-%%WWWDIR%%/.next/static/chunks/webpack-db160e9b591c440c.js
+%%HOMEDIR%%/.next/static/-dFR4Fpx7vGAuCNFyOPRb/_buildManifest.js
+%%HOMEDIR%%/.next/static/-dFR4Fpx7vGAuCNFyOPRb/_ssgManifest.js
+%%HOMEDIR%%/.next/static/chunks/3121.062fa4a7824bc243.js
+%%HOMEDIR%%/.next/static/chunks/9346.c6d566c362c5e060.js
+%%HOMEDIR%%/.next/static/chunks/611.47bd2aede4f96794.js
+%%HOMEDIR%%/.next/static/chunks/webpack-d2d287706f398086.js
diff --git a/www/hurl/Makefile b/www/hurl/Makefile
index 8e4563e7be6d..28656a79511a 100644
--- a/www/hurl/Makefile
+++ b/www/hurl/Makefile
@@ -1,5 +1,6 @@
PORTNAME= hurl
DISTVERSION= 7.0.0
+PORTREVISION= 1
CATEGORIES= www
MAINTAINER= rodrigo@FreeBSD.org
diff --git a/www/iridium/Makefile b/www/iridium/Makefile
index d8114e35f353..2aad80089721 100644
--- a/www/iridium/Makefile
+++ b/www/iridium/Makefile
@@ -1,6 +1,6 @@
PORTNAME= iridium
PORTVERSION= 2025.06.137.3
-PORTREVISION= 3
+PORTREVISION= 4
PULSEMV= 16
PULSEV= ${PULSEMV}.1
CATEGORIES= www wayland
diff --git a/www/iridium/files/patch-build_rust_allocator_lib.rs b/www/iridium/files/patch-build_rust_allocator_lib.rs
new file mode 100644
index 000000000000..a3a636371887
--- /dev/null
+++ b/www/iridium/files/patch-build_rust_allocator_lib.rs
@@ -0,0 +1,18 @@
+https://chromium.googlesource.com/chromium/src/+/8393b61ba876c8e1614275c97767f9b06b889f48
+https://chromium.googlesource.com/chromium/src/+/6aae0e2353c857d98980ff677bf304288d7c58de
+
+
+--- build/rust/allocator/lib.rs.orig 2025-06-18 14:17:42.000000000 +0200
++++ build/rust/allocator/lib.rs 2025-08-24 10:57:12.002293000 +0200
+@@ -89,9 +89,8 @@ mod both_allocators {
+ /// As part of rustc's contract for using `#[global_allocator]` without
+ /// rustc-generated shims we must define this symbol, since we are opting in
+ /// to unstable functionality. See https://github.com/rust-lang/rust/issues/123015
+- #[no_mangle]
+- #[linkage = "weak"]
+- static __rust_no_alloc_shim_is_unstable: u8 = 0;
++ #[rustc_std_internal_symbol]
++ fn __rust_no_alloc_shim_is_unstable_v2() {}
+
+ // Mangle the symbol name as rustc expects.
+ #[rustc_std_internal_symbol]
diff --git a/www/iridium/files/patch-content_browser_BUILD.gn b/www/iridium/files/patch-content_browser_BUILD.gn
index e8240806ac8c..477ca0ded3bb 100644
--- a/www/iridium/files/patch-content_browser_BUILD.gn
+++ b/www/iridium/files/patch-content_browser_BUILD.gn
@@ -1,6 +1,14 @@
---- content/browser/BUILD.gn.orig 2025-06-19 07:37:57 UTC
+--- content/browser/BUILD.gn.orig 2025-06-18 12:17:42 UTC
+++ content/browser/BUILD.gn
-@@ -2571,6 +2571,14 @@ source_set("browser") {
+@@ -125,6 +125,7 @@ source_set("browser") {
+ "//components/optimization_guide/core:features",
+ "//components/optimization_guide/public/mojom",
+ "//components/os_crypt/sync",
++ "//components/paint_preview/buildflags:buildflags",
+ "//components/payments/content/icon",
+ "//components/payments/mojom",
+ "//components/performance_manager/scenario_api",
+@@ -2571,6 +2572,14 @@ source_set("browser") {
]
}
@@ -15,7 +23,7 @@
if (is_linux || is_chromeos) {
sources -=
[ "file_system_access/file_path_watcher/file_path_watcher_stub.cc" ]
-@@ -2616,6 +2624,15 @@ source_set("browser") {
+@@ -2616,6 +2625,15 @@ source_set("browser") {
if (allow_oop_video_decoder) {
sources += [ "media/oop_video_decoder_factory.cc" ]
deps += [ "//media/mojo/mojom" ]
diff --git a/www/iridium/files/patch-net_BUILD.gn b/www/iridium/files/patch-net_BUILD.gn
index cd6138a37fae..d30dac474cef 100644
--- a/www/iridium/files/patch-net_BUILD.gn
+++ b/www/iridium/files/patch-net_BUILD.gn
@@ -1,4 +1,4 @@
---- net/BUILD.gn.orig 2025-06-19 07:37:57 UTC
+--- net/BUILD.gn.orig 2025-06-18 12:17:42 UTC
+++ net/BUILD.gn
@@ -126,7 +126,7 @@ net_configs = [
"//build/config/compiler:wexit_time_destructors",
@@ -9,7 +9,15 @@
net_configs += [ "//build/config/linux:libresolv" ]
}
-@@ -1334,6 +1334,19 @@ component("net") {
+@@ -1138,6 +1138,7 @@ component("net") {
+ ":net_deps",
+ "//components/miracle_parameter/common",
+ "//components/network_time/time_tracker",
++ "//content/public/common:buildflags",
+ "//net/http:transport_security_state_generated_files",
+ "//third_party/simdutf:simdutf",
+ ]
+@@ -1334,6 +1335,19 @@ component("net") {
]
}
@@ -29,7 +37,7 @@
if (is_mac) {
sources += [
"base/network_notification_thread_mac.cc",
-@@ -1497,7 +1510,7 @@ component("net") {
+@@ -1497,7 +1511,7 @@ component("net") {
}
# Use getifaddrs() on POSIX platforms, except Linux.
@@ -38,7 +46,7 @@
sources += [
"base/network_interfaces_getifaddrs.cc",
"base/network_interfaces_getifaddrs.h",
-@@ -2207,7 +2220,7 @@ static_library("test_support") {
+@@ -2207,7 +2221,7 @@ static_library("test_support") {
]
}
@@ -47,7 +55,7 @@
sources += [
"base/address_tracker_linux_test_util.cc",
"base/address_tracker_linux_test_util.h",
-@@ -3030,14 +3043,14 @@ target(_test_target_type, "net_unittests") {
+@@ -3030,14 +3044,14 @@ target(_test_target_type, "net_unittests") {
]
}
@@ -64,7 +72,7 @@
sources += [
"base/address_tracker_linux_unittest.cc",
"base/network_interfaces_linux_unittest.cc",
-@@ -3135,6 +3148,10 @@ target(_test_target_type, "net_unittests") {
+@@ -3135,6 +3149,10 @@ target(_test_target_type, "net_unittests") {
]
}
@@ -75,7 +83,7 @@
if (enable_websockets) {
sources += [
"server/http_connection_unittest.cc",
-@@ -3200,7 +3217,7 @@ target(_test_target_type, "net_unittests") {
+@@ -3200,7 +3218,7 @@ target(_test_target_type, "net_unittests") {
]
}
@@ -84,7 +92,7 @@
sources += [ "tools/quic/quic_simple_server_test.cc" ]
}
-@@ -3339,7 +3356,7 @@ target(_test_target_type, "net_unittests") {
+@@ -3339,7 +3357,7 @@ target(_test_target_type, "net_unittests") {
}
# Use getifaddrs() on POSIX platforms, except Linux.
diff --git a/www/jira-cli/Makefile b/www/jira-cli/Makefile
index 5b59b52142eb..6d61e2e2bcb6 100644
--- a/www/jira-cli/Makefile
+++ b/www/jira-cli/Makefile
@@ -1,7 +1,6 @@
PORTNAME= jira-cli
DISTVERSIONPREFIX= v
-DISTVERSION= 1.6.0
-PORTREVISION= 4
+DISTVERSION= 1.7.0
CATEGORIES= www
DIST_SUBDIR= jira-cli
diff --git a/www/jira-cli/distinfo b/www/jira-cli/distinfo
index e4ce10ecbd87..2676d991a8ea 100644
--- a/www/jira-cli/distinfo
+++ b/www/jira-cli/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1746167061
-SHA256 (go/www_jira-cli/jira-cli-v1.6.0/v1.6.0.mod) = 3f26481454741fe185dfa6852a62f7d20e1fa0cb42fafef5f6d74e8e1568eed4
-SIZE (go/www_jira-cli/jira-cli-v1.6.0/v1.6.0.mod) = 3573
-SHA256 (go/www_jira-cli/jira-cli-v1.6.0/v1.6.0.zip) = 8677cbf397d912b82e3afa2b6ae9efb645df4b3a2e05a14b43f7751dfb2155ef
-SIZE (go/www_jira-cli/jira-cli-v1.6.0/v1.6.0.zip) = 53411127
+TIMESTAMP = 1756743680
+SHA256 (go/www_jira-cli/jira-cli-v1.7.0/v1.7.0.mod) = 3f26481454741fe185dfa6852a62f7d20e1fa0cb42fafef5f6d74e8e1568eed4
+SIZE (go/www_jira-cli/jira-cli-v1.7.0/v1.7.0.mod) = 3573
+SHA256 (go/www_jira-cli/jira-cli-v1.7.0/v1.7.0.zip) = 71f5caf245e6df1a8a3f71211134a09eb6a2af5825b72fb2c6176716f1848032
+SIZE (go/www_jira-cli/jira-cli-v1.7.0/v1.7.0.zip) = 53417390
diff --git a/www/jwt-cli/Makefile b/www/jwt-cli/Makefile
index 8037951c1a8f..3446e28863e5 100644
--- a/www/jwt-cli/Makefile
+++ b/www/jwt-cli/Makefile
@@ -1,6 +1,6 @@
PORTNAME= jwt-cli
PORTVERSION= 6.2.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= www
MAINTAINER= osa@FreeBSD.org
diff --git a/www/librewolf/Makefile b/www/librewolf/Makefile
index 6be8c1e5818f..6510de0e8f33 100644
--- a/www/librewolf/Makefile
+++ b/www/librewolf/Makefile
@@ -1,7 +1,8 @@
PORTNAME= librewolf
-DISTVERSION= 142.0
+DISTVERSION= 142.0.1
LWPATCH= -1
DISTVERSIONSUFFIX= ${LWPATCH}.source
+PORTREVISION= 1
CATEGORIES= www wayland
MASTER_SITES= https://gitlab.com/api/v4/projects/32320088/packages/generic/${PORTNAME}-source/${DISTVERSION}${LWPATCH}/
diff --git a/www/librewolf/distinfo b/www/librewolf/distinfo
index 28a7faab9c3e..a90acb98b906 100644
--- a/www/librewolf/distinfo
+++ b/www/librewolf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755670889
-SHA256 (librewolf-142.0-1.source.tar.gz) = 93038bb47402efefdc67a068a8b483ad1cac08286ec5083a4593816531fd1d12
-SIZE (librewolf-142.0-1.source.tar.gz) = 1010392198
+TIMESTAMP = 1756477960
+SHA256 (librewolf-142.0.1-1.source.tar.gz) = 770fd784b91a836edd327e816d735a91852872909933dd8a167cd59f388ffbe1
+SIZE (librewolf-142.0.1-1.source.tar.gz) = 1010630994
diff --git a/www/links/Makefile b/www/links/Makefile
index a08b63bafd21..3cc02931f1d4 100644
--- a/www/links/Makefile
+++ b/www/links/Makefile
@@ -1,5 +1,6 @@
PORTNAME= links
PORTVERSION= 2.30
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= www
MASTER_SITES= http://links.twibright.com/download/
diff --git a/www/linux-freetube/Makefile b/www/linux-freetube/Makefile
index 4b5d0657a753..07713cc8ccba 100644
--- a/www/linux-freetube/Makefile
+++ b/www/linux-freetube/Makefile
@@ -1,6 +1,6 @@
PORTNAME= freetube
DISTVERSIONPREFIX= v
-DISTVERSION= 0.23.6-beta
+DISTVERSION= 0.23.8-beta
PORTREVISION= 0
CATEGORIES= www
MASTER_SITES= https://github.com/FreeTubeApp/FreeTube/releases/download/${DISTVERSIONFULL}/ \
diff --git a/www/linux-freetube/distinfo b/www/linux-freetube/distinfo
index ca64c04cbc9c..c2dbc0ac22a7 100644
--- a/www/linux-freetube/distinfo
+++ b/www/linux-freetube/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1754724801
-SHA256 (freetube-0.23.6-beta-linux-x64-portable.zip) = aa8d82ed257f1daf844fd4657d2f5b5f118555b126200fb42e11fce2d1375937
-SIZE (freetube-0.23.6-beta-linux-x64-portable.zip) = 104149836
+TIMESTAMP = 1756112923
+SHA256 (freetube-0.23.8-beta-linux-x64-portable.zip) = 6cfba8e67740a8d5a6ab85f3694c779dc2a03b4b40610881ba92d7a212a3ceff
+SIZE (freetube-0.23.8-beta-linux-x64-portable.zip) = 104150148
SHA256 (linux-freetube-icons-0.1.3.zip) = d76906cce52ac5cc730113a6d8598009467480d70a11e7ad81cbe9655bbd941e
SIZE (linux-freetube-icons-0.1.3.zip) = 10580
diff --git a/www/loco/Makefile b/www/loco/Makefile
index 4e30ec48c0c7..5a7d0232af08 100644
--- a/www/loco/Makefile
+++ b/www/loco/Makefile
@@ -1,6 +1,7 @@
PORTNAME= loco
DISTVERSIONPREFIX= v
DISTVERSION= 0.16.3
+PORTREVISION= 1
CATEGORIES= www devel
PKGNAMESUFFIX= -web-framework
diff --git a/www/luakit-devel/Makefile b/www/luakit-devel/Makefile
index 0f025c2da7ab..9c44dd46dc5b 100644
--- a/www/luakit-devel/Makefile
+++ b/www/luakit-devel/Makefile
@@ -1,7 +1,7 @@
PORTNAME= luakit
DISTVERSION= 2.3.6-7
DISTVERSIONSUFFIX= -g0bc0e39
-PORTREVISION= 3
+PORTREVISION= 4
PORTEPOCH= 2
CATEGORIES= www
PKGNAMESUFFIX= -devel
diff --git a/www/luakit/Makefile b/www/luakit/Makefile
index be5a1d4febcf..2969413cc9f1 100644
--- a/www/luakit/Makefile
+++ b/www/luakit/Makefile
@@ -1,6 +1,6 @@
PORTNAME= luakit
DISTVERSION= 2.4.0
-PORTREVISION= 1
+PORTREVISION= 2
PORTEPOCH= 1
CATEGORIES= www
diff --git a/www/lychee/Makefile b/www/lychee/Makefile
index a4c5415c038d..1ac1b01bbdfc 100644
--- a/www/lychee/Makefile
+++ b/www/lychee/Makefile
@@ -1,7 +1,7 @@
PORTNAME= lychee
DISTVERSIONPREFIX= lychee-v
DISTVERSION= 0.18.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= www net
MAINTAINER= pizzamig@FreeBSD.org
diff --git a/www/marmite/Makefile b/www/marmite/Makefile
index 179be2852c0e..3c70146b501a 100644
--- a/www/marmite/Makefile
+++ b/www/marmite/Makefile
@@ -1,5 +1,6 @@
PORTNAME= marmite
DISTVERSION= 0.2.6
+PORTREVISION= 1
CATEGORIES= www
MAINTAINER= dutra@FreeBSD.org
diff --git a/www/microbin/Makefile b/www/microbin/Makefile
index 8d2ccd1d3721..1e171550d54c 100644
--- a/www/microbin/Makefile
+++ b/www/microbin/Makefile
@@ -1,7 +1,7 @@
PORTNAME= microbin
DISTVERSIONPREFIX= v
DISTVERSION= 2.0.4
-PORTREVISION= 18
+PORTREVISION= 19
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/midori/Makefile b/www/midori/Makefile
index d5789c6da118..ce8518e149ef 100644
--- a/www/midori/Makefile
+++ b/www/midori/Makefile
@@ -1,7 +1,7 @@
PORTNAME= midori
PORTVERSION= 9.0
DISTVERSIONPREFIX= v
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= www
MAINTAINER= ports@FreeBSD.org
diff --git a/www/miniserve/Makefile b/www/miniserve/Makefile
index 2fe9a66cc6fe..0bf28cc49d5f 100644
--- a/www/miniserve/Makefile
+++ b/www/miniserve/Makefile
@@ -1,6 +1,7 @@
PORTNAME= miniserve
DISTVERSIONPREFIX= v
DISTVERSION= 0.31.0
+PORTREVISION= 1
CATEGORIES= www
MAINTAINER= bofh@FreeBSD.org
diff --git a/www/moin2/Makefile b/www/moin2/Makefile
index 95e3f470ae9b..a83f69aa421e 100644
--- a/www/moin2/Makefile
+++ b/www/moin2/Makefile
@@ -1,5 +1,6 @@
PORTNAME= moin
DISTVERSION= 2.0.0b3
+PORTREVISION= 1
CATEGORIES= www python
MASTER_SITES= https://github.com/moinwiki/moin/releases/download/${DISTVERSION}/
PKGNAMESUFFIX= 2
diff --git a/www/monolith/Makefile b/www/monolith/Makefile
index 3b445649bd0f..5c5672205875 100644
--- a/www/monolith/Makefile
+++ b/www/monolith/Makefile
@@ -1,7 +1,7 @@
PORTNAME= monolith
DISTVERSIONPREFIX= v
DISTVERSION= 2.8.3
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= www
MAINTAINER= lcook@FreeBSD.org
diff --git a/www/ncgopher/Makefile b/www/ncgopher/Makefile
index 864b044f9b9c..8e0ef4076c5e 100644
--- a/www/ncgopher/Makefile
+++ b/www/ncgopher/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ncgopher
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.0
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= www
MAINTAINER= beastieboy@beastieboy.net
diff --git a/www/newsboat/Makefile b/www/newsboat/Makefile
index f08440d81dc1..22b1cd47cf4e 100644
--- a/www/newsboat/Makefile
+++ b/www/newsboat/Makefile
@@ -1,5 +1,6 @@
PORTNAME= newsboat
DISTVERSION= 2.40
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= https://newsboat.org/releases/${DISTVERSION}/
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
diff --git a/www/nextcloud-calendar/Makefile b/www/nextcloud-calendar/Makefile
index 8247d403b259..dabb0a9dd7ae 100644
--- a/www/nextcloud-calendar/Makefile
+++ b/www/nextcloud-calendar/Makefile
@@ -1,5 +1,5 @@
PORTNAME= calendar
-PORTVERSION= 5.3.9
+PORTVERSION= 5.5.1
DISTVERSIONPREFIX= v
CATEGORIES= www
diff --git a/www/nextcloud-calendar/distinfo b/www/nextcloud-calendar/distinfo
index b228d5301686..6f627e2af071 100644
--- a/www/nextcloud-calendar/distinfo
+++ b/www/nextcloud-calendar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755624521
-SHA256 (nextcloud/calendar-v5.3.9.tar.gz) = 279caa87cb8339051c83b2bd11b99870583554260ad632d2f754b8d7dbf744f5
-SIZE (nextcloud/calendar-v5.3.9.tar.gz) = 19950765
+TIMESTAMP = 1756141036
+SHA256 (nextcloud/calendar-v5.5.1.tar.gz) = f712ca3c33b2bc3be26b51944745c542464a7553417caeda4094104a4bef08c6
+SIZE (nextcloud/calendar-v5.5.1.tar.gz) = 19778822
diff --git a/www/nextcloud-contacts/Makefile b/www/nextcloud-contacts/Makefile
index d5d38b600079..f40ba1d3f697 100644
--- a/www/nextcloud-contacts/Makefile
+++ b/www/nextcloud-contacts/Makefile
@@ -1,5 +1,5 @@
PORTNAME= contacts
-PORTVERSION= 7.2.5
+PORTVERSION= 7.2.6
DISTVERSIONPREFIX= v
CATEGORIES= www
diff --git a/www/nextcloud-contacts/distinfo b/www/nextcloud-contacts/distinfo
index 9cfd5fda3d9f..b0c74cb0dbf3 100644
--- a/www/nextcloud-contacts/distinfo
+++ b/www/nextcloud-contacts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755624542
-SHA256 (nextcloud/contacts-v7.2.5.tar.gz) = 03c7457cf79ee137b5cdb2da25fa21bb2c6731b6b2b267c36b78627099ea7e43
-SIZE (nextcloud/contacts-v7.2.5.tar.gz) = 4487588
+TIMESTAMP = 1756412333
+SHA256 (nextcloud/contacts-v7.2.6.tar.gz) = 20cb06e3f90dca3dbea1c1edb049d0ff5cbe2a18255894e0d2ce56b2283f5f6a
+SIZE (nextcloud/contacts-v7.2.6.tar.gz) = 4496148
diff --git a/www/nginx-acme/Makefile b/www/nginx-acme/Makefile
index a897c42d2702..5dc148436727 100644
--- a/www/nginx-acme/Makefile
+++ b/www/nginx-acme/Makefile
@@ -1,5 +1,6 @@
PORTNAME= acme
PORTVERSION= 0.1.1
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= https://github.com/nginx/nginx-${PORTNAME}/releases/download/v${PORTVERSION}/:acme \
https://nginx.org/download/:nginx
@@ -48,7 +49,7 @@ NGX_CONFIGURE_ARGS= --with-compat \
PLIST_FILES= libexec/nginx/ngx_http_acme_module.so
-post-extract:
+pre-configure:
( cd ${WRKDIR}/nginx-${NGINX_VERSION} && \
${SETENV} ${CONFIGURE_ENV} ${CONFIGURE_CMD} ${NGX_CONFIGURE_ARGS} )
diff --git a/www/nginx-devel/Makefile b/www/nginx-devel/Makefile
index 37070bc85241..ac2452c94c6f 100644
--- a/www/nginx-devel/Makefile
+++ b/www/nginx-devel/Makefile
@@ -1,6 +1,7 @@
PORTNAME?= nginx
PORTVERSION= ${NGINX_VERSION}
.include "version.mk"
+PORTREVISION= 2
CATEGORIES= www
MASTER_SITES= https://nginx.org/download/ \
LOCAL/osa
diff --git a/www/nginx-devel/Makefile.extmod b/www/nginx-devel/Makefile.extmod
index a85626300cbf..18273974c667 100644
--- a/www/nginx-devel/Makefile.extmod
+++ b/www/nginx-devel/Makefile.extmod
@@ -11,7 +11,7 @@ OPTIONS_GROUP_THIRDPARTYGRP= AJP AWS_AUTH BROTLI CACHE_PURGE \
HTTP_PUSH_STREAM HTTP_REDIS HTTP_SLICE_AHEAD HTTP_SUBS_FILTER HTTP_TARANTOOL \
HTTP_UPLOAD HTTP_UPLOAD_PROGRESS HTTP_UPSTREAM_CHECK HTTP_UPSTREAM_FAIR \
HTTP_UPSTREAM_STICKY HTTP_VIDEO_THUMBEXTRACTOR HTTP_ZIP ICONV LET LINK LUA \
- LUASTREAM MEMC MODSECURITY3 NAXSI PASSENGER POSTGRES RDS_CSV RDS_JSON \
+ LUASTREAM MEMC MODSECURITY3 NATS NAXSI PASSENGER POSTGRES RDS_CSV RDS_JSON \
REDIS2 RTMP SET_MISC SFLOW SHIBBOLETH SLOWFS_CACHE SRCACHE STS \
VOD VTS XSS WEBSOCKIFY ZSTD
@@ -229,6 +229,10 @@ MODSECURITY3_LIB_DEPENDS= libmodsecurity.so:security/modsecurity3
MODSECURITY3_GH_TUPLE= owasp-modsecurity:ModSecurity-nginx:fd28e6a:modsecurity3
MODSECURITY3_VARS= DSO_EXTMODS+=modsecurity3
+NATS_GH_TUPLE= nats-io:nginx-nats:6f7adf1:nats
+NATS_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-ngx_nats.c
+NATS_VARS= DSO_EXTMODS+=nats NATS_SUBDIR=/src
+
NAXSI_NGINX_VER= 1.7
NAXSI_GH_TUPLE= wargio:naxsi:${NAXSI_NGINX_VER}:naxsi \
libinjection:libinjection:b9fcaaf:libinjection
diff --git a/www/nginx-devel/Makefile.options.desc b/www/nginx-devel/Makefile.options.desc
index 5e88c02b674e..1c64ea17938e 100644
--- a/www/nginx-devel/Makefile.options.desc
+++ b/www/nginx-devel/Makefile.options.desc
@@ -87,6 +87,7 @@ MAIL_SMTP_DESC= Enable SMTP proxy module
MAIL_SSL_DESC= Enable mail_ssl module
MEMC_DESC= 3rd party memc (memcached) module
MODSECURITY3_DESC= 3rd party modsecurity3 module
+NATS_DESC= 3rd party nats module
NAXSI_DESC= 3rd party naxsi module
NJS_DESC= Enable javascript (NJS) module
OTEL_DESC= Enable OpenTELemetry module
diff --git a/www/nginx-devel/distinfo b/www/nginx-devel/distinfo
index 7e16c9cce58b..817f95e0210e 100644
--- a/www/nginx-devel/distinfo
+++ b/www/nginx-devel/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1755187799
+TIMESTAMP = 1755472140
SHA256 (nginx-1.29.1.tar.gz) = c589f7e7ed801ddbd904afbf3de26ae24eb0cce27c7717a2e94df7fb12d6ad27
SIZE (nginx-1.29.1.tar.gz) = 1285529
SHA256 (nginx_mogilefs_module-1.0.4.tar.gz) = 7ac230d30907f013dff8d435a118619ea6168aa3714dba62c6962d350c6295ae
@@ -101,6 +101,8 @@ SHA256 (openresty-memc-nginx-module-v0.20_GH0.tar.gz) = a42dd56dd6e2144755a127bc
SIZE (openresty-memc-nginx-module-v0.20_GH0.tar.gz) = 34736
SHA256 (owasp-modsecurity-ModSecurity-nginx-fd28e6a_GH0.tar.gz) = deafee4e4145a73b9369999e261368b34d4f7ff1be2596a559abd9e1d5df5526
SIZE (owasp-modsecurity-ModSecurity-nginx-fd28e6a_GH0.tar.gz) = 1160686
+SHA256 (nats-io-nginx-nats-6f7adf1_GH0.tar.gz) = 2fc9489e85a6d871524dea36ae801b60cbfc2a9f332c91ef3843d5f8e6f79652
+SIZE (nats-io-nginx-nats-6f7adf1_GH0.tar.gz) = 31761
SHA256 (wargio-naxsi-1.7_GH0.tar.gz) = adee817da71913f64a9fb0fca142d9520bb0e5014b1acc797841cd8e31273f4d
SIZE (wargio-naxsi-1.7_GH0.tar.gz) = 1132392
SHA256 (libinjection-libinjection-b9fcaaf_GH0.tar.gz) = 7812e1316b61a7a7d3a65a57a07c6d5235ac40fe35e6edda983f31a44661a38e
diff --git a/www/nginx-devel/files/extra-patch-ngx_nats.c b/www/nginx-devel/files/extra-patch-ngx_nats.c
new file mode 100644
index 000000000000..76c3f2be7864
--- /dev/null
+++ b/www/nginx-devel/files/extra-patch-ngx_nats.c
@@ -0,0 +1,20 @@
+--- ../nginx-nats-6f7adf1/src/ngx_nats.c.orig 2025-07-25 14:52:57.670444000 -0400
++++ ../nginx-nats-6f7adf1/src/ngx_nats.c 2025-07-25 14:53:04.538387000 -0400
+@@ -55,7 +55,7 @@
+ * we can use for uniqueness and to reach the router in testing.
+ */
+
+-#if (NGX_LINUX) || (NGX_DARWIN)
++#if (NGX_LINUX) || (NGX_DARWIN) || (NGX_FREEBSD)
+ #include <net/if.h>
+ #include <ifaddrs.h>
+ #elif (NGX_WIN32)
+@@ -585,7 +585,7 @@
+ {
+ /* TODO: port to Windows when need it, extend to other platforms. */
+
+-#if (NGX_LINUX) || (NGX_DARWIN)
++#if (NGX_LINUX) || (NGX_DARWIN) || (NGX_FREEBSD)
+
+ struct ifaddrs *ifaddrs, *ifa;
+ int rc, family;
diff --git a/www/nginx-devel/files/nginx.in b/www/nginx-devel/files/nginx.in
index daba266d9192..5ec438dd7342 100644
--- a/www/nginx-devel/files/nginx.in
+++ b/www/nginx-devel/files/nginx.in
@@ -69,6 +69,7 @@ if [ -n "$2" ]; then
required_files="${nginx_configfile}"
eval nginx_enable="\${nginx_${profile}_enable:-${nginx_enable}}"
eval nginx_flags="\${nginx_${profile}_flags:-${nginx_flags}}"
+ eval nginx_svcj_options="\${nginx_${profile}_svcj_options:-${nginx_svcj_options}}"
eval nginxlimits_enable="\${nginxlimits_${profile}_enable:-${nginxlimits_enable}}"
eval nginxlimits_args="\${nginxlimits_${profile}_args:-${nginxlimits_args}}"
nginx_flags="-c ${nginx_configfile} -g \"pid ${pidfile};\" ${nginx_flags}"
diff --git a/www/nginx-devel/pkg-plist b/www/nginx-devel/pkg-plist
index 906d67d94d7c..262046e775dd 100644
--- a/www/nginx-devel/pkg-plist
+++ b/www/nginx-devel/pkg-plist
@@ -62,6 +62,7 @@
%%DSO%%%%MAIL%%libexec/nginx/ngx_mail_module.so
%%DSO%%%%MEMC%%libexec/nginx/ngx_http_memc_module.so
%%DSO%%%%MODSECURITY3%%libexec/nginx/ngx_http_modsecurity_module.so
+%%DSO%%%%NATS%%libexec/nginx/ngx_nats_module.so
%%DSO%%%%NAXSI%%libexec/nginx/ngx_http_naxsi_module.so
%%DSO%%%%OTEL%%libexec/nginx/ngx_otel_module.so
%%DSO%%%%PASSENGER%%libexec/nginx/ngx_http_passenger_module.so
diff --git a/www/nyxt/Makefile b/www/nyxt/Makefile
index 4459a8f14a34..2d23c176f281 100644
--- a/www/nyxt/Makefile
+++ b/www/nyxt/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nyxt
DISTVERSION= 3.12.0
DISTVERSIONSUFFIX= -source-with-submodules
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www
MASTER_SITES= https://github.com/atlas-engineer/${PORTNAME}/releases/download/${DISTVERSION}/
diff --git a/www/onlyoffice-documentserver/Makefile b/www/onlyoffice-documentserver/Makefile
index fae9b93955d8..a41f0027e3d5 100644
--- a/www/onlyoffice-documentserver/Makefile
+++ b/www/onlyoffice-documentserver/Makefile
@@ -1,12 +1,12 @@
PORTNAME= onlyoffice-documentserver
DISTVERSIONPREFIX= v
-DISTVERSION= 9.0.3.31
+DISTVERSION= 9.0.4
CATEGORIES= www
MASTER_SITES+= LOCAL/mikael/v8/:source1 \
- https://nodejs.org/dist/v${NODE_VERSION_PKGFETCH}/:source3 \
+ https://nodejs.org/dist/v${PKGFETCH_NODE_VERSION}/:source3 \
SF/optipng/OptiPNG/optipng-0.7.8/:source4
DISTFILES+= v8-8.9.255.25_all.tar.gz:source1 \
- node-v${NODE_VERSION_PKGFETCH}.tar.gz:source3 \
+ node-v${PKGFETCH_NODE_VERSION}.tar.gz:source3 \
optipng-0.7.8.tar.gz:source4
MAINTAINER= fsbruva@yahoo.com
@@ -16,7 +16,13 @@ WWW= https://www.onlyoffice.com/
LICENSE= AGPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-BROKEN_i386= fails to build
+ONLY_FOR_ARCHS= aarch64 amd64
+ONLY_FOR_ARCHS_REASON= "Upstream only supports amd64 and arm64"
+
+# node version used with "npm install @yao-pkg/pkg@6.6.0"
+# keep in sync with patch-build__tools_scripts_build__server.py and patch-document-server-package_Makefile
+PKGFETCH_NODE_VERSION= 20.19.4
+DS_BUILD= 50
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR} \
boost-libs>0:devel/boost-libs \
@@ -24,16 +30,17 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR} \
gn:devel/gn \
java:java/openjdk11 \
ninja:devel/ninja \
- npm:www/npm-node20 \
- ${LOCALBASE}/lib/libcrypto.a:security/openssl
+ npm:www/npm-node20
+
LIB_DEPENDS= libboost_regex.so:devel/boost-libs \
libetonyek-0.1.so:graphics/libetonyek01 \
libcurl.so:ftp/curl \
libharfbuzz.so:print/harfbuzz \
libiconv.so:converters/libiconv \
- libicutu.so:devel/icu \
+ libicuuc.so:devel/icu \
libodfgen-0.1.so:textproc/libodfgen01 \
librevenge-0.0.so:textproc/librevenge
+
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}supervisor>0:sysutils/py-supervisor@${PY_FLAVOR} \
${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss \
gsed:textproc/gsed \
@@ -42,55 +49,60 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}supervisor>0:sysutils/py-supervisor@${PY_FLA
rabbitmq>0:net/rabbitmq \
webfonts>=0:x11-fonts/webfonts
-USES= autoreconf:build dos2unix fakeroot gmake gnome iconv localbase nodejs:22,build pkgconfig \
- python:3.9+,build qt:5 trigger
-USE_QT= qmake:build
+USES= autoreconf:build dos2unix fakeroot gmake gnome iconv localbase pkgconfig \
+ python:3.9+,build qt:5 ssl:build trigger
+
+DOS2UNIX_FILES= document-server-package/common/documentserver/nginx/includes/http-common.conf.m4
+
USE_GITHUB= yes
GH_ACCOUNT= ONLYOFFICE
GH_PROJECT= DocumentServer
-GH_TAGNAME= v${DISTVERSION:C/^([0-9]+\.[0-9]+\.[0-9]+).*/\1/}
-GH_TUPLE= ONLYOFFICE:core:v${DISTVERSION}:core/core \
- ONLYOFFICE:core-fonts:v${DISTVERSION}:corefonts/core-fonts \
- ONLYOFFICE:dictionaries:v${DISTVERSION}:dictionaries/dictionaries \
- ONLYOFFICE:document-server-integration:v${DISTVERSION}:dsi/document-server-integration \
- ONLYOFFICE:document-templates:v${DISTVERSION}:dt/document-templates \
- ONLYOFFICE:sdkjs:v${DISTVERSION}:sdkjs/sdkjs \
- ONLYOFFICE:server:v${DISTVERSION}:server/server \
- ONLYOFFICE:web-apps:v${DISTVERSION}:webapps/web-apps \
- ONLYOFFICE:build_tools:v${DISTVERSION}:buildtools/build_tools \
+DS_TAGNAME= ${DISTVERSIONPREFIX}${DISTVERSION}.${DS_BUILD}
+GH_TUPLE= ONLYOFFICE:core:${DS_TAGNAME}:core/core \
+ ONLYOFFICE:core-fonts:${DS_TAGNAME}:corefonts/core-fonts \
+ ONLYOFFICE:dictionaries:${DS_TAGNAME}:dictionaries/dictionaries \
+ ONLYOFFICE:document-server-integration:${DS_TAGNAME}:dsi/document-server-integration \
+ ONLYOFFICE:document-templates:${DS_TAGNAME}:dt/document-templates \
+ ONLYOFFICE:sdkjs:${DS_TAGNAME}:sdkjs/sdkjs \
+ ONLYOFFICE:server:${DS_TAGNAME}:server/server \
+ ONLYOFFICE:web-apps:${DS_TAGNAME}:webapps/web-apps \
+ ONLYOFFICE:build_tools:${DS_TAGNAME}:buildtools/build_tools \
ONLYOFFICE:DocumentBuilder:626d1e44db3d06ceb8298215a67ef0475912d89a:document_builder/DocumentBuilder \
ONLYOFFICE:onlyoffice.github.io:b26d001664d771df4f663d2d3ba7dd4a188b6cab:sdkjs_plugins_v1/onlyoffice.github.io \
- ONLYOFFICE:document-server-package:v${DISTVERSION}:dsp/document-server-package \
+ ONLYOFFICE:document-server-package:${DS_TAGNAME}:dsp/document-server-package \
jasenhuang:katana-parser:be6df45:jasenhuang_katana/core/Common/3dParty/html/katana-parser \
google:gumbo-parser:aa91b27:google_gumbo/core/Common/3dParty/html/gumbo-parser \
+ google:brotli:a47d747:google_brotli/core/Common/3dParty/brotli/brotli \
hunspell:hyphen:73dd296:hunspell_hyphen/core/Common/3dParty/hyphen/hyphen \
mity:md4c:481fbfb:mity_md4c/core/Common/3dParty/md/md4c \
- fsbruva:onlyoffice-DS-pkg-cache:v${NODE_VERSION_PKGFETCH}:pkg_cache/ \
- fsbruva:onlyoffice-DS-npm-cache:v${DISTVERSION}-20250721:npm_cache/
+ fsbruva:onlyoffice-DS-pkg-cache:v${PKGFETCH_NODE_VERSION}:pkg_cache/ \
+ fsbruva:onlyoffice-DS-npm-cache:${DS_TAGNAME}-20250831:npm_cache/
-OPTIONS_SINGLE= DB
-OPTIONS_SINGLE_DB= MYSQL PGSQL
-OPTIONS_DEFAULT= PGSQL
+USE_LDCONFIG= yes
+USE_QT= qmake:build
-MYSQL_USES+= mysql:client
-PGSQL_USES+= pgsql
-PGSQL_VARS= WANT_PGSQL=client
+MAKE_ENV= BUILD_NUMBER=${DS_BUILD} \
+ npm_package_config_node_gyp_nodedir=${LOCALBASE} \
+ npm_package_config_node_gyp_python=${PYTHON_CMD} \
+ PKG_CACHE_PATH=${WRKDIR}/.pkg-cache \
+ PRODUCT_VERSION=${DISTVERSION} \
+ PYTHON=${PYTHON_CMD}
-BINARY_ALIAS= python=${PYTHON_CMD} \
- strip=true
-USE_LDCONFIG= yes
+# Don't create __pycache__ directory when executing node-gyp
+# This is a workaround to avoid filesystem violations during poudriere build
+MAKE_ENV+= PYTHONDONTWRITEBYTECODE=1
-WWWDIR= ${PREFIX}/www/onlyoffice
-ETCDIR= ${PREFIX}/etc/onlyoffice
+CONFLICTS_BUILD= devel/googletest
-DS_USERNAME= onlyoffice
-DS_GROUPNAME= onlyoffice
+# do not strip docservice, converter, metrics and json
+STRIP=
-USERS= ${DS_USERNAME}
-GROUPS= ${DS_GROUPNAME}
+ETCDIR= ${PREFIX}/etc/onlyoffice
+WWWDIR= ${PREFIX}/www/onlyoffice
+
+BINARY_ALIAS= python=${PYTHON_CMD} \
+ strip=true
-PLIST_SUB= DS_GROUPNAME=${DS_GROUPNAME} \
- DS_USERNAME=${DS_USERNAME}
SUB_FILES= pkg-message \
onlyoffice.newsyslog.sample
SUB_LIST= DS_GROUPNAME=${DS_GROUPNAME} \
@@ -99,32 +111,32 @@ SUB_LIST= DS_GROUPNAME=${DS_GROUPNAME} \
PREFIX=${PREFIX} \
WWWDIR=${WWWDIR}
-# node version used with "npm install @yao-pkg/pkg@6.6.0"
-# keep in sync with patch-build__tools_scripts_build__server.py and patch-document-server-package_Makefile
-NODE_VERSION_PKGFETCH= 20.19.4
+DS_USERNAME= onlyoffice
+DS_GROUPNAME= onlyoffice
-MAKE_ENV= BUILD_NUMBER="31" \
- PKG_CACHE_PATH=${WRKDIR}/.pkg-cache \
- PRODUCT_VERSION=${DISTVERSION:C/^([0-9]+\.[0-9]+\.[0-9]+).*/\1/} \
- BUILD_NUMBER=${DISTVERSION:C/^[0-9]+\.[0-9]+\.[0-9]+\.([0-9]+)/\1/}
+USERS= ${DS_USERNAME}
+GROUPS= ${DS_GROUPNAME}
-# Don't create __pycache__ directory when executing node-gyp
-# This is a workaround to avoid filesystem violations during poudriere build
-MAKE_ENV+= PYTHONDONTWRITEBYTECODE=1
+PLIST_SUB= DS_GROUPNAME=${DS_GROUPNAME} \
+ DS_USERNAME=${DS_USERNAME}
-DOS2UNIX_FILES= document-server-package/common/documentserver/nginx/includes/http-common.conf.m4
+OPTIONS_DEFAULT= PGSQL
+OPTIONS_SINGLE= DB
+OPTIONS_SINGLE_DB= MYSQL PGSQL
-CONFLICTS_BUILD=devel/googletest
+MYSQL_USES+= mysql:client
+PGSQL_USES+= pgsql
+PGSQL_VARS= WANT_PGSQL=client
.include <bsd.port.pre.mk>
-.if ${ARCH} == aarch64 || ${ARCH} == armv7
+.if ${ARCH} == aarch64
BUILD_DEPENDS+= clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT}
-BINARY_ALIAS+= cpp=${LOCALBASE}/bin/clang-cpp${LLVM_DEFAULT} \
- cc=${LOCALBASE}/bin/clang${LLVM_DEFAULT} \
+BINARY_ALIAS+= ar=${LOCALBASE}/bin/llvm-ar${LLVM_DEFAULT} \
c++=${LOCALBASE}/bin/clang++${LLVM_DEFAULT} \
- ar=${LOCALBASE}/bin/llvm-ar${LLVM_DEFAULT} \
- nm=${LOCALBASE}/bin/llvm-nm${LLVM_DEFAULT} \
- ld=${LOCALBASE}/bin/ld.lld${LLVM_DEFAULT}
+ cc=${LOCALBASE}/bin/clang${LLVM_DEFAULT} \
+ cpp=${LOCALBASE}/bin/clang-cpp${LLVM_DEFAULT} \
+ ld=${LOCALBASE}/bin/ld.lld${LLVM_DEFAULT} \
+ nm=${LOCALBASE}/bin/llvm-nm${LLVM_DEFAULT}
.endif
post-extract:
@@ -132,7 +144,7 @@ post-extract:
@${LN} -s ${WRKSRC_npm_cache} ${WRKDIR}/.npm
@${LN} -s ${WRKSRC_pkg_cache} ${WRKDIR}/.pkg-cache
- @${CP} ${DISTDIR}/node-v${NODE_VERSION_PKGFETCH}.tar.gz ${WRKDIR}/.pkg-cache/node
+ @${CP} ${DISTDIR}/node-v${PKGFETCH_NODE_VERSION}.tar.gz ${WRKDIR}/.pkg-cache/node
@${MKDIR} ${WRKSRC}/sdkjs-plugins/v1
@${CP} ${WRKSRC}/onlyoffice.github.io/sdkjs-plugins/v1/* ${WRKSRC}/sdkjs-plugins/v1
@@ -147,7 +159,7 @@ post-extract:
${WRKSRC}/document-server-package/common/documentserver/supervisor
.endfor
-post-patch:
+pre-configure:
@${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|' \
${WRKSRC}/build_tools/tools/freebsd/automate.py \
${WRKSRC}/core/Apple/IWork.pro \
@@ -164,7 +176,8 @@ post-patch:
${WRKSRC}/document-server-package/common/documentserver/bin/documentserver-update-securelink.sh.m4 \
${WRKSRC}/document-server-package/common/documentserver/supervisor/ds-converter.conf \
${WRKSRC}/document-server-package/common/documentserver/supervisor/ds-docservice.conf \
- ${WRKSRC}/document-server-package/common/documentserver/supervisor/ds-metrics.conf
+ ${WRKSRC}/document-server-package/common/documentserver/supervisor/ds-metrics.conf \
+ ${WRKSRC}/server/Metrics/patches/modern-syslog+1.2.0.patch
@${REINPLACE_CMD} -e 's|%%CC%%|${CC}|' -e 's|%%CXX%%|${CXX}|' \
${WRKSRC}/core/Common/3dParty/v8_89/v8/build/toolchain/gcc_toolchain.gni \
${WRKSRC}/core/Common/base.pri
@@ -174,6 +187,9 @@ post-patch:
${WRKSRC}/build_tools/scripts/build_js.py \
${WRKSRC}/build_tools/scripts/build_server.py \
${WRKSRC}/document-server-package/Makefile
+ @${REINPLACE_CMD} 's|%%PKGFETCH_NODE_MAJOR_VERSION%%|${PKGFETCH_NODE_VERSION:C/^([0-9]+)\..*/\1/}|' \
+ ${WRKSRC}/build_tools/scripts/build_server.py \
+ ${WRKSRC}/document-server-package/Makefile
@${REINPLACE_CMD} -e 's|/var/lib|/var/db|' -e 's|/var/www|${LOCALBASE}/www|' \
-e 's|/usr/share|${LOCALBASE}/share|' -e 's|/etc|${LOCALBASE}/etc|' \
${WRKSRC}/server/Common/config/production-freebsd.json \
@@ -184,6 +200,7 @@ post-patch:
${WRKSRC}/document-server-package/common/documentserver/bin/documentserver-flush-cache.sh.m4 \
${WRKSRC}/document-server-package/Makefile
@${RM} ${WRKSRC}/web-apps/build/patches/optipng-bin+5.1.0.patch.orig
+ @${RM} ${WRKSRC}/server/Metrics/patches/modern-syslog+1.2.0.patch.orig
@${FIND} ${WRKSRC}/server -type f -name npm-shrinkwrap.json -delete
@@ -202,6 +219,10 @@ do-build:
@cd ${WRKSRC}/server ; ${SETENV} ${MAKE_ENV} npm install grunt-cli
@cd ${WRKSRC}/server ; ${SETENV} ${MAKE_ENV} npm install grunt
+ @cd ${WRKSRC}/server/Metrics ; ${SETENV} ${MAKE_ENV} npm install modern-syslog@1.2.0 --ignore-scripts
+ @cd ${WRKSRC}/server/Metrics ; ${SETENV} ${MAKE_ENV} npm install patch-package
+ @cd ${WRKSRC}/server/Metrics ; node_modules/.bin/patch-package
+ @cd ${WRKSRC}/server/Metrics/node_modules/modern-syslog ; ${SETENV} ${MAKE_ENV} ${GMAKE}
@cd ${WRKSRC}/sdkjs ; ${SETENV} ${MAKE_ENV} npm install grunt-cli
@cd ${WRKSRC}/sdkjs ; ${SETENV} ${MAKE_ENV} npm install grunt
@@ -210,7 +231,7 @@ do-build:
@cd ${WRKSRC}/yao-pkg ; ${SETENV} ${MAKE_ENV} npm install @yao-pkg/pkg@6.6.0
@cd ${WRKSRC} && ${PATCH} -N -s -i ${FILESDIR}/extra-patch-pkg-fetch_lib-es5_build.js || ${TRUE}
- @cd ${WRKSRC} && ${PATCH} -N -s -i ${FILESDIR}/extra-patch-pkg-fetch_patches_node.v${NODE_VERSION_PKGFETCH}.cpp.patch || ${TRUE}
+ @cd ${WRKSRC} && ${PATCH} -N -s -i ${FILESDIR}/extra-patch-pkg-fetch_patches_node.v${PKGFETCH_NODE_VERSION}.cpp.patch || ${TRUE}
cd ${WRKSRC}/build_tools/tools/freebsd ; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} automate.py
cd ${WRKSRC}/document-server-package ; ${SETENV} ${MAKE_ENV} ${GMAKE} freebsd
@@ -236,7 +257,9 @@ do-install:
cd ${WRKSRC}/document-server-package/common/documentserver/supervisor && ${COPYTREE_SHARE} . ${STAGEDIR}${ETCDIR}/documentserver/supervisor "-name *\.conf"
cd ${WRKSRC}/document-server-package/common/documentserver/logrotate && ${COPYTREE_SHARE} . ${STAGEDIR}${ETCDIR}/documentserver/logrotate "-name *\.conf"
@${CP} ${WRKSRC}/document-server-package/common/documentserver/nginx/ds-ssl.conf.tmpl ${WRKSRC}/document-server-package/common/documentserver/nginx/ds-ssl.conf
-.for f in ds.conf ds-ssl.conf includes/http-common.conf includes/ds-common.conf includes/ds-docservice.conf includes/ds-letsencrypt.conf includes/ds-mime.types.conf
+.for f in ds.conf ds-ssl.conf includes/http-common.conf includes/ds-common.conf \
+ includes/ds-docservice.conf includes/ds-letsencrypt.conf \
+ includes/ds-mime.types.conf
${INSTALL_DATA} ${WRKSRC}/document-server-package/common/documentserver/nginx/${f} ${STAGEDIR}${ETCDIR}/documentserver/nginx/${f}.sample
.endfor
@echo "# Production ds-cache.conf is created automatically by documentserver-flush-cache.sh" > ${STAGEDIR}${ETCDIR}/documentserver/nginx/includes/ds-cache.conf.sample
@@ -262,9 +285,9 @@ do-install:
create-caches-tarball:
# do some cleanup first
${RM} -r ${WRKDIR}/.npm/_logs ${WRKDIR}/.npm/_update-notifier-last-checked ${WRKDIR}/.cache/yarn/v6/.tmp ${WRKDIR}/.cache/node-gyp
-# ${FIND} ${WRKDIR}/.cache -type f -perm 755 -exec file {} \; | ${EGREP} "ELF|PE32+|Mach-O" | ${AWK} -F ':' '{print $$1}' | ${XARGS} ${RM}
- ${FIND} ${WRKDIR}/.pkg-cache -type f -perm 755 -exec file {} \; | ${EGREP} "ELF|PE32+|Mach-O" | ${AWK} -F ':' '{print $$1}' | ${XARGS} ${RM}
- ${FIND} ${WRKDIR}/.pkg-cache -type f -perm 644 -exec file {} \; | ${EGREP} -v "${NODE_VERSION_PKGFETCH}" | ${EGREP} "built-v|node-v" | ${EGREP} "tar.gz|sha256sum" | ${AWK} -F ':' '{print $$1}' | ${XARGS} ${RM}
+# ${FIND} ${WRKDIR}/.cache -type f -perm 755 -exec ${FILE} {} \; | ${EGREP} "ELF|PE32+|Mach-O" | ${AWK} -F ':' '{print $$1}' | ${XARGS} ${RM}
+ ${FIND} ${WRKDIR}/.pkg-cache -type f -perm 755 -exec ${FILE} {} \; | ${EGREP} "ELF|PE32+|Mach-O" | ${AWK} -F ':' '{print $$1}' | ${XARGS} ${RM}
+ ${FIND} ${WRKDIR}/.pkg-cache -type f -perm 644 -exec ${FILE} {} \; | ${EGREP} -v "${PKGFETCH_NODE_VERSION}" | ${EGREP} "built-v|node-v" | ${EGREP} "tar.gz|sha256sum" | ${AWK} -F ':' '{print $$1}' | ${XARGS} ${RM}
# cd ${WRKDIR} && \
# ${TAR} czf ${PORTNAME}-${DISTVERSION}_`date +%Y%m%d`-npm-cache.tar.gz .npm .pkg-cache
diff --git a/www/onlyoffice-documentserver/distinfo b/www/onlyoffice-documentserver/distinfo
index c9bcfbbcf825..7fd9dbac7c4d 100644
--- a/www/onlyoffice-documentserver/distinfo
+++ b/www/onlyoffice-documentserver/distinfo
@@ -1,45 +1,47 @@
-TIMESTAMP = 1753116846
+TIMESTAMP = 1756745621
SHA256 (v8-8.9.255.25_all.tar.gz) = 54853ef93accc063a82a0dc29457b25c9b6d88315431d62e06ab1f84797c5f80
SIZE (v8-8.9.255.25_all.tar.gz) = 72818814
SHA256 (node-v20.19.4.tar.gz) = cc363c0a90fe5025939175c1c29ab67235f36ebe4b5d78506634da27a73eef5d
SIZE (node-v20.19.4.tar.gz) = 89308973
SHA256 (optipng-0.7.8.tar.gz) = 25a3bd68481f21502ccaa0f4c13f84dcf6b20338e4c4e8c51f2cefbd8513398c
SIZE (optipng-0.7.8.tar.gz) = 3294014
-SHA256 (ONLYOFFICE-DocumentServer-v9.0.3.31-v9.0.3_GH0.tar.gz) = 9f12f50e2460b1199c24661d4f88ad349385dcc441740291b9f8e110686ef360
-SIZE (ONLYOFFICE-DocumentServer-v9.0.3.31-v9.0.3_GH0.tar.gz) = 973386
-SHA256 (ONLYOFFICE-core-v9.0.3.31_GH0.tar.gz) = fa6b4b2f729b4dd6d7ac6bf5393fd8ed5a3a821f3f7a376dcff891c81a8a59a4
-SIZE (ONLYOFFICE-core-v9.0.3.31_GH0.tar.gz) = 205214176
-SHA256 (ONLYOFFICE-core-fonts-v9.0.3.31_GH0.tar.gz) = 48fbe7bac524f21b9b146d8242ec9968cdb94b825aae6171cc30a285b5dd7189
-SIZE (ONLYOFFICE-core-fonts-v9.0.3.31_GH0.tar.gz) = 95377304
-SHA256 (ONLYOFFICE-dictionaries-v9.0.3.31_GH0.tar.gz) = c23a98195b429d0a8e2ed06d5119c41a3246f585ccf4d1ba5f74af9327e6dec4
-SIZE (ONLYOFFICE-dictionaries-v9.0.3.31_GH0.tar.gz) = 57973415
-SHA256 (ONLYOFFICE-document-server-integration-v9.0.3.31_GH0.tar.gz) = 2af3f3c324ec434e26649f1fa62fb9f01180b196ba44484d5c2be9b67de602b2
-SIZE (ONLYOFFICE-document-server-integration-v9.0.3.31_GH0.tar.gz) = 6129610
-SHA256 (ONLYOFFICE-document-templates-v9.0.3.31_GH0.tar.gz) = 5e12565edaf35cd44b8263fcf8182dcd18b84bb8a9a45404bf2a48cc75e3e9a6
-SIZE (ONLYOFFICE-document-templates-v9.0.3.31_GH0.tar.gz) = 3914552
-SHA256 (ONLYOFFICE-sdkjs-v9.0.3.31_GH0.tar.gz) = c043f08e86218f8b85d3a9e5d9303fa46376959cbcdd9debf02ea74f55fdf886
-SIZE (ONLYOFFICE-sdkjs-v9.0.3.31_GH0.tar.gz) = 37755295
-SHA256 (ONLYOFFICE-server-v9.0.3.31_GH0.tar.gz) = b398762099b6a0a4006bcfb332de22f09be01a83b25352a9f42cc93ae6429246
-SIZE (ONLYOFFICE-server-v9.0.3.31_GH0.tar.gz) = 4082661
-SHA256 (ONLYOFFICE-web-apps-v9.0.3.31_GH0.tar.gz) = 40bdf74edc25934b1b0339e08813bbf891b4c7ca3e4fdfe1752d787b3df31bec
-SIZE (ONLYOFFICE-web-apps-v9.0.3.31_GH0.tar.gz) = 443570310
-SHA256 (ONLYOFFICE-build_tools-v9.0.3.31_GH0.tar.gz) = 04a08acf1317ac14c45efea6af565667a64a3aea873e2e0549f695fc6a4b4374
-SIZE (ONLYOFFICE-build_tools-v9.0.3.31_GH0.tar.gz) = 33872416
+SHA256 (ONLYOFFICE-DocumentServer-v9.0.4_GH0.tar.gz) = 3315ceaa8b2e07359838d6119a48bf917e60faca8a4480129d5609a217e96f7d
+SIZE (ONLYOFFICE-DocumentServer-v9.0.4_GH0.tar.gz) = 974618
+SHA256 (ONLYOFFICE-core-v9.0.4.50_GH0.tar.gz) = eef733db5a8a1b9dfef972eff1c067ab28d1bc22151a0873dfc46dfcb897f22c
+SIZE (ONLYOFFICE-core-v9.0.4.50_GH0.tar.gz) = 205212964
+SHA256 (ONLYOFFICE-core-fonts-v9.0.4.50_GH0.tar.gz) = cde61fa272da392386d4055e9df27175e20e9b8d2a352b4b878746b2159d1a3d
+SIZE (ONLYOFFICE-core-fonts-v9.0.4.50_GH0.tar.gz) = 95376498
+SHA256 (ONLYOFFICE-dictionaries-v9.0.4.50_GH0.tar.gz) = 5d001458ca1632fcddcfc9b521047d5c1de443bd1ca458ed323540c592d8a3c6
+SIZE (ONLYOFFICE-dictionaries-v9.0.4.50_GH0.tar.gz) = 57973408
+SHA256 (ONLYOFFICE-document-server-integration-v9.0.4.50_GH0.tar.gz) = 3d000d2e82fed9d65b3642cfaa080178175e166698e218651f56f591cadb8e14
+SIZE (ONLYOFFICE-document-server-integration-v9.0.4.50_GH0.tar.gz) = 6129159
+SHA256 (ONLYOFFICE-document-templates-v9.0.4.50_GH0.tar.gz) = 958ce54f58f0d8f36149e62ee395e7c68e536a7d7320b02b135325d2c297be49
+SIZE (ONLYOFFICE-document-templates-v9.0.4.50_GH0.tar.gz) = 3914529
+SHA256 (ONLYOFFICE-sdkjs-v9.0.4.50_GH0.tar.gz) = fd620863636d6de8c1c7e8643f1b0fc29f3fb19f5128bc06ad06d97796f35d36
+SIZE (ONLYOFFICE-sdkjs-v9.0.4.50_GH0.tar.gz) = 37960532
+SHA256 (ONLYOFFICE-server-v9.0.4.50_GH0.tar.gz) = 14f392a47a6084c4b57bdcf7811577699f9297a54ac43e1ff99fed7508ffdb20
+SIZE (ONLYOFFICE-server-v9.0.4.50_GH0.tar.gz) = 4213827
+SHA256 (ONLYOFFICE-web-apps-v9.0.4.50_GH0.tar.gz) = 3d4e8a7df920ed8eb283bb03fec9fb0785d0f6a201a9980ad4be1893fa39b6f7
+SIZE (ONLYOFFICE-web-apps-v9.0.4.50_GH0.tar.gz) = 444518582
+SHA256 (ONLYOFFICE-build_tools-v9.0.4.50_GH0.tar.gz) = d52aacc9d97ed5a0b1174150e5b5b708e44d72718d6d43707ff76bf8ab56a375
+SIZE (ONLYOFFICE-build_tools-v9.0.4.50_GH0.tar.gz) = 33885000
SHA256 (ONLYOFFICE-DocumentBuilder-626d1e44db3d06ceb8298215a67ef0475912d89a_GH0.tar.gz) = 275c3a8c993528fa56c69aedb11dd74a6fba9c3bd372874004584ae9cbb190b5
SIZE (ONLYOFFICE-DocumentBuilder-626d1e44db3d06ceb8298215a67ef0475912d89a_GH0.tar.gz) = 31659
SHA256 (ONLYOFFICE-onlyoffice.github.io-b26d001664d771df4f663d2d3ba7dd4a188b6cab_GH0.tar.gz) = 347b8f1d3c21b1f61a3f1fcae86f402b27ce4f8b826e18158834251046d83cf5
SIZE (ONLYOFFICE-onlyoffice.github.io-b26d001664d771df4f663d2d3ba7dd4a188b6cab_GH0.tar.gz) = 17009005
-SHA256 (ONLYOFFICE-document-server-package-v9.0.3.31_GH0.tar.gz) = 301068c8feb5a50aa7c8c882099dfea0cb0f99ea155784e95b3870dd71635c38
-SIZE (ONLYOFFICE-document-server-package-v9.0.3.31_GH0.tar.gz) = 186645
+SHA256 (ONLYOFFICE-document-server-package-v9.0.4.50_GH0.tar.gz) = a94e3a4558afc09ff9e7fab1bb4e334015b0e5e0ff723334b714358f820c684a
+SIZE (ONLYOFFICE-document-server-package-v9.0.4.50_GH0.tar.gz) = 186664
SHA256 (jasenhuang-katana-parser-be6df45_GH0.tar.gz) = 363ede45ba6d125fdb7323c43d34acd3d0ae9028ac18aec632eb6a623160f09a
SIZE (jasenhuang-katana-parser-be6df45_GH0.tar.gz) = 97712
SHA256 (google-gumbo-parser-aa91b27_GH0.tar.gz) = 1360f85c02fb2573a10f00abcddebc8f1ff277a16f66553439193af93afae335
SIZE (google-gumbo-parser-aa91b27_GH0.tar.gz) = 2119417
+SHA256 (google-brotli-a47d747_GH0.tar.gz) = 695f229d346b006a335d0fe38290af986785d57f3b2a42654e2bc103823f5dd8
+SIZE (google-brotli-a47d747_GH0.tar.gz) = 638096
SHA256 (hunspell-hyphen-73dd296_GH0.tar.gz) = 93e80ad69ee7afd507b12f0b58ca34a6a78347dcbb5fe5d9b6f0e19b02397ef7
SIZE (hunspell-hyphen-73dd296_GH0.tar.gz) = 292528
SHA256 (mity-md4c-481fbfb_GH0.tar.gz) = 04e03a69a2783ab5f2449f8864499dabb150092d5f48415a5e423f762a209d54
SIZE (mity-md4c-481fbfb_GH0.tar.gz) = 238753
SHA256 (fsbruva-onlyoffice-DS-pkg-cache-v20.19.4_GH0.tar.gz) = d3b6a1ad3afdfd53b57809980ae83434ae727d421e9e383ae69c32e37a570918
SIZE (fsbruva-onlyoffice-DS-pkg-cache-v20.19.4_GH0.tar.gz) = 1292
-SHA256 (fsbruva-onlyoffice-DS-npm-cache-v9.0.3.31-20250721_GH0.tar.gz) = 7f3f935337e91c1d1d7f8d2b3e0456dbac15b617581ac064ffd322082c488fb7
-SIZE (fsbruva-onlyoffice-DS-npm-cache-v9.0.3.31-20250721_GH0.tar.gz) = 162622276
+SHA256 (fsbruva-onlyoffice-DS-npm-cache-v9.0.4.50-20250831_GH0.tar.gz) = 3f25ca729d9ec2f58342376f4be9e6d545364495f2dce0fc0dd0bdb0d5f7a6f0
+SIZE (fsbruva-onlyoffice-DS-npm-cache-v9.0.4.50-20250831_GH0.tar.gz) = 163105782
diff --git a/www/onlyoffice-documentserver/files/npm b/www/onlyoffice-documentserver/files/npm
index 63b3d2d821f1..303b86ba9102 100644
--- a/www/onlyoffice-documentserver/files/npm
+++ b/www/onlyoffice-documentserver/files/npm
@@ -1,3 +1,3 @@
#!/bin/sh
-exec %%LOCALBASE%%/bin/npm --offline --nodedir=%%LOCALBASE%% "$@"
-#exec %%LOCALBASE%%/bin/npm --nodedir=%%LOCALBASE%% "$@"
+exec %%LOCALBASE%%/bin/npm --offline "$@"
+#exec %%LOCALBASE%%/bin/npm "$@"
diff --git a/www/onlyoffice-documentserver/files/patch-build__tools_scripts_build__server.py b/www/onlyoffice-documentserver/files/patch-build__tools_scripts_build__server.py
index 74dddee61746..4d6a198f38f6 100644
--- a/www/onlyoffice-documentserver/files/patch-build__tools_scripts_build__server.py
+++ b/www/onlyoffice-documentserver/files/patch-build__tools_scripts_build__server.py
@@ -1,8 +1,11 @@
--- build_tools/scripts/build_server.py.orig 2025-06-11 12:56:35 UTC
+++ build_tools/scripts/build_server.py
-@@ -41,6 +41,10 @@ def make():
+@@ -39,8 +39,12 @@
+ base.copy_file(custom_public_key, server_dir + '/Common/sources')
+
#node22 packaging has issue https://github.com/yao-pkg/pkg/issues/87
- pkg_target = "node20"
+- pkg_target = "node20"
++ pkg_target = "node%%PKGFETCH_NODE_MAJOR_VERSION%%"
+ if ("freebsd" == base.host_platform()):
+ pkg_target += "-freebsd"
@@ -11,7 +14,7 @@
if ("linux" == base.host_platform()):
pkg_target += "-linux"
if (-1 != config.option("platform").find("linux_arm64")):
-@@ -49,14 +53,15 @@ def make():
+@@ -49,14 +53,15 @@
if ("windows" == base.host_platform()):
pkg_target += "-win"
diff --git a/www/onlyoffice-documentserver/files/patch-build__tools_scripts_core__common_make__common.py b/www/onlyoffice-documentserver/files/patch-build__tools_scripts_core__common_make__common.py
index c1fbe9c44b38..cea340cf686e 100644
--- a/www/onlyoffice-documentserver/files/patch-build__tools_scripts_core__common_make__common.py
+++ b/www/onlyoffice-documentserver/files/patch-build__tools_scripts_core__common_make__common.py
@@ -1,6 +1,6 @@
---- build_tools/scripts/core_common/make_common.py.orig 2025-06-11 12:56:35 UTC
+--- build_tools/scripts/core_common/make_common.py.orig 2025-08-05 15:06:08 UTC
+++ build_tools/scripts/core_common/make_common.py
-@@ -8,21 +8,21 @@ import config
+@@ -8,22 +8,22 @@ import config
import base
import glob
@@ -22,6 +22,7 @@
+#import hunspell
import glew
import harfbuzz
+ import oo_brotli
-import hyphen
-import googletest
+#import hyphen
@@ -29,7 +30,7 @@
import libvlc
def check_android_ndk_macos_arm(dir):
-@@ -38,19 +38,19 @@ def make():
+@@ -39,19 +39,19 @@ def make():
if base.is_dir(toolchain):
check_android_ndk_macos_arm(toolchain + "/prebuilt")
@@ -54,6 +55,6 @@
- googletest.make()
+# hyphen.make()
+# googletest.make()
+ oo_brotli.make()
if config.check_option("build-libvlc", "1"):
- libvlc.make()
diff --git a/www/onlyoffice-documentserver/files/patch-build__tools_scripts_core__common_modules_iwork.py b/www/onlyoffice-documentserver/files/patch-build__tools_scripts_core__common_modules_iwork.py
index fc7d27d3fabf..74b86c964128 100644
--- a/www/onlyoffice-documentserver/files/patch-build__tools_scripts_core__common_modules_iwork.py
+++ b/www/onlyoffice-documentserver/files/patch-build__tools_scripts_core__common_modules_iwork.py
@@ -1,5 +1,5 @@
---- build_tools/scripts/core_common/modules/iwork.py.orig 2025-03-08 16:01:52.467009000 +0100
-+++ build_tools/scripts/core_common/modules/iwork.py 2025-03-08 16:19:57.046228000 +0100
+--- build_tools/scripts/core_common/modules/iwork.py.orig 2025-08-05 15:06:08 UTC
++++ build_tools/scripts/core_common/modules/iwork.py
@@ -30,9 +30,9 @@ def make(use_gperf = True):
if use_gperf:
cmd_args.append("--gperf")
diff --git a/www/onlyoffice-documentserver/files/patch-build__tools_scripts_core__common_modules_v8.py b/www/onlyoffice-documentserver/files/patch-build__tools_scripts_core__common_modules_v8.py
index b2204a037714..2b9632e8092f 100644
--- a/www/onlyoffice-documentserver/files/patch-build__tools_scripts_core__common_modules_v8.py
+++ b/www/onlyoffice-documentserver/files/patch-build__tools_scripts_core__common_modules_v8.py
@@ -1,14 +1,14 @@
---- build_tools/scripts/core_common/modules/v8.py.orig 2024-02-07 10:44:24.000000000 +0100
-+++ build_tools/scripts/core_common/modules/v8.py 2024-03-01 10:40:07.626578000 +0100
-@@ -9,6 +9,7 @@ def clean():
+--- build_tools/scripts/core_common/modules/v8.py.orig 2025-08-05 15:06:08 UTC
++++ build_tools/scripts/core_common/modules/v8.py
+@@ -9,6 +9,7 @@ import subprocess
import v8_89
def clean():
+ return
if base.is_dir("depot_tools"):
- base.delete_dir_with_access_error("depot_tools");
+ base.delete_dir_with_access_error("depot_tools")
base.delete_dir("depot_tools")
-@@ -26,6 +27,8 @@ def is_main_platform():
+@@ -26,6 +27,8 @@ def clean():
def is_main_platform():
if (config.check_option("platform", "win_64") or config.check_option("platform", "win_32")):
return True
@@ -44,7 +44,7 @@
if not base.is_dir("v8"):
@@ -121,8 +109,8 @@ def make():
base.delete_dir_with_access_error("v8/buildtools/win")
- base.cmd("git", ["config", "--system", "core.longpaths", "true"])
+ base.cmd("git", ["config", "--system", "core.longpaths", "true"], True)
base.cmd("gclient", ["sync", "--force"], True)
- else:
- base.cmd("gclient", ["sync"], True)
diff --git a/www/onlyoffice-documentserver/files/patch-build__tools_scripts_core__common_modules_v8__89.py b/www/onlyoffice-documentserver/files/patch-build__tools_scripts_core__common_modules_v8__89.py
index 187eb0d78e41..23d05d781124 100644
--- a/www/onlyoffice-documentserver/files/patch-build__tools_scripts_core__common_modules_v8__89.py
+++ b/www/onlyoffice-documentserver/files/patch-build__tools_scripts_core__common_modules_v8__89.py
@@ -1,6 +1,6 @@
---- build_tools/scripts/core_common/modules/v8_89.py.orig 2024-02-07 10:44:24.000000000 +0100
-+++ build_tools/scripts/core_common/modules/v8_89.py 2024-03-01 10:42:06.847661000 +0100
-@@ -115,46 +115,7 @@ def make():
+--- build_tools/scripts/core_common/modules/v8_89.py.orig 2025-08-05 15:06:08 UTC
++++ build_tools/scripts/core_common/modules/v8_89.py
+@@ -123,46 +123,7 @@ def make():
base.cmd("git", ["config", "--global", "http.postBuffer", "157286400"], True)
os.chdir(base_dir)
@@ -47,9 +47,9 @@
os.chdir("v8")
gn_args = ["v8_static_library=true",
-@@ -163,6 +124,11 @@ def make():
+@@ -170,6 +131,11 @@ def make():
+ "v8_monolithic=true",
"v8_use_external_startup_data=false",
- "use_custom_libcxx=false",
"treat_warnings_as_errors=false"]
+
+ if config.check_option("platform", "freebsd_64"):
diff --git a/www/onlyoffice-documentserver/files/patch-clang19 b/www/onlyoffice-documentserver/files/patch-clang19
index a17acc4bf5f9..b095611d738d 100644
--- a/www/onlyoffice-documentserver/files/patch-clang19
+++ b/www/onlyoffice-documentserver/files/patch-clang19
@@ -21,9 +21,7 @@ Date: 2023-08-17T13:50:11-07:00
Auto-Submit: Andrey Kosyakov <caseq@chromium.org>
Cr-Commit-Position: refs/heads/main@{#89559}
-diff --git deps/v8/src/inspector/string-16.cc deps/v8/src/inspector/string-16.cc
-index a8b786a8166..6df9963e970 100644
---- core/Common/3dParty/v8_89/v8/src/inspector/string-16.cc
+--- core/Common/3dParty/v8_89/v8/src/inspector/string-16.cc.orig 2021-04-12 21:00:33 UTC
+++ core/Common/3dParty/v8_89/v8/src/inspector/string-16.cc
@@ -27,7 +27,7 @@ bool isSpaceOrNewLine(UChar c) {
return isASCII(c) && c <= ' ' && (c == ' ' || (c <= 0xD && c >= 0x9));
@@ -34,7 +32,7 @@ index a8b786a8166..6df9963e970 100644
bool* ok = nullptr) {
std::vector<char> buffer;
buffer.reserve(length + 1);
-@@ -50,6 +50,8 @@ int64_t charactersToInteger(const UChar* characters, size_t length,
+@@ -50,6 +50,8 @@ int64_t charactersToInteger(const UChar* characters, s
String16::String16(const UChar* characters, size_t size)
: m_impl(characters, size) {}
@@ -43,21 +41,18 @@ index a8b786a8166..6df9963e970 100644
String16::String16(const UChar* characters) : m_impl(characters) {}
-@@ -241,6 +243,10 @@ String16 String16::fromUTF16LE(const UChar* stringStart, size_t length) {
+@@ -231,6 +233,10 @@ String16 String16::fromUTF16LE(const UChar* stringStar
+ // No need to do anything on little endian machines.
+ return String16(stringStart, length);
#endif // V8_TARGET_BIG_ENDIAN
- }
-
-+String16 String16::fromUTF16LE(const uint16_t* stringStart, size_t length) {
-+ return fromUTF16LE(reinterpret_cast<const UChar*>(stringStart), length);
+}
+
- std::string String16::utf8() const {
- return UTF16ToUTF8(m_impl.data(), m_impl.size());
++String16 String16::fromUTF16LE(const uint16_t* stringStart, size_t length) {
++ return fromUTF16LE(reinterpret_cast<const UChar*>(stringStart), length);
}
-
-diff --git deps/v8/src/inspector/string-16.h deps/v8/src/inspector/string-16.h
-index 1678ffb2e1e..d9f6c466ab1 100644
---- core/Common/3dParty/v8_89/v8/src/inspector/string-16.h
+
+ std::string String16::utf8() const {
+--- core/Common/3dParty/v8_89/v8/src/inspector/string-16.h.orig 2021-04-12 21:00:33 UTC
+++ core/Common/3dParty/v8_89/v8/src/inspector/string-16.h
@@ -6,6 +6,7 @@
#define V8_INSPECTOR_STRING_16_H_
@@ -67,7 +62,7 @@ index 1678ffb2e1e..d9f6c466ab1 100644
#include <cctype>
#include <climits>
#include <cstring>
-@@ -17,7 +18,7 @@ namespace v8_inspector {
+@@ -17,7 +18,7 @@
namespace v8_inspector {
@@ -104,10 +99,7 @@ index 1678ffb2e1e..d9f6c466ab1 100644
size_t length);
std::size_t hash() const {
-
-diff --git deps/v8/src/inspector/v8-string-conversions.cc deps/v8/src/inspector/v8-string-conversions.cc
-index 0c75e66b972..8cf19be816c 100644
---- core/Common/3dParty/v8_89/v8/src/inspector/v8-string-conversions.cc
+--- core/Common/3dParty/v8_89/v8/src/inspector/v8-string-conversions.cc.orig 2021-04-12 21:00:33 UTC
+++ core/Common/3dParty/v8_89/v8/src/inspector/v8-string-conversions.cc
@@ -12,7 +12,7 @@
@@ -118,7 +110,7 @@ index 0c75e66b972..8cf19be816c 100644
using UChar32 = uint32_t;
bool isASCII(UChar c) { return !(c & ~0x7F); }
-@@ -386,7 +386,7 @@ std::string UTF16ToUTF8(const UChar* stringStart, size_t length) {
+@@ -389,7 +389,7 @@ std::string UTF16ToUTF8(const UChar* stringStart, size
std::basic_string<UChar> UTF8ToUTF16(const char* stringStart, size_t length) {
if (!stringStart || !length) return std::basic_string<UChar>();
@@ -127,7 +119,7 @@ index 0c75e66b972..8cf19be816c 100644
UChar* bufferStart = buffer.data();
UChar* bufferCurrent = bufferStart;
-@@ -395,7 +395,7 @@ std::basic_string<UChar> UTF8ToUTF16(const char* stringStart, size_t length) {
+@@ -398,7 +398,7 @@ std::basic_string<UChar> UTF8ToUTF16(const char* strin
reinterpret_cast<const char*>(stringStart + length),
&bufferCurrent, bufferCurrent + buffer.size(), nullptr,
true) != conversionOK)
@@ -136,9 +128,7 @@ index 0c75e66b972..8cf19be816c 100644
size_t utf16Length = bufferCurrent - bufferStart;
return std::basic_string<UChar>(bufferStart, bufferStart + utf16Length);
}
-diff --git deps/v8/src/inspector/v8-string-conversions.h deps/v8/src/inspector/v8-string-conversions.h
-index eb33c6816a5..1126255dac2 100644
---- core/Common/3dParty/v8_89/v8/src/inspector/v8-string-conversions.h
+--- core/Common/3dParty/v8_89/v8/src/inspector/v8-string-conversions.h.orig 2021-04-12 21:00:33 UTC
+++ core/Common/3dParty/v8_89/v8/src/inspector/v8-string-conversions.h
@@ -5,13 +5,15 @@
#ifndef V8_INSPECTOR_V8_STRING_CONVERSIONS_H_
@@ -158,7 +148,7 @@ index eb33c6816a5..1126255dac2 100644
} // namespace v8_inspector
#endif // V8_INSPECTOR_V8_STRING_CONVERSIONS_H_
---- core/Common/3dParty/v8_89/v8/third_party/inspector_protocol/crdtp/test_platform_v8.cc
+--- core/Common/3dParty/v8_89/v8/third_party/inspector_protocol/crdtp/test_platform_v8.cc.orig 2021-04-12 21:00:33 UTC
+++ core/Common/3dParty/v8_89/v8/third_party/inspector_protocol/crdtp/test_platform_v8.cc
@@ -11,13 +11,16 @@
namespace v8_crdtp {
diff --git a/www/onlyoffice-documentserver/files/patch-core_Apple_IWork.cpp b/www/onlyoffice-documentserver/files/patch-core_Apple_IWork.cpp
index 3ee3b46a22d5..1ff708a7590b 100644
--- a/www/onlyoffice-documentserver/files/patch-core_Apple_IWork.cpp
+++ b/www/onlyoffice-documentserver/files/patch-core_Apple_IWork.cpp
@@ -1,5 +1,5 @@
---- core/Apple/IWork.cpp.orig 2025-03-08 16:26:16.590289000 +0100
-+++ core/Apple/IWork.cpp 2025-03-08 16:45:14.932729000 +0100
+--- core/Apple/IWork.cpp.orig 2025-08-02 18:33:34 UTC
++++ core/Apple/IWork.cpp
@@ -6,7 +6,8 @@
#include <libodfgen/OdtGenerator.hxx>
#include <libodfgen/OdsGenerator.hxx>
diff --git a/www/onlyoffice-documentserver/files/patch-core_Apple_IWork.pro b/www/onlyoffice-documentserver/files/patch-core_Apple_IWork.pro
index 49dbd6d80585..ae16f66a185b 100644
--- a/www/onlyoffice-documentserver/files/patch-core_Apple_IWork.pro
+++ b/www/onlyoffice-documentserver/files/patch-core_Apple_IWork.pro
@@ -1,6 +1,6 @@
---- core/Apple/IWork.pro.orig 2025-03-08 16:31:03.447633000 +0100
-+++ core/Apple/IWork.pro 2025-03-08 17:07:58.170674000 +0100
-@@ -10,6 +10,14 @@ DEFINES += IWORK_USE_DYNAMIC_LIBRARY
+--- core/Apple/IWork.pro.orig 2025-08-02 18:33:34 UTC
++++ core/Apple/IWork.pro
+@@ -10,6 +10,14 @@ CONFIG += plugin
DEFINES += IWORK_USE_DYNAMIC_LIBRARY
@@ -15,7 +15,7 @@
CORE_ROOT_DIR = $$PWD/..
PWD_ROOT_DIR = $$PWD
include($$CORE_ROOT_DIR/Common/base.pri)
-@@ -38,8 +46,8 @@ include($$CORE_ROOT_DIR/Common/3dParty/apple/apple.pri
+@@ -38,8 +46,8 @@ include($$PWD/../DesktopEditor/xml/build/qt/libxml2.pr
include($$CORE_ROOT_DIR/Common/3dParty/apple/apple.pri)
# TEST
diff --git a/www/onlyoffice-documentserver/files/patch-core_Apple_StringDocumentHandler.hxx b/www/onlyoffice-documentserver/files/patch-core_Apple_StringDocumentHandler.hxx
index 0d72b10783f3..47c1e5bbbbd7 100644
--- a/www/onlyoffice-documentserver/files/patch-core_Apple_StringDocumentHandler.hxx
+++ b/www/onlyoffice-documentserver/files/patch-core_Apple_StringDocumentHandler.hxx
@@ -1,5 +1,5 @@
---- core/Apple/StringDocumentHandler.hxx.orig 2025-07-21 00:30:34.163412000 +0000
-+++ core/Apple/StringDocumentHandler.hxx 2025-07-21 03:02:42.802399000 +0000
+--- core/Apple/StringDocumentHandler.hxx.orig 2025-08-08 19:00:43 UTC
++++ core/Apple/StringDocumentHandler.hxx
@@ -0,0 +1,154 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: t; c-basic-offset: 4 -*- */
+/* writerperfect
diff --git a/www/onlyoffice-documentserver/files/patch-core_Common_3dParty_brotli_make.py b/www/onlyoffice-documentserver/files/patch-core_Common_3dParty_brotli_make.py
new file mode 100644
index 000000000000..5313593d9366
--- /dev/null
+++ b/www/onlyoffice-documentserver/files/patch-core_Common_3dParty_brotli_make.py
@@ -0,0 +1,11 @@
+--- core/Common/3dParty/brotli/make.py.orig 2025-08-02 18:33:34 UTC
++++ core/Common/3dParty/brotli/make.py
+@@ -10,7 +10,7 @@ def clear_module():
+ base.delete_dir_with_access_error("brotli")
+ return
+
+-base.check_module_version("1", clear_module)
++#base.check_module_version("1", clear_module)
+
+ # fetch harfbuzz
+ if not base.is_dir("brotli"):
diff --git a/www/onlyoffice-documentserver/files/patch-core_Common_3dParty_openssl_openssl.pri b/www/onlyoffice-documentserver/files/patch-core_Common_3dParty_openssl_openssl.pri
index dc322326cf8e..bdd57c356f17 100644
--- a/www/onlyoffice-documentserver/files/patch-core_Common_3dParty_openssl_openssl.pri
+++ b/www/onlyoffice-documentserver/files/patch-core_Common_3dParty_openssl_openssl.pri
@@ -1,5 +1,5 @@
---- core/Common/3dParty/openssl/openssl.pri.orig 2023-06-14 14:31:26.960051000 +0200
-+++ core/Common/3dParty/openssl/openssl.pri 2023-06-14 14:31:00.960232000 +0200
+--- core/Common/3dParty/openssl/openssl.pri.orig 2025-08-02 18:33:34 UTC
++++ core/Common/3dParty/openssl/openssl.pri
@@ -32,8 +32,8 @@ core_windows {
LIBS += $$OPENSSL_LIBS_DIRECTORY/libssl.lib
LIBS += $$OPENSSL_LIBS_DIRECTORY/libcrypto.lib
diff --git a/www/onlyoffice-documentserver/files/patch-core_Common_3dParty_v8__89_v8_build_config_clang_BUILD.gn b/www/onlyoffice-documentserver/files/patch-core_Common_3dParty_v8__89_v8_build_config_clang_BUILD.gn
index 179516c183f5..c58ca9dcf1f7 100644
--- a/www/onlyoffice-documentserver/files/patch-core_Common_3dParty_v8__89_v8_build_config_clang_BUILD.gn
+++ b/www/onlyoffice-documentserver/files/patch-core_Common_3dParty_v8__89_v8_build_config_clang_BUILD.gn
@@ -1,7 +1,7 @@
Fix build with llvm16
---- core/Common/3dParty/v8_89/v8/build/config/clang/BUILD.gn.orig 2023-07-17 10:46:22.246271000 +0200
-+++ core/Common/3dParty/v8_89/v8/build/config/clang/BUILD.gn 2023-07-17 10:46:59.136940000 +0200
+--- core/Common/3dParty/v8_89/v8/build/config/clang/BUILD.gn.orig 2022-05-13 11:39:36 UTC
++++ core/Common/3dParty/v8_89/v8/build/config/clang/BUILD.gn
@@ -38,5 +38,6 @@ config("extra_warnings") {
"-Wstring-conversion",
diff --git a/www/onlyoffice-documentserver/files/patch-core_Common_3dParty_v8_v8_src_base_macros.h b/www/onlyoffice-documentserver/files/patch-core_Common_3dParty_v8_v8_src_base_macros.h
index 156b89cc28f9..2a60db707302 100644
--- a/www/onlyoffice-documentserver/files/patch-core_Common_3dParty_v8_v8_src_base_macros.h
+++ b/www/onlyoffice-documentserver/files/patch-core_Common_3dParty_v8_v8_src_base_macros.h
@@ -1,5 +1,5 @@
---- core/Common/3dParty/v8_89/v8/src/base/macros.h.orig 2021-04-12 21:00:33.000000000 +0000
-+++ core/Common/3dParty/v8_89/v8/src/base/macros.h 2025-06-20 09:42:18.838769000 +0000
+--- core/Common/3dParty/v8_89/v8/src/base/macros.h.orig 2021-04-12 21:00:33 UTC
++++ core/Common/3dParty/v8_89/v8/src/base/macros.h
@@ -203,7 +203,8 @@
// base::is_trivially_copyable will differ for these cases.
template <typename T>
diff --git a/www/onlyoffice-documentserver/files/patch-core_Common_3dParty_v8_v8_testing_gmock_BUILD.gn b/www/onlyoffice-documentserver/files/patch-core_Common_3dParty_v8_v8_testing_gmock_BUILD.gn
index 6cc129f1398e..121d7547862b 100644
--- a/www/onlyoffice-documentserver/files/patch-core_Common_3dParty_v8_v8_testing_gmock_BUILD.gn
+++ b/www/onlyoffice-documentserver/files/patch-core_Common_3dParty_v8_v8_testing_gmock_BUILD.gn
@@ -1,5 +1,5 @@
---- core/Common/3dParty/v8_89/v8/testing/gmock/BUILD.gn.orig 2022-05-13 18:53:22.198863000 +0200
-+++ core/Common/3dParty/v8_89/v8/testing/gmock/BUILD.gn 2022-05-13 18:53:05.169357000 +0200
+--- core/Common/3dParty/v8_89/v8/testing/gmock/BUILD.gn.orig 2022-05-13 20:53:22 UTC
++++ core/Common/3dParty/v8_89/v8/testing/gmock/BUILD.gn
@@ -15,12 +15,13 @@ source_set("gmock") {
"include/gmock/gmock-matchers.h",
"include/gmock/gmock.h",
diff --git a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_common_Directory.cpp b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_common_Directory.cpp
index 8677840d1541..b227bfc3e1fa 100644
--- a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_common_Directory.cpp
+++ b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_common_Directory.cpp
@@ -45,7 +45,7 @@
BYTE* pUtf8 = NULL;
LONG lLen = 0;
NSFile::CUtf8Converter::GetUtf8StringFromUnicode(strSrc.c_str(), strSrc.length(), pUtf8, lLen, false);
-@@ -495,14 +495,14 @@ namespace NSDirectory
+@@ -495,7 +495,7 @@ namespace NSDirectory
}
#if defined(_WIN32) || defined (_WIN64)
if (deleteRoot) RemoveDirectoryW(strDirectory.c_str());
@@ -54,11 +54,3 @@
BYTE* pUtf8 = NULL;
LONG lLen = 0;
NSFile::CUtf8Converter::GetUtf8StringFromUnicode(strDirectory.c_str(), strDirectory.length(), pUtf8, lLen, false);
- rmdir((char*)pUtf8);
- delete [] pUtf8;
-
-- if (deleteRoot = false)CreateDirectory(strDirectory);
-+ if (deleteRoot == false)CreateDirectory(strDirectory);
- #elif MAC
- BYTE* pUtf8 = NULL;
- LONG lLen = 0;
diff --git a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_doctrenderer_doctrenderer.pri b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_doctrenderer_doctrenderer.pri
index fff991f7c095..a04a6f66f14c 100644
--- a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_doctrenderer_doctrenderer.pri
+++ b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_doctrenderer_doctrenderer.pri
@@ -1,6 +1,6 @@
---- ./core/DesktopEditor/doctrenderer/doctrenderer.pri.orig 2025-03-07 15:39:12.468049000 +0100
-+++ ./core/DesktopEditor/doctrenderer/doctrenderer.pri 2025-03-07 15:38:54.771039000 +0100
-@@ -22,6 +22,10 @@ core_android:DEFINES += DISABLE_MEMORY_LIMITATION
+--- core/DesktopEditor/doctrenderer/doctrenderer.pri.orig 2025-08-02 18:33:34 UTC
++++ core/DesktopEditor/doctrenderer/doctrenderer.pri
+@@ -22,6 +22,10 @@ ADD_DEPENDENCY(graphics, kernel, UnicodeConverter, ker
#CONFIG += v8_version_60
core_android:DEFINES += DISABLE_MEMORY_LIMITATION
diff --git a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_doctrenderer_hash.cpp b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_doctrenderer_hash.cpp
index c0d1ba12e105..c3be6a05a0db 100644
--- a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_doctrenderer_hash.cpp
+++ b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_doctrenderer_hash.cpp
@@ -1,5 +1,5 @@
---- core/DesktopEditor/doctrenderer/hash.cpp.orig 2023-06-14 12:14:26.656325000 +0200
-+++ core/DesktopEditor/doctrenderer/hash.cpp 2023-06-14 14:23:39.149523000 +0200
+--- core/DesktopEditor/doctrenderer/hash.cpp.orig 2025-08-02 18:33:34 UTC
++++ core/DesktopEditor/doctrenderer/hash.cpp
@@ -4,12 +4,12 @@
#include "../common/Base64.h"
#endif
diff --git a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_fontengine_TextShaper.cpp b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_fontengine_TextShaper.cpp
index c87f8a976e29..41272dabf360 100644
--- a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_fontengine_TextShaper.cpp
+++ b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_fontengine_TextShaper.cpp
@@ -1,5 +1,5 @@
---- core/DesktopEditor/fontengine/TextShaper.cpp.orig 2022-09-27 21:25:17.640269000 +0200
-+++ core/DesktopEditor/fontengine/TextShaper.cpp 2022-09-27 21:21:12.793630000 +0200
+--- core/DesktopEditor/fontengine/TextShaper.cpp.orig 2025-08-02 18:33:34 UTC
++++ core/DesktopEditor/fontengine/TextShaper.cpp
@@ -649,9 +649,9 @@ namespace NSShaper
#ifdef SUPPORT_HARFBUZZ_SHAPER
diff --git a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_fontengine_js_cpp_text.cpp b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_fontengine_js_cpp_text.cpp
index b25ccec02bb0..7600e5857aae 100644
--- a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_fontengine_js_cpp_text.cpp
+++ b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_fontengine_js_cpp_text.cpp
@@ -1,6 +1,6 @@
---- core/DesktopEditor/fontengine/js/cpp/text.cpp.orig 2022-09-27 21:25:17.640548000 +0200
-+++ core/DesktopEditor/fontengine/js/cpp/text.cpp 2022-09-27 21:22:11.216341000 +0200
-@@ -532,9 +532,9 @@ WASM_EXPORT unsigned char* ASC_FT_Get_Glyph_Render_Buf
+--- core/DesktopEditor/fontengine/js/cpp/text.cpp.orig 2025-08-02 18:33:34 UTC
++++ core/DesktopEditor/fontengine/js/cpp/text.cpp
+@@ -558,9 +558,9 @@ WASM_EXPORT unsigned char* ASC_FT_Get_Glyph_Render_Buf
// ------------------------------------------------------------
// HARFBUZZ
diff --git a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_freetype-2.10.4_src_autofit_afshaper.h b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_freetype-2.10.4_src_autofit_afshaper.h
index a8b84e99b90a..aa02570df4ef 100644
--- a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_freetype-2.10.4_src_autofit_afshaper.h
+++ b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_freetype-2.10.4_src_autofit_afshaper.h
@@ -1,5 +1,5 @@
---- core/DesktopEditor/freetype-2.10.4/src/autofit/afshaper.h.orig 2022-09-27 21:25:17.639848000 +0200
-+++ core/DesktopEditor/freetype-2.10.4/src/autofit/afshaper.h 2022-09-27 21:21:29.147465000 +0200
+--- core/DesktopEditor/freetype-2.10.4/src/autofit/afshaper.h.orig 2025-08-02 18:33:34 UTC
++++ core/DesktopEditor/freetype-2.10.4/src/autofit/afshaper.h
@@ -25,9 +25,9 @@
#ifdef FT_CONFIG_OPTION_USE_HARFBUZZ
diff --git a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_pluginsmanager_main.cpp b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_pluginsmanager_main.cpp
index 0388d97191e9..2274a7dc29a9 100644
--- a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_pluginsmanager_main.cpp
+++ b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_pluginsmanager_main.cpp
@@ -1,5 +1,5 @@
---- core/DesktopEditor/pluginsmanager/main.cpp.orig 2023-06-19 10:50:14.262222000 +0200
-+++ core/DesktopEditor/pluginsmanager/main.cpp 2023-06-19 10:50:48.083404000 +0200
+--- core/DesktopEditor/pluginsmanager/main.cpp.orig 2025-08-02 18:33:34 UTC
++++ core/DesktopEditor/pluginsmanager/main.cpp
@@ -52,7 +52,7 @@
#undef GetTempPath
#endif
diff --git a/www/onlyoffice-documentserver/files/patch-core_MsBinaryFile_XlsFile_Format_Logic_Biff__structures_BitMarkedStructs.h b/www/onlyoffice-documentserver/files/patch-core_MsBinaryFile_XlsFile_Format_Logic_Biff__structures_BitMarkedStructs.h
index 93c92cc9fcba..9e69da74cb0a 100644
--- a/www/onlyoffice-documentserver/files/patch-core_MsBinaryFile_XlsFile_Format_Logic_Biff__structures_BitMarkedStructs.h
+++ b/www/onlyoffice-documentserver/files/patch-core_MsBinaryFile_XlsFile_Format_Logic_Biff__structures_BitMarkedStructs.h
@@ -1,5 +1,5 @@
---- core/MsBinaryFile/XlsFile/Format/Logic/Biff_structures/BitMarkedStructs.h.orig 2023-01-27 21:00:04.000000000 +0100
-+++ core/MsBinaryFile/XlsFile/Format/Logic/Biff_structures/BitMarkedStructs.h 2023-02-13 11:18:01.384933000 +0100
+--- core/MsBinaryFile/XlsFile/Format/Logic/Biff_structures/BitMarkedStructs.h.orig 2025-08-02 18:33:34 UTC
++++ core/MsBinaryFile/XlsFile/Format/Logic/Biff_structures/BitMarkedStructs.h
@@ -31,7 +31,7 @@
*/
#pragma once
diff --git a/www/onlyoffice-documentserver/files/patch-core_OOXML_Base_Types__32.h b/www/onlyoffice-documentserver/files/patch-core_OOXML_Base_Types__32.h
index 8e3814ae3609..e81ae497b6ec 100644
--- a/www/onlyoffice-documentserver/files/patch-core_OOXML_Base_Types__32.h
+++ b/www/onlyoffice-documentserver/files/patch-core_OOXML_Base_Types__32.h
@@ -1,5 +1,5 @@
---- ./core/OOXML/Base/Types_32.h.orig 2023-02-13 11:19:10.378060000 +0100
-+++ ./core/OOXML/Base/Types_32.h 2023-02-13 11:19:35.144374000 +0100
+--- core/OOXML/Base/Types_32.h.orig 2025-08-02 18:33:34 UTC
++++ core/OOXML/Base/Types_32.h
@@ -38,7 +38,7 @@
typedef unsigned __int16 _UINT16;
typedef unsigned __int32 _UINT32;
diff --git a/www/onlyoffice-documentserver/files/patch-core_OOXML_Binary_Sheets_Reader_ChartFromToBinary.cpp b/www/onlyoffice-documentserver/files/patch-core_OOXML_Binary_Sheets_Reader_ChartFromToBinary.cpp
index 839338642d3b..efc36eda738f 100644
--- a/www/onlyoffice-documentserver/files/patch-core_OOXML_Binary_Sheets_Reader_ChartFromToBinary.cpp
+++ b/www/onlyoffice-documentserver/files/patch-core_OOXML_Binary_Sheets_Reader_ChartFromToBinary.cpp
@@ -1,6 +1,6 @@
---- core/OOXML/Binary/Sheets/Reader/ChartFromToBinary.cpp.orig 2023-06-14 14:53:55.376306000 +0200
-+++ core/OOXML/Binary/Sheets/Reader/ChartFromToBinary.cpp 2023-06-14 14:54:16.425588000 +0200
-@@ -10010,7 +10010,7 @@ namespace BinXlsxRW
+--- core/OOXML/Binary/Sheets/Reader/ChartFromToBinary.cpp.orig 2025-08-02 18:33:34 UTC
++++ core/OOXML/Binary/Sheets/Reader/ChartFromToBinary.cpp
+@@ -10121,7 +10121,7 @@ namespace BinXlsxRW
WriteCT_String(*oVal.m_gapDepth);
m_oBcw.WriteItemEnd(nCurPos);
}
diff --git a/www/onlyoffice-documentserver/files/patch-core_OOXML_XlsxFormat_Chart_ChartSerialize.cpp b/www/onlyoffice-documentserver/files/patch-core_OOXML_XlsxFormat_Chart_ChartSerialize.cpp
index 3e627ca23ed7..74fa1aabd8e0 100644
--- a/www/onlyoffice-documentserver/files/patch-core_OOXML_XlsxFormat_Chart_ChartSerialize.cpp
+++ b/www/onlyoffice-documentserver/files/patch-core_OOXML_XlsxFormat_Chart_ChartSerialize.cpp
@@ -1,5 +1,5 @@
---- core/OOXML/XlsxFormat/Chart/ChartSerialize.cpp.orig 2023-06-14 14:33:42.265435000 +0200
-+++ core/OOXML/XlsxFormat/Chart/ChartSerialize.cpp 2023-06-14 14:33:54.354616000 +0200
+--- core/OOXML/XlsxFormat/Chart/ChartSerialize.cpp.orig 2025-08-02 18:33:34 UTC
++++ core/OOXML/XlsxFormat/Chart/ChartSerialize.cpp
@@ -1282,7 +1282,7 @@ xmlns:c16r2=\"http://schemas.microsoft.com/office/draw
{
writer.WriteString(L"<");
diff --git a/www/onlyoffice-documentserver/files/patch-core_OOXML_XlsxFormat_Common.cpp b/www/onlyoffice-documentserver/files/patch-core_OOXML_XlsxFormat_Common.cpp
index 7ed08a65819b..b56bb6c6e380 100644
--- a/www/onlyoffice-documentserver/files/patch-core_OOXML_XlsxFormat_Common.cpp
+++ b/www/onlyoffice-documentserver/files/patch-core_OOXML_XlsxFormat_Common.cpp
@@ -1,5 +1,5 @@
---- core/OOXML/XlsxFormat/Common.cpp.orig 2023-02-13 11:53:45.780601000 +0100
-+++ core/OOXML/XlsxFormat/Common.cpp 2023-02-13 11:54:15.232608000 +0100
+--- core/OOXML/XlsxFormat/Common.cpp.orig 2025-08-02 18:33:34 UTC
++++ core/OOXML/XlsxFormat/Common.cpp
@@ -48,6 +48,10 @@ char* gcvt(double x, int n, char* b)
#define _gcvt gcvt
#endif
diff --git a/www/onlyoffice-documentserver/files/patch-core_OfficeUtils_src_zlib-1.2.11_gzguts.h b/www/onlyoffice-documentserver/files/patch-core_OfficeUtils_src_zlib-1.2.11_gzguts.h
index 89f4e678060d..f69125a7034c 100644
--- a/www/onlyoffice-documentserver/files/patch-core_OfficeUtils_src_zlib-1.2.11_gzguts.h
+++ b/www/onlyoffice-documentserver/files/patch-core_OfficeUtils_src_zlib-1.2.11_gzguts.h
@@ -1,5 +1,5 @@
---- core/OfficeUtils/src/zlib-1.2.11/gzguts.h.orig 2025-04-16 08:37:24.000000000 +0000
-+++ core/OfficeUtils/src/zlib-1.2.11/gzguts.h 2025-06-19 20:31:01.755367000 +0000
+--- core/OfficeUtils/src/zlib-1.2.11/gzguts.h.orig 2025-04-16 08:37:24 UTC
++++ core/OfficeUtils/src/zlib-1.2.11/gzguts.h
@@ -33,6 +33,8 @@
#ifdef _WIN32
diff --git a/www/onlyoffice-documentserver/files/patch-core_PdfFile_PdfFile.pro b/www/onlyoffice-documentserver/files/patch-core_PdfFile_PdfFile.pro
index 08b3375f3170..5f6e12410a78 100644
--- a/www/onlyoffice-documentserver/files/patch-core_PdfFile_PdfFile.pro
+++ b/www/onlyoffice-documentserver/files/patch-core_PdfFile_PdfFile.pro
@@ -1,6 +1,6 @@
---- core/PdfFile/PdfFile.pro.orig 2023-02-13 12:29:53.978119000 +0100
-+++ core/PdfFile/PdfFile.pro 2023-02-13 12:30:22.230355000 +0100
-@@ -113,6 +113,11 @@ LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH -lCryptoPPLib
+--- core/PdfFile/PdfFile.pro.orig 2025-08-02 18:33:34 UTC
++++ core/PdfFile/PdfFile.pro
+@@ -110,6 +110,11 @@ DEFINES += CRYPTOPP_DISABLE_ASM \
NOMINMAX
LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH -lCryptoPPLib
diff --git a/www/onlyoffice-documentserver/files/patch-core_PdfFile_SrcWriter_Types.h b/www/onlyoffice-documentserver/files/patch-core_PdfFile_SrcWriter_Types.h
index 7d9f7fb7ca52..19d91074ad5f 100644
--- a/www/onlyoffice-documentserver/files/patch-core_PdfFile_SrcWriter_Types.h
+++ b/www/onlyoffice-documentserver/files/patch-core_PdfFile_SrcWriter_Types.h
@@ -1,6 +1,6 @@
---- core/PdfFile/SrcWriter/Types.h.orig 2023-02-13 11:25:36.702286000 +0100
-+++ core/PdfFile/SrcWriter/Types.h 2023-02-13 11:25:55.342494000 +0100
-@@ -46,7 +46,7 @@
+--- core/PdfFile/SrcWriter/Types.h.orig 2025-08-02 18:33:34 UTC
++++ core/PdfFile/SrcWriter/Types.h
+@@ -47,7 +47,7 @@
#include <algorithm>
#include <math.h>
diff --git a/www/onlyoffice-documentserver/files/patch-document-server-package_Makefile b/www/onlyoffice-documentserver/files/patch-document-server-package_Makefile
index ba4ae3c069d7..dba479793706 100644
--- a/www/onlyoffice-documentserver/files/patch-document-server-package_Makefile
+++ b/www/onlyoffice-documentserver/files/patch-document-server-package_Makefile
@@ -1,5 +1,5 @@
---- document-server-package/Makefile.orig 2024-02-12 13:46:57.000000000 +0100
-+++ document-server-package/Makefile 2024-03-01 10:49:36.212407000 +0100
+--- document-server-package/Makefile.orig 2024-02-12 14:46:57 UTC
++++ document-server-package/Makefile
@@ -23,6 +23,7 @@ PACKAGE_VERSION := $(PRODUCT_VERSION)-$(BUILD_NUMBER)
PACKAGE_NAME := $(COMPANY_NAME_LOW)-$(PRODUCT_NAME_LOW)
PACKAGE_VERSION := $(PRODUCT_VERSION)-$(BUILD_NUMBER)
@@ -26,7 +26,7 @@
+ DS_FILES := /var/db/$(DS_PREFIX)
+ DS_EXAMLE := %%LOCALBASE%%/www/$(DS_PREFIX)-example
+ DEV_NULL := /dev/null
-+ PKG_TARGET := node20
++ PKG_TARGET := node%%PKGFETCH_NODE_MAJOR_VERSION%%
+ endif
ifeq ($(UNAME_S),Linux)
PLATFORM := linux
diff --git a/www/onlyoffice-documentserver/files/patch-document-server-package_common_documentserver_bin_documentserver-flush-cache.sh.m4 b/www/onlyoffice-documentserver/files/patch-document-server-package_common_documentserver_bin_documentserver-flush-cache.sh.m4
index 92cb656f9917..deea13716080 100644
--- a/www/onlyoffice-documentserver/files/patch-document-server-package_common_documentserver_bin_documentserver-flush-cache.sh.m4
+++ b/www/onlyoffice-documentserver/files/patch-document-server-package_common_documentserver_bin_documentserver-flush-cache.sh.m4
@@ -1,6 +1,6 @@
---- document-server-package/common/documentserver/bin/documentserver-flush-cache.sh.m4.orig 2024-11-05 14:03:05.897987000 +0100
+--- document-server-package/common/documentserver/bin/documentserver-flush-cache.sh.m4.orig 2025-07-18 12:53:25 UTC
+++ document-server-package/common/documentserver/bin/documentserver-flush-cache.sh.m4
-@@ -24,18 +24,16 @@ HASH=${HASH:-$(date +'%Y.%m.%d-%H%M' | openssl md5 | a
+@@ -24,18 +24,16 @@ done
HASH=${HASH:-$(date +'%Y.%m.%d-%H%M' | openssl md5 | awk '{print $2}')}
# Save the hash to a variable in the configuration file
diff --git a/www/onlyoffice-documentserver/files/patch-document-server-package_common_documentserver_nginx_includes_ds-mime.types.conf b/www/onlyoffice-documentserver/files/patch-document-server-package_common_documentserver_nginx_includes_ds-mime.types.conf
index 6386c904077e..0208f79889d0 100644
--- a/www/onlyoffice-documentserver/files/patch-document-server-package_common_documentserver_nginx_includes_ds-mime.types.conf
+++ b/www/onlyoffice-documentserver/files/patch-document-server-package_common_documentserver_nginx_includes_ds-mime.types.conf
@@ -1,8 +1,8 @@
https://raw.githubusercontent.com/nginx/nginx/master/conf/mime.types
+ IWork filetypes
---- document-server-package/common/documentserver/nginx/includes/ds-mime.types.conf.orig 2022-05-15 11:09:53.906141000 +0200
-+++ document-server-package/common/documentserver/nginx/includes/ds-mime.types.conf 2022-05-15 11:10:02.802873000 +0200
+--- document-server-package/common/documentserver/nginx/includes/ds-mime.types.conf.orig 2025-08-08 19:00:44 UTC
++++ document-server-package/common/documentserver/nginx/includes/ds-mime.types.conf
@@ -0,0 +1,102 @@
+
+types {
diff --git a/www/onlyoffice-documentserver/files/patch-server_Metrics_patches_modern-syslog b/www/onlyoffice-documentserver/files/patch-server_Metrics_patches_modern-syslog
new file mode 100644
index 000000000000..7a10ecbd0a4e
--- /dev/null
+++ b/www/onlyoffice-documentserver/files/patch-server_Metrics_patches_modern-syslog
@@ -0,0 +1,11 @@
+--- server/Metrics/patches/modern-syslog+1.2.0.patch.orig 2025-08-31 16:23:19 UTC
++++ server/Metrics/patches/modern-syslog+1.2.0.patch
+@@ -0,0 +1,8 @@
++diff --git a/node_modules/modern-syslog/Makefile b/node_modules/modern-syslog/Makefile
++index 8d2ec3a..125d526 100644
++--- a/node_modules/modern-syslog/Makefile
+++++ b/node_modules/modern-syslog/Makefile
++@@ -1,2 +1,2 @@
++ rebuild:
++- node-gyp rebuild
+++ node-gyp --nodedir=%%LOCALBASE%% rebuild
diff --git a/www/onlyoffice-documentserver/files/patch-server_package.json b/www/onlyoffice-documentserver/files/patch-server_package.json
index d1a485701de7..3fa6a4cd95b3 100644
--- a/www/onlyoffice-documentserver/files/patch-server_package.json
+++ b/www/onlyoffice-documentserver/files/patch-server_package.json
@@ -1,6 +1,6 @@
--- server/package.json.orig 2025-06-16 18:22:18 UTC
+++ server/package.json
-@@ -4,6 +4,8 @@
+@@ -4,9 +4,11 @@
"homepage": "https://www.onlyoffice.com",
"private": true,
"dependencies": {
@@ -8,8 +8,12 @@
+ "grunt-cli": "^1.5.0",
"license-downloader": "1.0.8",
"license-report": "6.5.0",
- "npm-run-all": "4.1.5"
-@@ -25,10 +25,10 @@
+- "npm-run-all": "4.1.5"
++ "concurrently": "^9.2.0"
+ },
+ "devDependencies": {
+ "@jest/globals": "29.7.0",
+@@ -23,10 +25,10 @@
"integration database tests": "cd ./DocService && jest integration/databaseTests --inject-globals=false --config=../tests/jest.config.js",
"tests": "cd ./DocService && jest --inject-globals=false --config=../tests/jest.config.js",
"tests:dev": "cd ./DocService && jest --inject-globals=false --config=../tests/jest.config.js --watch",
@@ -24,3 +28,11 @@
"3d-party-lic-json:Common": "license-report --output=json --package=./Common/package.json --config ./3d-party-lic-report/license-report-config.json > ./3d-party-lic-report/license-report.json",
"3d-party-lic-json:DocService": "license-report --output=json --package=./DocService/package.json --config ./3d-party-lic-report/license-report-config.json > ./3d-party-lic-report/license-report.json",
"3d-party-lic-json:FileConverter": "license-report --output=json --package=./FileConverter/package.json --config ./3d-party-lic-report/license-report-config.json > ./3d-party-lic-report/license-report.json",
+@@ -39,6 +41,6 @@
+ "3d-party-lic-report:FileConverter": "run-s 3d-party-lic-json:FileConverter 3d-party-lic-downloader 3d-party-lic-md",
+ "3d-party-lic-report:Metrics": "run-s 3d-party-lic-json:Metrics 3d-party-lic-downloader 3d-party-lic-md",
+ "3d-party-lic-report": "run-s 3d-party-lic-md-header 3d-party-lic-report:*",
+- "build": "run-p install:*"
++ "build": "concurrently \"npm run install:Common\" \"npm run install:DocService\" \"npm run install:FileConverter\" \"npm run install:Metrics\""
+ }
+ }
diff --git a/www/onlyoffice-documentserver/files/pkg-message.in b/www/onlyoffice-documentserver/files/pkg-message.in
index 9bf36aae43ac..1e04f7732830 100644
--- a/www/onlyoffice-documentserver/files/pkg-message.in
+++ b/www/onlyoffice-documentserver/files/pkg-message.in
@@ -59,7 +59,7 @@ files = %%ETCDIR%%/documentserver/supervisor/*.conf
include %%ETCDIR%%/documentserver/nginx/ds.conf;
NOTE: documentserver-update-securelink.sh will only update ./nginx/ds.conf and local.json under %%ETCDIR%%/documentserver/!
- - run documentserver-update-securelink.sh once for creationg a verysecretstring
+ - run documentserver-update-securelink.sh once for creating a verysecretstring
- start nginx:
# service nginx start
diff --git a/www/onlyoffice-documentserver/pkg-plist b/www/onlyoffice-documentserver/pkg-plist
index 4c96e63cd9f7..5f23f55a295f 100644
--- a/www/onlyoffice-documentserver/pkg-plist
+++ b/www/onlyoffice-documentserver/pkg-plist
@@ -1215,18 +1215,23 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/server/Metrics/node_modules/modern-syslog/build/Release/core.node
%%WWWDIR%%/documentserver/server/dictionaries/update.py
%%WWWDIR%%/documentserver/server/info/ai/CHANGELOG.md
+%%WWWDIR%%/documentserver/server/info/ai/LICENSE.txt
%%WWWDIR%%/documentserver/server/info/ai/aiModelEdit.html
%%WWWDIR%%/documentserver/server/info/ai/aiModelsList.html
%%WWWDIR%%/documentserver/server/info/ai/chat.html
+%%WWWDIR%%/documentserver/server/info/ai/codeDesktop.js
%%WWWDIR%%/documentserver/server/info/ai/components/ListView/script.js
%%WWWDIR%%/documentserver/server/info/ai/components/ListView/style.css
%%WWWDIR%%/documentserver/server/info/ai/components/Tooltip/script.js
%%WWWDIR%%/documentserver/server/info/ai/components/Tooltip/style.css
%%WWWDIR%%/documentserver/server/info/ai/config.json
+%%WWWDIR%%/documentserver/server/info/ai/configDesktop.json
%%WWWDIR%%/documentserver/server/info/ai/customProviders.html
%%WWWDIR%%/documentserver/server/info/ai/deploy/ai.plugin
+%%WWWDIR%%/documentserver/server/info/ai/helper.html
%%WWWDIR%%/documentserver/server/info/ai/hyperlink.html
%%WWWDIR%%/documentserver/server/info/ai/index.html
+%%WWWDIR%%/documentserver/server/info/ai/indexDesktop.html
%%WWWDIR%%/documentserver/server/info/ai/resources/dark/icon.png
%%WWWDIR%%/documentserver/server/info/ai/resources/dark/icon@1.25x.png
%%WWWDIR%%/documentserver/server/info/ai/resources/dark/icon@1.5x.png
@@ -1402,6 +1407,11 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/info@1.5x.png
%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/info@1.75x.png
%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/info@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ocr.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ocr@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ocr@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ocr@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ocr@2x.png
%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/summarization.png
%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/summarization@1.25x.png
%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/summarization@1.5x.png
@@ -1597,6 +1607,11 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/info@1.5x.png
%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/info@1.75x.png
%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/info@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ocr.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ocr@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ocr@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ocr@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ocr@2x.png
%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/summarization.png
%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/summarization@1.25x.png
%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/summarization@1.5x.png
@@ -1714,6 +1729,7 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/providers/internal/google-gemini.js
%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/providers/internal/gpt4all.js
%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/providers/internal/groq.js
+%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/providers/internal/lmstudio.js
%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/providers/internal/mistral.js
%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/providers/internal/ollama.js
%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/providers/internal/open-ai-models.txt
@@ -1723,15 +1739,23 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/providers/internal/together-ai-models.txt
%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/providers/internal/together.ai.js
%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/providers/internal/xAI.js
+%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/providers/internal/zhipu.js
%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/providers/preinstall-example.json
%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/providers/provider.js
%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/register.js
%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/storage.js
+%%WWWDIR%%/documentserver/server/info/ai/scripts/helper.js
+%%WWWDIR%%/documentserver/server/info/ai/scripts/helperFuncs.js
+%%WWWDIR%%/documentserver/server/info/ai/scripts/helpers/cell.js
+%%WWWDIR%%/documentserver/server/info/ai/scripts/helpers/slide.js
+%%WWWDIR%%/documentserver/server/info/ai/scripts/helpers/word.js
%%WWWDIR%%/documentserver/server/info/ai/scripts/hyperlink.js
%%WWWDIR%%/documentserver/server/info/ai/scripts/settings.js
%%WWWDIR%%/documentserver/server/info/ai/scripts/summarization.js
+%%WWWDIR%%/documentserver/server/info/ai/scripts/utils/theme.js
%%WWWDIR%%/documentserver/server/info/ai/settings.html
%%WWWDIR%%/documentserver/server/info/ai/summarization.html
+%%WWWDIR%%/documentserver/server/info/ai/translations/ar-SA.json
%%WWWDIR%%/documentserver/server/info/ai/translations/cs-CS.json
%%WWWDIR%%/documentserver/server/info/ai/translations/de-DE.json
%%WWWDIR%%/documentserver/server/info/ai/translations/es-ES.json
@@ -2469,6 +2493,7 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/help/de/images/customtable.png
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/help/de/images/darkmode_oform.png
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/help/de/images/date_time.png
+%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/help/de/images/date_time_settings.png
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/help/de/images/datecontentcontrol2.png
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/help/de/images/datesettings.png
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/help/de/images/drawio_diagram.png
@@ -8285,6 +8310,7 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/help/de/images/lookup_function.gif
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/help/de/images/lower.png
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/help/de/images/managerules.png
+%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/help/de/images/margins.png
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/help/de/images/match.png
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/help/de/images/max.png
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/help/de/images/maxa.png
@@ -17705,7 +17731,7 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/v2/iconssmall@2.5x.svg
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/v2/iconssmall@2x.png
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/symboltable/ru.json
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/mobile/css/611.2ad5c287215269bcc9de.css
+%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/mobile/css/611.219690714751ff3c27cf.css
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/mobile/css/app.43cfb55a2bbb45252e03.css
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/mobile/css/framework7-rtl.css
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/mobile/css/framework7.css
@@ -17894,9 +17920,12 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/embed/locale/fr.json
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/embed/locale/he.json
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/embed/locale/hu.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/embed/locale/hy.json
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/embed/locale/id.json
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/embed/locale/it.json
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/embed/locale/ja.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/embed/locale/ko.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/embed/locale/pl.json
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/embed/locale/pt.json
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/embed/locale/ro.json
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/embed/locale/ru.json
@@ -17914,6 +17943,7 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/index.html
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/index_loader.html
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/locale/ar.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/locale/cs.json
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/locale/de.json
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/locale/el.json
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/locale/en.json
@@ -17924,6 +17954,8 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/locale/hy.json
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/locale/it.json
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/locale/ja.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/locale/ko.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/locale/pl.json
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/locale/pt.json
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/locale/ro.json
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/locale/ru.json
@@ -17934,18 +17966,46 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/locale/ur.json
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/locale/zh.json
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/css/app.css
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/de/Contents.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/de/HelpfulHints/About.htm
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/de/HelpfulHints/AdvancedSettings.htm
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/de/HelpfulHints/Communicating.htm
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/de/HelpfulHints/KeyboardShortcuts.htm
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/de/HelpfulHints/Navigation.htm
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/de/HelpfulHints/SupportedFormats.htm
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/de/ProgramInterface/FileTab.htm
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/de/ProgramInterface/ProgramInterface.htm
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/de/ProgramInterface/ViewTab.htm
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/de/UsageInstructions/SavePrintDownload.htm
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/de/UsageInstructions/ViewDiagramViewerInfo.htm
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/de/callback.js
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/de/images/interface/desktop_editorwindow.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/de/images/interface/desktop_filetab.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/de/images/interface/desktop_viewtab.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/de/images/interface/editorwindow.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/de/images/interface/filetab.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/de/images/interface/viewtab.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/de/images/keytips1.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/de/images/keytips2.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/de/images/printsettingswindow.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/de/search/indexes.js
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/de/search/search.html
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/en/Contents.json
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/en/HelpfulHints/About.htm
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/en/HelpfulHints/AdvancedSettings.htm
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/en/HelpfulHints/Communicating.htm
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/en/HelpfulHints/KeyboardShortcuts.htm
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/en/HelpfulHints/Navigation.htm
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/en/HelpfulHints/SupportedFormats.htm
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/en/ProgramInterface/FileTab.htm
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/en/ProgramInterface/ProgramInterface.htm
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/en/ProgramInterface/ViewTab.htm
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/en/UsageInstructions/SavePrintDownload.htm
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/en/UsageInstructions/ViewDiagramViewerInfo.htm
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/en/callback.js
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/en/images/interface/desktop_editorwindow.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/en/images/interface/desktop_filetab.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/en/images/interface/desktop_viewtab.png
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/en/images/interface/editorwindow.png
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/en/images/interface/filetab.png
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/en/images/interface/viewtab.png
@@ -18017,6 +18077,8 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/locale/hy.json
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/locale/it.json
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/locale/ja.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/locale/ko.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/locale/pl.json
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/locale/pt-pt.json
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/locale/pt.json
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/locale/ro.json
@@ -18025,6 +18087,7 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/locale/sq.json
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/locale/sr-cyrl.json
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/locale/sr.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/locale/sv.json
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/locale/ur.json
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/locale/zh.json
%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/resources/img/about/logo-new-white.svg
diff --git a/www/p5-Catalyst-Authentication-Credential-HTTP/Makefile b/www/p5-Catalyst-Authentication-Credential-HTTP/Makefile
index c45793b724aa..76c0cf73c4db 100644
--- a/www/p5-Catalyst-Authentication-Credential-HTTP/Makefile
+++ b/www/p5-Catalyst-Authentication-Credential-HTTP/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Catalyst-Authentication-Credential-HTTP
-PORTVERSION= 1.018
+PORTVERSION= 1.019
CATEGORIES= www perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -15,6 +15,7 @@ BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-Catalyst-Plugin-Authentication>=0.10005:www/p5-Catalyst-Plugin-Authentication \
p5-Catalyst-Runtime>0:www/p5-Catalyst-Runtime \
p5-Class-Accessor>0:devel/p5-Class-Accessor \
+ p5-Crypt-SysRandom>0:security/p5-Crypt-SysRandom \
p5-Data-UUID>=0.11:devel/p5-Data-UUID \
p5-String-Escape>0:textproc/p5-String-Escape \
p5-URI>0:net/p5-URI
@@ -23,8 +24,9 @@ TEST_DEPENDS= p5-HTTP-Message>0:www/p5-HTTP-Message \
p5-Test-MockObject>0:devel/p5-Test-MockObject \
p5-Test-Needs>0:devel/p5-Test-Needs
-NO_ARCH= YES
USES= perl5
-USE_PERL5= configure
+USE_PERL5= modbuildtiny
+
+NO_ARCH= YES
.include <bsd.port.mk>
diff --git a/www/p5-Catalyst-Authentication-Credential-HTTP/distinfo b/www/p5-Catalyst-Authentication-Credential-HTTP/distinfo
index 4bbdebda184f..6d82799846cf 100644
--- a/www/p5-Catalyst-Authentication-Credential-HTTP/distinfo
+++ b/www/p5-Catalyst-Authentication-Credential-HTTP/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1504091860
-SHA256 (Catalyst-Authentication-Credential-HTTP-1.018.tar.gz) = 6fa1816dee644b0db5ea0cc15c5e711dc2ced2083625abce7096521f1d65a529
-SIZE (Catalyst-Authentication-Credential-HTTP-1.018.tar.gz) = 39956
+TIMESTAMP = 1756034076
+SHA256 (Catalyst-Authentication-Credential-HTTP-1.019.tar.gz) = ec81e96c2a3f6586ea41d088ea8e801b1f34001ab19cc9a65def8a38c39a5bda
+SIZE (Catalyst-Authentication-Credential-HTTP-1.019.tar.gz) = 39986
diff --git a/www/p5-Dancer2-Plugin-Interchange6/Makefile b/www/p5-Dancer2-Plugin-Interchange6/Makefile
deleted file mode 100644
index ff94392639e3..000000000000
--- a/www/p5-Dancer2-Plugin-Interchange6/Makefile
+++ /dev/null
@@ -1,44 +0,0 @@
-PORTNAME= Dancer2-Plugin-Interchange6
-PORTVERSION= 0.204
-CATEGORIES= www perl5
-MASTER_SITES= CPAN
-PKGNAMEPREFIX= p5-
-
-MAINTAINER= perl@FreeBSD.org
-COMMENT= Dancer2 Plugin for Interchange6 Open Source Shop Machine
-WWW= https://metacpan.org/release/Dancer2-Plugin-Interchange6
-
-LICENSE= ART10 GPLv1+
-LICENSE_COMB= dual
-
-DEPRECATED= Depends on expired security/p5-Data-Entropy via databases/p5-Interchange6-Schema
-EXPIRATION_DATE=2025-09-01
-
-BUILD_DEPENDS= ${RUN_DEPENDS}
-RUN_DEPENDS= p5-Business-OnlinePayment>=3.04:finance/p5-Business-OnlinePayment \
- p5-Dancer2-Plugin-Auth-Extensible-Provider-DBIC>=0.600:security/p5-Dancer2-Plugin-Auth-Extensible-Provider-DBIC \
- p5-Dancer2-Plugin-Auth-Extensible>=0.600:security/p5-Dancer2-Plugin-Auth-Extensible \
- p5-Dancer2-Plugin-DBIC>=0.0013:databases/p5-Dancer2-Plugin-DBIC \
- p5-Dancer2-Session-DBIC>=0.102:databases/p5-Dancer2-Session-DBIC \
- p5-Dancer2>=0.200002:www/p5-Dancer2 \
- p5-Interchange6-Schema>=0:databases/p5-Interchange6-Schema \
- p5-Interchange6>=0:www/p5-Interchange6 \
- p5-JSON-MaybeXS>=0:converters/p5-JSON-MaybeXS \
- p5-Module-Runtime>=0:devel/p5-Module-Runtime \
- p5-Moo>=2.000000:devel/p5-Moo \
- p5-MooX-HandlesVia>=0:devel/p5-MooX-HandlesVia \
- p5-MooseX-CoverableModifiers>=0:devel/p5-MooseX-CoverableModifiers \
- p5-Net-HTTPS-Any>=0.11:net/p5-Net-HTTPS-Any \
- p5-Safe-Isa>=0:devel/p5-Safe-Isa \
- p5-Type-Tiny>=0:devel/p5-Type-Tiny \
- p5-YAML>=0.86:textproc/p5-YAML
-TEST_DEPENDS= p5-DBD-SQLite>=0:databases/p5-DBD-SQLite \
- p5-DBIx-Class-Helpers>=0:databases/p5-DBIx-Class-Helpers \
- p5-Test-WWW-Mechanize-PSGI>=0:devel/p5-Test-WWW-Mechanize-PSGI
-
-USES= perl5
-USE_PERL5= configure
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/www/p5-Dancer2-Plugin-Interchange6/distinfo b/www/p5-Dancer2-Plugin-Interchange6/distinfo
deleted file mode 100644
index a0796e10547c..000000000000
--- a/www/p5-Dancer2-Plugin-Interchange6/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1595416777
-SHA256 (Dancer2-Plugin-Interchange6-0.204.tar.gz) = 732474bf66e25f07a4ebf30a9e98ccb14bea74a34c7d2993c7359c8a2b93ac54
-SIZE (Dancer2-Plugin-Interchange6-0.204.tar.gz) = 36429
diff --git a/www/p5-Dancer2-Plugin-Interchange6/pkg-descr b/www/p5-Dancer2-Plugin-Interchange6/pkg-descr
deleted file mode 100644
index 271e1545e6f1..000000000000
--- a/www/p5-Dancer2-Plugin-Interchange6/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-Interchange6, the Open Source Shop Machine,
-is the Modern Perl ecosystem for online business.
-
-This plugin turns your Dancer2 site into a shop.
diff --git a/www/p5-Dancer2-Plugin-Interchange6/pkg-plist b/www/p5-Dancer2-Plugin-Interchange6/pkg-plist
deleted file mode 100644
index d8965a20a509..000000000000
--- a/www/p5-Dancer2-Plugin-Interchange6/pkg-plist
+++ /dev/null
@@ -1,18 +0,0 @@
-bin/interchange6-expire-sessions
-%%SITE_PERL%%/Dancer2/Plugin/Interchange6.pm
-%%SITE_PERL%%/Dancer2/Plugin/Interchange6/Business/OnlinePayment.pm
-%%SITE_PERL%%/Dancer2/Plugin/Interchange6/Cart.pm
-%%SITE_PERL%%/Dancer2/Plugin/Interchange6/Cart/Product.pm
-%%SITE_PERL%%/Dancer2/Plugin/Interchange6/Routes.pm
-%%SITE_PERL%%/Dancer2/Plugin/Interchange6/Routes/Account.pm
-%%SITE_PERL%%/Dancer2/Plugin/Interchange6/Routes/Cart.pm
-%%SITE_PERL%%/Dancer2/Plugin/Interchange6/Routes/Checkout.pm
-%%PERL5_MAN1%%/interchange6-expire-sessions.1.gz
-%%PERL5_MAN3%%/Dancer2::Plugin::Interchange6.3.gz
-%%PERL5_MAN3%%/Dancer2::Plugin::Interchange6::Business::OnlinePayment.3.gz
-%%PERL5_MAN3%%/Dancer2::Plugin::Interchange6::Cart.3.gz
-%%PERL5_MAN3%%/Dancer2::Plugin::Interchange6::Cart::Product.3.gz
-%%PERL5_MAN3%%/Dancer2::Plugin::Interchange6::Routes.3.gz
-%%PERL5_MAN3%%/Dancer2::Plugin::Interchange6::Routes::Account.3.gz
-%%PERL5_MAN3%%/Dancer2::Plugin::Interchange6::Routes::Cart.3.gz
-%%PERL5_MAN3%%/Dancer2::Plugin::Interchange6::Routes::Checkout.3.gz
diff --git a/www/p5-Interchange6/Makefile b/www/p5-Interchange6/Makefile
deleted file mode 100644
index c228247fd875..000000000000
--- a/www/p5-Interchange6/Makefile
+++ /dev/null
@@ -1,32 +0,0 @@
-PORTNAME= Interchange6
-PORTVERSION= 0.120
-CATEGORIES= www perl5
-MASTER_SITES= CPAN
-MASTER_SITE_SUBDIR= CPAN:HORNBURG
-PKGNAMEPREFIX= p5-
-
-MAINTAINER= perl@FreeBSD.org
-COMMENT= Open Source Shop Machine
-WWW= https://metacpan.org/release/Interchange6
-
-LICENSE= ART10 GPLv1+
-LICENSE_COMB= dual
-
-DEPRECATED= Depends on expired security/p5-Data-Entropy via databases/p5-Interchange6-Schema
-EXPIRATION_DATE=2025-09-01
-
-BUILD_DEPENDS= ${RUN_DEPENDS}
-RUN_DEPENDS= p5-Interchange6-Schema>=0:databases/p5-Interchange6-Schema \
- p5-Module-Runtime>=0:devel/p5-Module-Runtime \
- p5-Moo>=2.000000:devel/p5-Moo \
- p5-Type-Tiny>=0:devel/p5-Type-Tiny \
- p5-Safe-Isa>=0:devel/p5-Safe-Isa \
- p5-MooX-HandlesVia>=0:devel/p5-MooX-HandlesVia \
- p5-MooseX-CoverableModifiers>=0:devel/p5-MooseX-CoverableModifiers \
- p5-aliased>=0:devel/p5-aliased
-
-NO_ARCH= yes
-USES= perl5
-USE_PERL5= configure
-
-.include <bsd.port.mk>
diff --git a/www/p5-Interchange6/distinfo b/www/p5-Interchange6/distinfo
deleted file mode 100644
index 5241f69f52d0..000000000000
--- a/www/p5-Interchange6/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1469403635
-SHA256 (Interchange6-0.120.tar.gz) = 40d96dec64ff1cce95eb0389722a74fa4fc9f5d0321a0153ffe39e7507a68c08
-SIZE (Interchange6-0.120.tar.gz) = 21331
diff --git a/www/p5-Interchange6/pkg-descr b/www/p5-Interchange6/pkg-descr
deleted file mode 100644
index 5c64db5135bb..000000000000
--- a/www/p5-Interchange6/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-Interchange6, the Open Source Shop Machine,
-is the Modern Perl ecosystem for online business.
-It uses the DBIx::Class database schema Interchange6::Schema.
-
-This is a small module, implementing an API, used in Dancer plugins.
diff --git a/www/p5-Interchange6/pkg-plist b/www/p5-Interchange6/pkg-plist
deleted file mode 100644
index 603a97f35e4f..000000000000
--- a/www/p5-Interchange6/pkg-plist
+++ /dev/null
@@ -1,12 +0,0 @@
-%%SITE_PERL%%/Interchange6.pm
-%%SITE_PERL%%/Interchange6/Cart.pm
-%%SITE_PERL%%/Interchange6/Cart/Cost.pm
-%%SITE_PERL%%/Interchange6/Cart/Product.pm
-%%SITE_PERL%%/Interchange6/Role/Costs.pm
-%%SITE_PERL%%/Interchange6/Types.pm
-%%PERL5_MAN3%%/Interchange6.3.gz
-%%PERL5_MAN3%%/Interchange6::Cart.3.gz
-%%PERL5_MAN3%%/Interchange6::Cart::Cost.3.gz
-%%PERL5_MAN3%%/Interchange6::Cart::Product.3.gz
-%%PERL5_MAN3%%/Interchange6::Role::Costs.3.gz
-%%PERL5_MAN3%%/Interchange6::Types.3.gz
diff --git a/www/pecl-yaf/Makefile b/www/pecl-yaf/Makefile
index 79d1feb3f156..9daef4e1d9da 100644
--- a/www/pecl-yaf/Makefile
+++ b/www/pecl-yaf/Makefile
@@ -1,5 +1,5 @@
PORTNAME= yaf
-PORTVERSION= 3.3.6
+PORTVERSION= 3.3.7
CATEGORIES= www
MAINTAINER= sunpoet@freeBSD.org
diff --git a/www/pecl-yaf/distinfo b/www/pecl-yaf/distinfo
index 515a9d06c86b..e8a7bc64cafa 100644
--- a/www/pecl-yaf/distinfo
+++ b/www/pecl-yaf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1720022756
-SHA256 (PECL/yaf-3.3.6.tgz) = 7056dba64f4a6346402cdcfa228aacfbbc67487b9afa05e689d778300cc8a738
-SIZE (PECL/yaf-3.3.6.tgz) = 134030
+TIMESTAMP = 1755062476
+SHA256 (PECL/yaf-3.3.7.tgz) = 7fcea41c7b4254e6db71132a2591b5ce4c88d4af70231b0ffb560fdd22b43e95
+SIZE (PECL/yaf-3.3.7.tgz) = 134483
diff --git a/www/pecl-yaf/files/patch-php84 b/www/pecl-yaf/files/patch-php84
deleted file mode 100644
index 424a5fdd2554..000000000000
--- a/www/pecl-yaf/files/patch-php84
+++ /dev/null
@@ -1,46 +0,0 @@
-Obtained from: https://github.com/laruence/yaf/commit/b1d252c944a8d70f0dc28415b3d67a7b3bbbf7ce
-
---- routes/yaf_route_regex.c.orig 2024-06-25 03:13:57 UTC
-+++ routes/yaf_route_regex.c
-@@ -204,11 +204,18 @@ static int yaf_route_regex_match(yaf_route_regex_objec
- #if PHP_VERSION_ID < 70400
- php_pcre_match_impl(pce_regexp, (char*)uri, len, &matches, &subparts /* subpats */,
- 0/* global */, 0/* ZEND_NUM_ARGS() >= 4 */, 0/*flags PREG_OFFSET_CAPTURE*/, 0/* start_offset */);
--#else
-+#elif PHP_VERSION_ID < 80400
- {
- zend_string *tmp = zend_string_init(uri, len, 0);
- php_pcre_match_impl(pce_regexp, tmp, &matches, &subparts /* subpats */,
- 0/* global */, 0/* ZEND_NUM_ARGS() >= 4 */, 0/*flags PREG_OFFSET_CAPTURE*/, 0/* start_offset */);
-+ zend_string_release(tmp);
-+ }
-+#else
-+ {
-+ zend_string *tmp = zend_string_init(uri, len, 0);
-+ php_pcre_match_impl(pce_regexp, tmp, &matches, &subparts /* subpats */,
-+ 0/* global */, 0/*flags PREG_OFFSET_CAPTURE*/, 0/* start_offset */);
- zend_string_release(tmp);
- }
- #endif
---- routes/yaf_route_rewrite.c.orig 2024-06-25 03:13:57 UTC
-+++ routes/yaf_route_rewrite.c
-@@ -209,11 +209,18 @@ static int yaf_route_rewrite_match(yaf_route_rewrite_o
- #if PHP_VERSION_ID < 70400
- php_pcre_match_impl(pce_regexp, (char*)uri, len, &matches, &subparts /* subpats */,
- 0/* global */, 0/* ZEND_NUM_ARGS() >= 4 */, 0/*flags PREG_OFFSET_CAPTURE*/, 0/* start_offset */);
--#else
-+#elif PHP_VERSION_ID <80400
- {
- zend_string *tmp = zend_string_init(uri, len, 0);
- php_pcre_match_impl(pce_regexp, tmp, &matches, &subparts /* subpats */,
- 0/* global */, 0/* ZEND_NUM_ARGS() >= 4 */, 0/*flags PREG_OFFSET_CAPTURE*/, 0/* start_offset */);
-+ zend_string_release(tmp);
-+ }
-+#else
-+ {
-+ zend_string *tmp = zend_string_init(uri, len, 0);
-+ php_pcre_match_impl(pce_regexp, tmp, &matches, &subparts /* subpats */,
-+ 0/* global */, 0/*flags PREG_OFFSET_CAPTURE*/, 0/* start_offset */);
- zend_string_release(tmp);
- }
- #endif
diff --git a/www/pecl-yaf/files/patch-php85 b/www/pecl-yaf/files/patch-php85
deleted file mode 100644
index 1d35ad034c24..000000000000
--- a/www/pecl-yaf/files/patch-php85
+++ /dev/null
@@ -1,11 +0,0 @@
---- yaf_exception.c.orig 2024-06-25 03:13:57 UTC
-+++ yaf_exception.c
-@@ -73,7 +73,7 @@ zend_class_entry * yaf_get_exception_base(int root) /*
- }
- #endif
-
-- return zend_exception_get_default();
-+ return zend_ce_exception;
- }
- /* }}} */
-
diff --git a/www/pecl-yar/Makefile b/www/pecl-yar/Makefile
index fffb326988e3..ff5a430c03ef 100644
--- a/www/pecl-yar/Makefile
+++ b/www/pecl-yar/Makefile
@@ -1,5 +1,5 @@
PORTNAME= yar
-PORTVERSION= 2.3.3
+PORTVERSION= 2.3.4
CATEGORIES= www
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/www/pecl-yar/distinfo b/www/pecl-yar/distinfo
index b2555f632ac3..a6e6c137385e 100644
--- a/www/pecl-yar/distinfo
+++ b/www/pecl-yar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1720022758
-SHA256 (PECL/yar-2.3.3.tgz) = e5951c7ac813dbd7dcb5738aa33b74ccdeba8a302a0649cd48affa263017b93a
-SIZE (PECL/yar-2.3.3.tgz) = 51333
+TIMESTAMP = 1755062478
+SHA256 (PECL/yar-2.3.4.tgz) = 858a8264c7e8fdd3ae2598bda0bd57e404cbed0d69941edf8bf74f632032dd48
+SIZE (PECL/yar-2.3.4.tgz) = 51365
diff --git a/www/pecl-yar/files/patch-php85 b/www/pecl-yar/files/patch-php85
deleted file mode 100644
index 20c15b01392c..000000000000
--- a/www/pecl-yar/files/patch-php85
+++ /dev/null
@@ -1,11 +0,0 @@
---- yar_exception.c.orig 2024-06-25 08:51:10 UTC
-+++ yar_exception.c
-@@ -62,7 +62,7 @@ zend_class_entry * php_yar_get_exception_base(int root
- }
- #endif
-
-- return zend_exception_get_default();
-+ return zend_ce_exception;
- }
- /* }}} */
-
diff --git a/www/phpvirtualbox-70/Makefile b/www/phpvirtualbox-70/Makefile
index 22e8a6913dbe..b85b31ac272e 100644
--- a/www/phpvirtualbox-70/Makefile
+++ b/www/phpvirtualbox-70/Makefile
@@ -18,7 +18,8 @@ USE_PHP= session simplexml soap xml
ETCDIR= ${WWWDIR}
WWWDIR= ${PREFIX}/www/${PORTNAME}${SUFFIX}
-EXTRA_PATCHES+= ${.CURDIR}/../phpvirtualbox/files/patch-panes_mediumEncryptionPasswords.html
+EXTRA_PATCHES+= ${.CURDIR}/../phpvirtualbox-72/files/patch-endpoints_lib_vboxconnector.php \
+ ${.CURDIR}/../phpvirtualbox-72/files/patch-panes_mediumEncryptionPasswords.html
NO_ARCH= yes
NO_BUILD= yes
PORTSCOUT= limit:^7\.0\.
diff --git a/www/phpvirtualbox-71/Makefile b/www/phpvirtualbox-71/Makefile
index fb05e5b28ffb..9d48563e1730 100644
--- a/www/phpvirtualbox-71/Makefile
+++ b/www/phpvirtualbox-71/Makefile
@@ -1,12 +1,13 @@
PORTNAME= phpvirtualbox
DISTVERSION= 7.1-1
+PORTREVISION= 1
CATEGORIES= www
SUFFIX= -71
PKGNAMESUFFIX= ${SUFFIX}${PHP_PKGNAMESUFFIX}
MAINTAINER= vbox@FreeBSD.org
COMMENT= AJAX Web Interface for VirtualBox
-WWW= https://sourceforge.net/projects/phpvirtualbox-7-0/
+WWW= https://github.com/phpvirtualbox/phpvirtualbox/
LICENSE= GPLv3
@@ -16,7 +17,9 @@ USE_PHP= session simplexml soap xml
ETCDIR= ${WWWDIR}
WWWDIR= ${PREFIX}/www/${PORTNAME}${SUFFIX}
-EXTRA_PATCHES+= ${.CURDIR}/../phpvirtualbox/files/patch-panes_mediumEncryptionPasswords.html
+EXTRA_PATCHES+= ${.CURDIR}/../phpvirtualbox-72/files/patch-endpoints_lib_config.php \
+ ${.CURDIR}/../phpvirtualbox-72/files/patch-endpoints_lib_vboxconnector.php \
+ ${.CURDIR}/../phpvirtualbox-72/files/patch-panes_mediumEncryptionPasswords.html
NO_ARCH= yes
NO_BUILD= yes
PORTSCOUT= limit:^7\.1\.
diff --git a/www/phpvirtualbox-71/files/patch-endpoints_lib_vboxconnector.php b/www/phpvirtualbox-71/files/patch-endpoints_lib_vboxconnector.php
deleted file mode 100644
index 3ce4bd1b67fa..000000000000
--- a/www/phpvirtualbox-71/files/patch-endpoints_lib_vboxconnector.php
+++ /dev/null
@@ -1,21 +0,0 @@
---- endpoints/lib/vboxconnector.php.orig 2025-03-09 01:02:03 UTC
-+++ endpoints/lib/vboxconnector.php
-@@ -113,6 +113,8 @@ class vboxconnector {
- */
- var $dsep = null;
-
-+ var $client = null;
-+
- /**
- * Obtain configuration settings and set object vars
- * @param boolean $useAuthMaster use the authentication master obtained from configuration class
-@@ -388,7 +390,8 @@ class vboxconnector {
-
- // The amount of time we will wait for events is determined by
- // the amount of listeners - at least half a second
-- $listenerWait = max(100,intval(500/count($this->persistentRequest['vboxEventListeners'])));
-+ $listenerCount = count($this->persistentRequest['vboxEventListeners']);
-+ $listenerWait = max(100,intval(500/($listenerCount > 0 ? $listenerCount : 1)));
- }
-
- // Get events from each configured event listener
diff --git a/www/phpvirtualbox-72/Makefile b/www/phpvirtualbox-72/Makefile
new file mode 100644
index 000000000000..5cd673bbf480
--- /dev/null
+++ b/www/phpvirtualbox-72/Makefile
@@ -0,0 +1,37 @@
+PORTNAME= phpvirtualbox
+DISTVERSION= 7.2-1
+PORTREVISION= 1
+CATEGORIES= www
+SUFFIX= -72
+PKGNAMESUFFIX= ${SUFFIX}${PHP_PKGNAMESUFFIX}
+
+MAINTAINER= vbox@FreeBSD.org
+COMMENT= AJAX Web Interface for VirtualBox
+WWW= https://github.com/phpvirtualbox/phpvirtualbox/
+
+LICENSE= GPLv3
+
+USES= php:flavors
+USE_GITHUB= yes
+USE_PHP= session simplexml soap xml
+
+ETCDIR= ${WWWDIR}
+WWWDIR= ${PREFIX}/www/${PORTNAME}${SUFFIX}
+NO_ARCH= yes
+NO_BUILD= yes
+PORTSCOUT= limit:^7\.2\.
+
+post-patch:
+ @${MV} ${WRKSRC}/phpvirtualbox.conf ${WRKSRC}/phpvirtualbox${SUFFIX}.conf
+ @${REINPLACE_CMD} -e 's#Alias /phpvirtualbox#Alias /phpvirtualbox${SUFFIX}#' \
+ -e 's#/usr/share/phpvirtualbox#${WWWDIR}#g' \
+ ${WRKSRC}/phpvirtualbox${SUFFIX}.conf
+
+do-install:
+ ${MKDIR} ${STAGEDIR}${WWWDIR}
+ (cd ${WRKSRC}/ && ${COPYTREE_SHARE} "*" ${STAGEDIR}${WWWDIR} \
+ "-not -name *.orig -not -name config.php-example")
+ ${INSTALL_DATA} ${WRKSRC}/config.php-example \
+ ${STAGEDIR}${WWWDIR}/config.php.sample
+
+.include <bsd.port.mk>
diff --git a/www/phpvirtualbox-72/distinfo b/www/phpvirtualbox-72/distinfo
new file mode 100644
index 000000000000..36e164f0de0c
--- /dev/null
+++ b/www/phpvirtualbox-72/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1756400000
+SHA256 (phpvirtualbox-phpvirtualbox-7.2-1_GH0.tar.gz) = 8025ed6b6af7ab4f32b0ac548fee94621469d5f5bc89d6a8a553a3989ada5ca9
+SIZE (phpvirtualbox-phpvirtualbox-7.2-1_GH0.tar.gz) = 5271540
diff --git a/www/phpvirtualbox-71/files/patch-endpoints_lib_config.php b/www/phpvirtualbox-72/files/patch-endpoints_lib_config.php
index 82de95a4947b..82de95a4947b 100644
--- a/www/phpvirtualbox-71/files/patch-endpoints_lib_config.php
+++ b/www/phpvirtualbox-72/files/patch-endpoints_lib_config.php
diff --git a/www/phpvirtualbox-70/files/patch-endpoints_lib_vboxconnector.php b/www/phpvirtualbox-72/files/patch-endpoints_lib_vboxconnector.php
index 3ce4bd1b67fa..3ce4bd1b67fa 100644
--- a/www/phpvirtualbox-70/files/patch-endpoints_lib_vboxconnector.php
+++ b/www/phpvirtualbox-72/files/patch-endpoints_lib_vboxconnector.php
diff --git a/www/phpvirtualbox-72/files/patch-endpoints_lib_vboxwebService-7.2.wsdl b/www/phpvirtualbox-72/files/patch-endpoints_lib_vboxwebService-7.2.wsdl
new file mode 100644
index 000000000000..40b0ff619005
--- /dev/null
+++ b/www/phpvirtualbox-72/files/patch-endpoints_lib_vboxwebService-7.2.wsdl
@@ -0,0 +1,11 @@
+--- endpoints/lib/vboxwebService-7.2.wsdl.orig 2025-08-28 05:41:35 UTC
++++ endpoints/lib/vboxwebService-7.2.wsdl
+@@ -5,7 +5,7 @@ -->
+ Generator: src/VBox/Main/webservice/websrv-wsdl-service.xsl
+ -->
+ <definitions xmlns:interface="urn:vbox" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:vbox="http://www.virtualbox.org/" xmlns="http://schemas.xmlsoap.org/wsdl/" name="VirtualBox" targetNamespace="http://www.virtualbox.org/Service">
+- <import location="vboxweb.wsdl" namespace="http://www.virtualbox.org/"/>
++ <import location="vboxweb-7.2.wsdl" namespace="http://www.virtualbox.org/"/>
+ <service name="vboxService">
+ <port binding="vbox:vboxBinding" name="vboxServicePort">
+ <soap:address location="http://localhost:18083/"/>
diff --git a/www/phpvirtualbox/files/patch-panes_mediumEncryptionPasswords.html b/www/phpvirtualbox-72/files/patch-panes_mediumEncryptionPasswords.html
index 3e8a7c62dfb7..3e8a7c62dfb7 100644
--- a/www/phpvirtualbox/files/patch-panes_mediumEncryptionPasswords.html
+++ b/www/phpvirtualbox-72/files/patch-panes_mediumEncryptionPasswords.html
diff --git a/www/phpvirtualbox-72/pkg-descr b/www/phpvirtualbox-72/pkg-descr
new file mode 100644
index 000000000000..9d1a4ce377ff
--- /dev/null
+++ b/www/phpvirtualbox-72/pkg-descr
@@ -0,0 +1,3 @@
+An open source, AJAX implementation of the VirtualBox user
+interface written in PHP. As a modern web interface, it allows
+you to access and control remote VirtualBox instances
diff --git a/www/phpvirtualbox-72/pkg-plist b/www/phpvirtualbox-72/pkg-plist
new file mode 100644
index 000000000000..7e75d2fc12d8
--- /dev/null
+++ b/www/phpvirtualbox-72/pkg-plist
@@ -0,0 +1,614 @@
+@group www
+@owner www
+%%WWWDIR%%/CHANGELOG.txt
+%%WWWDIR%%/Dockerfile
+%%WWWDIR%%/GPLv3.txt
+%%WWWDIR%%/LICENSE.txt
+%%WWWDIR%%/README.md
+@sample %%ETCDIR%%/config.php.sample
+%%WWWDIR%%/css/jquery-ui.css
+%%WWWDIR%%/css/jquery.projectPlugins.css
+%%WWWDIR%%/css/layout.css
+%%WWWDIR%%/css/tipped.css
+%%WWWDIR%%/docker-compose.yml
+%%WWWDIR%%/endpoints/api.php
+%%WWWDIR%%/endpoints/config.js
+%%WWWDIR%%/endpoints/index.html
+%%WWWDIR%%/endpoints/jqueryFileTree.php
+%%WWWDIR%%/endpoints/language.php
+%%WWWDIR%%/endpoints/lib/auth/ActiveDirectory.php
+%%WWWDIR%%/endpoints/lib/auth/Builtin.php
+%%WWWDIR%%/endpoints/lib/auth/LDAP.php
+%%WWWDIR%%/endpoints/lib/auth/MySQL.php
+%%WWWDIR%%/endpoints/lib/auth/OpenMediaVault.php
+%%WWWDIR%%/endpoints/lib/auth/WebAuth.php
+%%WWWDIR%%/endpoints/lib/auth/index.html
+%%WWWDIR%%/endpoints/lib/authinterface.php
+%%WWWDIR%%/endpoints/lib/config.php
+%%WWWDIR%%/endpoints/lib/index.html
+%%WWWDIR%%/endpoints/lib/language.php
+%%WWWDIR%%/endpoints/lib/utils.php
+%%WWWDIR%%/endpoints/lib/vboxServiceWrappers.php
+%%WWWDIR%%/endpoints/lib/vboxconnector.php
+%%WWWDIR%%/endpoints/lib/vboxweb-7.2.wsdl
+%%WWWDIR%%/endpoints/lib/vboxwebService-7.2.wsdl
+%%WWWDIR%%/endpoints/rdp.php
+%%WWWDIR%%/endpoints/screen.php
+%%WWWDIR%%/images/30white.png
+%%WWWDIR%%/images/50px-Question_icon.svg.png
+%%WWWDIR%%/images/50px-Warning_icon.svg.png
+%%WWWDIR%%/images/arrow_grad_dn.png
+%%WWWDIR%%/images/arrow_grad_left.png
+%%WWWDIR%%/images/arrow_grad_right.png
+%%WWWDIR%%/images/arrow_grad_up.png
+%%WWWDIR%%/images/arrow_white_dn.png
+%%WWWDIR%%/images/arrow_white_left.png
+%%WWWDIR%%/images/arrow_white_right.png
+%%WWWDIR%%/images/arrow_white_up.png
+%%WWWDIR%%/images/donate.gif
+%%WWWDIR%%/images/downArrow.png
+%%WWWDIR%%/images/header_grad.png
+%%WWWDIR%%/images/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png
+%%WWWDIR%%/images/jquery-ui/ui-bg_flat_75_ffffff_40x100.png
+%%WWWDIR%%/images/jquery-ui/ui-bg_glass_55_fbf9ee_1x400.png
+%%WWWDIR%%/images/jquery-ui/ui-bg_glass_65_ffffff_1x400.png
+%%WWWDIR%%/images/jquery-ui/ui-bg_glass_75_dadada_1x400.png
+%%WWWDIR%%/images/jquery-ui/ui-bg_glass_75_e6e6e6_1x400.png
+%%WWWDIR%%/images/jquery-ui/ui-bg_glass_95_fef1ec_1x400.png
+%%WWWDIR%%/images/jquery-ui/ui-bg_highlight-soft_75_cccccc_1x100.png
+%%WWWDIR%%/images/jquery-ui/ui-icons_222222_256x240.png
+%%WWWDIR%%/images/jquery-ui/ui-icons_2e83ff_256x240.png
+%%WWWDIR%%/images/jquery-ui/ui-icons_454545_256x240.png
+%%WWWDIR%%/images/jquery-ui/ui-icons_888888_256x240.png
+%%WWWDIR%%/images/jquery-ui/ui-icons_cd0a0a_256x240.png
+%%WWWDIR%%/images/jqueryFileTree/directory.png
+%%WWWDIR%%/images/jqueryFileTree/file.png
+%%WWWDIR%%/images/jqueryFileTree/folder_open.png
+%%WWWDIR%%/images/jqueryFileTree/spinner.gif
+%%WWWDIR%%/images/monitor_bl.png
+%%WWWDIR%%/images/monitor_bottom.png
+%%WWWDIR%%/images/monitor_br.png
+%%WWWDIR%%/images/monitor_glossy.png
+%%WWWDIR%%/images/monitor_left.png
+%%WWWDIR%%/images/monitor_right.png
+%%WWWDIR%%/images/monitor_tl.png
+%%WWWDIR%%/images/monitor_top.png
+%%WWWDIR%%/images/monitor_tr.png
+%%WWWDIR%%/images/rightArrow.png
+%%WWWDIR%%/images/spinner.gif
+%%WWWDIR%%/images/treeview-default-line.gif
+%%WWWDIR%%/images/treeview-default.gif
+%%WWWDIR%%/images/upArrow.png
+%%WWWDIR%%/images/vbox/OSE/VirtualBox.icns
+%%WWWDIR%%/images/vbox/OSE/VirtualBox_16px.png
+%%WWWDIR%%/images/vbox/OSE/VirtualBox_20px.png
+%%WWWDIR%%/images/vbox/OSE/VirtualBox_32px.png
+%%WWWDIR%%/images/vbox/OSE/VirtualBox_40px.png
+%%WWWDIR%%/images/vbox/OSE/VirtualBox_48px.png
+%%WWWDIR%%/images/vbox/OSE/VirtualBox_64px.png
+%%WWWDIR%%/images/vbox/OSE/VirtualBox_cube_42px.png
+%%WWWDIR%%/images/vbox/OSE/VirtualBox_win.ico
+%%WWWDIR%%/images/vbox/OSE/about.png
+%%WWWDIR%%/images/vbox/OSE/about_16px.png
+%%WWWDIR%%/images/vbox/acpi_16px.png
+%%WWWDIR%%/images/vbox/acpi_disabled_16px.png
+%%WWWDIR%%/images/vbox/add_host_iface_16px.png
+%%WWWDIR%%/images/vbox/add_host_iface_disabled_16px.png
+%%WWWDIR%%/images/vbox/arrow_down_10px.png
+%%WWWDIR%%/images/vbox/arrow_left_10px.png
+%%WWWDIR%%/images/vbox/arrow_right_10px.png
+%%WWWDIR%%/images/vbox/arrow_up_10px.png
+%%WWWDIR%%/images/vbox/attachment_16px.png
+%%WWWDIR%%/images/vbox/attachment_add_16px.png
+%%WWWDIR%%/images/vbox/attachment_add_disabled_16px.png
+%%WWWDIR%%/images/vbox/attachment_disabled_16px.png
+%%WWWDIR%%/images/vbox/attachment_remove_16px.png
+%%WWWDIR%%/images/vbox/attachment_remove_disabled_16px.png
+%%WWWDIR%%/images/vbox/bgnd_sel_2.jpg
+%%WWWDIR%%/images/vbox/blank.gif
+%%WWWDIR%%/images/vbox/cd_16px.png
+%%WWWDIR%%/images/vbox/cd_32px.png
+%%WWWDIR%%/images/vbox/cd_add_16px.png
+%%WWWDIR%%/images/vbox/cd_add_disabled_16px.png
+%%WWWDIR%%/images/vbox/cd_disabled_16px.png
+%%WWWDIR%%/images/vbox/cd_disabled_32px.png
+%%WWWDIR%%/images/vbox/cd_unmount_16px.png
+%%WWWDIR%%/images/vbox/cd_unmount_dis_16px.png
+%%WWWDIR%%/images/vbox/cd_unmount_disabled_16px.png
+%%WWWDIR%%/images/vbox/chipset_16px.png
+%%WWWDIR%%/images/vbox/chipset_disabled_16px.png
+%%WWWDIR%%/images/vbox/close_16px.png
+%%WWWDIR%%/images/vbox/controller_add_16px.png
+%%WWWDIR%%/images/vbox/controller_add_disabled_16px.png
+%%WWWDIR%%/images/vbox/controller_remove_16px.png
+%%WWWDIR%%/images/vbox/controller_remove_disabled_16px.png
+%%WWWDIR%%/images/vbox/cpu_16px.png
+%%WWWDIR%%/images/vbox/description_16px.png
+%%WWWDIR%%/images/vbox/description_disabled_16px.png
+%%WWWDIR%%/images/vbox/description_edit_16px.png
+%%WWWDIR%%/images/vbox/description_edit_disabled_16px.png
+%%WWWDIR%%/images/vbox/discard_cur_state_16px.png
+%%WWWDIR%%/images/vbox/discard_cur_state_22px.png
+%%WWWDIR%%/images/vbox/discard_cur_state_dis_16px.png
+%%WWWDIR%%/images/vbox/discard_cur_state_dis_22px.png
+%%WWWDIR%%/images/vbox/discard_cur_state_snapshot_16px.png
+%%WWWDIR%%/images/vbox/discard_cur_state_snapshot_22px.png
+%%WWWDIR%%/images/vbox/discard_cur_state_snapshot_dis_16px.png
+%%WWWDIR%%/images/vbox/discard_cur_state_snapshot_dis_22px.png
+%%WWWDIR%%/images/vbox/diskimage_16px.png
+%%WWWDIR%%/images/vbox/exit_16px.png
+%%WWWDIR%%/images/vbox/expanding_collapsing_16px.png
+%%WWWDIR%%/images/vbox/export_16px.png
+%%WWWDIR%%/images/vbox/fd_16px.png
+%%WWWDIR%%/images/vbox/fd_32px.png
+%%WWWDIR%%/images/vbox/fd_add_16px.png
+%%WWWDIR%%/images/vbox/fd_add_disabled_16px.png
+%%WWWDIR%%/images/vbox/fd_disabled_16px.png
+%%WWWDIR%%/images/vbox/fd_disabled_32px.png
+%%WWWDIR%%/images/vbox/fd_unmount_16px.png
+%%WWWDIR%%/images/vbox/fd_unmount_dis_16px.png
+%%WWWDIR%%/images/vbox/floppy_16px.png
+%%WWWDIR%%/images/vbox/floppy_add_16px.png
+%%WWWDIR%%/images/vbox/floppy_add_disabled_16px.png
+%%WWWDIR%%/images/vbox/floppy_collapse_16px.png
+%%WWWDIR%%/images/vbox/floppy_expand_16px.png
+%%WWWDIR%%/images/vbox/fullscreen_16px.png
+%%WWWDIR%%/images/vbox/global_settings_16px.png
+%%WWWDIR%%/images/vbox/global_settings_disabled_16px.png
+%%WWWDIR%%/images/vbox/group_abstract_16px.png
+%%WWWDIR%%/images/vbox/guesttools_16px.png
+%%WWWDIR%%/images/vbox/guesttools_disabled_16px.png
+%%WWWDIR%%/images/vbox/hd_16px.png
+%%WWWDIR%%/images/vbox/hd_32px.png
+%%WWWDIR%%/images/vbox/hd_add_16px.png
+%%WWWDIR%%/images/vbox/hd_add_22px.png
+%%WWWDIR%%/images/vbox/hd_add_disabled_16px.png
+%%WWWDIR%%/images/vbox/hd_add_disabled_22px.png
+%%WWWDIR%%/images/vbox/hd_disabled_16px.png
+%%WWWDIR%%/images/vbox/hd_disabled_32px.png
+%%WWWDIR%%/images/vbox/hd_new_16px.png
+%%WWWDIR%%/images/vbox/hd_new_22px.png
+%%WWWDIR%%/images/vbox/hd_new_disabled_16px.png
+%%WWWDIR%%/images/vbox/hd_new_disabled_22px.png
+%%WWWDIR%%/images/vbox/hd_release_16px.png
+%%WWWDIR%%/images/vbox/hd_release_22px.png
+%%WWWDIR%%/images/vbox/hd_release_disabled_16px.png
+%%WWWDIR%%/images/vbox/hd_release_disabled_22px.png
+%%WWWDIR%%/images/vbox/hd_remove_16px.png
+%%WWWDIR%%/images/vbox/hd_remove_22px.png
+%%WWWDIR%%/images/vbox/hd_remove_disabled_16px.png
+%%WWWDIR%%/images/vbox/hd_remove_disabled_22px.png
+%%WWWDIR%%/images/vbox/help_16px.png
+%%WWWDIR%%/images/vbox/ide_16px.png
+%%WWWDIR%%/images/vbox/ide_add_16px.png
+%%WWWDIR%%/images/vbox/ide_add_disabled_16px.png
+%%WWWDIR%%/images/vbox/ide_collapse_16px.png
+%%WWWDIR%%/images/vbox/ide_expand_16px.png
+%%WWWDIR%%/images/vbox/import_16px.png
+%%WWWDIR%%/images/vbox/list_movedown_16px.png
+%%WWWDIR%%/images/vbox/list_movedown_disabled_16px.png
+%%WWWDIR%%/images/vbox/list_moveup_16px.png
+%%WWWDIR%%/images/vbox/list_moveup_disabled_16px.png
+%%WWWDIR%%/images/vbox/machine_16px.png
+%%WWWDIR%%/images/vbox/machine_32px.png
+%%WWWDIR%%/images/vbox/machine_abstract_16px.png
+%%WWWDIR%%/images/vbox/machine_disabled_16px.png
+%%WWWDIR%%/images/vbox/machine_disabled_32px.png
+%%WWWDIR%%/images/vbox/menuArrow.gif
+%%WWWDIR%%/images/vbox/menuArrow_w.gif
+%%WWWDIR%%/images/vbox/name_16px.png
+%%WWWDIR%%/images/vbox/node.gif
+%%WWWDIR%%/images/vbox/nw_16px.png
+%%WWWDIR%%/images/vbox/nw_32px.png
+%%WWWDIR%%/images/vbox/nw_disabled_16px.png
+%%WWWDIR%%/images/vbox/nw_disabled_32px.png
+%%WWWDIR%%/images/vbox/os_archlinux.png
+%%WWWDIR%%/images/vbox/os_archlinux_64.png
+%%WWWDIR%%/images/vbox/os_debian.png
+%%WWWDIR%%/images/vbox/os_debian_64.png
+%%WWWDIR%%/images/vbox/os_dos.png
+%%WWWDIR%%/images/vbox/os_fedora.png
+%%WWWDIR%%/images/vbox/os_fedora_64.png
+%%WWWDIR%%/images/vbox/os_freebsd.png
+%%WWWDIR%%/images/vbox/os_freebsd_64.png
+%%WWWDIR%%/images/vbox/os_gentoo.png
+%%WWWDIR%%/images/vbox/os_gentoo_64.png
+%%WWWDIR%%/images/vbox/os_jrockitve.png
+%%WWWDIR%%/images/vbox/os_l4.png
+%%WWWDIR%%/images/vbox/os_linux.png
+%%WWWDIR%%/images/vbox/os_linux22.png
+%%WWWDIR%%/images/vbox/os_linux24.png
+%%WWWDIR%%/images/vbox/os_linux24_64.png
+%%WWWDIR%%/images/vbox/os_linux26.png
+%%WWWDIR%%/images/vbox/os_linux26_64.png
+%%WWWDIR%%/images/vbox/os_linux_64.png
+%%WWWDIR%%/images/vbox/os_linux_other.png
+%%WWWDIR%%/images/vbox/os_macosx.png
+%%WWWDIR%%/images/vbox/os_macosx_64.png
+%%WWWDIR%%/images/vbox/os_mandriva.png
+%%WWWDIR%%/images/vbox/os_mandriva_64.png
+%%WWWDIR%%/images/vbox/os_netbsd.png
+%%WWWDIR%%/images/vbox/os_netbsd_64.png
+%%WWWDIR%%/images/vbox/os_netware.png
+%%WWWDIR%%/images/vbox/os_openbsd.png
+%%WWWDIR%%/images/vbox/os_openbsd_64.png
+%%WWWDIR%%/images/vbox/os_opensuse.png
+%%WWWDIR%%/images/vbox/os_opensuse_64.png
+%%WWWDIR%%/images/vbox/os_oracle.png
+%%WWWDIR%%/images/vbox/os_oracle_64.png
+%%WWWDIR%%/images/vbox/os_oraclesolaris.png
+%%WWWDIR%%/images/vbox/os_oraclesolaris_64.png
+%%WWWDIR%%/images/vbox/os_os2_other.png
+%%WWWDIR%%/images/vbox/os_os2ecs.png
+%%WWWDIR%%/images/vbox/os_os2warp3.png
+%%WWWDIR%%/images/vbox/os_os2warp4.png
+%%WWWDIR%%/images/vbox/os_os2warp45.png
+%%WWWDIR%%/images/vbox/os_other.png
+%%WWWDIR%%/images/vbox/os_other_64.png
+%%WWWDIR%%/images/vbox/os_qnx.png
+%%WWWDIR%%/images/vbox/os_redhat.png
+%%WWWDIR%%/images/vbox/os_redhat_64.png
+%%WWWDIR%%/images/vbox/os_solaris.png
+%%WWWDIR%%/images/vbox/os_solaris_64.png
+%%WWWDIR%%/images/vbox/os_turbolinux.png
+%%WWWDIR%%/images/vbox/os_turbolinux_64.png
+%%WWWDIR%%/images/vbox/os_type_16px.png
+%%WWWDIR%%/images/vbox/os_ubuntu.png
+%%WWWDIR%%/images/vbox/os_ubuntu_64.png
+%%WWWDIR%%/images/vbox/os_virtualbox.png
+%%WWWDIR%%/images/vbox/os_win10.png
+%%WWWDIR%%/images/vbox/os_win10_64.png
+%%WWWDIR%%/images/vbox/os_win11_64.png
+%%WWWDIR%%/images/vbox/os_win2k.png
+%%WWWDIR%%/images/vbox/os_win2k12_64.png
+%%WWWDIR%%/images/vbox/os_win2k16_64.png
+%%WWWDIR%%/images/vbox/os_win2k19_64.png
+%%WWWDIR%%/images/vbox/os_win2k3.png
+%%WWWDIR%%/images/vbox/os_win2k3_64.png
+%%WWWDIR%%/images/vbox/os_win2k8.png
+%%WWWDIR%%/images/vbox/os_win2k8_64.png
+%%WWWDIR%%/images/vbox/os_win31.png
+%%WWWDIR%%/images/vbox/os_win7.png
+%%WWWDIR%%/images/vbox/os_win7_64.png
+%%WWWDIR%%/images/vbox/os_win8.png
+%%WWWDIR%%/images/vbox/os_win81.png
+%%WWWDIR%%/images/vbox/os_win81_64.png
+%%WWWDIR%%/images/vbox/os_win8_64.png
+%%WWWDIR%%/images/vbox/os_win95.png
+%%WWWDIR%%/images/vbox/os_win98.png
+%%WWWDIR%%/images/vbox/os_win_other.png
+%%WWWDIR%%/images/vbox/os_win_other_64.png
+%%WWWDIR%%/images/vbox/os_winme.png
+%%WWWDIR%%/images/vbox/os_winnt4.png
+%%WWWDIR%%/images/vbox/os_winvista.png
+%%WWWDIR%%/images/vbox/os_winvista_64.png
+%%WWWDIR%%/images/vbox/os_winxp.png
+%%WWWDIR%%/images/vbox/os_winxp_64.png
+%%WWWDIR%%/images/vbox/os_xandros.png
+%%WWWDIR%%/images/vbox/os_xandros_64.png
+%%WWWDIR%%/images/vbox/parallel_port_16px.png
+%%WWWDIR%%/images/vbox/preview_empty_228x168px.png
+%%WWWDIR%%/images/vbox/preview_full_228x168px.png
+%%WWWDIR%%/images/vbox/progress_clone_90px.png
+%%WWWDIR%%/images/vbox/progress_delete_90px.png
+%%WWWDIR%%/images/vbox/progress_export_90px.png
+%%WWWDIR%%/images/vbox/progress_import_90px.png
+%%WWWDIR%%/images/vbox/progress_install_guest_additions_90px.png
+%%WWWDIR%%/images/vbox/progress_media_create_90px.png
+%%WWWDIR%%/images/vbox/progress_media_delete_90px.png
+%%WWWDIR%%/images/vbox/progress_poweroff_90px.png
+%%WWWDIR%%/images/vbox/progress_snapshot_create_90px.png
+%%WWWDIR%%/images/vbox/progress_snapshot_discard_90px.png
+%%WWWDIR%%/images/vbox/progress_snapshot_restore_90px.png
+%%WWWDIR%%/images/vbox/progress_start_90px.png
+%%WWWDIR%%/images/vbox/progress_state_restore_90px.png
+%%WWWDIR%%/images/vbox/progress_state_save_90px.png
+%%WWWDIR%%/images/vbox/ram_16px.png
+%%WWWDIR%%/images/vbox/refresh_16px.png
+%%WWWDIR%%/images/vbox/refresh_22px.png
+%%WWWDIR%%/images/vbox/refresh_32px.png
+%%WWWDIR%%/images/vbox/refresh_disabled_16px.png
+%%WWWDIR%%/images/vbox/refresh_disabled_22px.png
+%%WWWDIR%%/images/vbox/refresh_disabled_32px.png
+%%WWWDIR%%/images/vbox/register_16px.png
+%%WWWDIR%%/images/vbox/remove_host_iface_16px.png
+%%WWWDIR%%/images/vbox/remove_host_iface_disabled_16px.png
+%%WWWDIR%%/images/vbox/sata_16px.png
+%%WWWDIR%%/images/vbox/sata_add_16px.png
+%%WWWDIR%%/images/vbox/sata_add_disabled_16px.png
+%%WWWDIR%%/images/vbox/sata_collapse_16px.png
+%%WWWDIR%%/images/vbox/sata_expand_16px.png
+%%WWWDIR%%/images/vbox/scsi_16px.png
+%%WWWDIR%%/images/vbox/scsi_add_16px.png
+%%WWWDIR%%/images/vbox/scsi_add_disabled_16px.png
+%%WWWDIR%%/images/vbox/scsi_collapse_16px.png
+%%WWWDIR%%/images/vbox/scsi_expand_16px.png
+%%WWWDIR%%/images/vbox/select_file_16px.png
+%%WWWDIR%%/images/vbox/select_file_disabled_16px.png
+%%WWWDIR%%/images/vbox/serial_port_16px.png
+%%WWWDIR%%/images/vbox/serial_port_disabled_16px.png
+%%WWWDIR%%/images/vbox/sf_16px.png
+%%WWWDIR%%/images/vbox/sf_add_16px.png
+%%WWWDIR%%/images/vbox/sf_add_disabled_16px.png
+%%WWWDIR%%/images/vbox/sf_disabled_16px.png
+%%WWWDIR%%/images/vbox/sf_edit_16px.png
+%%WWWDIR%%/images/vbox/sf_edit_disabled_16px.png
+%%WWWDIR%%/images/vbox/sf_remove_16px.png
+%%WWWDIR%%/images/vbox/sf_remove_disabled_16px.png
+%%WWWDIR%%/images/vbox/sf_settings_16px.png
+%%WWWDIR%%/images/vbox/sf_settings_disabled_16px.png
+%%WWWDIR%%/images/vbox/site_16px.png
+%%WWWDIR%%/images/vbox/site_32px.png
+%%WWWDIR%%/images/vbox/snapshot_delete_16px.png
+%%WWWDIR%%/images/vbox/snapshot_delete_22px.png
+%%WWWDIR%%/images/vbox/snapshot_delete_disabled_16px.png
+%%WWWDIR%%/images/vbox/snapshot_delete_disabled_22px.png
+%%WWWDIR%%/images/vbox/snapshot_offline_16px.png
+%%WWWDIR%%/images/vbox/snapshot_online_16px.png
+%%WWWDIR%%/images/vbox/snapshot_restore_16px.png
+%%WWWDIR%%/images/vbox/snapshot_restore_22px.png
+%%WWWDIR%%/images/vbox/snapshot_restore_disabled_16px.png
+%%WWWDIR%%/images/vbox/snapshot_restore_disabled_22px.png
+%%WWWDIR%%/images/vbox/snapshot_show_details_16px.png
+%%WWWDIR%%/images/vbox/snapshot_show_details_22px.png
+%%WWWDIR%%/images/vbox/snapshot_show_details_disabled_16px.png
+%%WWWDIR%%/images/vbox/snapshot_show_details_disabled_22px.png
+%%WWWDIR%%/images/vbox/snapshot_take_16px.png
+%%WWWDIR%%/images/vbox/snapshot_take_22px.png
+%%WWWDIR%%/images/vbox/snapshot_take_disabled_16px.png
+%%WWWDIR%%/images/vbox/snapshot_take_disabled_22px.png
+%%WWWDIR%%/images/vbox/sort_16px.png
+%%WWWDIR%%/images/vbox/sort_disabled_16px.png
+%%WWWDIR%%/images/vbox/sound_16px.png
+%%WWWDIR%%/images/vbox/sound_disabled_16px.png
+%%WWWDIR%%/images/vbox/state_aborted_16px.png
+%%WWWDIR%%/images/vbox/state_discarding_16px.png
+%%WWWDIR%%/images/vbox/state_paused_16px.png
+%%WWWDIR%%/images/vbox/state_powered_off_16px.png
+%%WWWDIR%%/images/vbox/state_restoring_16px.png
+%%WWWDIR%%/images/vbox/state_running_16px.png
+%%WWWDIR%%/images/vbox/state_saved_16px.png
+%%WWWDIR%%/images/vbox/state_saving_16px.png
+%%WWWDIR%%/images/vbox/state_stuck_16px.png
+%%WWWDIR%%/images/vbox/status_check_16px.png
+%%WWWDIR%%/images/vbox/status_error_16px.png
+%%WWWDIR%%/images/vbox/usb_16px.png
+%%WWWDIR%%/images/vbox/usb_add_16px.png
+%%WWWDIR%%/images/vbox/usb_add_disabled_16px.png
+%%WWWDIR%%/images/vbox/usb_collapse_16px.png
+%%WWWDIR%%/images/vbox/usb_disabled_16px.png
+%%WWWDIR%%/images/vbox/usb_expand_16px.png
+%%WWWDIR%%/images/vbox/usb_filter_edit_16px.png
+%%WWWDIR%%/images/vbox/usb_filter_edit_disabled_16px.png
+%%WWWDIR%%/images/vbox/usb_movedown_16px.png
+%%WWWDIR%%/images/vbox/usb_movedown_disabled_16px.png
+%%WWWDIR%%/images/vbox/usb_moveup_16px.png
+%%WWWDIR%%/images/vbox/usb_moveup_disabled_16px.png
+%%WWWDIR%%/images/vbox/usb_new_16px.png
+%%WWWDIR%%/images/vbox/usb_new_disabled_16px.png
+%%WWWDIR%%/images/vbox/usb_remove_16px.png
+%%WWWDIR%%/images/vbox/usb_remove_disabled_16px.png
+%%WWWDIR%%/images/vbox/usb_unavailable_16px.png
+%%WWWDIR%%/images/vbox/usb_unavailable_disabled_16px.png
+%%WWWDIR%%/images/vbox/vdm_add_16px.png
+%%WWWDIR%%/images/vbox/vdm_add_22px.png
+%%WWWDIR%%/images/vbox/vdm_add_disabled_16px.png
+%%WWWDIR%%/images/vbox/vdm_add_disabled_22px.png
+%%WWWDIR%%/images/vbox/vdm_new_16px.png
+%%WWWDIR%%/images/vbox/vdm_new_22px.png
+%%WWWDIR%%/images/vbox/vdm_new_disabled_16px.png
+%%WWWDIR%%/images/vbox/vdm_new_disabled_22px.png
+%%WWWDIR%%/images/vbox/vdm_release_16px.png
+%%WWWDIR%%/images/vbox/vdm_release_22px.png
+%%WWWDIR%%/images/vbox/vdm_release_disabled_16px.png
+%%WWWDIR%%/images/vbox/vdm_release_disabled_22px.png
+%%WWWDIR%%/images/vbox/vdm_remove_16px.png
+%%WWWDIR%%/images/vbox/vdm_remove_22px.png
+%%WWWDIR%%/images/vbox/vdm_remove_disabled_16px.png
+%%WWWDIR%%/images/vbox/vdm_remove_disabled_22px.png
+%%WWWDIR%%/images/vbox/video_capture_16px.png
+%%WWWDIR%%/images/vbox/video_capture_disabled_16px.png
+%%WWWDIR%%/images/vbox/video_capture_on_16px.png
+%%WWWDIR%%/images/vbox/video_capture_on_disabled_16px.png
+%%WWWDIR%%/images/vbox/video_capture_settings_16px.png
+%%WWWDIR%%/images/vbox/virtio_scsi_add_16px.png
+%%WWWDIR%%/images/vbox/virtio_scsi_add_disabled_16px.png
+%%WWWDIR%%/images/vbox/virtio_scsi_collapse_16px.png
+%%WWWDIR%%/images/vbox/virtio_scsi_expand_16px.png
+%%WWWDIR%%/images/vbox/virtualbox-hdd.png
+%%WWWDIR%%/images/vbox/virtualbox-ova.png
+%%WWWDIR%%/images/vbox/virtualbox-ovf.png
+%%WWWDIR%%/images/vbox/virtualbox-vbox.png
+%%WWWDIR%%/images/vbox/virtualbox-vdi.png
+%%WWWDIR%%/images/vbox/virtualbox-vhd.png
+%%WWWDIR%%/images/vbox/virtualbox-vmdk.png
+%%WWWDIR%%/images/vbox/vm_add_16px.png
+%%WWWDIR%%/images/vbox/vm_clone_16px.png
+%%WWWDIR%%/images/vbox/vm_clone_22px.png
+%%WWWDIR%%/images/vbox/vm_clone_disabled_16px.png
+%%WWWDIR%%/images/vbox/vm_clone_disabled_22px.png
+%%WWWDIR%%/images/vbox/vm_delete_16px.png
+%%WWWDIR%%/images/vbox/vm_delete_disabled_16px.png
+%%WWWDIR%%/images/vbox/vm_discard_16px.png
+%%WWWDIR%%/images/vbox/vm_discard_32px.png
+%%WWWDIR%%/images/vbox/vm_discard_disabled_16px.png
+%%WWWDIR%%/images/vbox/vm_discard_disabled_32px.png
+%%WWWDIR%%/images/vbox/vm_group_create_16px.png
+%%WWWDIR%%/images/vbox/vm_group_create_disabled_16px.png
+%%WWWDIR%%/images/vbox/vm_group_name_16px.png
+%%WWWDIR%%/images/vbox/vm_group_name_disabled_16px.png
+%%WWWDIR%%/images/vbox/vm_group_remove_16px.png
+%%WWWDIR%%/images/vbox/vm_group_remove_disabled_16px.png
+%%WWWDIR%%/images/vbox/vm_new_16px.png
+%%WWWDIR%%/images/vbox/vm_new_32px.png
+%%WWWDIR%%/images/vbox/vm_new_disabled_32px.png
+%%WWWDIR%%/images/vbox/vm_open_filemanager_16px.png
+%%WWWDIR%%/images/vbox/vm_open_filemanager_disabled_16px.png
+%%WWWDIR%%/images/vbox/vm_pause_16px.png
+%%WWWDIR%%/images/vbox/vm_pause_disabled_16px.png
+%%WWWDIR%%/images/vbox/vm_pause_on_16px.png
+%%WWWDIR%%/images/vbox/vm_pause_on_disabled_16px.png
+%%WWWDIR%%/images/vbox/vm_poweroff_16px.png
+%%WWWDIR%%/images/vbox/vm_poweroff_32px.png
+%%WWWDIR%%/images/vbox/vm_poweroff_disabled_16px.png
+%%WWWDIR%%/images/vbox/vm_poweroff_disabled_32px.png
+%%WWWDIR%%/images/vbox/vm_reset_16px.png
+%%WWWDIR%%/images/vbox/vm_reset_disabled_16px.png
+%%WWWDIR%%/images/vbox/vm_save_state_16px.png
+%%WWWDIR%%/images/vbox/vm_save_state_disabled_16px.png
+%%WWWDIR%%/images/vbox/vm_settings_16px.png
+%%WWWDIR%%/images/vbox/vm_settings_32px.png
+%%WWWDIR%%/images/vbox/vm_settings_disabled_16px.png
+%%WWWDIR%%/images/vbox/vm_settings_disabled_32px.png
+%%WWWDIR%%/images/vbox/vm_show_logs_16px.png
+%%WWWDIR%%/images/vbox/vm_show_logs_disabled_16px.png
+%%WWWDIR%%/images/vbox/vm_shutdown_16px.png
+%%WWWDIR%%/images/vbox/vm_shutdown_disabled_16px.png
+%%WWWDIR%%/images/vbox/vm_start_16px.png
+%%WWWDIR%%/images/vbox/vm_start_32px.png
+%%WWWDIR%%/images/vbox/vm_start_disabled_16px.png
+%%WWWDIR%%/images/vbox/vm_start_disabled_32px.png
+%%WWWDIR%%/images/vbox/vmw_clone_bg.png
+%%WWWDIR%%/images/vbox/vmw_first_run_bg.png
+%%WWWDIR%%/images/vbox/vmw_new_harddisk_bg.png
+%%WWWDIR%%/images/vbox/vmw_new_welcome_bg.png
+%%WWWDIR%%/images/vbox/vmw_ovf_export_bg.png
+%%WWWDIR%%/images/vbox/vmw_ovf_import_bg.png
+%%WWWDIR%%/images/vbox/vrdp_16px.png
+%%WWWDIR%%/images/vbox/vrdp_32px.png
+%%WWWDIR%%/images/vbox/vrdp_disabled_16px.png
+%%WWWDIR%%/images/vbox/vrdp_disabled_32px.png
+%%WWWDIR%%/images/vbox/vrdp_on_16px.png
+%%WWWDIR%%/images/vbox/vrdp_on_disabled_16px.png
+%%WWWDIR%%/images/vbox/vtx_amdv_16px.png
+%%WWWDIR%%/images/vbox/vtx_amdv_disabled_16px.png
+%%WWWDIR%%/images/vbox/welcome.png
+%%WWWDIR%%/images/wizard_bg.png
+%%WWWDIR%%/index.html
+%%WWWDIR%%/js/canvasimages.js
+%%WWWDIR%%/js/chooser.js
+%%WWWDIR%%/js/datamediator.js
+%%WWWDIR%%/js/dialogs.js
+%%WWWDIR%%/js/eventlistener.js
+%%WWWDIR%%/js/jquery-3.7.1.min.js
+%%WWWDIR%%/js/jquery-ui-1.14.1.min.js
+%%WWWDIR%%/js/jquery.jec-1.3.1.js
+%%WWWDIR%%/js/jquery.projectPlugins.js
+%%WWWDIR%%/js/jquery.scrollTo-min.js
+%%WWWDIR%%/js/jquery.tipped-2.1b.min.js
+%%WWWDIR%%/js/phpvirtualbox.js
+%%WWWDIR%%/js/utils.js
+%%WWWDIR%%/languages/cs.xml
+%%WWWDIR%%/languages/da.xml
+%%WWWDIR%%/languages/de.xml
+%%WWWDIR%%/languages/en.xml
+%%WWWDIR%%/languages/es.xml
+%%WWWDIR%%/languages/fr.xml
+%%WWWDIR%%/languages/it.xml
+%%WWWDIR%%/languages/ja.xml
+%%WWWDIR%%/languages/languages.txt
+%%WWWDIR%%/languages/nl.xml
+%%WWWDIR%%/languages/pl.xml
+%%WWWDIR%%/languages/pt_br.xml
+%%WWWDIR%%/languages/ro.xml
+%%WWWDIR%%/languages/ru.xml
+%%WWWDIR%%/languages/source/ParseVboxLang.inc
+%%WWWDIR%%/languages/source/ParseVboxLang.php
+%%WWWDIR%%/languages/source/bg.dat
+%%WWWDIR%%/languages/source/ca.dat
+%%WWWDIR%%/languages/source/ca_va.dat
+%%WWWDIR%%/languages/source/cs.dat
+%%WWWDIR%%/languages/source/da.dat
+%%WWWDIR%%/languages/source/de.dat
+%%WWWDIR%%/languages/source/el.dat
+%%WWWDIR%%/languages/source/en.dat
+%%WWWDIR%%/languages/source/es.dat
+%%WWWDIR%%/languages/source/eu.dat
+%%WWWDIR%%/languages/source/fa.dat
+%%WWWDIR%%/languages/source/fi.dat
+%%WWWDIR%%/languages/source/fr.dat
+%%WWWDIR%%/languages/source/gl.dat
+%%WWWDIR%%/languages/source/he.dat
+%%WWWDIR%%/languages/source/hr_hr.dat
+%%WWWDIR%%/languages/source/hu.dat
+%%WWWDIR%%/languages/source/id.dat
+%%WWWDIR%%/languages/source/it.dat
+%%WWWDIR%%/languages/source/ja.dat
+%%WWWDIR%%/languages/source/km_kh.dat
+%%WWWDIR%%/languages/source/ko.dat
+%%WWWDIR%%/languages/source/lt.dat
+%%WWWDIR%%/languages/source/nl.dat
+%%WWWDIR%%/languages/source/pl.dat
+%%WWWDIR%%/languages/source/pt.dat
+%%WWWDIR%%/languages/source/pt_br.dat
+%%WWWDIR%%/languages/source/ro.dat
+%%WWWDIR%%/languages/source/ru.dat
+%%WWWDIR%%/languages/source/sk.dat
+%%WWWDIR%%/languages/source/sl.dat
+%%WWWDIR%%/languages/source/sr.dat
+%%WWWDIR%%/languages/source/sv.dat
+%%WWWDIR%%/languages/source/th.dat
+%%WWWDIR%%/languages/source/tr.dat
+%%WWWDIR%%/languages/source/uk.dat
+%%WWWDIR%%/languages/source/zh_cn.dat
+%%WWWDIR%%/languages/source/zh_tw.dat
+%%WWWDIR%%/languages/zh_cn.xml
+%%WWWDIR%%/languages/zh_tw.xml
+%%WWWDIR%%/packaging/install-scripts/install.bash
+%%WWWDIR%%/packaging/install-scripts/uninstall.bash
+%%WWWDIR%%/panes/about.html
+%%WWWDIR%%/panes/chooser.html
+%%WWWDIR%%/panes/guestNetAdapters.html
+%%WWWDIR%%/panes/login.html
+%%WWWDIR%%/panes/mediumEncryptionPasswords.html
+%%WWWDIR%%/panes/settingsAudio.html
+%%WWWDIR%%/panes/settingsDisplay.html
+%%WWWDIR%%/panes/settingsGeneral.html
+%%WWWDIR%%/panes/settingsGlobalGeneral.html
+%%WWWDIR%%/panes/settingsGlobalLanguage.html
+%%WWWDIR%%/panes/settingsGlobalNetwork.html
+%%WWWDIR%%/panes/settingsGlobalNetworkNATPortForwarding.html
+%%WWWDIR%%/panes/settingsGlobalUsers.html
+%%WWWDIR%%/panes/settingsNetwork.html
+%%WWWDIR%%/panes/settingsParallelPorts.html
+%%WWWDIR%%/panes/settingsPortForwarding.html
+%%WWWDIR%%/panes/settingsSerialPorts.html
+%%WWWDIR%%/panes/settingsSharedFolders.html
+%%WWWDIR%%/panes/settingsStorage.html
+%%WWWDIR%%/panes/settingsSystem.html
+%%WWWDIR%%/panes/settingsUSB.html
+%%WWWDIR%%/panes/tabVMConsole.html
+%%WWWDIR%%/panes/tabVMConsoleRDP.html
+%%WWWDIR%%/panes/tabVMConsoleVNC.html
+%%WWWDIR%%/panes/tabVMDetails.html
+%%WWWDIR%%/panes/tabVMSnapshots.html
+%%WWWDIR%%/panes/tabs.html
+%%WWWDIR%%/panes/toolbar.html
+%%WWWDIR%%/panes/topmenu.html
+%%WWWDIR%%/panes/userEdit.html
+%%WWWDIR%%/panes/vmlogs.html
+%%WWWDIR%%/panes/vmm.html
+%%WWWDIR%%/panes/vmmISCSI.html
+%%WWWDIR%%/panes/vmmModify.html
+%%WWWDIR%%/panes/wizardCloneVM.html
+%%WWWDIR%%/panes/wizardCloneVMAdvanced.html
+%%WWWDIR%%/panes/wizardCopyHD.html
+%%WWWDIR%%/panes/wizardCopyHDAdvanced.html
+%%WWWDIR%%/panes/wizardExportAppliance.html
+%%WWWDIR%%/panes/wizardExportApplianceAdvanced.html
+%%WWWDIR%%/panes/wizardFirstRun.html
+%%WWWDIR%%/panes/wizardImportAppliance.html
+%%WWWDIR%%/panes/wizardImportApplianceAdvanced.html
+%%WWWDIR%%/panes/wizardNewHD.html
+%%WWWDIR%%/panes/wizardNewHDAdvanced.html
+%%WWWDIR%%/panes/wizardNewVM.html
+%%WWWDIR%%/panes/wizardNewVMAdvanced.html
+%%WWWDIR%%/phpvirtualbox-72.conf
+%%WWWDIR%%/rdpweb/RDPClientUI.swf
+%%WWWDIR%%/rdpweb/license_3rd.txt
+%%WWWDIR%%/rdpweb/swfobject.js
+%%WWWDIR%%/rdpweb/webclient.js
+%%WWWDIR%%/rdpweb/webclient3.html
+%%WWWDIR%%/recovery.php-disabled
+%%WWWDIR%%/tightvnc/VncViewer.jar
+%%WWWDIR%%/vboxinit
diff --git a/www/phpvirtualbox-legacy/Makefile b/www/phpvirtualbox-legacy/Makefile
index 5c7c939fe8a5..d1d886b7c58c 100644
--- a/www/phpvirtualbox-legacy/Makefile
+++ b/www/phpvirtualbox-legacy/Makefile
@@ -1,6 +1,6 @@
PORTNAME= phpvirtualbox
DISTVERSION= 5.2-1
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= www
SUFFIX= -legacy
PKGNAMESUFFIX= ${SUFFIX}${PHP_PKGNAMESUFFIX}
@@ -18,8 +18,7 @@ USE_PHP= session simplexml soap xml
ETCDIR= ${WWWDIR}
WWWDIR= ${PREFIX}/www/${PORTNAME}${SUFFIX}
-EXTRA_PATCHES+= ${.CURDIR}/../phpvirtualbox/files/patch-php8 \
- ${.CURDIR}/../phpvirtualbox/files/patch-panes_mediumEncryptionPasswords.html
+EXTRA_PATCHES+= ${.CURDIR}/../phpvirtualbox-72/files/patch-panes_mediumEncryptionPasswords.html
NO_ARCH= yes
NO_BUILD= yes
PORTSCOUT= limit:^5\.
@@ -29,6 +28,7 @@ post-patch:
@${REINPLACE_CMD} -e 's#Alias /phpvirtualbox#Alias /phpvirtualbox-legacy#' \
-e 's#/usr/share/phpvirtualbox#${WWWDIR}#g' \
${WRKSRC}/phpvirtualbox-legacy.conf
+ @${REINPLACE_CMD} -e 's#\r#\n#g' ${WRKSRC}/languages/zh_tw.xml
do-install:
${MKDIR} ${STAGEDIR}${WWWDIR}
diff --git a/www/phpvirtualbox/files/patch-php8 b/www/phpvirtualbox-legacy/files/patch-php8
index 52fe5a6a5b12..52fe5a6a5b12 100644
--- a/www/phpvirtualbox/files/patch-php8
+++ b/www/phpvirtualbox-legacy/files/patch-php8
diff --git a/www/phpvirtualbox/Makefile b/www/phpvirtualbox/Makefile
index a0894d3b098f..bcd01b010d36 100644
--- a/www/phpvirtualbox/Makefile
+++ b/www/phpvirtualbox/Makefile
@@ -1,6 +1,6 @@
PORTNAME= phpvirtualbox
DISTVERSION= 6.1
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= www
PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX}
@@ -17,6 +17,8 @@ GH_TAGNAME= cf82d58f2
USE_PHP= session simplexml soap xml
ETCDIR= ${WWWDIR}
+EXTRA_PATCHES+= ${.CURDIR}/../phpvirtualbox-72/files/patch-panes_mediumEncryptionPasswords.html \
+ ${.CURDIR}/../phpvirtualbox-legacy/files/patch-php8
NO_ARCH= yes
NO_BUILD= yes
PORTSCOUT= limit:^6\.
@@ -24,6 +26,7 @@ PORTSCOUT= limit:^6\.
post-patch:
@${REINPLACE_CMD} -e 's#/usr/share/phpvirtualbox#${WWWDIR}#g' \
${WRKSRC}/phpvirtualbox.conf
+ @${REINPLACE_CMD} -e 's#\r#\n#g' ${WRKSRC}/languages/zh_tw.xml
do-install:
${MKDIR} ${STAGEDIR}${WWWDIR}
diff --git a/www/pocket-id/Makefile b/www/pocket-id/Makefile
index 85f30dc8707c..ab8b55ae4fc6 100644
--- a/www/pocket-id/Makefile
+++ b/www/pocket-id/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pocket-id
DISTVERSIONPREFIX= v
-DISTVERSION= 1.7.0
+DISTVERSION= 1.10.0
CATEGORIES= www
MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.frontend${EXTRACT_SUFX}
@@ -13,7 +13,7 @@ LICENSE= BSD2CLAUSE
BROKEN_i386= cannot use int64(off) (value of type int64) as int32 value in assignment
-USES= go:modules
+USES= go:1.25,modules
USE_GITHUB= yes
USE_RC_SUBR= ${PORTNAME}
diff --git a/www/pocket-id/distinfo b/www/pocket-id/distinfo
index e2eec517c687..2fed86b8e729 100644
--- a/www/pocket-id/distinfo
+++ b/www/pocket-id/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1755306698
-SHA256 (go/www_pocket-id/pocket-id-pocket-id-v1.7.0_GH0/pocket-id-v1.7.0.frontend.tar.gz) = f929f05c5901d543bd292dd635d046e26016e88d2281f82f3e601aaa391c01fc
-SIZE (go/www_pocket-id/pocket-id-pocket-id-v1.7.0_GH0/pocket-id-v1.7.0.frontend.tar.gz) = 1026544
-SHA256 (go/www_pocket-id/pocket-id-pocket-id-v1.7.0_GH0/go.mod) = bae92800439a031ba8ecb6baf5ba6e94655674222da714ba457109769b8f4270
-SIZE (go/www_pocket-id/pocket-id-pocket-id-v1.7.0_GH0/go.mod) = 6878
-SHA256 (go/www_pocket-id/pocket-id-pocket-id-v1.7.0_GH0/pocket-id-pocket-id-v1.7.0_GH0.tar.gz) = 3fb3ee7f81a1aa5524a9289d62149021cb84683c94f30d3acf342302aabea295
-SIZE (go/www_pocket-id/pocket-id-pocket-id-v1.7.0_GH0/pocket-id-pocket-id-v1.7.0_GH0.tar.gz) = 5576160
+TIMESTAMP = 1756427787
+SHA256 (go/www_pocket-id/pocket-id-pocket-id-v1.10.0_GH0/pocket-id-v1.10.0.frontend.tar.gz) = d316b82be00d698a820ac115663ae35f6485b885094ca47d430eec174f8cadb2
+SIZE (go/www_pocket-id/pocket-id-pocket-id-v1.10.0_GH0/pocket-id-v1.10.0.frontend.tar.gz) = 1488185
+SHA256 (go/www_pocket-id/pocket-id-pocket-id-v1.10.0_GH0/go.mod) = 407629c8229cd31ee5221adda1ac6926f22a6e1f938b86f73d7b95f3402db75d
+SIZE (go/www_pocket-id/pocket-id-pocket-id-v1.10.0_GH0/go.mod) = 7114
+SHA256 (go/www_pocket-id/pocket-id-pocket-id-v1.10.0_GH0/pocket-id-pocket-id-v1.10.0_GH0.tar.gz) = f6fc8cb49b65eae09ee9f46122d25557d141279970b157c5e29141c0080d969c
+SIZE (go/www_pocket-id/pocket-id-pocket-id-v1.10.0_GH0/pocket-id-pocket-id-v1.10.0_GH0.tar.gz) = 5638841
diff --git a/www/py-adblock/Makefile b/www/py-adblock/Makefile
index d566dec56c46..129d91a488bb 100644
--- a/www/py-adblock/Makefile
+++ b/www/py-adblock/Makefile
@@ -1,6 +1,6 @@
PORTNAME= adblock
DISTVERSION= 0.6.0
-PORTREVISION= 36
+PORTREVISION= 38
CATEGORIES= www python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-autobahn/Makefile b/www/py-autobahn/Makefile
index e233402355de..3872796f650a 100644
--- a/www/py-autobahn/Makefile
+++ b/www/py-autobahn/Makefile
@@ -1,7 +1,7 @@
PORTNAME= autobahn
DISTVERSIONPREFIX= v
DISTVERSION= 24.4.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-bokeh/Makefile b/www/py-bokeh/Makefile
index 1740858f5450..625e73c11159 100644
--- a/www/py-bokeh/Makefile
+++ b/www/py-bokeh/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bokeh
PORTVERSION= 2.4.3
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-calibreweb/Makefile b/www/py-calibreweb/Makefile
index ce288321aefb..e957fa734831 100644
--- a/www/py-calibreweb/Makefile
+++ b/www/py-calibreweb/Makefile
@@ -1,13 +1,9 @@
PORTNAME= calibreweb
-PORTVERSION= 0.6.24
-PORTREVISION= 3
+PORTVERSION= 0.6.25
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-PATCH_SITES= https://github.com/janeczku/calibre-web/commit/
-PATCHFILES= f493d4e4e521b99964c0b2a744d54390fc3b663e.patch:-p1
-
MAINTAINER= matthew@wener.org
COMMENT= Web interface for viewing and downloading eBooks from a Calibre DB
WWW= https://github.com/janeczku/calibre-web
@@ -19,6 +15,7 @@ BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}APScheduler>=0:devel/py-apscheduler@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}bleach>=0:www/py-bleach@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}certifi>=0:security/py-certifi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}chardet>=0:textproc/py-chardet@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}flask-babel>=0:devel/py-flask-babel@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Flask-HTTPAuth>=0:security/py-flask-httpauth@${PY_FLAVOR} \
@@ -28,6 +25,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}APScheduler>=0:devel/py-apscheduler@${PY_FLA
${PYTHON_PKGNAMEPREFIX}iso-639>=0:textproc/py-iso-639@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}netifaces-plus>=0:net/py-netifaces-plus@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pycountry>=0:textproc/py-pycountry@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pypdf>=0:print/py-pypdf@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-magic>=0:devel/py-python-magic@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}regex>=0:textproc/py-regex@${PY_FLAVOR} \
@@ -38,8 +36,8 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}APScheduler>=0:devel/py-apscheduler@${PY_FLA
${PYTHON_PKGNAMEPREFIX}urllib3>=0:net/py-urllib3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Wand>=0:graphics/py-wand@${PY_FLAVOR}
-USES= python
-USE_PYTHON= autoplist pep517
+USES= python ssl
+USE_PYTHON= autoplist cryptography pep517
USE_RC_SUBR= ${PORTNAME}
NO_ARCH= yes
@@ -50,7 +48,6 @@ SUB_LIST= GROUP=${GROUPS} \
PYTHON_CMD=${PYTHON_CMD} \
RC_NAME=calibreweb \
USER=${USERS}
-PATCH_WRKSRC= ${WRKSRC}/src/calibreweb
USERS= ${PORTNAME}
GROUPS= ${PORTNAME}
@@ -58,8 +55,9 @@ GROUPS= ${PORTNAME}
POST_PLIST= fix-plist
PORTDOCS= PKG-INFO README.md
-OPTIONS_DEFINE= CALIBRE COMICS DOCS GDRIVE GMAIL GREADS KOBO LDAP \
- METADATA OAUTH
+# GDRIVE option removed due to expired security/py-oauth2client
+OPTIONS_DEFINE= CALIBRE COMICS DOCS GMAIL GREADS KOBO LDAP METADATA \
+ OAUTH
OPTIONS_DEFAULT= IMAGICK7_X11 SQLA20
OPTIONS_SINGLE= IMAGICK SQLA
@@ -68,7 +66,6 @@ OPTIONS_SINGLE_SQLA= SQLA14 SQLA20
CALIBRE_DESC= Calibre Desktop Conversion and Metadata Editing
COMICS_DESC= Comic Metadata Support
-GDRIVE_DESC= Google Drive Support
GMAIL_DESC= GMail
GREADS_DESC= Goodreads API
IMAGICK6_NOX11_DESC= ImageMagick6 without X11 support
@@ -87,16 +84,6 @@ SQLA_DESC= SQLAchemy Database Toolkit for Python
CALIBRE_RUN_DEPENDS= calibre>=0:deskutils/calibre
COMICS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}comicapi>=0:archivers/py-comicapi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}natsort>=0:devel/py-natsort@${PY_FLAVOR}
-GDRIVE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gevent>=0:devel/py-gevent@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}google-api-python-client>=0:www/py-google-api-python-client@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}google-auth-httplib2>=0:security/py-google-auth-httplib2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}greenlet>=0:devel/py-greenlet@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}oauth2client>=0:security/py-oauth2client@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyasn1-modules>=0:devel/py-pyasn1-modules@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}PyDrive2>=0:www/py-pydrive2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}rsa>=0:security/py-rsa@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}uritemplate>=0:net/py-uritemplate@${PY_FLAVOR}
GMAIL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-python-client>=0:www/py-google-api-python-client@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}google-auth-oauthlib>=0:security/py-google-auth-oauthlib@${PY_FLAVOR}
GREADS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}goodreads>=0:devel/py-goodreads@${PY_FLAVOR} \
@@ -125,9 +112,6 @@ OAUTH_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flask-dance>=0:www/py-flask-dance@${PY
SQLA14_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlalchemy14>=0:databases/py-sqlalchemy14@${PY_FLAVOR}
SQLA20_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlalchemy20>=0:databases/py-sqlalchemy20@${PY_FLAVOR}
-post-patch:
- ${FIND} ${PATCH_WRKSRC} -name '*.orig' -delete
-
pre-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}/
${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}
diff --git a/www/py-calibreweb/distinfo b/www/py-calibreweb/distinfo
index bc6e49d75283..fedffc2bd2c2 100644
--- a/www/py-calibreweb/distinfo
+++ b/www/py-calibreweb/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1731942101
-SHA256 (calibreweb-0.6.24.tar.gz) = 883c956ceb93a9bfa758428904d4122e64a1cf4778e5b6df14b8e50f465b6f9e
-SIZE (calibreweb-0.6.24.tar.gz) = 7126198
+TIMESTAMP = 1756041510
+SHA256 (calibreweb-0.6.25.tar.gz) = 27f8c3c2790ac6732a16eda52bd450a0578ad177c21f68b7373e68a3b86379cc
+SIZE (calibreweb-0.6.25.tar.gz) = 7199153
SHA256 (f493d4e4e521b99964c0b2a744d54390fc3b663e.patch) = 38a80e7ab18d5f06216b5b0b3fbe45d7cd59c3d43aecea2eb4ba9510d6f118ca
SIZE (f493d4e4e521b99964c0b2a744d54390fc3b663e.patch) = 1748
diff --git a/www/py-calibreweb/files/calibreweb.in b/www/py-calibreweb/files/calibreweb.in
index ba413bc6e6ff..75fc5a352314 100644
--- a/www/py-calibreweb/files/calibreweb.in
+++ b/www/py-calibreweb/files/calibreweb.in
@@ -20,11 +20,11 @@
# %%RC_NAME%%_gdrive: Directory and file name of %%RC_NAME%% gdrive
# db is stored.
# Default: %%PREFIX%%/%%RC_NAME%%/gdrive.db
-# %%RC_NAME%%_cert: Directory and file name of %%RC_NAME%% gdrive
-# db is stored.
+# %%RC_NAME%%_cert: Directory and file name of %%RC_NAME%%
+# certificate is stored.
# Default: None
-# %%RC_NAME%%_key: Directory and file name of %%RC_NAME%% gdrive
-# db is stored.
+# %%RC_NAME%%_key: Directory and file name of %%RC_NAME%%
+# key is stored.
# Default: None
# %%RC_NAME%%_flags: Additonal flags as needed
# Default: None
@@ -54,10 +54,10 @@ load_rc_config ${name}
: ${%%RC_NAME%%_enable:=NO}
: ${%%RC_NAME%%_user:=%%USER%%}
: ${%%RC_NAME%%_group:=%%GROUP%%}
-: ${%%RC_NAME%%_ip_addr="0.0.0.0"}
-: ${%%RC_NAME%%_conf_dir="%%DATADIR%%"}
-: ${%%RC_NAME%%_settings="${%%RC_NAME%%_conf_dir}/app.db"}
-: ${%%RC_NAME%%_gdrive="${%%RC_NAME%%_conf_dir}/gdrive.db"}
+: ${%%RC_NAME%%_ip_addr:="0.0.0.0"}
+: ${%%RC_NAME%%_conf_dir:="%%DATADIR%%"}
+: ${%%RC_NAME%%_settings:="${%%RC_NAME%%_conf_dir}/app.db"}
+: ${%%RC_NAME%%_gdrive:="${%%RC_NAME%%_conf_dir}/gdrive.db"}
: ${%%RC_NAME%%_pid:="%%PORTNAME%%.pid"}
: ${%%RC_NAME%%_pid_dir:="/var/run/%%PORTNAME%%"}
: ${%%RC_NAME%%_log:="%%PORTNAME%%.log"}
diff --git a/www/py-daphne/Makefile b/www/py-daphne/Makefile
index f0a803e5cc6e..20cf726e2e81 100644
--- a/www/py-daphne/Makefile
+++ b/www/py-daphne/Makefile
@@ -1,5 +1,6 @@
PORTNAME= daphne
PORTVERSION= 4.2.1
+PORTREVISION= 1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-dj51-django-allauth/Makefile b/www/py-dj51-django-allauth/Makefile
index e5d7c9a6d65c..25f5e22b686b 100644
--- a/www/py-dj51-django-allauth/Makefile
+++ b/www/py-dj51-django-allauth/Makefile
@@ -1,5 +1,6 @@
PORTNAME= django-allauth
-PORTVERSION= 65.10.0
+PORTVERSION= 65.11.0
+PORTREVISION= 1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj51-
diff --git a/www/py-dj51-django-allauth/distinfo b/www/py-dj51-django-allauth/distinfo
index fa006db4661c..a3e48ab375bd 100644
--- a/www/py-dj51-django-allauth/distinfo
+++ b/www/py-dj51-django-allauth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753980268
-SHA256 (django_allauth-65.10.0.tar.gz) = 47daa3b0e11a1d75724ea32995de37bd2b8963e9e4cce2b3a7fd64eb6d3b3c48
-SIZE (django_allauth-65.10.0.tar.gz) = 1897777
+TIMESTAMP = 1755532683
+SHA256 (django_allauth-65.11.0.tar.gz) = d08ee0b60a1a54f84720bb749518628c517c9af40b6cfb3bc980206e182745ab
+SIZE (django_allauth-65.11.0.tar.gz) = 1914618
diff --git a/www/py-dj51-django-choices-field/Makefile b/www/py-dj51-django-choices-field/Makefile
index c0090e2af7de..738a07fce073 100644
--- a/www/py-dj51-django-choices-field/Makefile
+++ b/www/py-dj51-django-choices-field/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-choices-field
-DISTVERSION= 2.3.0
+DISTVERSION= 3.0.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj51-
diff --git a/www/py-dj51-django-choices-field/distinfo b/www/py-dj51-django-choices-field/distinfo
index 7f61f9ac7dde..c6c4cefdf5ca 100644
--- a/www/py-dj51-django-choices-field/distinfo
+++ b/www/py-dj51-django-choices-field/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1711885476
-SHA256 (django_choices_field-2.3.0.tar.gz) = bb0c85c79737ab98bfb9c0d9ddf98010d612c0585be767890e25fd192c3d1694
-SIZE (django_choices_field-2.3.0.tar.gz) = 6448
+TIMESTAMP = 1756398970
+SHA256 (django_choices_field-3.0.1.tar.gz) = 5b45f5d3aa2ef3c30a7ff296ac7acc743097fb3185c78f8c4256c6a73854ab20
+SIZE (django_choices_field-3.0.1.tar.gz) = 5717
diff --git a/www/py-dj52-django-choices-field/Makefile b/www/py-dj52-django-choices-field/Makefile
index 355a02ed97cb..5f4feebdf60d 100644
--- a/www/py-dj52-django-choices-field/Makefile
+++ b/www/py-dj52-django-choices-field/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-choices-field
-DISTVERSION= 2.3.0
+DISTVERSION= 3.0.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
diff --git a/www/py-dj52-django-choices-field/distinfo b/www/py-dj52-django-choices-field/distinfo
index 7f61f9ac7dde..c6c4cefdf5ca 100644
--- a/www/py-dj52-django-choices-field/distinfo
+++ b/www/py-dj52-django-choices-field/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1711885476
-SHA256 (django_choices_field-2.3.0.tar.gz) = bb0c85c79737ab98bfb9c0d9ddf98010d612c0585be767890e25fd192c3d1694
-SIZE (django_choices_field-2.3.0.tar.gz) = 6448
+TIMESTAMP = 1756398970
+SHA256 (django_choices_field-3.0.1.tar.gz) = 5b45f5d3aa2ef3c30a7ff296ac7acc743097fb3185c78f8c4256c6a73854ab20
+SIZE (django_choices_field-3.0.1.tar.gz) = 5717
diff --git a/www/py-django-choices-field/Makefile b/www/py-django-choices-field/Makefile
index ea749d189df7..bed9bf22985c 100644
--- a/www/py-django-choices-field/Makefile
+++ b/www/py-django-choices-field/Makefile
@@ -1,6 +1,5 @@
PORTNAME= django-choices-field
-DISTVERSION= 2.3.0
-PORTREVISION= 1
+DISTVERSION= 3.0.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-django-choices-field/distinfo b/www/py-django-choices-field/distinfo
index 7f61f9ac7dde..c6c4cefdf5ca 100644
--- a/www/py-django-choices-field/distinfo
+++ b/www/py-django-choices-field/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1711885476
-SHA256 (django_choices_field-2.3.0.tar.gz) = bb0c85c79737ab98bfb9c0d9ddf98010d612c0585be767890e25fd192c3d1694
-SIZE (django_choices_field-2.3.0.tar.gz) = 6448
+TIMESTAMP = 1756398970
+SHA256 (django_choices_field-3.0.1.tar.gz) = 5b45f5d3aa2ef3c30a7ff296ac7acc743097fb3185c78f8c4256c6a73854ab20
+SIZE (django_choices_field-3.0.1.tar.gz) = 5717
diff --git a/www/py-django-filer/Makefile b/www/py-django-filer/Makefile
index 7352f8181d50..482e0eb902fe 100644
--- a/www/py-django-filer/Makefile
+++ b/www/py-django-filer/Makefile
@@ -1,6 +1,6 @@
PORTNAME= django-filer
PORTVERSION= 3.1.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-django-haystack/Makefile b/www/py-django-haystack/Makefile
index ce922a815985..8a66fb2852e1 100644
--- a/www/py-django-haystack/Makefile
+++ b/www/py-django-haystack/Makefile
@@ -1,9 +1,9 @@
PORTNAME= django-haystack
-PORTVERSION= 3.2.1
-PORTREVISION= 2
+PORTVERSION= 3.3.0
CATEGORIES= www databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= django_haystack-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Pluggable search for Django
@@ -13,10 +13,11 @@ WWW= https://haystacksearch.org/ \
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.2:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools-scm>=3.4:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=2.2:www/py-django42@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=3.2:www/py-django42@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
@@ -27,6 +28,6 @@ OPTIONS_DEFINE= ELASTIC
OPTIONS_DEFAULT=ELASTIC
ELASTIC_DESC= Elasticsearch support
-ELASTIC_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}elasticsearch>=5<8:textproc/py-elasticsearch@${PY_FLAVOR}
+ELASTIC_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}elasticsearch7>=5<8:textproc/py-elasticsearch7@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/www/py-django-haystack/distinfo b/www/py-django-haystack/distinfo
index 7786bec6670f..4a7bdaaf52a4 100644
--- a/www/py-django-haystack/distinfo
+++ b/www/py-django-haystack/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1652122707
-SHA256 (django-haystack-3.2.1.tar.gz) = 97e3197aefc225fe405b6f17600a2534bf827cb4d6743130c20bc1a06f7293a4
-SIZE (django-haystack-3.2.1.tar.gz) = 466580
+TIMESTAMP = 1755062582
+SHA256 (django_haystack-3.3.0.tar.gz) = e3ceed6b8000625da14d409eb4dac69894905e2ac8ac18f9bfdb59323ca02eab
+SIZE (django_haystack-3.3.0.tar.gz) = 467287
diff --git a/www/py-django-markdownx/Makefile b/www/py-django-markdownx/Makefile
index 34d1249bc3b9..c55fcbf114e2 100644
--- a/www/py-django-markdownx/Makefile
+++ b/www/py-django-markdownx/Makefile
@@ -1,5 +1,6 @@
PORTNAME= django-markdownx
PORTVERSION= 4.0.9
+PORTREVISION= 1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-django-photologue/Makefile b/www/py-django-photologue/Makefile
index dd2ecf40e56e..5552e8fbeb13 100644
--- a/www/py-django-photologue/Makefile
+++ b/www/py-django-photologue/Makefile
@@ -1,6 +1,6 @@
PORTNAME= django-photologue
PORTVERSION= 3.17
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-django-simple-captcha/Makefile b/www/py-django-simple-captcha/Makefile
index a235df392b2f..ee6e97d517f1 100644
--- a/www/py-django-simple-captcha/Makefile
+++ b/www/py-django-simple-captcha/Makefile
@@ -3,7 +3,7 @@ PORTNAME= django-simple-captcha
# updating, it should be first checked whether its consumers, e.g. www/seahub,
# have been switched to Django 4.2.
PORTVERSION= 0.5.20
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-djangorestframework/Makefile b/www/py-djangorestframework/Makefile
index 355d17e95537..c1906afb909e 100644
--- a/www/py-djangorestframework/Makefile
+++ b/www/py-djangorestframework/Makefile
@@ -1,5 +1,5 @@
PORTNAME= djangorestframework
-DISTVERSION= 3.16.0
+DISTVERSION= 3.16.1
PORTEPOCH= 1
CATEGORIES= www python
MASTER_SITES= PYPI
diff --git a/www/py-djangorestframework/distinfo b/www/py-djangorestframework/distinfo
index c336e0e97c68..d9123228b38d 100644
--- a/www/py-djangorestframework/distinfo
+++ b/www/py-djangorestframework/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744359953
-SHA256 (djangorestframework-3.16.0.tar.gz) = f022ff46613584de994c0c6a4aebbace5fd700555fbe9d33b865ebf173eba6c9
-SIZE (djangorestframework-3.16.0.tar.gz) = 1068408
+TIMESTAMP = 1755333901
+SHA256 (djangorestframework-3.16.1.tar.gz) = 166809528b1aced0a17dc66c24492af18049f2c9420dbd0be29422029cfc3ff7
+SIZE (djangorestframework-3.16.1.tar.gz) = 1089735
diff --git a/www/py-flask/Makefile b/www/py-flask/Makefile
index e793360736d2..4e3fee0e633d 100644
--- a/www/py-flask/Makefile
+++ b/www/py-flask/Makefile
@@ -1,5 +1,6 @@
PORTNAME= flask
DISTVERSION= 3.1.2
+PORTREVISION= 1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -19,19 +20,24 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}werkzeug>=3.1:www/py-werkzeug@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}blinker>=1.9:devel/py-blinker@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= cpe python
+USES= cpe python:3.10+
CPE_VENDOR= palletsprojects
USE_PYTHON= pep517 concurrent autoplist
NO_ARCH= yes
-do-test:
- @(cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest)
+OPTIONS_DEFINE= ASYNC DOTENV
+OPTIONS_DEFAULT=ASYNC DOTENV
+
+ASYNC_DESC= Enable async
+ASYNC_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asgiref>=3.2:www/py-asgiref@${PY_FLAVOR}
-.include <bsd.port.pre.mk>
+DOTENV_DESC= Enable dotenv
+DOTENV_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-dotenv>=0:www/py-python-dotenv@${PY_FLAVOR}
-.if ${PYTHON_REL} < 31000
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=3.6.0:devel/py-importlib-metadata@${PY_FLAVOR}
-.endif
+.include <bsd.port.options.mk>
+
+do-test:
+ @(cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest)
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/www/py-google-api-core/Makefile b/www/py-google-api-core/Makefile
index c358c0ae999c..02dece1bf59a 100644
--- a/www/py-google-api-core/Makefile
+++ b/www/py-google-api-core/Makefile
@@ -25,10 +25,12 @@ USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
-OPTIONS_DEFINE= GRPC GRPCGCP
-OPTIONS_DEFAULT=GRPC
+OPTIONS_DEFINE= ASYNC_REST GRPC GRPCGCP
+OPTIONS_DEFAULT=ASYNC_REST GRPC
+ASYNC_REST_DESC=Asynchronous REST support
GRPCGCP_DESC= gRPC support for Google Cloud Platform
+ASYNC_REST_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-auth>=2.35.0<3.0.0:security/py-google-auth@${PY_FLAVOR}
GRPC_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}grpcio>=1.49.1<2.0.0:devel/py-grpcio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}grpcio-status>=1.49.1<2.0.0:devel/py-grpcio-status@${PY_FLAVOR}
GRPCGCP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}grpcio-gcp>=0.2.2<1.0.0:devel/py-grpcio-gcp@${PY_FLAVOR}
diff --git a/www/py-google-api-python-client/Makefile b/www/py-google-api-python-client/Makefile
index 11bdf6066214..e134eabcd664 100644
--- a/www/py-google-api-python-client/Makefile
+++ b/www/py-google-api-python-client/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-api-python-client
-DISTVERSION= 2.178.0
+DISTVERSION= 2.179.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-google-api-python-client/distinfo b/www/py-google-api-python-client/distinfo
index cb772162aa06..4f137321082d 100644
--- a/www/py-google-api-python-client/distinfo
+++ b/www/py-google-api-python-client/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754493909
-SHA256 (google_api_python_client-2.178.0.tar.gz) = 99cba921eb471bb5973b780c653ac54d96eef8a42f1b7375b7ab98f257a4414c
-SIZE (google_api_python_client-2.178.0.tar.gz) = 13282628
+TIMESTAMP = 1756125194
+SHA256 (google_api_python_client-2.179.0.tar.gz) = 76a774a49dd58af52e74ce7114db387e58f0aaf6760c9cf9201ab6d731d8bd8d
+SIZE (google_api_python_client-2.179.0.tar.gz) = 13397672
diff --git a/www/py-google-cloud-storage/Makefile b/www/py-google-cloud-storage/Makefile
index 7de175cff6fb..b0d1c2f5c88d 100644
--- a/www/py-google-cloud-storage/Makefile
+++ b/www/py-google-cloud-storage/Makefile
@@ -26,10 +26,12 @@ USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
-OPTIONS_DEFINE= PROTOBUF
+OPTIONS_DEFINE= PROTOBUF TRACING
OPTIONS_DEFINE= PROTOBUF
PROTOBUF_DESC= Protocol buffers support
+TRACING_DESC= Generate traces using OpenTelemetry
PROTOBUF_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}protobuf>=3.20.2,1<7.0.0,1:devel/py-protobuf@${PY_FLAVOR}
+TRACING_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.1.0<2.0.0:devel/py-opentelemetry-api@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/www/py-granian/Makefile b/www/py-granian/Makefile
index 52f9e471b519..c39e5f0e4da8 100644
--- a/www/py-granian/Makefile
+++ b/www/py-granian/Makefile
@@ -1,5 +1,6 @@
PORTNAME= granian
PORTVERSION= 2.5.0
+PORTREVISION= 1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-grimoirelab/Makefile b/www/py-grimoirelab/Makefile
index fa3998018a52..1b991200c976 100644
--- a/www/py-grimoirelab/Makefile
+++ b/www/py-grimoirelab/Makefile
@@ -1,5 +1,6 @@
PORTNAME= grimoirelab
DISTVERSION= 1.9.2
+PORTREVISION= 1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-httpx-retries/Makefile b/www/py-httpx-retries/Makefile
index bc3702d822c4..92f0036b875d 100644
--- a/www/py-httpx-retries/Makefile
+++ b/www/py-httpx-retries/Makefile
@@ -1,5 +1,5 @@
PORTNAME= httpx-retries
-DISTVERSION= 0.4.0
+DISTVERSION= 0.4.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-httpx-retries/distinfo b/www/py-httpx-retries/distinfo
index 4ef455958702..727a38088bfc 100644
--- a/www/py-httpx-retries/distinfo
+++ b/www/py-httpx-retries/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747637137
-SHA256 (httpx_retries-0.4.0.tar.gz) = a7aa513e3f1eef347aac69adecfad9f421210a84df88c88f935ec130f98e6642
-SIZE (httpx_retries-0.4.0.tar.gz) = 12571
+TIMESTAMP = 1756495143
+SHA256 (httpx_retries-0.4.1.tar.gz) = 008c10a57ee73665fa82bfa28466c736da5214b31ee6eacec8707c36493ed152
+SIZE (httpx_retries-0.4.1.tar.gz) = 12588
diff --git a/www/py-jh2/Makefile b/www/py-jh2/Makefile
index bf1c5fa4c7e2..8f4f89b14998 100644
--- a/www/py-jh2/Makefile
+++ b/www/py-jh2/Makefile
@@ -1,6 +1,6 @@
PORTNAME= jh2
PORTVERSION= 5.0.9
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www python
MASTER_SITES= PYPI \
https://github.com/jawah/h2/releases/download/v${PORTVERSION}/
diff --git a/www/py-nh3/Makefile b/www/py-nh3/Makefile
index a4c1fbd05cc2..4d0476a6e715 100644
--- a/www/py-nh3/Makefile
+++ b/www/py-nh3/Makefile
@@ -1,5 +1,6 @@
PORTNAME= nh3
DISTVERSION= 0.3.0
+PORTREVISION= 1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-nicegui-highcharts/Makefile b/www/py-nicegui-highcharts/Makefile
index 260d583ab633..498ee00ce1f9 100644
--- a/www/py-nicegui-highcharts/Makefile
+++ b/www/py-nicegui-highcharts/Makefile
@@ -1,5 +1,6 @@
PORTNAME= nicegui-highcharts
DISTVERSION= 2.1.0
+PORTREVISION= 1
CATEGORIES= www graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-nicegui/Makefile b/www/py-nicegui/Makefile
index fc34341ad718..8c547622db3f 100644
--- a/www/py-nicegui/Makefile
+++ b/www/py-nicegui/Makefile
@@ -1,5 +1,6 @@
PORTNAME= nicegui
-DISTVERSION= 2.23.0
+DISTVERSION= 2.23.3
+PORTREVISION= 1
CATEGORIES= www graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-nicegui/distinfo b/www/py-nicegui/distinfo
index 685aece27ba5..4ab63ccd99a0 100644
--- a/www/py-nicegui/distinfo
+++ b/www/py-nicegui/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755889052
-SHA256 (nicegui-2.23.0.tar.gz) = 8180fcba79515fa14ce03977c31282aa17627822163d482f591020ff93b1efe0
-SIZE (nicegui-2.23.0.tar.gz) = 13108139
+TIMESTAMP = 1756499959
+SHA256 (nicegui-2.23.3.tar.gz) = 7fc99bc40d1682b37c54eda6275f77db863b9c7bcc7ad15006c507b69a30d22c
+SIZE (nicegui-2.23.3.tar.gz) = 13108186
diff --git a/www/py-niquests/Makefile b/www/py-niquests/Makefile
index 9403a9ab91fd..285df8582a47 100644
--- a/www/py-niquests/Makefile
+++ b/www/py-niquests/Makefile
@@ -1,5 +1,5 @@
PORTNAME= niquests
-PORTVERSION= 3.14.1
+PORTVERSION= 3.15.0
CATEGORIES= www python
MASTER_SITES= PYPI \
https://github.com/jawah/niquests/releases/download/v${PORTVERSION}/
@@ -15,8 +15,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.6.0<2:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}charset-normalizer>=2<4:textproc/py-charset-normalizer@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}urllib3-future>=2.12.900<3:net/py-urllib3-future@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wassima>=1.0.1<2:security/py-wassima@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}urllib3-future>=2.13.903<3:net/py-urllib3-future@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wassima>=1.0.1<3:security/py-wassima@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
diff --git a/www/py-niquests/distinfo b/www/py-niquests/distinfo
index 9a41894b4586..5d2c54a7ca35 100644
--- a/www/py-niquests/distinfo
+++ b/www/py-niquests/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495869
-SHA256 (niquests-3.14.1.tar.gz) = f1dbf2c028223e97839f5b467f875376a014abf51e8f9b284be799fc9a10791c
-SIZE (niquests-3.14.1.tar.gz) = 975279
+TIMESTAMP = 1755062584
+SHA256 (niquests-3.15.0.tar.gz) = 6da62be32fc1cb5c3200a749631ab860f5e3c139f1af4505bd8d10cbaa930ef1
+SIZE (niquests-3.15.0.tar.gz) = 973962
diff --git a/www/py-planet/Makefile b/www/py-planet/Makefile
index 7438963a6717..cb22132e848d 100644
--- a/www/py-planet/Makefile
+++ b/www/py-planet/Makefile
@@ -1,5 +1,5 @@
PORTNAME= planet
-PORTVERSION= 2.22.1
+PORTVERSION= 2.23.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-planet/distinfo b/www/py-planet/distinfo
index 6fd7b0a49479..9f4e4987f9f7 100644
--- a/www/py-planet/distinfo
+++ b/www/py-planet/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751375071
-SHA256 (planet-2.22.1.tar.gz) = 706582bfb1fef4f9c5f4d0a421e9e3dea9e0c3e83ff492e4e88e26725361e316
-SIZE (planet-2.22.1.tar.gz) = 3369752
+TIMESTAMP = 1755062586
+SHA256 (planet-2.23.1.tar.gz) = 1bc008e1c10db31d01ebb73f3c134a3558411d2dbd071102a97a00b42ff8176f
+SIZE (planet-2.23.1.tar.gz) = 3380751
diff --git a/www/py-pywebview-gtk/Makefile b/www/py-pywebview-gtk/Makefile
index 6298e370e715..ea9d11fed224 100644
--- a/www/py-pywebview-gtk/Makefile
+++ b/www/py-pywebview-gtk/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pywebview
DISTVERSION= 5.3.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-pywry/Makefile b/www/py-pywry/Makefile
index cb065e411fbf..6572b74857ef 100644
--- a/www/py-pywry/Makefile
+++ b/www/py-pywry/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pywry
DISTVERSION= 0.6.2
-PORTREVISION= 15
+PORTREVISION= 17
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-qh3/Makefile b/www/py-qh3/Makefile
index ca733378634e..f22c32a0442d 100644
--- a/www/py-qh3/Makefile
+++ b/www/py-qh3/Makefile
@@ -1,7 +1,7 @@
PORTNAME= qh3
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.9
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= www python
#MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-sentinelhub/Makefile b/www/py-sentinelhub/Makefile
index 9d1eabfff377..8cd75048494f 100644
--- a/www/py-sentinelhub/Makefile
+++ b/www/py-sentinelhub/Makefile
@@ -1,5 +1,6 @@
PORTNAME= sentinelhub
PORTVERSION= 3.11.1
+PORTREVISION= 1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-streamlit/Makefile b/www/py-streamlit/Makefile
index 2599da53bfee..cf3acf340433 100644
--- a/www/py-streamlit/Makefile
+++ b/www/py-streamlit/Makefile
@@ -1,5 +1,6 @@
PORTNAME= streamlit
DISTVERSION= 1.45.1
+PORTREVISION= 1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-textile/Makefile b/www/py-textile/Makefile
index 783fed7171f5..1be4d2066141 100644
--- a/www/py-textile/Makefile
+++ b/www/py-textile/Makefile
@@ -1,5 +1,6 @@
PORTNAME= textile
DISTVERSION= 4.0.3
+PORTREVISION= 1
CATEGORIES= www textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-wagtail-2fa/Makefile b/www/py-wagtail-2fa/Makefile
index 80df48f2d472..1fc77a26d3e3 100644
--- a/www/py-wagtail-2fa/Makefile
+++ b/www/py-wagtail-2fa/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wagtail-2fa
PORTVERSION= 1.6.9
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-wagtail-airtable/Makefile b/www/py-wagtail-airtable/Makefile
index 5769d86125bf..b6e164c8a368 100644
--- a/www/py-wagtail-airtable/Makefile
+++ b/www/py-wagtail-airtable/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wagtail-airtable
PORTVERSION= 1.0.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-wagtail-bakery/Makefile b/www/py-wagtail-bakery/Makefile
index 26950905e72b..25230eefa58f 100644
--- a/www/py-wagtail-bakery/Makefile
+++ b/www/py-wagtail-bakery/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wagtail-bakery
PORTVERSION= 0.8.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-wagtail-factories/Makefile b/www/py-wagtail-factories/Makefile
index 0cf4a6aa65e4..9a8e5ea2eee8 100644
--- a/www/py-wagtail-factories/Makefile
+++ b/www/py-wagtail-factories/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wagtail-factories
PORTVERSION= 4.1.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-wagtail-localize/Makefile b/www/py-wagtail-localize/Makefile
index d5dadb4e222a..94ccd8ad9112 100644
--- a/www/py-wagtail-localize/Makefile
+++ b/www/py-wagtail-localize/Makefile
@@ -1,5 +1,6 @@
PORTNAME= wagtail-localize
PORTVERSION= 1.12
+PORTREVISION= 1
CATEGORIES= www python
MASTER_SITES= PYPI
DISTNAME= wagtail_localize-${PORTVERSION}
diff --git a/www/py-wagtail-transfer/Makefile b/www/py-wagtail-transfer/Makefile
index 8d989e76d0f1..fbed14d9138a 100644
--- a/www/py-wagtail-transfer/Makefile
+++ b/www/py-wagtail-transfer/Makefile
@@ -1,6 +1,7 @@
PORTNAME= wagtail-transfer
PORTVERSION= 0.9.4
DISTVERSIONPREFIX= v
+PORTREVISION= 1
CATEGORIES= www python
#MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-wagtail/Makefile b/www/py-wagtail/Makefile
index 89b36df3ce0f..e26c2018a975 100644
--- a/www/py-wagtail/Makefile
+++ b/www/py-wagtail/Makefile
@@ -1,5 +1,5 @@
PORTNAME= wagtail
-PORTVERSION= 7.0.2
+PORTVERSION= 7.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}anyascii>=0.1.5:textproc/py-anyascii@${PY_FL
${PYTHON_PKGNAMEPREFIX}django-modelcluster>=6.2.1<7.0:www/py-django-modelcluster@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}django-permissionedforms>=0.1<1.0:www/py-django-permissionedforms@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}django-taggit>=5.0<7:www/py-django-taggit@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}django-tasks>=0.7:www/py-django-tasks@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}django-tasks>=0.8<0.9:www/py-django-tasks@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}django-treebeard>=4.5.1<5.0:www/py-django-treebeard@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}djangorestframework>=3.15.1,1<4.0,1:www/py-djangorestframework@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}draftjs-exporter>=2.1.5<6.0:www/py-draftjs-exporter@${PY_FLAVOR} \
diff --git a/www/py-wagtail/distinfo b/www/py-wagtail/distinfo
index 767bc90973e8..e2f47a4cc15c 100644
--- a/www/py-wagtail/distinfo
+++ b/www/py-wagtail/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753369406
-SHA256 (wagtail-7.0.2.tar.gz) = 053c8dfa3d41979eb8bb5d76e82b1b251926fa263766744f33e452b00e82fe68
-SIZE (wagtail-7.0.2.tar.gz) = 6671984
+TIMESTAMP = 1755062588
+SHA256 (wagtail-7.1.tar.gz) = e1de2af82b62cbf4d3b77a93c55779bc67ad7b3179b6b4f824ec4f214d570c01
+SIZE (wagtail-7.1.tar.gz) = 6771177
diff --git a/www/py-wagtail/files/patch-pyproject.toml b/www/py-wagtail/files/patch-pyproject.toml
index 5214779d6bb6..a9dceaec1cf2 100644
--- a/www/py-wagtail/files/patch-pyproject.toml
+++ b/www/py-wagtail/files/patch-pyproject.toml
@@ -1,4 +1,4 @@
---- pyproject.toml.orig 2025-06-12 15:29:53 UTC
+--- pyproject.toml.orig 2025-08-04 15:00:13 UTC
+++ pyproject.toml
@@ -1,5 +1,5 @@
[build-system]
@@ -17,12 +17,3 @@
authors = [
{ name = "Wagtail core team + contributors", email = "hello@wagtail.org" },
]
-@@ -50,7 +49,7 @@ dependencies = [
- "anyascii>=0.1.5",
- "telepath>=0.3.1,<1",
- "laces>=0.1,<0.2",
-- "django-tasks>=0.7,<0.8",
-+ "django-tasks>=0.7",
- ]
-
- [project.urls]
diff --git a/www/py-woob-qt/Makefile b/www/py-woob-qt/Makefile
index 5431c9ed37b8..97249e4fe609 100644
--- a/www/py-woob-qt/Makefile
+++ b/www/py-woob-qt/Makefile
@@ -1,6 +1,6 @@
PORTNAME= woob-qt
DISTVERSION= 2.0-27
-PORTREVISION= 4
+PORTREVISION= 5
DISTVERSIONSUFFIX= -g958a79c2
CATEGORIES= www python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-woob/Makefile b/www/py-woob/Makefile
index dd47c81fd32e..7d29c4a2c166 100644
--- a/www/py-woob/Makefile
+++ b/www/py-woob/Makefile
@@ -1,6 +1,6 @@
PORTNAME= woob
PORTVERSION= 3.7
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-wsgidav/Makefile b/www/py-wsgidav/Makefile
index 839c933ebc85..21b9489313a3 100644
--- a/www/py-wsgidav/Makefile
+++ b/www/py-wsgidav/Makefile
@@ -1,9 +1,9 @@
PORTNAME= WsgiDAV
-DISTVERSION= 4.3.2
-PORTREVISION= 2
+DISTVERSION= 4.3.3
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${PORTNAME:tl}-${DISTVERSION}
MAINTAINER= ultima@FreeBSD.org
COMMENT= WSGI based WebDAV server for sharing resources
@@ -21,13 +21,19 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}defusedxml>=0.5:devel/py-defusedxml@${PY_FLA
${PYTHON_PKGNAMEPREFIX}six>=1.12:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Jinja2>=2.10:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyyaml>=3.2:devel/py-pyyaml@${PY_FLAVOR}
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cheroot>=6.0:www/py-cheroot@${PY_FLAVOR} \
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}CouchDB>=1.1:databases/py-couchdb@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}cheroot>=6.0:www/py-cheroot@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pymongo>=3.13:databases/py-pymongo@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mysqlclient>=2.2:databases/py-mysqlclient@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=2.7:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>=1.8:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-html>=1.8:devel/py-pytest-html@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-pam>=1.8:security/py-python-pam@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}redis>=6.2:databases/py-redis@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tox>=2.0:devel/py-tox@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}webtest>=2.0:www/py-webtest@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}webtest>=2.0:www/py-webtest@${PY_FLAVOR} \
+ mercurial>=0:devel/mercurial
USES= python
USE_PYTHON= distutils autoplist
diff --git a/www/py-wsgidav/distinfo b/www/py-wsgidav/distinfo
index 15316e92e385..2d99414ce925 100644
--- a/www/py-wsgidav/distinfo
+++ b/www/py-wsgidav/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1718387273
-SHA256 (WsgiDAV-4.3.2.tar.gz) = 4c3c24ac01b656a9edcb0014f31717ca8b9a3ec7d7cd9adc39d9ce1b00bfe759
-SIZE (WsgiDAV-4.3.2.tar.gz) = 167847
+TIMESTAMP = 1754464002
+SHA256 (wsgidav-4.3.3.tar.gz) = 5f0ad71bea72def3018b6ba52da3bcb83f61e0873c27225344582805d6e52b9e
+SIZE (wsgidav-4.3.3.tar.gz) = 168118
diff --git a/www/py-yt-dlp/Makefile b/www/py-yt-dlp/Makefile
index d39391dcb7a5..68c03806a0fe 100644
--- a/www/py-yt-dlp/Makefile
+++ b/www/py-yt-dlp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= yt-dlp # www/py-yt-dlp is for extending yt-dlp, www/yt-dlp is an application for the end user
-DISTVERSION= 2025.06.09
+DISTVERSION= 2025.08.27
CATEGORIES= www
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSION}/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-yt-dlp/distinfo b/www/py-yt-dlp/distinfo
index f251e6d60e99..ea73dbf540f6 100644
--- a/www/py-yt-dlp/distinfo
+++ b/www/py-yt-dlp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749518944
-SHA256 (yt-dlp/2025.06.09/yt-dlp.tar.gz) = 46497ade23be173595d0bbdb41553873733696e0272fec5918cdcaebe17549aa
-SIZE (yt-dlp/2025.06.09/yt-dlp.tar.gz) = 6025016
+TIMESTAMP = 1756373628
+SHA256 (yt-dlp/2025.08.27/yt-dlp.tar.gz) = a30442902fadf97280b91c24c4c2191c8ba17515b8a5dd835efc991c03b5bb7b
+SIZE (yt-dlp/2025.08.27/yt-dlp.tar.gz) = 6018553
diff --git a/www/py-yt-dlp/pkg-plist b/www/py-yt-dlp/pkg-plist
index d1fb5a3e94a3..72e34780a72c 100644
--- a/www/py-yt-dlp/pkg-plist
+++ b/www/py-yt-dlp/pkg-plist
@@ -81,7 +81,6 @@ bin/yt-dlp-devel
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/archiveorg.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/arcpublishing.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/ard.py
-%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/arkena.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/arnes.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/art19.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/arte.py
@@ -101,7 +100,6 @@ bin/yt-dlp-devel
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/azmedien.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/baidu.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/banbye.py
-%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/bandaichannel.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/bandcamp.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/bandlab.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/bannedvideo.py
@@ -111,7 +109,6 @@ bin/yt-dlp-devel
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/beatport.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/beeg.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/behindkink.py
-%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/bellmedia.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/berufetv.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/bet.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/bfi.py
@@ -141,6 +138,7 @@ bin/yt-dlp-devel
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/breitbart.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/brightcove.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/brilliantpala.py
+%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/btvplus.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/bundesliga.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/bundestag.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/bunnycdn.py
@@ -192,7 +190,6 @@ bin/yt-dlp-devel
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/cloudycdn.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/clubic.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/clyp.py
-%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/cmt.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/cnbc.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/cnn.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/comedycentral.py
@@ -213,7 +210,6 @@ bin/yt-dlp-devel
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/crtvg.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/cspan.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/ctsnews.py
-%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/ctv.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/ctvnews.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/cultureunplugged.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/curiositystream.py
@@ -258,7 +254,6 @@ bin/yt-dlp-devel
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/duoplay.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/dvtv.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/dw.py
-%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/eagleplatform.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/ebaumsworld.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/ebay.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/egghead.py
@@ -291,6 +286,7 @@ bin/yt-dlp-devel
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/facebook.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/fancode.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/fathom.py
+%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/faulio.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/faz.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/fc2.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/fczenit.py
@@ -419,11 +415,9 @@ bin/yt-dlp-devel
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/jamendo.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/japandiet.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/jeuxvideo.py
-%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/jiocinema.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/jiosaavn.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/jixie.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/joj.py
-%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/joqrag.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/jove.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/jstream.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/jtbc.py
@@ -469,7 +463,6 @@ bin/yt-dlp-devel
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/libsyn.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/lifenews.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/likee.py
-%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/limelight.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/linkedin.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/liputan6.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/listennotes.py
@@ -498,6 +491,7 @@ bin/yt-dlp-devel
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/massengeschmacktv.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/masters.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/matchtv.py
+%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/mave.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/mbn.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/mdr.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/medaltv.py
@@ -519,12 +513,14 @@ bin/yt-dlp-devel
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/microsoftstream.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/minds.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/minoto.py
+%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/mir24tv.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/mirrativ.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/mirrorcouk.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/mit.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/mitele.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/mixch.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/mixcloud.py
+%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/mixlr.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/mlb.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/mlssoccer.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/mocha.py
@@ -590,7 +586,6 @@ bin/yt-dlp-devel
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/noice.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/nonktube.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/noodlemagazine.py
-%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/noovo.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/nosnl.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/nova.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/novaplay.py
@@ -659,9 +654,9 @@ bin/yt-dlp-devel
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/pinterest.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/piramidetv.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/pixivsketch.py
-%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/pladform.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/planetmarathi.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/platzi.py
+%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/playerfm.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/playplustv.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/playsuisse.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/playtvak.py
@@ -669,6 +664,7 @@ bin/yt-dlp-devel
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/pluralsight.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/plutotv.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/plvideo.py
+%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/plyr.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/podbayfm.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/podchaser.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/podomatic.py
@@ -756,6 +752,7 @@ bin/yt-dlp-devel
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/saitosan.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/samplefocus.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/sapo.py
+%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/sauceplus.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/sbs.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/sbscokr.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/screen9.py
@@ -779,6 +776,7 @@ bin/yt-dlp-devel
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/sharepoint.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/sharevideos.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/shemaroome.py
+%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/shiey.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/showroomlive.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/sibnet.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/simplecast.py
@@ -805,7 +803,6 @@ bin/yt-dlp-devel
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/sovietscloset.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/spankbang.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/spiegel.py
-%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/spike.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/sport5.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/sportbox.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/sportdeutschland.py
@@ -869,6 +866,7 @@ bin/yt-dlp-devel
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/tf1.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/tfo.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/theguardian.py
+%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/thehighwire.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/theholetv.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/theintercept.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/theplatform.py
@@ -898,7 +896,6 @@ bin/yt-dlp-devel
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/trueid.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/trunews.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/truth.py
-%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/trutv.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/tube8.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/tubetugraz.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/tubitv.py
@@ -918,7 +915,6 @@ bin/yt-dlp-devel
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/tver.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/tvigle.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/tviplayer.py
-%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/tvland.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/tvn24.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/tvnoe.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/tvopengr.py
@@ -941,6 +937,7 @@ bin/yt-dlp-devel
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/uliza.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/umg.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/unistra.py
+%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/unitednations.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/unity.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/unsupported.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/uol.py
@@ -956,7 +953,6 @@ bin/yt-dlp-devel
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/vbox7.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/veo.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/vesti.py
-%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/vevo.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/vgtv.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/vh1.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/vice.py
@@ -1103,6 +1099,8 @@ bin/yt-dlp-devel
%%PYTHON_SITELIBDIR%%/yt_dlp/utils/_deprecated.py
%%PYTHON_SITELIBDIR%%/yt_dlp/utils/_legacy.py
%%PYTHON_SITELIBDIR%%/yt_dlp/utils/_utils.py
+%%PYTHON_SITELIBDIR%%/yt_dlp/utils/jslib/__init__.py
+%%PYTHON_SITELIBDIR%%/yt_dlp/utils/jslib/devalue.py
%%PYTHON_SITELIBDIR%%/yt_dlp/utils/networking.py
%%PYTHON_SITELIBDIR%%/yt_dlp/utils/progress.py
%%PYTHON_SITELIBDIR%%/yt_dlp/utils/traversal.py
diff --git a/www/qt5-webengine/Makefile b/www/qt5-webengine/Makefile
index 1e7143faccb2..acaab60994f2 100644
--- a/www/qt5-webengine/Makefile
+++ b/www/qt5-webengine/Makefile
@@ -75,7 +75,7 @@ SNDIO_VARS_OFF= QMAKE_CONFIGURE_ARGS+=-no-sndio
# We pass `norecursive' to USES=qmake because src/plugins/plugins.pro checks
# whether webenginewidgets is available, which fails when qmake processes all
# .pro files at once.
-USES= gl gnome gperf jpeg minizip ninja:build nodejs:build,lts \
+USES= gl gnome gperf jpeg minizip ninja:build \
perl5 pkgconfig python:build qmake:norecursive,outsource \
qt-dist:5,webengine shebangfix xorg
USE_GL= gl
@@ -117,7 +117,13 @@ MAKE_ENV+= CC="${CC}" CXX="${CXX}" \
QT_BINARIES= yes
-.include <bsd.port.pre.mk>
+.include <bsd.port.options.mk>
+
+.if ${ARCH:Mi386}
+USES+= nodejs:build,20
+.else
+USES+= nodejs:build,lts
+.endif
.if ${ARCH:Mmips*} || ${ARCH:Mpowerpc*}
PLIST_SUB+= BE="" LE="@comment "
@@ -177,4 +183,4 @@ post-install:
${BRANDELF} -t FreeBSD $$lib ; \
done
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/www/qt6-httpserver/distinfo b/www/qt6-httpserver/distinfo
index 48782c3db88e..38c80b869b89 100644
--- a/www/qt6-httpserver/distinfo
+++ b/www/qt6-httpserver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749162746
-SHA256 (KDE/Qt/6.9.1/qthttpserver-everywhere-src-6.9.1.tar.xz) = bfc7b511e2bbc365f11027ae8d7d2e33f3ff63591b866df9a880c51363f02b53
-SIZE (KDE/Qt/6.9.1/qthttpserver-everywhere-src-6.9.1.tar.xz) = 189852
+TIMESTAMP = 1756198097
+SHA256 (KDE/Qt/6.9.2/qthttpserver-everywhere-src-6.9.2.tar.xz) = 1343fa1d1d6dfda9b9de4a1ff36471b6ff4bd16f9ee7c19deb098c15e4714019
+SIZE (KDE/Qt/6.9.2/qthttpserver-everywhere-src-6.9.2.tar.xz) = 175292
diff --git a/www/qt6-webchannel/distinfo b/www/qt6-webchannel/distinfo
index 4dcc026aaef9..0664bc0955ec 100644
--- a/www/qt6-webchannel/distinfo
+++ b/www/qt6-webchannel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749159379
-SHA256 (KDE/Qt/6.9.1/qtwebchannel-everywhere-src-6.9.1.tar.xz) = 19b401d9210afc416c4080b189b0c9940e90d1f7444f5d046f3d8b1ab5fcf9c0
-SIZE (KDE/Qt/6.9.1/qtwebchannel-everywhere-src-6.9.1.tar.xz) = 209516
+TIMESTAMP = 1756198104
+SHA256 (KDE/Qt/6.9.2/qtwebchannel-everywhere-src-6.9.2.tar.xz) = 878a6337ad4d2c2a1de5bedb28c36b05b2733242d10f6c3d0eae55c5433c8e65
+SIZE (KDE/Qt/6.9.2/qtwebchannel-everywhere-src-6.9.2.tar.xz) = 193888
diff --git a/www/qt6-webengine/Makefile b/www/qt6-webengine/Makefile
index e363ec6cf930..9939ff2dc4d5 100644
--- a/www/qt6-webengine/Makefile
+++ b/www/qt6-webengine/Makefile
@@ -12,22 +12,25 @@
PORTNAME?= webengine
DISTVERSION= ${QT6_VERSION}
-PORTREVISION?= 2 # Master port for print/qt7-pdf. Please keep this line.
+# This is the parent port of print/qt6-pdf. Please always keep 'PORTREVISION?='
+# and reset the value to '0' only after increasing QT6_VERSION in Mk/Uses/qt.mk.
+PORTREVISION?= 0
CATEGORIES?= www
PKGNAMEPREFIX= qt6-
MAINTAINER= kde@FreeBSD.org
COMMENT?= Qt 6 library to render web content
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}html5lib>0:www/py-html5lib@${PY_FLAVOR} \
- ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers
+# 32-bit platforms are not supported by upstream, but we're limping them along.
+ONLY_FOR_ARCHS= aarch64 amd64 armv7 i386
+
+BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers
LIB_DEPENDS= libfreetype.so:print/freetype2 \
libnss3.so:security/nss \
libopenjp2.so:graphics/openjpeg \
libxkbcommon.so:x11/libxkbcommon
-USES= bison cmake compiler:c++20-lang gl gperf \
- localbase:ldflags ninja:build nodejs:build,lts \
+USES= cmake compiler:c++20-lang gl localbase:ldflags ninja:build \
pkgconfig python:build qt-dist:6,webengine
USE_GL= opengl
USE_QT= base declarative tools
@@ -45,7 +48,8 @@ CMAKE_OFF+= QT_FEATURE_qtwebengine_build
SYS_LIBS= freetype
.else
-BUILD_DEPENDS+= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat
+BUILD_DEPENDS+= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat \
+ ${PYTHON_PKGNAMEPREFIX}html5lib>0:www/py-html5lib@${PY_FLAVOR}
LIB_DEPENDS+= libabsl_base.so:devel/abseil \
libavcodec.so:multimedia/ffmpeg \
libdbus-1.so:devel/dbus \
@@ -68,7 +72,7 @@ LIB_DEPENDS+= libabsl_base.so:devel/abseil \
libvpx.so:multimedia/libvpx \
libwebp.so:graphics/webp
-USES+= gnome jpeg minizip xorg
+USES+= bison gnome gperf jpeg minizip xorg
USE_GL+= gbm
USE_QT+= positioning quick3d:build webchannel
USE_GNOME+= glib20 libxml2 libxslt
@@ -139,6 +143,16 @@ SNDIO_CMAKE_ON= -DQT_FEATURE_webengine_system_sndio:BOOL=ON
SNDIO_CMAKE_OFF= -DQT_FEATURE_webengine_system_sndio:BOOL=OFF
.endif
+.include <bsd.port.options.mk>
+
+.if !defined(BUILD_QTPDF)
+. if ${ARCH:Mi386}
+USES+= nodejs:build,20
+. else
+USES+= nodejs:build,lts
+. endif
+.endif
+
post-extract:
@${MKDIR} ${WRKSRC}/src/3rdparty/chromium/media/audio/sndio \
${WRKSRC}/src/3rdparty/chromium/sandbox/policy/freebsd \
diff --git a/www/qt6-webengine/distinfo b/www/qt6-webengine/distinfo
index d4d0b5b8184a..1937cd5f2816 100644
--- a/www/qt6-webengine/distinfo
+++ b/www/qt6-webengine/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749159742
-SHA256 (KDE/Qt/6.9.1/qtwebengine-everywhere-src-6.9.1.tar.xz) = 787dfde22b348f6d620f2207ed7e32ad0a5389373182614272de28ff3f91c26c
-SIZE (KDE/Qt/6.9.1/qtwebengine-everywhere-src-6.9.1.tar.xz) = 672204388
+TIMESTAMP = 1756198709
+SHA256 (KDE/Qt/6.9.2/qtwebengine-everywhere-src-6.9.2.tar.xz) = 99cb0792abc2e39b299d73d8e2aa076b9ebcd55c3f4a4b5fd514eef5a62d03ab
+SIZE (KDE/Qt/6.9.2/qtwebengine-everywhere-src-6.9.2.tar.xz) = 672191852
diff --git a/www/qt6-webengine/files/patch-cmake_Functions.cmake b/www/qt6-webengine/files/patch-cmake_Functions.cmake
index 8264af9b3658..8bb309145150 100644
--- a/www/qt6-webengine/files/patch-cmake_Functions.cmake
+++ b/www/qt6-webengine/files/patch-cmake_Functions.cmake
@@ -1,4 +1,4 @@
---- cmake/Functions.cmake.orig 2025-05-29 01:27:28 UTC
+--- cmake/Functions.cmake.orig 2025-08-18 00:53:11 UTC
+++ cmake/Functions.cmake
@@ -103,7 +103,7 @@ function(add_linker_options target buildDir completeSt
set(libs_rsp "${buildDir}/${ninjaTarget}_libs.rsp")
@@ -9,7 +9,7 @@
get_gn_arch(cpu ${TEST_architecture_arch})
if(CMAKE_CROSSCOMPILING AND cpu STREQUAL "arm" AND ${config} STREQUAL "Debug")
target_link_options(${cmakeTarget} PRIVATE "LINKER:--long-plt")
-@@ -370,6 +370,20 @@ function(add_gn_build_artifacts_to_target)
+@@ -373,6 +373,20 @@ function(add_gn_build_artifacts_to_target)
set_target_properties(${arg_CMAKE_TARGET} PROPERTIES
LINK_DEPENDS ${arg_BUILDDIR}/${config}/${arch}/${arg_NINJA_STAMP}
)
diff --git a/www/qt6-webengine/files/patch-cmake_QtToolchainHelpers.cmake b/www/qt6-webengine/files/patch-cmake_QtToolchainHelpers.cmake
index 4417cdb8a943..b732070f2d7e 100644
--- a/www/qt6-webengine/files/patch-cmake_QtToolchainHelpers.cmake
+++ b/www/qt6-webengine/files/patch-cmake_QtToolchainHelpers.cmake
@@ -1,4 +1,4 @@
---- cmake/QtToolchainHelpers.cmake.orig 2025-05-29 01:27:28 UTC
+--- cmake/QtToolchainHelpers.cmake.orig 2025-08-18 00:53:11 UTC
+++ cmake/QtToolchainHelpers.cmake
@@ -95,6 +95,8 @@ function(get_gn_os result)
set(${result} "mac" PARENT_SCOPE)
@@ -9,7 +9,7 @@
else()
message(DEBUG "Unrecognized OS")
endif()
-@@ -310,7 +312,7 @@ macro(append_build_type_setup)
+@@ -323,7 +325,7 @@ macro(append_build_type_setup)
extend_gn_list(gnArgArg
ARGS enable_precompiled_headers
@@ -18,7 +18,7 @@
)
extend_gn_list(gnArgArg
ARGS dcheck_always_on
-@@ -402,7 +404,7 @@ macro(append_compiler_linker_sdk_setup)
+@@ -415,7 +417,7 @@ macro(append_compiler_linker_sdk_setup)
use_libcxx=true
)
endif()
@@ -27,7 +27,7 @@
extend_gn_list(gnArgArg ARGS use_libcxx
CONDITION QT_FEATURE_stdlib_libcpp
)
-@@ -443,7 +445,7 @@ macro(append_compiler_linker_sdk_setup)
+@@ -456,7 +458,7 @@ macro(append_compiler_linker_sdk_setup)
)
endif()
get_gn_arch(cpu ${TEST_architecture_arch})
@@ -36,7 +36,7 @@
extend_gn_list_cflag(gnArgArg
ARG arm_tune
-@@ -548,7 +550,7 @@ macro(append_toolchain_setup)
+@@ -561,7 +563,7 @@ macro(append_toolchain_setup)
endif()
unset(host_cpu)
unset(target_cpu)
diff --git a/www/qt6-webengine/files/patch-configure.cmake b/www/qt6-webengine/files/patch-configure.cmake
index 5505a55e5e3c..b9217899f331 100644
--- a/www/qt6-webengine/files/patch-configure.cmake
+++ b/www/qt6-webengine/files/patch-configure.cmake
@@ -1,11 +1,11 @@
---- configure.cmake.orig 2025-02-21 12:29:33 UTC
+--- configure.cmake.orig 2025-08-18 00:53:11 UTC
+++ configure.cmake
-@@ -292,12 +292,12 @@ qt_webengine_configure_check("supported-platform"
+@@ -291,12 +291,12 @@ qt_webengine_configure_check("supported-platform"
qt_webengine_configure_check("supported-platform"
MODULES QtWebEngine
-- CONDITION LINUX OR (WIN32 AND NOT (WIN_ARM_64 AND DEFINED ENV{COIN_PLATFORM_ID})) OR MACOS
-+ CONDITION LINUX OR (WIN32 AND NOT (WIN_ARM_64 AND DEFINED ENV{COIN_PLATFORM_ID})) OR MACOS OR FREEBSD
+- CONDITION LINUX OR WIN32 OR MACOS
++ CONDITION LINUX OR WIN32 OR MACOS OR FREEBSD
MESSAGE "Build can be done only on Linux, Windows or macOS."
)
qt_webengine_configure_check("supported-platform"
@@ -15,7 +15,7 @@
MESSAGE "Build can be done only on Linux, Windows, macO, iOS and Android."
)
-@@ -317,15 +317,6 @@ qt_webengine_configure_check("static-build"
+@@ -316,15 +316,6 @@ qt_webengine_configure_check("static-build"
MESSAGE "Static build is not supported."
)
@@ -31,7 +31,7 @@
qt_webengine_configure_check("python3"
MODULES QtWebEngine QtPdf
CONDITION Python3_FOUND
-@@ -448,6 +439,8 @@ qt_webengine_configure_check("compiler"
+@@ -455,6 +446,8 @@ qt_webengine_configure_check("compiler"
CONDITION MSVC OR
(LINUX AND CMAKE_CXX_COMPILER_ID STREQUAL "GNU") OR
(LINUX AND CMAKE_CXX_COMPILER_ID STREQUAL "Clang") OR
@@ -40,7 +40,7 @@
(MACOS AND CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang")
MESSAGE
"${CMAKE_CXX_COMPILER_ID} compiler is not supported."
-@@ -457,6 +450,8 @@ qt_webengine_configure_check("compiler"
+@@ -464,6 +457,8 @@ qt_webengine_configure_check("compiler"
CONDITION MSVC OR
(LINUX AND CMAKE_CXX_COMPILER_ID STREQUAL "GNU") OR
(LINUX AND CMAKE_CXX_COMPILER_ID STREQUAL "Clang") OR
@@ -49,7 +49,7 @@
(APPLE AND CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang") OR
(ANDROID AND CMAKE_CXX_COMPILER_ID STREQUAL "Clang") OR
(MINGW AND CMAKE_CXX_COMPILER_ID STREQUAL "GNU") OR
-@@ -709,7 +704,7 @@ qt_feature("webengine-ozone-x11" PRIVATE
+@@ -725,7 +720,7 @@ qt_feature("webengine-ozone-x11" PRIVATE
qt_feature("webengine-ozone-x11" PRIVATE
LABEL "Support X11 on qpa-xcb"
diff --git a/www/qt6-webengine/files/patch-security-rollup b/www/qt6-webengine/files/patch-security-rollup
new file mode 100644
index 000000000000..8955c1fb52d9
--- /dev/null
+++ b/www/qt6-webengine/files/patch-security-rollup
@@ -0,0 +1,246 @@
+Security patches since 6.9.2 release
+
+CVE-2025-8879: Heap buffer overflow in libaom
+CVE-2025-8880: Race in V8
+CVE-2025-8881: Inappropriate implementation in File Picker
+CVE-2025-8901: Out of bounds write in ANGLE
+
+https://github.com/qt/qtwebengine-chromium/compare/136d7fe8aa41c9d4cd764a6b890af9699f5141dd..130-based.diff
+
+diff --git a/chromium/content/browser/web_contents/file_chooser_impl.cc b/chromium/content/browser/web_contents/file_chooser_impl.cc
+index 7e2391bd1afd..d366c5d26bba 100644
+--- src/3rdparty/chromium/content/browser/web_contents/file_chooser_impl.cc
++++ src/3rdparty/chromium/content/browser/web_contents/file_chooser_impl.cc
+@@ -169,6 +169,12 @@ void FileChooserImpl::OpenFileChooser(blink::mojom::FileChooserParamsPtr params,
+ return;
+ }
+
++ // Do not allow open dialogs to have renderer-controlled default_file_name.
++ // See https://crbug.com/433800617 for context.
++ if (params->mode != blink::mojom::FileChooserParams::Mode::kSave) {
++ params->default_file_name = base::FilePath();
++ }
++
+ // Don't allow page with open FileChooser to enter BackForwardCache to avoid
+ // any unexpected behaviour from BackForwardCache.
+ BackForwardCache::DisableForRenderFrameHost(
+diff --git a/chromium/media/audio/audio_input_device.cc b/chromium/media/audio/audio_input_device.cc
+index a7d8e1098241..44abd451c397 100644
+--- src/3rdparty/chromium/media/audio/audio_input_device.cc
++++ src/3rdparty/chromium/media/audio/audio_input_device.cc
+@@ -482,7 +482,7 @@ void AudioInputDevice::AudioThreadCallback::Process(uint32_t pending_data) {
+ const base::TimeTicks capture_time =
+ base::TimeTicks() + base::Microseconds(buffer->params.capture_time_us);
+ const base::TimeTicks now_time = base::TimeTicks::Now();
+- DCHECK_GE(now_time, capture_time);
++ // DCHECK_GE(now_time, capture_time);
+
+ AudioGlitchInfo glitch_info{
+ .duration = base::Microseconds(buffer->params.glitch_duration_us),
+diff --git a/chromium/third_party/angle/src/compiler/translator/Compiler.cpp b/chromium/third_party/angle/src/compiler/translator/Compiler.cpp
+index 107f61cf4603..04b698b7fc08 100644
+--- src/3rdparty/chromium/third_party/angle/src/compiler/translator/Compiler.cpp
++++ src/3rdparty/chromium/third_party/angle/src/compiler/translator/Compiler.cpp
+@@ -775,24 +775,6 @@ bool TCompiler::checkAndSimplifyAST(TIntermBlock *root,
+ return false;
+ }
+
+- // For now, rewrite pixel local storage before collecting variables or any operations on images.
+- //
+- // TODO(anglebug.com/40096838):
+- // Should this actually run after collecting variables?
+- // Do we need more introspection?
+- // Do we want to hide rewritten shader image uniforms from glGetActiveUniform?
+- if (hasPixelLocalStorageUniforms())
+- {
+- ASSERT(
+- IsExtensionEnabled(mExtensionBehavior, TExtension::ANGLE_shader_pixel_local_storage));
+- if (!RewritePixelLocalStorage(this, root, getSymbolTable(), compileOptions,
+- getShaderVersion()))
+- {
+- mDiagnostics.globalError("internal compiler error translating pixel local storage");
+- return false;
+- }
+- }
+-
+ if (shouldRunLoopAndIndexingValidation(compileOptions) &&
+ !ValidateLimitations(root, mShaderType, &mSymbolTable, &mDiagnostics))
+ {
+@@ -939,6 +921,24 @@ bool TCompiler::checkAndSimplifyAST(TIntermBlock *root,
+ return false;
+ }
+
++ // For now, rewrite pixel local storage before collecting variables or any operations on images.
++ //
++ // TODO(anglebug.com/40096838):
++ // Should this actually run after collecting variables?
++ // Do we need more introspection?
++ // Do we want to hide rewritten shader image uniforms from glGetActiveUniform?
++ if (hasPixelLocalStorageUniforms())
++ {
++ ASSERT(
++ IsExtensionEnabled(mExtensionBehavior, TExtension::ANGLE_shader_pixel_local_storage));
++ if (!RewritePixelLocalStorage(this, root, getSymbolTable(), compileOptions,
++ getShaderVersion()))
++ {
++ mDiagnostics.globalError("internal compiler error translating pixel local storage");
++ return false;
++ }
++ }
++
+ // Clamping uniform array bounds needs to happen after validateLimitations pass.
+ if (compileOptions.clampIndirectArrayBounds)
+ {
+diff --git a/chromium/third_party/angle/src/compiler/translator/ValidateOutputs.cpp b/chromium/third_party/angle/src/compiler/translator/ValidateOutputs.cpp
+index 927783db73f6..d3481f1a4d1f 100644
+--- src/3rdparty/chromium/third_party/angle/src/compiler/translator/ValidateOutputs.cpp
++++ src/3rdparty/chromium/third_party/angle/src/compiler/translator/ValidateOutputs.cpp
+@@ -72,15 +72,19 @@ ValidateOutputsTraverser::ValidateOutputsTraverser(const TExtensionBehavior &ext
+ void ValidateOutputsTraverser::visitSymbol(TIntermSymbol *symbol)
+ {
+ if (symbol->variable().symbolType() == SymbolType::Empty)
++ {
+ return;
++ }
+
+ if (mVisitedSymbols.count(symbol->uniqueId().get()) == 1)
++ {
+ return;
++ }
+
+ mVisitedSymbols.insert(symbol->uniqueId().get());
+
+ TQualifier qualifier = symbol->getQualifier();
+- if (qualifier == EvqFragmentOut)
++ if (qualifier == EvqFragmentOut || qualifier == EvqFragmentInOut)
+ {
+ const TLayoutQualifier &layoutQualifier = symbol->getType().getLayoutQualifier();
+ if (layoutQualifier.location != -1)
+diff --git a/chromium/third_party/blink/public/mojom/choosers/file_chooser.mojom b/chromium/third_party/blink/public/mojom/choosers/file_chooser.mojom
+index 22ccb9cc709f..f323fa2aa2eb 100644
+--- src/3rdparty/chromium/third_party/blink/public/mojom/choosers/file_chooser.mojom
++++ src/3rdparty/chromium/third_party/blink/public/mojom/choosers/file_chooser.mojom
+@@ -25,7 +25,7 @@ struct FileChooserParams {
+ kUploadFolder,
+
+ // Allows picking a nonexistent file, and prompts to overwrite if the file
+- // already exists. This is not for Blink but for PPAPI.
++ // already exists.
+ kSave,
+ };
+ Mode mode = kOpen;
+@@ -34,7 +34,8 @@ struct FileChooserParams {
+ // which will be either "Open" or "Save" depending on the mode.
+ mojo_base.mojom.String16 title;
+
+- // Default file name to select in the dialog with kSave mode.
++ // Default file name to select in the dialog with kSave mode. This value
++ // is cleared if mode is not kSave.
+ mojo_base.mojom.FilePath default_file_name;
+
+ // |selected_files| has filenames which a file upload control already
+diff --git a/chromium/third_party/libaom/source/libaom/av1/encoder/ratectrl.c b/chromium/third_party/libaom/source/libaom/av1/encoder/ratectrl.c
+index 4fd5ec6bf54b..82a48c39cb10 100644
+--- src/3rdparty/chromium/third_party/libaom/source/libaom/av1/encoder/ratectrl.c
++++ src/3rdparty/chromium/third_party/libaom/source/libaom/av1/encoder/ratectrl.c
+@@ -3236,8 +3236,9 @@ static void rc_scene_detection_onepass_rt(AV1_COMP *cpi,
+ // non-zero sad exists along bottom border even though source is static.
+ const int border =
+ rc->prev_frame_is_dropped || cpi->svc.number_temporal_layers > 1;
+- // Store blkwise SAD for later use
+- if (width == cm->render_width && height == cm->render_height) {
++ // Store blkwise SAD for later use. Disable for spatial layers for now.
++ if (width == cm->render_width && height == cm->render_height &&
++ cpi->svc.number_spatial_layers == 1) {
+ if (cpi->src_sad_blk_64x64 == NULL) {
+ CHECK_MEM_ERROR(cm, cpi->src_sad_blk_64x64,
+ (uint64_t *)aom_calloc(sb_cols * sb_rows,
+diff --git a/chromium/v8/src/wasm/streaming-decoder.cc b/chromium/v8/src/wasm/streaming-decoder.cc
+index f3745b4c055a..ce5dad96d52f 100644
+--- src/3rdparty/chromium/v8/src/wasm/streaming-decoder.cc
++++ src/3rdparty/chromium/v8/src/wasm/streaming-decoder.cc
+@@ -230,45 +230,61 @@ class V8_EXPORT_PRIVATE AsyncStreamingDecoder : public StreamingDecoder {
+ };
+
+ void AsyncStreamingDecoder::OnBytesReceived(base::Vector<const uint8_t> bytes) {
+- DCHECK(!full_wire_bytes_.empty());
++ TRACE_STREAMING("OnBytesReceived(%zu bytes)\n", bytes.size());
++
++ // Note: The bytes are passed by the embedder, and they might point into the
++ // sandbox. Hence we copy them once and then process those copied bytes, to
++ // avoid being vulnerable to concurrent modification.
++ // Since we might not be able to store the bytes contiguously in memory,
++ // remember up to two byte vectors to process after copying.
++ base::Vector<const uint8_t> copied_bytes[2] = {{}, {}};
++
+ // Fill the previous vector, growing up to 16kB. After that, allocate new
+ // vectors on overflow.
++ DCHECK(!full_wire_bytes_.empty());
++ std::vector<uint8_t>* last_wire_byte_vector = &full_wire_bytes_.back();
++ size_t existing_vector_size = last_wire_byte_vector->size();
+ size_t remaining_capacity =
+- std::max(full_wire_bytes_.back().capacity(), size_t{16} * KB) -
+- full_wire_bytes_.back().size();
++ std::max(last_wire_byte_vector->capacity(), size_t{16} * KB) -
++ existing_vector_size;
+ size_t bytes_for_existing_vector = std::min(remaining_capacity, bytes.size());
+- full_wire_bytes_.back().insert(full_wire_bytes_.back().end(), bytes.data(),
+- bytes.data() + bytes_for_existing_vector);
++ last_wire_byte_vector->insert(last_wire_byte_vector->end(), bytes.data(),
++ bytes.data() + bytes_for_existing_vector);
++ copied_bytes[0] =
++ base::VectorOf(last_wire_byte_vector->data() + existing_vector_size,
++ bytes_for_existing_vector);
+ if (bytes.size() > bytes_for_existing_vector) {
+ // The previous vector's capacity is not enough to hold all new bytes, and
+ // it's bigger than 16kB, so expensive to copy. Allocate a new vector for
+ // the remaining bytes, growing exponentially.
+ size_t new_capacity = std::max(bytes.size() - bytes_for_existing_vector,
+- 2 * full_wire_bytes_.back().capacity());
++ 2 * last_wire_byte_vector->capacity());
+ full_wire_bytes_.emplace_back();
+- full_wire_bytes_.back().reserve(new_capacity);
+- full_wire_bytes_.back().insert(full_wire_bytes_.back().end(),
+- bytes.data() + bytes_for_existing_vector,
+- bytes.end());
++ last_wire_byte_vector = &full_wire_bytes_.back();
++ last_wire_byte_vector->reserve(new_capacity);
++ last_wire_byte_vector->insert(last_wire_byte_vector->end(),
++ bytes.data() + bytes_for_existing_vector,
++ bytes.end());
++ copied_bytes[1] = base::VectorOf(*last_wire_byte_vector);
+ }
++ // Do not access `bytes` any more after copying.
++ DCHECK_EQ(bytes.size(), copied_bytes[0].size() + copied_bytes[1].size());
++ bytes = {};
+
+ if (deserializing()) return;
+
+- TRACE_STREAMING("OnBytesReceived(%zu bytes)\n", bytes.size());
+-
+- size_t current = 0;
+- while (ok() && current < bytes.size()) {
+- size_t num_bytes =
+- state_->ReadBytes(this, bytes.SubVector(current, bytes.size()));
+- current += num_bytes;
+- module_offset_ += num_bytes;
+- if (state_->offset() == state_->buffer().size()) {
+- state_ = state_->Next(this);
++ for (base::Vector<const uint8_t> vec : copied_bytes) {
++ size_t current = 0;
++ while (ok() && current < vec.size()) {
++ size_t num_bytes = state_->ReadBytes(this, vec.SubVectorFrom(current));
++ current += num_bytes;
++ module_offset_ += num_bytes;
++ if (state_->offset() == state_->buffer().size()) {
++ state_ = state_->Next(this);
++ }
+ }
+ }
+- if (ok()) {
+- processor_->OnFinishedChunk();
+- }
++ if (ok()) processor_->OnFinishedChunk();
+ }
+
+ size_t AsyncStreamingDecoder::DecodingState::ReadBytes(
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_signin_profile__picker__handler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_signin_profile__picker__handler.cc
index 36e6cd423191..f4c2e1339c83 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_signin_profile__picker__handler.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_signin_profile__picker__handler.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/signin/profile_picker_handler.cc.orig 2024-10-22 08:31:56 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/signin/profile_picker_handler.cc.orig 2025-08-18 00:53:11 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/signin/profile_picker_handler.cc
@@ -209,7 +209,7 @@ base::Value::Dict CreateProfileEntry(const ProfileAttr
@@ -9,7 +9,7 @@
} else if (base::FeatureList::IsEnabled(
supervised_user::kShowKiteForSupervisedUsers) &&
entry->IsSupervised()) {
-@@ -1224,7 +1224,7 @@ void ProfilePickerHandler::BeginFirstWebContentsProfil
+@@ -1222,7 +1222,7 @@ void ProfilePickerHandler::MaybeUpdateGuestMode() {
}
void ProfilePickerHandler::MaybeUpdateGuestMode() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__init.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__init.cc
index ac3ee9a58d74..a5c5e3cf4a66 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__init.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__init.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/gpu/ipc/service/gpu_init.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/gpu/ipc/service/gpu_init.cc.orig 2025-08-18 00:53:11 UTC
+++ src/3rdparty/chromium/gpu/ipc/service/gpu_init.cc
-@@ -403,7 +403,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -401,7 +401,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
enable_watchdog = false;
#endif
@@ -9,7 +9,7 @@
bool gpu_sandbox_start_early = gpu_preferences_.gpu_sandbox_start_early;
#else // !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
// For some reasons MacOSX's VideoToolbox might crash when called after
-@@ -440,7 +440,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -438,7 +438,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
}
bool attempted_startsandbox = false;
@@ -18,7 +18,7 @@
// On Chrome OS ARM Mali, GPU driver userspace creates threads when
// initializing a GL context, so start the sandbox early.
// TODO(zmo): Need to collect OS version before this.
-@@ -544,7 +544,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -542,7 +542,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
gpu_preferences_.gr_context_type = GrContextType::kGL;
}
@@ -27,7 +27,7 @@
// The ContentSandboxHelper is currently the only one implementation of
// GpuSandboxHelper and it has no dependency. Except on Linux where
// VaapiWrapper checks the GL implementation to determine which display
-@@ -626,7 +626,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -624,7 +624,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
command_line, gpu_feature_info_,
gpu_preferences_.disable_software_rasterizer, false);
if (gl_use_swiftshader_) {
@@ -36,7 +36,7 @@
VLOG(1) << "Quit GPU process launch to fallback to SwiftShader cleanly "
<< "on Linux";
return false;
-@@ -777,7 +777,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -775,7 +775,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
InitializePlatformOverlaySettings(&gpu_info_, gpu_feature_info_);
@@ -45,7 +45,7 @@
// Driver may create a compatibility profile context when collect graphics
// information on Linux platform. Try to collect graphics information
// based on core profile context after disabling platform extensions.
-@@ -832,7 +832,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -830,7 +830,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
}
}
}
@@ -54,7 +54,7 @@
(BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_CHROMEOS_DEVICE))
if (!gl_disabled && !gl_use_swiftshader_ && std::getenv("RUNNING_UNDER_RR")) {
// https://rr-project.org/ is a Linux-only record-and-replay debugger that
-@@ -1017,7 +1017,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
+@@ -1015,7 +1015,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
}
bool gl_disabled = gl::GetGLImplementation() == gl::kGLImplementationDisabled;
@@ -63,7 +63,7 @@
(BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_CHROMEOS_DEVICE))
if (!gl_disabled && !gl_use_swiftshader_ && std::getenv("RUNNING_UNDER_RR")) {
// https://rr-project.org/ is a Linux-only record-and-replay debugger that
-@@ -1078,7 +1078,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
+@@ -1076,7 +1076,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
}
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_build_scripts_gperf.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_build_scripts_gperf.py
deleted file mode 100644
index d42d489f943d..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_build_scripts_gperf.py
+++ /dev/null
@@ -1,27 +0,0 @@
---- src/3rdparty/chromium/third_party/blink/renderer/build/scripts/gperf.py.orig 2025-03-29 00:50:57 UTC
-+++ src/3rdparty/chromium/third_party/blink/renderer/build/scripts/gperf.py
-@@ -28,24 +28,6 @@ def generate_gperf(gperf_path, gperf_input, gperf_args
- stdout=subprocess.PIPE,
- universal_newlines=True)
- gperf_output = gperf.communicate(gperf_input)[0]
-- # Massage gperf output to be more palatable for modern compilers.
-- # TODO(thakis): Upstream these to gperf so we don't need massaging.
-- # `register` is deprecated in C++11 and removed in C++17, so remove
-- # it from gperf's output.
-- # https://savannah.gnu.org/bugs/index.php?53028
-- gperf_output = re.sub(r'\bregister ', '', gperf_output)
-- # -Wimplicit-fallthrough needs an explicit fallthrough statement,
-- # so replace gperf's /*FALLTHROUGH*/ comment with the statement.
-- # https://savannah.gnu.org/bugs/index.php?53029
-- gperf_output = gperf_output.replace('/*FALLTHROUGH*/',
-- ' [[fallthrough]];')
-- # -Wpointer-to-int-cast warns about casting pointers to smaller ints
-- # Replace {(int)(long)&(foo), bar} with
-- # {static_cast<int>(reinterpret_cast<uintptr_t>(&(foo)), bar}
-- gperf_output = re.sub(
-- r'\(int\)\(long\)(.*?),',
-- r'static_cast<int>(reinterpret_cast<uintptr_t>(\1)),',
-- gperf_output)
- script = 'third_party/blink/renderer/build/scripts/gperf.py'
- return '// Generated by %s\n' % script + gperf_output
- except OSError:
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_runtime__enabled__features.json5 b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_runtime__enabled__features.json5
index 04a903bd35f2..b3b99e8e202e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_runtime__enabled__features.json5
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_runtime__enabled__features.json5
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/runtime_enabled_features.json5.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/runtime_enabled_features.json5.orig 2025-08-18 00:53:11 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/runtime_enabled_features.json5
@@ -384,7 +384,7 @@
name: "AppTitle",
@@ -36,7 +36,7 @@
status: "stable",
public: true,
base_feature: "none",
-@@ -4313,7 +4313,7 @@
+@@ -4320,7 +4320,7 @@
name: "UnrestrictedSharedArrayBuffer",
base_feature: "none",
origin_trial_feature_name: "UnrestrictedSharedArrayBuffer",
@@ -45,7 +45,7 @@
},
// Enables using policy-controlled feature "usb-unrestricted" to allow
// isolated context to access protected USB interface classes and to
-@@ -4460,7 +4460,7 @@
+@@ -4467,7 +4467,7 @@
{
name: "WebAppScopeExtensions",
origin_trial_feature_name: "WebAppScopeExtensions",
@@ -54,7 +54,7 @@
status: "experimental",
base_feature: "none",
},
-@@ -4503,7 +4503,7 @@
+@@ -4510,7 +4510,7 @@
status: "experimental",
base_feature: "none",
origin_trial_feature_name: "WebAppUrlHandling",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdrop_os__exchange__data__provider__non__backed.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdrop_os__exchange__data__provider__non__backed.cc
index 9008177cfd17..577dde022f49 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdrop_os__exchange__data__provider__non__backed.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdrop_os__exchange__data__provider__non__backed.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/base/dragdrop/os_exchange_data_provider_non_backed.cc.orig 2024-04-19 13:02:56 UTC
+--- src/3rdparty/chromium/ui/base/dragdrop/os_exchange_data_provider_non_backed.cc.orig 2025-08-18 00:53:11 UTC
+++ src/3rdparty/chromium/ui/base/dragdrop/os_exchange_data_provider_non_backed.cc
-@@ -99,7 +99,7 @@ void OSExchangeDataProviderNonBacked::SetPickledData(
+@@ -101,7 +101,7 @@ std::optional<std::u16string> OSExchangeDataProviderNo
std::optional<std::u16string> OSExchangeDataProviderNonBacked::GetString()
const {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.cc
index 05f2a3caf372..38b6dcc88c83 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/base/ui_base_features.cc.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/ui/base/ui_base_features.cc.orig 2025-08-18 00:53:11 UTC
+++ src/3rdparty/chromium/ui/base/ui_base_features.cc
@@ -165,7 +165,7 @@ BASE_FEATURE(kWaylandTextInputV3,
base::FEATURE_DISABLED_BY_DEFAULT);
@@ -18,7 +18,7 @@
(BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS_ASH) && \
!BUILDFLAG(IS_CHROMEOS_LACROS))
BASE_FEATURE(kExperimentalFlingAnimation,
-@@ -385,7 +385,7 @@ bool IsForcedColorsEnabled() {
+@@ -389,7 +389,7 @@ bool IsForcedColorsEnabled() {
// and Linux. This feature will be released for other platforms in later
// milestones.
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.h
index 2aca842bce0d..0cdc36728a12 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/base/ui_base_features.h.orig 2025-02-21 12:29:33 UTC
+--- src/3rdparty/chromium/ui/base/ui_base_features.h.orig 2025-08-18 00:53:11 UTC
+++ src/3rdparty/chromium/ui/base/ui_base_features.h
-@@ -143,7 +143,7 @@ BASE_DECLARE_FEATURE(kWaylandTextInputV3);
+@@ -146,7 +146,7 @@ BASE_DECLARE_FEATURE(kWaylandTextInputV3);
BASE_DECLARE_FEATURE(kWaylandTextInputV3);
#endif // BUILDFLAG(IS_OZONE)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_linux_gbm__wrapper.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_linux_gbm__wrapper.cc
index 2a4d92824384..b48a98195aeb 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_linux_gbm__wrapper.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_linux_gbm__wrapper.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/gfx/linux/gbm_wrapper.cc.orig 2024-09-30 07:45:04 UTC
+--- src/3rdparty/chromium/ui/gfx/linux/gbm_wrapper.cc.orig 2025-08-18 00:53:11 UTC
+++ src/3rdparty/chromium/ui/gfx/linux/gbm_wrapper.cc
-@@ -319,7 +319,7 @@ class Device final : public ui::GbmDevice {
+@@ -331,7 +331,7 @@ class Device final : public ui::GbmDevice {
// of 1x1 BOs which are destroyed before creating the final BO creation used
// to instantiate the returned GbmBuffer.
gfx::Size size_for_verification =
diff --git a/www/qt6-webengine/files/patch-src_core_CMakeLists.txt b/www/qt6-webengine/files/patch-src_core_CMakeLists.txt
index 4c6f56a2e4e2..f04b00dfc8d5 100644
--- a/www/qt6-webengine/files/patch-src_core_CMakeLists.txt
+++ b/www/qt6-webengine/files/patch-src_core_CMakeLists.txt
@@ -1,4 +1,4 @@
---- src/core/CMakeLists.txt.orig 2025-03-09 19:36:47 UTC
+--- src/core/CMakeLists.txt.orig 2025-08-18 00:53:11 UTC
+++ src/core/CMakeLists.txt
@@ -21,7 +21,7 @@ add_subdirectory(tools/qwebengine_convert_dict)
# TOOLCHAIN SETUP
@@ -9,7 +9,7 @@
setup_toolchains()
endif()
-@@ -200,7 +200,7 @@ foreach(arch ${archs})
+@@ -205,7 +205,7 @@ foreach(arch ${archs})
accessibility_activation_observer.cpp accessibility_activation_observer.h
)
@@ -18,7 +18,7 @@
SOURCES
ozone/gl_ozone_angle_qt.cpp ozone/gl_ozone_angle_qt.h
ozone/ozone_util_qt.cpp ozone/ozone_util_qt.h
-@@ -208,17 +208,17 @@ foreach(arch ${archs})
+@@ -213,17 +213,17 @@ foreach(arch ${archs})
ozone/surface_factory_qt.cpp ozone/surface_factory_qt.h
)
@@ -39,7 +39,7 @@
SOURCES
ozone/egl_helper.cpp ozone/egl_helper.h
)
-@@ -438,7 +438,7 @@ foreach(arch ${archs})
+@@ -443,7 +443,7 @@ foreach(arch ${archs})
CONDITION QT_FEATURE_webenginedriver
)
@@ -48,7 +48,7 @@
list(APPEND gnArgArg
angle_enable_gl=true
use_gtk=false # GTK toolkit bindings
-@@ -505,6 +505,10 @@ foreach(arch ${archs})
+@@ -510,6 +510,10 @@ foreach(arch ${archs})
extend_gn_list(gnArgArg
ARGS use_pulseaudio
CONDITION QT_FEATURE_webengine_system_pulseaudio
diff --git a/www/qt6-webengine/files/patch-src_core_api_configure.cmake b/www/qt6-webengine/files/patch-src_core_api_configure.cmake
index 05e20daffc73..3988f9c60e8f 100644
--- a/www/qt6-webengine/files/patch-src_core_api_configure.cmake
+++ b/www/qt6-webengine/files/patch-src_core_api_configure.cmake
@@ -1,4 +1,4 @@
---- src/core/api/configure.cmake.orig 2025-02-21 12:29:33 UTC
+--- src/core/api/configure.cmake.orig 2025-08-18 00:53:11 UTC
+++ src/core/api/configure.cmake
@@ -10,6 +10,7 @@ if(NOT QT_CONFIGURE_RUNNING)
if(PkgConfig_FOUND AND QT_FEATURE_pkg_config)
@@ -8,7 +8,7 @@
pkg_check_modules(XDAMAGE xdamage)
pkg_check_modules(GBM gbm)
pkg_check_modules(LIBVA libva>=1.14)
-@@ -76,6 +77,11 @@ qt_feature("webengine-printing-and-pdf" PRIVATE
+@@ -90,6 +91,11 @@ qt_feature("webengine-printing-and-pdf" PRIVATE
AUTODETECT NOT QT_FEATURE_webengine_embedded_build
CONDITION TARGET Qt::PrintSupport AND QT_FEATURE_printer
)
@@ -20,7 +20,7 @@
qt_feature("webengine-pepper-plugins" PRIVATE
LABEL "Pepper Plugins"
PURPOSE "Enables use of Pepper plugins."
-@@ -157,7 +163,7 @@ qt_feature("webengine-vaapi" PRIVATE
+@@ -171,7 +177,7 @@ qt_feature("webengine-vaapi" PRIVATE
PURPOSE "Enables support for VA-API hardware acceleration"
AUTODETECT GBM_FOUND AND LIBVA_FOUND AND QT_FEATURE_vulkan
# hardware accelerated encoding requires bundled libvpx
@@ -29,7 +29,7 @@
)
list(LENGTH CMAKE_OSX_ARCHITECTURES osx_arch_count)
qt_feature("webenginedriver" PUBLIC
-@@ -196,15 +202,19 @@ qt_configure_add_summary_entry(
+@@ -214,15 +220,19 @@ qt_configure_add_summary_entry(
)
qt_configure_add_summary_entry(
ARGS "webengine-vaapi"
diff --git a/www/qt6-webengine/files/patch-src_core_compositor_native__skia__output__device__opengl.cpp b/www/qt6-webengine/files/patch-src_core_compositor_native__skia__output__device__opengl.cpp
index 079bb283b405..07a5f9437eea 100644
--- a/www/qt6-webengine/files/patch-src_core_compositor_native__skia__output__device__opengl.cpp
+++ b/www/qt6-webengine/files/patch-src_core_compositor_native__skia__output__device__opengl.cpp
@@ -1,6 +1,6 @@
---- src/core/compositor/native_skia_output_device_opengl.cpp.orig 2025-03-09 19:36:47 UTC
+--- src/core/compositor/native_skia_output_device_opengl.cpp.orig 2025-08-18 00:53:11 UTC
+++ src/core/compositor/native_skia_output_device_opengl.cpp
-@@ -247,7 +247,7 @@ QSGTexture *NativeSkiaOutputDeviceOpenGL::texture(QQui
+@@ -248,7 +248,7 @@ QSGTexture *NativeSkiaOutputDeviceOpenGL::texture(QQui
EGL_LINUX_DRM_FOURCC_EXT, drmFormat,
EGL_DMA_BUF_PLANE0_FD_EXT, scopedFd.get(),
EGL_DMA_BUF_PLANE0_OFFSET_EXT, static_cast<EGLAttrib>(nativePixmap->GetDmaBufOffset(0)),
diff --git a/www/qt6-websockets/distinfo b/www/qt6-websockets/distinfo
index 821443cc1d80..2856471e5674 100644
--- a/www/qt6-websockets/distinfo
+++ b/www/qt6-websockets/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749159745
-SHA256 (KDE/Qt/6.9.1/qtwebsockets-everywhere-src-6.9.1.tar.xz) = 98be8c863b7f02cc98eedc0b6eac07544c10a9d2fa11c685fd61f6b243f748f5
-SIZE (KDE/Qt/6.9.1/qtwebsockets-everywhere-src-6.9.1.tar.xz) = 462284
+TIMESTAMP = 1756198713
+SHA256 (KDE/Qt/6.9.2/qtwebsockets-everywhere-src-6.9.2.tar.xz) = be833f667ed8d6c2f41c0b9d1f8addf20b8d2b11c3a9466ec6d70c62121708ee
+SIZE (KDE/Qt/6.9.2/qtwebsockets-everywhere-src-6.9.2.tar.xz) = 447432
diff --git a/www/qt6-webview/distinfo b/www/qt6-webview/distinfo
index 64a0a82d21c9..a623e0ab91f3 100644
--- a/www/qt6-webview/distinfo
+++ b/www/qt6-webview/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749159748
-SHA256 (KDE/Qt/6.9.1/qtwebview-everywhere-src-6.9.1.tar.xz) = c29ad4fbb8f7a2042c4941bef88bb13bd04757eed94d6937ae69e0e4ea0d59a5
-SIZE (KDE/Qt/6.9.1/qtwebview-everywhere-src-6.9.1.tar.xz) = 141260
+TIMESTAMP = 1756198717
+SHA256 (KDE/Qt/6.9.2/qtwebview-everywhere-src-6.9.2.tar.xz) = 4ccfd14ae68222d5709e54c970da51d7f0b4cf58af045a96935dfcc34f1b1ff1
+SIZE (KDE/Qt/6.9.2/qtwebview-everywhere-src-6.9.2.tar.xz) = 125560
diff --git a/www/rearx/Makefile b/www/rearx/Makefile
index fc71d35a2022..62153391188e 100644
--- a/www/rearx/Makefile
+++ b/www/rearx/Makefile
@@ -1,7 +1,7 @@
PORTNAME= rearx
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.4
-PORTREVISION= 40
+PORTREVISION= 41
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/reddsaver/Makefile b/www/reddsaver/Makefile
index d483f4206ef5..745404e9d47d 100644
--- a/www/reddsaver/Makefile
+++ b/www/reddsaver/Makefile
@@ -1,7 +1,7 @@
PORTNAME= reddsaver
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.0
-PORTREVISION= 23
+PORTREVISION= 24
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/rustypaste-cli/Makefile b/www/rustypaste-cli/Makefile
index 046da52aa0de..33b274c61a25 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= 2
+PORTREVISION= 3
CATEGORIES= www
MAINTAINER= dtxdf@FreeBSD.org
diff --git a/www/rustypaste/Makefile b/www/rustypaste/Makefile
index 85660877a5ea..5522714fb504 100644
--- a/www/rustypaste/Makefile
+++ b/www/rustypaste/Makefile
@@ -1,7 +1,7 @@
PORTNAME= rustypaste
DISTVERSIONPREFIX= v
DISTVERSION= 0.16.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www
MAINTAINER= dtxdf@FreeBSD.org
diff --git a/www/seahub/Makefile b/www/seahub/Makefile
index 901956f77fa7..441c5bab61de 100644
--- a/www/seahub/Makefile
+++ b/www/seahub/Makefile
@@ -2,6 +2,7 @@ PORTNAME= seahub
DISTVERSIONPREFIX= v
DISTVERSION= ${SEAHUB_VER}
DISTVERSIONSUFFIX= -server
+PORTREVISION= 1
CATEGORIES= www
MAINTAINER= ultima@FreeBSD.org
diff --git a/www/so/Makefile b/www/so/Makefile
index 214f2f741674..fa1d70febd15 100644
--- a/www/so/Makefile
+++ b/www/so/Makefile
@@ -1,7 +1,7 @@
PORTNAME= so
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.6
-PORTREVISION= 29
+PORTREVISION= 30
CATEGORIES= www
MAINTAINER= sec.research.2005@gmail.com
diff --git a/www/sqlpage/Makefile b/www/sqlpage/Makefile
index df3ebf408cdb..02c50fdab87f 100644
--- a/www/sqlpage/Makefile
+++ b/www/sqlpage/Makefile
@@ -1,6 +1,7 @@
PORTNAME= sqlpage
DISTVERSIONPREFIX= v
DISTVERSION= 0.36.1
+PORTREVISION= 1
CATEGORIES= www databases
MASTER_SITES= https://cdn.jsdelivr.net/npm/:npm
DISTFILES= ${NPM_DISTFILES}
diff --git a/www/stork/Makefile b/www/stork/Makefile
index 5b52336b2d56..0a90175afddf 100644
--- a/www/stork/Makefile
+++ b/www/stork/Makefile
@@ -1,7 +1,7 @@
PORTNAME= stork
DISTVERSIONPREFIX= v
DISTVERSION= 1.6.0
-PORTREVISION= 21
+PORTREVISION= 22
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/surf/Makefile b/www/surf/Makefile
index f5f193a9e39c..44f90a5751b5 100644
--- a/www/surf/Makefile
+++ b/www/surf/Makefile
@@ -1,6 +1,6 @@
PORTNAME= surf
DISTVERSION= 2.1
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= www
MASTER_SITES= http://dl.suckless.org/${PORTNAME}/
PKGNAMESUFFIX= -browser
diff --git a/www/tdom/Makefile b/www/tdom/Makefile
index 876af17248ff..01ebe84c51c1 100644
--- a/www/tdom/Makefile
+++ b/www/tdom/Makefile
@@ -1,6 +1,5 @@
PORTNAME= tDOM
-DISTVERSION= 0.9.5
-PORTREVISION= 1
+DISTVERSION= 0.9.6
CATEGORIES= www
MASTER_SITES= http://tdom.org/downloads/
DISTNAME= ${PORTNAME:tl}-${DISTVERSION}-src
diff --git a/www/tdom/distinfo b/www/tdom/distinfo
index 11e2cad75820..a60e0e3ec664 100644
--- a/www/tdom/distinfo
+++ b/www/tdom/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729089057
-SHA256 (tdom-0.9.5-src.tar.gz) = ce22e3f42da9f89718688bf413b82fbf079b40252ba4dd7f2a0e752232bb67e8
-SIZE (tdom-0.9.5-src.tar.gz) = 1512934
+TIMESTAMP = 1756798827
+SHA256 (tdom-0.9.6-src.tar.gz) = 6d24734aef46d1dc16f3476685414794d6a4e65f48079e1029374477104e8319
+SIZE (tdom-0.9.6-src.tar.gz) = 1530711
diff --git a/www/tdom/pkg-descr b/www/tdom/pkg-descr
index 997aafe36a81..b0186834b385 100644
--- a/www/tdom/pkg-descr
+++ b/www/tdom/pkg-descr
@@ -5,4 +5,4 @@ tDOM should be one of the fastest ways to manipulate XML with a scripting
language and uses very few memory (for example the DOM tree of the XML
recommendation in XML (160K) needs only about 450K in memory)!
-Configured for OpenACS (http://openacs.org)
+Configured for OpenACS (openacs.org)
diff --git a/www/tdom/pkg-plist b/www/tdom/pkg-plist
index be41a865f330..c981d9b35631 100644
--- a/www/tdom/pkg-plist
+++ b/www/tdom/pkg-plist
@@ -13,6 +13,7 @@ share/man/mann/pullparser.n.gz
share/man/mann/schema.n.gz
share/man/mann/tdomcmd.n.gz
share/man/mann/tnc.n.gz
+share/man/mann/xpathFunc.n.gz
%%PORTDOCS%%%%DOCSDIR%%/html/category-index.html
%%PORTDOCS%%%%DOCSDIR%%/html/dom.html
%%PORTDOCS%%%%DOCSDIR%%/html/domDoc.html
@@ -25,5 +26,6 @@ share/man/mann/tnc.n.gz
%%PORTDOCS%%%%DOCSDIR%%/html/schema.html
%%PORTDOCS%%%%DOCSDIR%%/html/tdomcmd.html
%%PORTDOCS%%%%DOCSDIR%%/html/tnc.html
+%%PORTDOCS%%%%DOCSDIR%%/html/xpathFunc.html
%%PORTDOCS%%%%DOCSDIR%%/CHANGES
%%PORTDOCS%%%%DOCSDIR%%/README.md
diff --git a/www/tor-browser/Makefile b/www/tor-browser/Makefile
index f99e3cb04891..3a8fc4e7a8c2 100644
--- a/www/tor-browser/Makefile
+++ b/www/tor-browser/Makefile
@@ -1,8 +1,8 @@
PORTNAME= tor-browser
-DISTVERSION= 15.0a1
+DISTVERSION= 15.0a2
CATEGORIES= www net security wayland
-TAG_BASE= 96a559c7c1f7b9231db2b5cece7ecae980ae835d
-TAG_TOR= 3becb908fbf68aa77accc1f2e03e2c29f4fe40e2
+TAG_BASE= 948fad2286cb59fe168a949009b67d986fd9c153
+TAG_TOR= ec17987af29cb2614d114789996a3b4a09cbc3e7
MASTER_SITES= TOR \
LOCAL/vvd \
https://build-sources.tbb.torproject.org/:source1 \
@@ -17,9 +17,9 @@ MASTER_SITES= TOR \
LOCAL/vvd:source5
MASTER_SITE_SUBDIR= torbrowser/${DISTVERSION}/:DEFAULT \
download/releases/:source3
-DISTNAME= src-firefox-tor-browser-140.1.0esr-15.0-1-build3
+DISTNAME= src-firefox-tor-browser-140.2.0esr-15.0-1-build3
MANUAL= manual_215922.zip
-NOSCRIPT= noscript-13.0.8.xpi
+NOSCRIPT= noscript-13.0.9.xpi
DISTFILES= ${DISTNAME}.tar.xz \
${MANUAL}:source1 \
fonts-3--4348e1.tar.zst:source2 \
@@ -56,7 +56,7 @@ USES= compiler:c++11-lib libtool localbase:ldflags perl5 pkgconfig \
python shebangfix tar:xz
USE_GECKO= gecko
USE_GITHUB= nodefault
-TAG_L10N= fcd0300e8478d1ec4d1c097a073ddb8e1e0351e3
+TAG_L10N= 468bb10
GH_TUPLE= mozilla-l10n:firefox-l10n:${TAG_L10N}:ffl10n
USE_MOZILLA= -sqlite
diff --git a/www/tor-browser/distinfo b/www/tor-browser/distinfo
index a23a19b33259..83d48d660499 100644
--- a/www/tor-browser/distinfo
+++ b/www/tor-browser/distinfo
@@ -1,15 +1,15 @@
-TIMESTAMP = 1753901678
-SHA256 (src-firefox-tor-browser-140.1.0esr-15.0-1-build3.tar.xz) = cb3621465038e833c69e783f6725b1cd5e81ec8b15dcfcf2ad8607bf67a6c259
-SIZE (src-firefox-tor-browser-140.1.0esr-15.0-1-build3.tar.xz) = 691078808
+TIMESTAMP = 1756751668
+SHA256 (src-firefox-tor-browser-140.2.0esr-15.0-1-build3.tar.xz) = 7bfe41e4a0f384069b876e3556ff04f83c93a14cf715df10704987fdbe7a1083
+SIZE (src-firefox-tor-browser-140.2.0esr-15.0-1-build3.tar.xz) = 691093416
SHA256 (manual_215922.zip) = b5ed703f54d52e9f197320f3698e936d585a3fed23cc4f9fbf59edce2869f885
SIZE (manual_215922.zip) = 28305786
SHA256 (fonts-3--4348e1.tar.zst) = 7fbbecece6de777f196982f6eb567970a6d8e7ac2bf5b1ad6b90e1ea36374032
SIZE (fonts-3--4348e1.tar.zst) = 27441580
-SHA256 (noscript-13.0.8.xpi) = 9d978cfe083cb9cce120b5ee41e8933d752d7ab4680bf517c5ec4b29c4cfd2dc
-SIZE (noscript-13.0.8.xpi) = 993143
-SHA256 (tpo-translation-96a559c7c1f7b9231db2b5cece7ecae980ae835d_GL0.tar.gz) = c58379e5f2db0275e470bfaaa07ddb4b4fcf5567e8e7a345a6c8ca04eba5d509
-SIZE (tpo-translation-96a559c7c1f7b9231db2b5cece7ecae980ae835d_GL0.tar.gz) = 912336
-SHA256 (tpo-translation-3becb908fbf68aa77accc1f2e03e2c29f4fe40e2_GL0.tar.gz) = 9424f0fd015cbecf21525b55ef1a9ae35564c235ea3fcf333f339632e2daa7ca
-SIZE (tpo-translation-3becb908fbf68aa77accc1f2e03e2c29f4fe40e2_GL0.tar.gz) = 2837662
-SHA256 (mozilla-l10n-firefox-l10n-fcd0300e8478d1ec4d1c097a073ddb8e1e0351e3_GH0.tar.gz) = d07ecc7fe021998b523357849f71d52c9cb5248cb79bba29793e1ba353bae5bb
-SIZE (mozilla-l10n-firefox-l10n-fcd0300e8478d1ec4d1c097a073ddb8e1e0351e3_GH0.tar.gz) = 68409826
+SHA256 (noscript-13.0.9.xpi) = 525ab61aff21f67d10c3e20965a86ed479631549908a658f54692adc47d771f5
+SIZE (noscript-13.0.9.xpi) = 994397
+SHA256 (tpo-translation-948fad2286cb59fe168a949009b67d986fd9c153_GL0.tar.gz) = d6ec26c3d942b147d661c43eb3055857e0f65b32a94f80ebf970a665ad7e5b8a
+SIZE (tpo-translation-948fad2286cb59fe168a949009b67d986fd9c153_GL0.tar.gz) = 961619
+SHA256 (tpo-translation-ec17987af29cb2614d114789996a3b4a09cbc3e7_GL0.tar.gz) = 98322858c27f9da141bec04a577ab60c4e1f6ca65ce6390a153e01017df720cf
+SIZE (tpo-translation-ec17987af29cb2614d114789996a3b4a09cbc3e7_GL0.tar.gz) = 2850321
+SHA256 (mozilla-l10n-firefox-l10n-468bb10_GH0.tar.gz) = f4fa857e29371568c41c9c8a3298c086ffc4df73085a93ec6a1cc6be8a17a3e3
+SIZE (mozilla-l10n-firefox-l10n-468bb10_GH0.tar.gz) = 71046393
diff --git a/www/tor-browser/files/patch-bug1876366 b/www/tor-browser/files/patch-bug1876366
deleted file mode 100644
index 78483c3fbab7..000000000000
--- a/www/tor-browser/files/patch-bug1876366
+++ /dev/null
@@ -1,23 +0,0 @@
-commit 46a89fb0319d673b3139a068e3d89aed9f44fc16
-Author: Christoph Moench-Tegeder <cmt@burggraben.net>
-
- use gdk legacy cursor interface by default
-
- Upstream https://bugzilla.mozilla.org/show_bug.cgi?id=1876366#c16
- hints that we could re-test this once we have GTK 3.24.42 (with the
- now-current gtk3-3.24.41 the original problem is still reproducable,
- but toggling this flag does fix it for me)
-
-diff --git modules/libpref/init/StaticPrefList.yaml modules/libpref/init/StaticPrefList.yaml
-index 835450712a12..f2249006c36d 100644
---- modules/libpref/init/StaticPrefList.yaml
-+++ modules/libpref/init/StaticPrefList.yaml
-@@ -16070,7 +16070,7 @@
- # Whether to use gtk legacy cursor API.
- - name: widget.gtk.legacy-cursors.enabled
- type: bool
-- value: false
-+ value: true
- mirror: always
-
- # Whether to use gtk high contrast themes to disable content styling like on
diff --git a/www/trac-accountmanager/Makefile b/www/trac-accountmanager/Makefile
index f896c00a2c91..098bb8e7ca76 100644
--- a/www/trac-accountmanager/Makefile
+++ b/www/trac-accountmanager/Makefile
@@ -1,6 +1,6 @@
PORTNAME= accountmanager
PORTVERSION= 0.6.${REV}
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www devel python
MASTER_SITES= https://trac-hacks.org/browser/accountmanagerplugin/
PKGNAMEPREFIX= trac-
diff --git a/www/trac-markdownmacro/Makefile b/www/trac-markdownmacro/Makefile
index ca7ad7b4431c..4378ff05fead 100644
--- a/www/trac-markdownmacro/Makefile
+++ b/www/trac-markdownmacro/Makefile
@@ -1,6 +1,6 @@
PORTNAME= markdownmacro
PORTVERSION= 0.11.10r${REV}
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www devel python
MASTER_SITES= https://trac-hacks.org/browser/markdownmacro/
PKGNAMEPREFIX= trac-
diff --git a/www/trac-spamfilter/Makefile b/www/trac-spamfilter/Makefile
index 6ad566ec58bc..b61d40c0b16b 100644
--- a/www/trac-spamfilter/Makefile
+++ b/www/trac-spamfilter/Makefile
@@ -1,6 +1,6 @@
PORTNAME= spamfilter
PORTVERSION= 1.5.1r${REV}
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www devel python
MASTER_SITES= https://trac.edgewall.org/browser/plugins/trunk/
PKGNAMEPREFIX= trac-
diff --git a/www/trac-tocmacro/Makefile b/www/trac-tocmacro/Makefile
index 67a53ba22463..8a050499a5cc 100644
--- a/www/trac-tocmacro/Makefile
+++ b/www/trac-tocmacro/Makefile
@@ -1,6 +1,6 @@
PORTNAME= tocmacro
PORTVERSION= 12.0.0r${REV}
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www devel python
MASTER_SITES= https://trac-hacks.org/browser/tocmacro/
PKGNAMEPREFIX= trac-
diff --git a/www/trac/Makefile b/www/trac/Makefile
index efff520c8540..926932f3a528 100644
--- a/www/trac/Makefile
+++ b/www/trac/Makefile
@@ -1,6 +1,6 @@
PORTNAME= trac
DISTVERSION= 1.6
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= www devel python
MASTER_SITES= http://ftp.edgewall.com/pub/trac/ \
ftp://ftp.edgewall.com/pub/trac/
diff --git a/www/trunk/Makefile b/www/trunk/Makefile
index b3cb5f230018..2fca2149a147 100644
--- a/www/trunk/Makefile
+++ b/www/trunk/Makefile
@@ -1,7 +1,7 @@
PORTNAME= trunk
DISTVERSIONPREFIX= v
DISTVERSION= 0.21.14
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/tuifeed/Makefile b/www/tuifeed/Makefile
index a8f574bdfe50..bed7f1c8fa3b 100644
--- a/www/tuifeed/Makefile
+++ b/www/tuifeed/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tuifeed
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.2
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= www
MAINTAINER= driesm@FreeBSD.org
diff --git a/www/twms/Makefile b/www/twms/Makefile
index 3fa9ba50e454..dd1a335fb794 100644
--- a/www/twms/Makefile
+++ b/www/twms/Makefile
@@ -1,6 +1,6 @@
PORTNAME= twms
PORTVERSION= 0.06y
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www astro
MAINTAINER= ports@FreeBSD.org
diff --git a/www/ungoogled-chromium/Makefile b/www/ungoogled-chromium/Makefile
index 17385625a63f..c0d58a5566d7 100644
--- a/www/ungoogled-chromium/Makefile
+++ b/www/ungoogled-chromium/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ungoogled-chromium
PORTVERSION= 137.0.7151.103
-PORTREVISION= 4
+PORTREVISION= 5
PULSEMV= 16
PULSEV= ${PULSEMV}.1
UGVERSION= ${DISTVERSION}-1
diff --git a/www/ungoogled-chromium/files/patch-build_rust_allocator_lib.rs b/www/ungoogled-chromium/files/patch-build_rust_allocator_lib.rs
new file mode 100644
index 000000000000..508b657a5761
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-build_rust_allocator_lib.rs
@@ -0,0 +1,17 @@
+https://chromium.googlesource.com/chromium/src/+/8393b61ba876c8e1614275c97767f9b06b889f48
+https://chromium.googlesource.com/chromium/src/+/6aae0e2353c857d98980ff677bf304288d7c58de
+
+--- build/rust/allocator/lib.rs.orig 2025-06-18 14:17:42.000000000 +0200
++++ build/rust/allocator/lib.rs 2025-08-24 10:57:12.002293000 +0200
+@@ -89,9 +89,8 @@ mod both_allocators {
+ /// As part of rustc's contract for using `#[global_allocator]` without
+ /// rustc-generated shims we must define this symbol, since we are opting in
+ /// to unstable functionality. See https://github.com/rust-lang/rust/issues/123015
+- #[no_mangle]
+- #[linkage = "weak"]
+- static __rust_no_alloc_shim_is_unstable: u8 = 0;
++ #[rustc_std_internal_symbol]
++ fn __rust_no_alloc_shim_is_unstable_v2() {}
+
+ // Mangle the symbol name as rustc expects.
+ #[rustc_std_internal_symbol]
diff --git a/www/ungoogled-chromium/files/patch-net_dns_BUILD.gn b/www/ungoogled-chromium/files/patch-net_dns_BUILD.gn
index 6646c9edc97b..e1fd322aea84 100644
--- a/www/ungoogled-chromium/files/patch-net_dns_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-net_dns_BUILD.gn
@@ -1,6 +1,6 @@
---- net/dns/BUILD.gn.orig 2025-02-20 09:59:21 UTC
+--- net/dns/BUILD.gn.orig 2025-03-29 00:50:57 UTC
+++ net/dns/BUILD.gn
-@@ -140,7 +140,7 @@ source_set("dns") {
+@@ -138,7 +138,7 @@ source_set("dns") {
"dns_config_service_android.cc",
"dns_config_service_android.h",
]
@@ -9,7 +9,17 @@
sources += [
"dns_config_service_linux.cc",
"dns_config_service_linux.h",
-@@ -181,6 +181,7 @@ source_set("dns") {
+@@ -172,6 +172,9 @@ source_set("dns") {
+ }
+
+ deps = [ "//net:net_deps" ]
++ if (is_bsd) {
++ deps += [ "//services/screen_ai/buildflags" ]
++ }
+
+ public_deps = [
+ ":dns_client",
+@@ -179,6 +182,7 @@ source_set("dns") {
":host_resolver_manager",
":mdns_client",
"//net:net_public_deps",
@@ -17,7 +27,7 @@
]
allow_circular_includes_from = [
-@@ -450,9 +451,9 @@ source_set("tests") {
+@@ -447,9 +451,9 @@ source_set("tests") {
if (is_android) {
sources += [ "dns_config_service_android_unittest.cc" ]
diff --git a/www/unit-java/distinfo b/www/unit-java/distinfo
index fd7dad50ac58..bb42721054d1 100644
--- a/www/unit-java/distinfo
+++ b/www/unit-java/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1741021809
+TIMESTAMP = 1756784428
SHA256 (unit-1.34.2.tar.gz) = 49ffb49d7ead1b9e64602f07f8b615839c099a9324943dedad40d057ce109504
SIZE (unit-1.34.2.tar.gz) = 1054961
SHA256 (classgraph-4.8.179.jar) = 16558357f234052370109127a45d69a9bd6d8646925594792634486dc48b159d
@@ -29,3 +29,5 @@ SHA256 (tomcat-util-9.0.98.jar) = 53b1cc1957bf977a6c148d1616e2db98cf61fb457104e8
SIZE (tomcat-util-9.0.98.jar) = 234073
SHA256 (tomcat-util-scan-9.0.98.jar) = e913f286446c267c92923b1432f248a052cf3fef4138db05e0108795b8f2cf69
SIZE (tomcat-util-scan-9.0.98.jar) = 228085
+SHA256 (08e552581d2f56d56ad369a222497138a4e41eff.patch) = 70dc6605efec0fa228230655944f7c2b12ad549602985120853e2dfe17112a1f
+SIZE (08e552581d2f56d56ad369a222497138a4e41eff.patch) = 1694
diff --git a/www/unit/Makefile b/www/unit/Makefile
index f4d4b544b295..bc95e8aa24db 100644
--- a/www/unit/Makefile
+++ b/www/unit/Makefile
@@ -1,10 +1,13 @@
PORTNAME= unit
PORTVERSION= ${UNIT_VERSION}
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www
MASTER_SITES?= https://unit.nginx.org/download/
DISTFILES?= ${PORTNAME}-${PORTVERSION}.tar.gz
+PATCH_SITES= https://github.com/nginx/unit/commit/
+PATCHFILES= 08e552581d2f56d56ad369a222497138a4e41eff.patch:-p1
+
MAINTAINER= osa@FreeBSD.org
COMMENT?= Dynamic web application server
WWW= https://unit.nginx.org
diff --git a/www/unit/distinfo b/www/unit/distinfo
index 5886c570613b..3cba21e77207 100644
--- a/www/unit/distinfo
+++ b/www/unit/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1741021688
+TIMESTAMP = 1756603194
SHA256 (unit-1.34.2.tar.gz) = 49ffb49d7ead1b9e64602f07f8b615839c099a9324943dedad40d057ce109504
SIZE (unit-1.34.2.tar.gz) = 1054961
+SHA256 (08e552581d2f56d56ad369a222497138a4e41eff.patch) = 70dc6605efec0fa228230655944f7c2b12ad549602985120853e2dfe17112a1f
+SIZE (08e552581d2f56d56ad369a222497138a4e41eff.patch) = 1694
diff --git a/www/varnish-libvmod-fileserver/Makefile b/www/varnish-libvmod-fileserver/Makefile
index 3d46c583a9c5..db2b62567e31 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= 1
+PORTREVISION= 2
CATEGORIES= www
PKGNAMEPREFIX= varnish-
diff --git a/www/vigil/Makefile b/www/vigil/Makefile
index 41f773cf28f9..d945cf42d71e 100644
--- a/www/vigil/Makefile
+++ b/www/vigil/Makefile
@@ -1,7 +1,7 @@
PORTNAME= vigil
DISTVERSIONPREFIX= v
DISTVERSION= 1.27.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/vimb/Makefile b/www/vimb/Makefile
index 68440b389036..8166c2535e84 100644
--- a/www/vimb/Makefile
+++ b/www/vimb/Makefile
@@ -1,6 +1,6 @@
PORTNAME= vimb
DISTVERSION= 3.7.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= www
MAINTAINER= mew14930xvi@inbox.lv
diff --git a/www/w3m/Makefile b/www/w3m/Makefile
index e9309c8d979c..dde1168e14f7 100644
--- a/www/w3m/Makefile
+++ b/www/w3m/Makefile
@@ -1,8 +1,8 @@
PORTNAME= w3m
-PORTVERSION= 0.5.3.${SNAPDATE}
-PORTREVISION= 1
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.5.5
CATEGORIES+= www
-MASTER_SITES= https://git.sr.ht/~rkta/${PORTNAME}/archive/${COMMIT_HASH}${EXTRACT_SUFX}?dummy=/
+MASTER_SITES= https://git.sr.ht/~rkta/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
MAINTAINER?= nobutaka@FreeBSD.org
COMMENT?= Pager/text-based WWW browser
@@ -22,9 +22,6 @@ USES= cpe iconv pkgconfig perl5 ssl
CPE_VENDOR= w3m_project
MAKE_JOBS_UNSAFE= yes
-SNAPDATE= 20250305
-COMMIT_HASH= 32193d61e3938518c0d454022d165b236f26f153
-WRKSRC= ${WRKDIR}/${PORTNAME}-${COMMIT_HASH}
CONFLICTS?= ja-w3m-0.5.* ja-w3m-img-0.5.* w3m-img-0.5.*
GNU_CONFIGURE= yes
diff --git a/www/w3m/distinfo b/www/w3m/distinfo
index 6bd4b771044e..fc5127b88e12 100644
--- a/www/w3m/distinfo
+++ b/www/w3m/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741250071
-SHA256 (w3m-0.5.3.20250305.tar.gz) = ef69a46d3acd231de1ab815d8230db2d0b3b1f2b37ba5905e479ae4478524510
-SIZE (w3m-0.5.3.20250305.tar.gz) = 2324317
+TIMESTAMP = 1756289172
+SHA256 (w3m-v0.5.5.tar.gz) = b271c86b13be2207700230cb3f9061271ea37fd1ace199f48b72ea542a529a0f
+SIZE (w3m-v0.5.5.tar.gz) = 2307438
diff --git a/www/wasm-bindgen-cli/Makefile b/www/wasm-bindgen-cli/Makefile
index c0f9efef3fae..1e0cad62742e 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= 2
+PORTREVISION= 3
CATEGORIES= www
MAINTAINER= aokblast@FreeBSD.org
diff --git a/www/wasm-pack/Makefile b/www/wasm-pack/Makefile
index 084992803fd2..b8adb23893c6 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= 7
+PORTREVISION= 8
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/waterfox/Makefile b/www/waterfox/Makefile
index d4cd473ff1ef..1fe7e3c65761 100644
--- a/www/waterfox/Makefile
+++ b/www/waterfox/Makefile
@@ -1,5 +1,6 @@
PORTNAME= waterfox
-DISTVERSION= 6.6.1
+DISTVERSION= 6.6.2
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= www
diff --git a/www/waterfox/distinfo b/www/waterfox/distinfo
index b9455ff18d6f..033a8be82fe8 100644
--- a/www/waterfox/distinfo
+++ b/www/waterfox/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1755867492
-SHA256 (BrowserWorks-waterfox-6.6.1_GH0.tar.gz) = 5d9e074751140f043edc0f1acb2728993ad04b78bf995c5d51410be297c65e16
-SIZE (BrowserWorks-waterfox-6.6.1_GH0.tar.gz) = 919534865
+TIMESTAMP = 1756464808
+SHA256 (BrowserWorks-waterfox-6.6.2_GH0.tar.gz) = 2492b86359d433b800d2f4786619037679202cafefb1295897edd58f56ef9db5
+SIZE (BrowserWorks-waterfox-6.6.2_GH0.tar.gz) = 919738463
SHA256 (BrowserWorks-l10n-394dfec_GH0.tar.gz) = 79f5f995c918f9768c7f7d6c38bbd131e1faa631575f18fcc862bc1bdb119ed6
SIZE (BrowserWorks-l10n-394dfec_GH0.tar.gz) = 23704241
diff --git a/www/waterfox/files/patch-toolkit_xre_nsEmbedFunctions.cpp b/www/waterfox/files/patch-toolkit_xre_nsEmbedFunctions.cpp
deleted file mode 100644
index caac874012c9..000000000000
--- a/www/waterfox/files/patch-toolkit_xre_nsEmbedFunctions.cpp
+++ /dev/null
@@ -1,17 +0,0 @@
-diff --git toolkit/xre/nsEmbedFunctions.cpp toolkit/xre/nsEmbedFunctions.cpp
-index 9ce6af94637c..44165558f7ec 100644
---- toolkit/xre/nsEmbedFunctions.cpp
-+++ toolkit/xre/nsEmbedFunctions.cpp
-@@ -360,10 +360,12 @@ nsresult XRE_InitChildProcess(int aArgc, char* aArgv[],
- static_cast<CrashReporter::ProcessId>(*crashHelperPidArg);
- #endif // defined(XP_LINUX) && !defined(MOZ_WIDGET_ANDROID)
-
-+#if !defined(XP_FREEBSD)
- exceptionHandlerIsSet = CrashReporter::SetRemoteExceptionHandler(
- std::move(*crashReporterArg), crashHelperPid);
- MOZ_ASSERT(exceptionHandlerIsSet,
- "Should have been able to set remote exception handler");
-+#endif
-
- if (!exceptionHandlerIsSet) {
- // Bug 684322 will add better visibility into this condition
diff --git a/www/web2ldap/Makefile b/www/web2ldap/Makefile
index d5e5ea1dfa21..6df3c31126e2 100644
--- a/www/web2ldap/Makefile
+++ b/www/web2ldap/Makefile
@@ -1,6 +1,6 @@
PORTNAME= web2ldap
PORTVERSION= 1.8.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www python
MASTER_SITES= PYPI https://www.web2ldap.de/download/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/webkit2-gtk/Makefile b/www/webkit2-gtk/Makefile
index 13f217e5ba6e..b3e724a51676 100644
--- a/www/webkit2-gtk/Makefile
+++ b/www/webkit2-gtk/Makefile
@@ -1,6 +1,6 @@
PORTNAME= webkit
DISTVERSION= 2.46.6
-PORTREVISION= 1
+PORTREVISION= 4
CATEGORIES= www
MASTER_SITES= https://webkitgtk.org/releases/
PKGNAMESUFFIX= 2-gtk_${FLAVOR}
diff --git a/www/websocat/Makefile b/www/websocat/Makefile
index 35330756049c..77650a029958 100644
--- a/www/websocat/Makefile
+++ b/www/websocat/Makefile
@@ -1,7 +1,7 @@
PORTNAME= websocat
DISTVERSIONPREFIX= v
DISTVERSION= 1.14.0
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= www
MAINTAINER= osa@FreeBSD.org
diff --git a/www/wiki-tui/Makefile b/www/wiki-tui/Makefile
index 6d4754a68bab..7df50e3b4b89 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= 5
+PORTREVISION= 6
CATEGORIES= www
MAINTAINER= eduardo@FreeBSD.org
diff --git a/www/writefreely/Makefile b/www/writefreely/Makefile
index e4a14c189865..0cbb22e5c6aa 100644
--- a/www/writefreely/Makefile
+++ b/www/writefreely/Makefile
@@ -1,7 +1,6 @@
PORTNAME= writefreely
DISTVERSIONPREFIX= v
-DISTVERSION= 0.15.1
-PORTREVISION= 6
+DISTVERSION= 0.16.0
CATEGORIES= www textproc
MAINTAINER= fuz@FreeBSD.org
diff --git a/www/writefreely/distinfo b/www/writefreely/distinfo
index d4456f595f7d..927e343ad5e3 100644
--- a/www/writefreely/distinfo
+++ b/www/writefreely/distinfo
@@ -1,9 +1,9 @@
-TIMESTAMP = 1728158522
-SHA256 (go/www_writefreely/writefreely-v0.15.1/writefreely-css-0.15.1.tar.gz) = a0f767c5335edc3ea3f3a6f193110472094e23a829d141e6c8119ebbc6e908e3
-SIZE (go/www_writefreely/writefreely-v0.15.1/writefreely-css-0.15.1.tar.gz) = 13213
-SHA256 (go/www_writefreely/writefreely-v0.15.1/v0.15.1.mod) = 60779332ef44c9e4866c8f003cbdd7a37214239e018576bb6f5af7a9c1d281a1
-SIZE (go/www_writefreely/writefreely-v0.15.1/v0.15.1.mod) = 4246
-SHA256 (go/www_writefreely/writefreely-v0.15.1/v0.15.1.zip) = 492eab1c79e1d77e1e509fd3db78b0475afd303df32d18d2e9724d44509fd982
-SIZE (go/www_writefreely/writefreely-v0.15.1/v0.15.1.zip) = 3711764
-SHA256 (go/www_writefreely/writefreely-v0.15.1/writefreely-documentation-v0.15.1_GH0.tar.gz) = a019f241484c491e8befc190f7c705773fe1e12dffb52d349bc8983eb0e68d15
-SIZE (go/www_writefreely/writefreely-v0.15.1/writefreely-documentation-v0.15.1_GH0.tar.gz) = 27500
+TIMESTAMP = 1756547401
+SHA256 (go/www_writefreely/writefreely-v0.16.0/writefreely-css-0.16.0.tar.gz) = f134d132db0599325f515db46ad930e4c4ff2878c1840528f226beb603ccada4
+SIZE (go/www_writefreely/writefreely-v0.16.0/writefreely-css-0.16.0.tar.gz) = 12715
+SHA256 (go/www_writefreely/writefreely-v0.16.0/v0.16.0.mod) = 4c9b37a84f255fe8400a18d3a0305a1d489420112a61e40c8f0ae6db7588f0e5
+SIZE (go/www_writefreely/writefreely-v0.16.0/v0.16.0.mod) = 4439
+SHA256 (go/www_writefreely/writefreely-v0.16.0/v0.16.0.zip) = c1a2dc72b97111c8bc4851650ccf63d2dc5d1850d04069dad9bb6eb432318b01
+SIZE (go/www_writefreely/writefreely-v0.16.0/v0.16.0.zip) = 3724073
+SHA256 (go/www_writefreely/writefreely-v0.16.0/writefreely-documentation-v0.16.0_GH0.tar.gz) = 5d39e165f935df92f4305d5ab7a62384658392bc9b1f099de9c615ab98cdaf19
+SIZE (go/www_writefreely/writefreely-v0.16.0/writefreely-documentation-v0.16.0_GH0.tar.gz) = 28005
diff --git a/www/writefreely/pkg-plist b/www/writefreely/pkg-plist
index e06d75cf93c0..fde87cada7cf 100644
--- a/www/writefreely/pkg-plist
+++ b/www/writefreely/pkg-plist
@@ -2,6 +2,7 @@ bin/writefreely
%%PORTDOCS%%%%DOCSDIR%%/admin/chorus.md
%%PORTDOCS%%%%DOCSDIR%%/admin/commands.md
%%PORTDOCS%%%%DOCSDIR%%/admin/config.md
+%%PORTDOCS%%%%DOCSDIR%%/admin/design.md
%%PORTDOCS%%%%DOCSDIR%%/admin/docker.md
%%PORTDOCS%%%%DOCSDIR%%/admin/moderation.md
%%PORTDOCS%%%%DOCSDIR%%/developer/database.md
@@ -341,6 +342,7 @@ bin/writefreely
%%WWWDIR%%/templates/chorus-collection-post.tmpl
%%WWWDIR%%/templates/chorus-collection.tmpl
%%WWWDIR%%/templates/classic.tmpl
+%%WWWDIR%%/templates/collection-archive.tmpl
%%WWWDIR%%/templates/collection-post.tmpl
%%WWWDIR%%/templates/collection-tags.tmpl
%%WWWDIR%%/templates/collection.tmpl
diff --git a/www/wslay/Makefile b/www/wslay/Makefile
index dbac3828d03d..8646a926c82a 100644
--- a/www/wslay/Makefile
+++ b/www/wslay/Makefile
@@ -2,6 +2,7 @@ PORTNAME= wslay
DISTVERSIONPREFIX= release-
DISTVERSION= 1.1.1-22
DISTVERSIONSUFFIX= -g45d2258
+PORTREVISION= 1
CATEGORIES= www devel
MAINTAINER= yuri@FreeBSD.org
@@ -23,4 +24,7 @@ CMAKE_OFF= WSLAY_STATIC
CMAKE_TESTING_ON= WSLAY_TESTS
+post-extract:
+ ${CP} ${FILESDIR}/wslay.pc.cmake.in ${WRKSRC}
+
.include <bsd.port.mk>
diff --git a/www/wslay/files/patch-CMakeLists.txt b/www/wslay/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..ac649aafdd1f
--- /dev/null
+++ b/www/wslay/files/patch-CMakeLists.txt
@@ -0,0 +1,13 @@
+--- CMakeLists.txt.orig 2021-01-15 10:48:52 UTC
++++ CMakeLists.txt
+@@ -35,4 +35,10 @@ if (WSLAY_CONFIGURE_INSTALL)
+ configure_file(wslay-config.cmake.in wslay-config.cmake @ONLY)
+ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/wslay-config.cmake
+ DESTINATION ${INSTALL_CMAKE_DIR})
++
++ set(INSTALL_LIB_DIR ${CMAKE_INSTALL_PREFIX}/lib)
++ set(INSTALL_INC_DIR ${CMAKE_INSTALL_PREFIX}/include)
++ configure_file(wslay.pc.cmake.in libwslay.pc @ONLY)
++ set(INSTALL_PKGCONFIG_DIR "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig" CACHE PATH "Installation directory for pkgconfig (.pc) files")
++ install(FILES ${CMAKE_BINARY_DIR}/libwslay.pc DESTINATION "${INSTALL_PKGCONFIG_DIR}")
+ endif()
diff --git a/www/wslay/files/wslay.pc.cmake.in b/www/wslay/files/wslay.pc.cmake.in
new file mode 100644
index 000000000000..11ea4f98366a
--- /dev/null
+++ b/www/wslay/files/wslay.pc.cmake.in
@@ -0,0 +1,13 @@
+prefix=@CMAKE_INSTALL_PREFIX@
+exec_prefix=@CMAKE_INSTALL_PREFIX@
+libdir=@INSTALL_LIB_DIR@
+sharedlibdir=@INSTALL_LIB_DIR@
+includedir=@INSTALL_INC_DIR@
+
+Name: wslay
+Description: The WebSocket library in C
+Version: @PACKAGE_VERSION@
+
+Requires:
+Libs: -L${libdir} -L${sharedlibdir} -lwslay_shared
+Cflags: -I${includedir}
diff --git a/www/wslay/pkg-plist b/www/wslay/pkg-plist
index df71549a96c7..3258ab761a41 100644
--- a/www/wslay/pkg-plist
+++ b/www/wslay/pkg-plist
@@ -4,3 +4,4 @@ lib/cmake/wslay/wslay-config.cmake
lib/cmake/wslay/wslay-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/wslay/wslay.cmake
lib/libwslay_shared.so
+libdata/pkgconfig/libwslay.pc
diff --git a/www/xh/Makefile b/www/xh/Makefile
index 9ed1ee76c9ca..528620023a69 100644
--- a/www/xh/Makefile
+++ b/www/xh/Makefile
@@ -1,7 +1,7 @@
PORTNAME= xh
DISTVERSIONPREFIX= v
DISTVERSION= 0.24.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= www
MAINTAINER= lcook@FreeBSD.org
diff --git a/www/xist/Makefile b/www/xist/Makefile
index e88a6233b951..5e3156b332d3 100644
--- a/www/xist/Makefile
+++ b/www/xist/Makefile
@@ -1,6 +1,6 @@
PORTNAME= xist
PORTVERSION= 5.34
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www python
MASTER_SITES= PYPI \
http://ftp.livinglogic.de/xist/
diff --git a/www/yarn-node18/Makefile b/www/yarn-node18/Makefile
deleted file mode 100644
index 7453fabbe0cf..000000000000
--- a/www/yarn-node18/Makefile
+++ /dev/null
@@ -1,8 +0,0 @@
-DEPRECATED= Depeneds on expired www/node18. Node.js 18.* has reached its EoL on 2025-04-30.
-EXPIRATION_DATE=2025-09-01
-
-USES= nodejs:18,run
-
-MASTERDIR= ${.CURDIR}/../yarn-node22
-
-.include "${MASTERDIR}/Makefile"
diff --git a/www/yt-dlp/Makefile b/www/yt-dlp/Makefile
index 130275e303e7..2f02907ee90f 100644
--- a/www/yt-dlp/Makefile
+++ b/www/yt-dlp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= yt-dlp
-DISTVERSION= 2025.06.09
+DISTVERSION= 2025.08.27
CATEGORIES= www
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSION}/
DISTNAME= ${PORTNAME}
diff --git a/www/yt-dlp/distinfo b/www/yt-dlp/distinfo
index fac82680ab98..13754cb479a7 100644
--- a/www/yt-dlp/distinfo
+++ b/www/yt-dlp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749518754
-SHA256 (yt-dlp/2025.06.09/yt-dlp.tar.gz) = 46497ade23be173595d0bbdb41553873733696e0272fec5918cdcaebe17549aa
-SIZE (yt-dlp/2025.06.09/yt-dlp.tar.gz) = 6025016
+TIMESTAMP = 1756371665
+SHA256 (yt-dlp/2025.08.27/yt-dlp.tar.gz) = a30442902fadf97280b91c24c4c2191c8ba17515b8a5dd835efc991c03b5bb7b
+SIZE (yt-dlp/2025.08.27/yt-dlp.tar.gz) = 6018553
diff --git a/www/zola/Makefile b/www/zola/Makefile
index 353327c51a3c..c7fdfb18f503 100644
--- a/www/zola/Makefile
+++ b/www/zola/Makefile
@@ -1,6 +1,7 @@
PORTNAME= zola
DISTVERSIONPREFIX= v
DISTVERSION= 0.21.0
+PORTREVISION= 1
CATEGORIES= www
MAINTAINER= bofh@FreeBSD.org