summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--accessibility/at-spi2-core/Makefile2
-rw-r--r--accessibility/at-spi2-core/distinfo6
-rw-r--r--accessibility/at-spi2-core/pkg-plist2
-rw-r--r--audio/exaile/Makefile2
-rw-r--r--audio/exaile/distinfo6
-rw-r--r--audio/exaile/files/patch-Makefile27
-rw-r--r--audio/exaile/pkg-plist2
-rw-r--r--audio/py-eyed3/Makefile4
-rw-r--r--audio/py-eyed3/distinfo6
-rw-r--r--benchmarks/lzbench/Makefile10
-rw-r--r--benchmarks/lzbench/distinfo6
-rw-r--r--benchmarks/lzbench/files/patch-bench_util.h (renamed from benchmarks/lzbench/files/patch-__lzbench_util.h)4
-rw-r--r--devel/aws-c-s3/Makefile2
-rw-r--r--devel/aws-c-s3/distinfo6
-rw-r--r--devel/bear/Makefile4
-rw-r--r--devel/bear/files/pkg-message.in20
-rw-r--r--devel/gitaly/Makefile2
-rw-r--r--devel/gitaly/distinfo14
-rw-r--r--devel/gitaly/files/patch-Makefile67
-rw-r--r--devel/gitlab-runner/Makefile8
-rw-r--r--devel/gitlab-runner/distinfo18
-rw-r--r--devel/gitlab-shell/Makefile4
-rw-r--r--devel/gitlab-shell/distinfo10
-rw-r--r--devel/hyprwayland-scanner/Makefile13
-rw-r--r--devel/hyprwayland-scanner/distinfo6
-rw-r--r--devel/hyprwayland-scanner/pkg-descr4
-rw-r--r--devel/onetbb/files/patch-cmake_compilers_Clang.cmake11
-rw-r--r--devel/p5-Sys-Virt/Makefile2
-rw-r--r--devel/p5-Sys-Virt/distinfo6
-rw-r--r--devel/pecl-grpc/Makefile1
-rw-r--r--devel/rubygem-gitlab-labkit/Makefile7
-rw-r--r--devel/rubygem-gitlab-labkit/distinfo6
-rw-r--r--devel/rubygem-gitlab-security_report_schemas/Makefile7
-rw-r--r--devel/rubygem-gitlab-security_report_schemas/distinfo6
-rw-r--r--devel/rubygem-rbtrace/Makefile5
-rw-r--r--devel/rubygem-rbtrace/distinfo6
-rw-r--r--editors/vim/Makefile2
-rw-r--r--editors/vim/distinfo6
-rw-r--r--games/0ad/Makefile3
-rw-r--r--games/0ad/distinfo10
-rw-r--r--games/0ad/files/patch-GL-OOB-fix48
-rw-r--r--games/0ad/files/patch-build_workspaces_update-workspaces.sh13
-rw-r--r--graphics/filament/Makefile9
-rw-r--r--graphics/filament/distinfo6
-rw-r--r--graphics/filament/files/patch-CMakeLists.txt4
-rw-r--r--graphics/filament/files/patch-filament_backend_src_PlatformFactory.cpp6
-rw-r--r--graphics/filament/files/patch-libs_bluevk_include_bluevk_BlueVK.h4
-rw-r--r--graphics/filament/files/patch-libs_utils_CMakeLists.txt6
-rw-r--r--graphics/filament/files/patch-third__party_perfetto_perfetto_perfetto.cc40
-rw-r--r--graphics/filament/files/patch-third__party_perfetto_perfetto_perfetto.h42
-rw-r--r--graphics/filament/pkg-plist46
-rw-r--r--lang/erlang-java/Makefile2
-rw-r--r--lang/erlang-java/distinfo6
-rw-r--r--lang/erlang-runtime26/Makefile3
-rw-r--r--lang/erlang-runtime26/distinfo6
-rw-r--r--lang/erlang-runtime27/Makefile2
-rw-r--r--lang/erlang-runtime27/distinfo6
-rw-r--r--lang/erlang-runtime28/Makefile2
-rw-r--r--lang/erlang-runtime28/distinfo6
-rw-r--r--lang/erlang-wx/Makefile3
-rw-r--r--lang/erlang-wx/distinfo6
-rw-r--r--lang/erlang/Makefile3
-rw-r--r--lang/erlang/distinfo6
-rw-r--r--lang/seed7/Makefile4
-rw-r--r--lang/seed7/distinfo6
-rw-r--r--lang/seed7/files/patch-mk_freebsd.mk4
-rw-r--r--lang/seed7/files/patch-prg_chkerr.sd711
-rw-r--r--misc/Makefile1
-rw-r--r--misc/py-langsmith/Makefile27
-rw-r--r--misc/py-langsmith/distinfo3
-rw-r--r--misc/py-langsmith/pkg-descr5
-rw-r--r--misc/py-litellm/Makefile2
-rw-r--r--misc/py-litellm/distinfo6
-rw-r--r--multimedia/plexmediaserver-plexpass/Makefile4
-rw-r--r--multimedia/plexmediaserver-plexpass/distinfo6
-rw-r--r--multimedia/plexmediaserver/Makefile4
-rw-r--r--multimedia/plexmediaserver/distinfo6
-rw-r--r--net-im/nextcloud-talk/Makefile2
-rw-r--r--net-im/nextcloud-talk/distinfo6
-rw-r--r--net-mgmt/icingaweb2-module-icingadb/Makefile4
-rw-r--r--net-mgmt/icingaweb2-module-icingadb/distinfo6
-rw-r--r--net/Makefile3
-rw-r--r--net/dataplaneapi/Makefile2
-rw-r--r--net/dataplaneapi/files/dataplaneapi.in1
-rw-r--r--net/gitlab-agent/Makefile4
-rw-r--r--net/gitlab-agent/distinfo10
-rw-r--r--net/onedrivegui/Makefile50
-rw-r--r--net/onedrivegui/distinfo3
-rw-r--r--net/onedrivegui/files/onedrivegui.sh.in4
-rw-r--r--net/onedrivegui/files/patch-src_global__config.py11
-rw-r--r--net/onedrivegui/files/patch-src_resources_OneDriveGUI.desktop18
-rw-r--r--net/onedrivegui/pkg-descr17
-rw-r--r--net/onedrivegui/pkg-plist65
-rw-r--r--net/rubygem-gitlab-kas-grpc/distinfo6
-rw-r--r--net/toxiproxy-cli/Makefile11
-rw-r--r--net/toxiproxy-cli/distinfo5
-rw-r--r--net/toxiproxy-server/Makefile30
-rw-r--r--net/toxiproxy-server/distinfo5
-rw-r--r--net/toxiproxy-server/files/toxiproxy-server.in34
-rw-r--r--net/toxiproxy-server/pkg-descr6
-rw-r--r--news/sabnzbd/Makefile2
-rw-r--r--news/sabnzbd/distinfo6
-rw-r--r--news/sabnzbd/pkg-plist8
-rw-r--r--security/py-bitbox02/Makefile3
-rw-r--r--security/py-bitbox02/distinfo6
-rw-r--r--security/rubygem-acme-client-gitlab/Makefile3
-rw-r--r--security/rubygem-acme-client-gitlab/distinfo6
-rw-r--r--security/rubygem-gitlab-cloud-connector/Makefile2
-rw-r--r--security/rubygem-gitlab-cloud-connector/distinfo6
-rw-r--r--sysutils/plasma6-kinfocenter/Makefile6
-rw-r--r--sysutils/plasma6-kinfocenter/files/patch-kcms_usbview_usbdb.cpp11
-rw-r--r--textproc/gitlab-elasticsearch-indexer/Makefile4
-rw-r--r--textproc/gitlab-elasticsearch-indexer/distinfo10
-rw-r--r--textproc/rubygem-nokogiri/Makefile2
-rw-r--r--www/firefox/Makefile3
-rw-r--r--www/firefox/distinfo6
-rw-r--r--www/gitlab-pages/Makefile2
-rw-r--r--www/gitlab-pages/distinfo10
-rw-r--r--www/gitlab-workhorse/Makefile4
-rw-r--r--www/gitlab-workhorse/distinfo10
-rw-r--r--www/gitlab/Makefile37
-rw-r--r--www/gitlab/Makefile.common4
-rw-r--r--www/gitlab/distinfo12
-rw-r--r--www/gitlab/files/patch-Gemfile20
-rw-r--r--www/gitlab/files/patch-config_gitlab.yml.example18
-rw-r--r--www/gitlab/files/patch-config_initializers_sprockets__patch.rb11
-rw-r--r--www/gitlab/files/patch-gems_bundler-checksum_bundler-checksum.gemspec (renamed from www/gitlab/files/patch-vendor_gems_bundler-checksum_bundler-checksum.gemspec)4
-rw-r--r--www/gitlab/pkg-message6
-rw-r--r--www/librewolf/Makefile3
-rw-r--r--www/librewolf/distinfo6
-rw-r--r--www/quark/Makefile8
-rw-r--r--www/quark/distinfo6
-rw-r--r--www/quark/files/patch-Makefile10
-rw-r--r--www/quark/pkg-descr8
-rw-r--r--www/tor-browser/Makefile13
135 files changed, 829 insertions, 447 deletions
diff --git a/accessibility/at-spi2-core/Makefile b/accessibility/at-spi2-core/Makefile
index eef1718b0189..7a14a110b246 100644
--- a/accessibility/at-spi2-core/Makefile
+++ b/accessibility/at-spi2-core/Makefile
@@ -1,5 +1,5 @@
PORTNAME= at-spi2-core
-PORTVERSION= 2.56.2
+PORTVERSION= 2.56.3
CATEGORIES= accessibility x11-toolkits
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
diff --git a/accessibility/at-spi2-core/distinfo b/accessibility/at-spi2-core/distinfo
index 32658cc4887e..245b44b6ba69 100644
--- a/accessibility/at-spi2-core/distinfo
+++ b/accessibility/at-spi2-core/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747029115
-SHA256 (gnome/at-spi2-core-2.56.2.tar.xz) = e1b1c9836a8947852f7440c32e23179234c76bd98cd9cc4001f376405f8b783b
-SIZE (gnome/at-spi2-core-2.56.2.tar.xz) = 581968
+TIMESTAMP = 1752499007
+SHA256 (gnome/at-spi2-core-2.56.3.tar.xz) = 0e41e1fc6a1961b38b4f9c0bea64bad30efff75949b7cdb988d2f2fdab72267a
+SIZE (gnome/at-spi2-core-2.56.3.tar.xz) = 582176
diff --git a/accessibility/at-spi2-core/pkg-plist b/accessibility/at-spi2-core/pkg-plist
index 14ca9cde36df..7cdc05dda962 100644
--- a/accessibility/at-spi2-core/pkg-plist
+++ b/accessibility/at-spi2-core/pkg-plist
@@ -75,7 +75,7 @@ lib/girepository-1.0/Atk-1.0.typelib
%%NO_ATKONLY%%lib/gtk-2.0/modules/libatk-bridge.so
lib/libatk-1.0.so
lib/libatk-1.0.so.0
-lib/libatk-1.0.so.0.25611.1
+lib/libatk-1.0.so.0.25612.1
%%NO_ATKONLY%%lib/libatk-bridge-2.0.so
%%NO_ATKONLY%%lib/libatk-bridge-2.0.so.0
%%NO_ATKONLY%%lib/libatk-bridge-2.0.so.0.0.0
diff --git a/audio/exaile/Makefile b/audio/exaile/Makefile
index 3a0692165023..5d5957aece0d 100644
--- a/audio/exaile/Makefile
+++ b/audio/exaile/Makefile
@@ -1,5 +1,5 @@
PORTNAME= exaile
-DISTVERSION= 4.1.4-beta1
+DISTVERSION= 4.1.4
CATEGORIES= audio
MAINTAINER= rm@FreeBSD.org
diff --git a/audio/exaile/distinfo b/audio/exaile/distinfo
index c3ea74e81a07..f4cff3baf9b5 100644
--- a/audio/exaile/distinfo
+++ b/audio/exaile/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1736614031
-SHA256 (exaile-exaile-4.1.4-beta1_GH0.tar.gz) = ffde0b749e9167be59c2aad319a14a4553d80612f965692e33fb67fc1e867d7b
-SIZE (exaile-exaile-4.1.4-beta1_GH0.tar.gz) = 3896482
+TIMESTAMP = 1752776683
+SHA256 (exaile-exaile-4.1.4_GH0.tar.gz) = e962480e038aa0be20cf801471e59bb23de75e8f742b45a6faa1b162c46d4d77
+SIZE (exaile-exaile-4.1.4_GH0.tar.gz) = 3897532
diff --git a/audio/exaile/files/patch-Makefile b/audio/exaile/files/patch-Makefile
index 8866d22268a1..24aab70a09a4 100644
--- a/audio/exaile/files/patch-Makefile
+++ b/audio/exaile/files/patch-Makefile
@@ -1,6 +1,6 @@
---- Makefile.orig 2018-02-09 15:54:09 UTC
+--- Makefile.orig 2025-05-23 22:15:49 UTC
+++ Makefile
-@@ -23,6 +23,7 @@ EXAILELIBDIR = $(DESTDIR)$(LIBINSTALLDIR)/exaile
+@@ -29,6 +29,7 @@ EXAILEMANDIR = $(DESTDIR)$(MANPREFIX)/man
EXAILESHAREDIR = $(DESTDIR)$(DATADIR)/exaile
EXAILECONFDIR = $(DESTDIR)$(XDGCONFDIR)/exaile
EXAILEMANDIR = $(DESTDIR)$(MANPREFIX)/man
@@ -8,7 +8,16 @@
.PHONY: all all_no_locale builddir compile make-install-dirs uninstall \
install install_no_locale install-target locale install-locale \
-@@ -206,7 +207,7 @@ po/messages.pot: pot
+@@ -182,7 +183,7 @@ install-target: make-install-dirs
+ install -p -m 644 data/ui/preferences/widgets/*.ui $(EXAILESHAREDIR)/data/ui/preferences/widgets
+ install -p -m 644 data/ui/widgets/*.ui $(EXAILESHAREDIR)/data/ui/widgets
+ -install -p -m 644 build/exaile.desktop $(DESTDIR)$(DATADIR)/applications/
+- -install -p -m 644 build/exaile.appdata.xml $(DESTDIR)$(DATADIR)/metainfo/
++ -install -p -m 644 build/org.exaile.exaile.appdata.xml $(DESTDIR)$(DATADIR)/metainfo/
+ -install -p -m 644 build/exaile.1.gz $(EXAILEMANDIR)/man1/
+ -install -p -m 644 build/exaile.bash-completion $(DESTDIR)$(BASHCOMPDIR)/exaile
+ -install -p -m 644 build/exaile.fish-completion $(DESTDIR)$(FISHCOMPDIR)/exaile.fish
+@@ -243,7 +244,7 @@ pot:
# dash (Debian's /bin/sh) doesn't support it and exits immediately, so we test it in a subshell.
# The "export LC_ALL=C" disables any locale-dependent sort behavior.
pot:
@@ -17,3 +26,15 @@
export LC_ALL=C && cd po && \
{ find ../xl ../xlgui -name "*.py" | sort && \
find ../data/ui -name "*.ui" | sort && \
+@@ -301,9 +302,9 @@ desktop_files: builddir
+ desktop_files: builddir
+ echo $(LINGUAS) > po/LINGUAS
+ msgfmt --desktop --template=data/exaile.desktop.in -d po -o build/exaile.desktop
+- msgfmt --xml --template=data/exaile.appdata.xml.in -d po -o build/exaile.appdata.xml
++ msgfmt --xml --template=data/exaile.appdata.xml.in -d po -o build/org.exaile.exaile.appdata.xml
+ rm po/LINGUAS
+
+ desktop_files_no_locale: builddir
+ cp data/exaile.desktop.in build/exaile.desktop
+- cp data/exaile.appdata.xml.in build/exaile.appdata.xml
++ cp data/exaile.appdata.xml.in build/org.exaile.exaile.appdata.xml
diff --git a/audio/exaile/pkg-plist b/audio/exaile/pkg-plist
index 70249b0c82b5..b288f77bc479 100644
--- a/audio/exaile/pkg-plist
+++ b/audio/exaile/pkg-plist
@@ -127,7 +127,7 @@ lib/exaile/xlgui/widgets/queue.py
lib/exaile/xlgui/widgets/rating.py
lib/exaile/xlgui/widgets/smart_playlist_editor.py
share/man/man1/exaile.1.gz
-share/metainfo/exaile.appdata.xml
+share/metainfo/org.exaile.exaile.appdata.xml
share/applications/exaile.desktop
share/dbus-1/services/org.exaile.Exaile.service
share/exaile/data/images/128x128/exaile.png
diff --git a/audio/py-eyed3/Makefile b/audio/py-eyed3/Makefile
index 2ba522eb0194..a6065980886a 100644
--- a/audio/py-eyed3/Makefile
+++ b/audio/py-eyed3/Makefile
@@ -1,10 +1,8 @@
PORTNAME= eyed3
-PORTVERSION= 0.9.6
-PORTREVISION= 1
+DISTVERSION= 0.9.8
CATEGORIES= audio python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= eyeD3-${PORTVERSION}
MAINTAINER= rm@FreeBSD.org
COMMENT= Python module for processing ID3 tags
diff --git a/audio/py-eyed3/distinfo b/audio/py-eyed3/distinfo
index 014d7affcf02..9efb009a1d19 100644
--- a/audio/py-eyed3/distinfo
+++ b/audio/py-eyed3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1618477771
-SHA256 (eyeD3-0.9.6.tar.gz) = 4b5064ec0fb3999294cca0020d4a27ffe4f29149e8292fdf7b2de9b9cabb7518
-SIZE (eyeD3-0.9.6.tar.gz) = 221831
+TIMESTAMP = 1752778550
+SHA256 (eyed3-0.9.8.tar.gz) = a296ef47d8d5a5b5d7b518c113e650c7db6e47633b31a9ca81453cd48faf9803
+SIZE (eyed3-0.9.8.tar.gz) = 216275
diff --git a/benchmarks/lzbench/Makefile b/benchmarks/lzbench/Makefile
index effaa5f3d436..eb66d908c56a 100644
--- a/benchmarks/lzbench/Makefile
+++ b/benchmarks/lzbench/Makefile
@@ -1,5 +1,5 @@
PORTNAME= lzbench
-PORTVERSION= 2.0.1
+PORTVERSION= 2.1
DISTVERSIONPREFIX= v
CATEGORIES= benchmarks
@@ -19,15 +19,13 @@ OPTIONS_DEFINE= DOCS
post-patch:
@${REINPLACE_CMD} -e '/PROGOS/s,Linux,${OPSYS},' \
- ${WRKSRC}/_lzbench/lzbench.h
+ ${WRKSRC}/bench/lzbench.h
@${REINPLACE_CMD} -e 's,shell echo|$$(CC),& 2>/dev/null,' \
${WRKSRC}/Makefile
@${REINPLACE_CMD} -e '/^#if defined(__FreeBSD__)/,+1s,machine,sys,' \
- ${WRKSRC}/kanzi-cpp/src/Memory.hpp
- @${REINPLACE_CMD} -e '/pithy_Load64/s,vld1_u64(,&(uint64_t *),' \
- ${WRKSRC}/pithy/pithy.cpp
+ ${WRKSRC}/misc/kanzi-cpp/src/Memory.hpp
@${REINPLACE_CMD} -e '/^#if/s,defined(__aarch64__),& ||\
- __riscv_xlen == 64,' ${WRKSRC}/tornado/Common.h
+ __riscv_xlen == 64,' ${WRKSRC}/lz/tornado/Common.h
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/lzbench ${STAGEDIR}${PREFIX}/bin
diff --git a/benchmarks/lzbench/distinfo b/benchmarks/lzbench/distinfo
index 1130568ce969..2093c95582e7 100644
--- a/benchmarks/lzbench/distinfo
+++ b/benchmarks/lzbench/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739301809
-SHA256 (inikep-lzbench-v2.0.1_GH0.tar.gz) = dabf052eb3bf11791c3b8d52316cf5407ac4f03d1c50cea099b1e860bcb684c1
-SIZE (inikep-lzbench-v2.0.1_GH0.tar.gz) = 9474003
+TIMESTAMP = 1752768998
+SHA256 (inikep-lzbench-v2.1_GH0.tar.gz) = f86186864d4de6fdb187e34ddb5426f9c4910861726413fcba55eae65ef5a25b
+SIZE (inikep-lzbench-v2.1_GH0.tar.gz) = 8653381
diff --git a/benchmarks/lzbench/files/patch-__lzbench_util.h b/benchmarks/lzbench/files/patch-bench_util.h
index e655f49daf97..1fb5b75bdb1c 100644
--- a/benchmarks/lzbench/files/patch-__lzbench_util.h
+++ b/benchmarks/lzbench/files/patch-bench_util.h
@@ -1,5 +1,5 @@
---- _lzbench/util.h.orig 2025-02-11 19:23:29 UTC
-+++ _lzbench/util.h
+--- bench/util.h.orig 2025-07-17 16:16:38 UTC
++++ bench/util.h
@@ -99,7 +99,7 @@ extern "C" {
# define SET_HIGH_PRIORITY /* disabled */
# endif
diff --git a/devel/aws-c-s3/Makefile b/devel/aws-c-s3/Makefile
index 74e882db89a3..db076a3bfe25 100644
--- a/devel/aws-c-s3/Makefile
+++ b/devel/aws-c-s3/Makefile
@@ -1,6 +1,6 @@
PORTNAME= aws-c-s3
DISTVERSIONPREFIX= v
-DISTVERSION= 0.8.3
+DISTVERSION= 0.8.5
CATEGORIES= devel
MAINTAINER= eduardo@FreeBSD.org
diff --git a/devel/aws-c-s3/distinfo b/devel/aws-c-s3/distinfo
index 1ccaefb21e20..4e4f8f78b700 100644
--- a/devel/aws-c-s3/distinfo
+++ b/devel/aws-c-s3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750889831
-SHA256 (awslabs-aws-c-s3-v0.8.3_GH0.tar.gz) = c1c233317927091ee966bb297db2e6adbb596d6e5f981dbc724b0831b7e8f07d
-SIZE (awslabs-aws-c-s3-v0.8.3_GH0.tar.gz) = 369787
+TIMESTAMP = 1752766107
+SHA256 (awslabs-aws-c-s3-v0.8.5_GH0.tar.gz) = 852c0614936d54f77b40f5a0850b4c16a339dc21764006075a6ccb36d90f70ae
+SIZE (awslabs-aws-c-s3-v0.8.5_GH0.tar.gz) = 371294
diff --git a/devel/bear/Makefile b/devel/bear/Makefile
index 33d7a2eee0ff..1d643f2d815b 100644
--- a/devel/bear/Makefile
+++ b/devel/bear/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bear
DISTVERSION= 3.1.5
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= devel
MAINTAINER= jrm@FreeBSD.org
@@ -26,8 +26,6 @@ CMAKE_ARGS= -DCMAKE_INSTALL_DOCDIR=${DOCSDIR} \
-DENABLE_FUNC_TESTS=OFF \
-DENABLE_UNIT_TESTS=OFF
-SUB_FILES= pkg-message
-
OPTIONS_DEFINE= DOCS
CLANG_COMPILERS= 33 34 35 36 37 38 39 40 50 60 70 80 90 10 11 12 13 14 \
diff --git a/devel/bear/files/pkg-message.in b/devel/bear/files/pkg-message.in
deleted file mode 100644
index 50b7d1aa64ec..000000000000
--- a/devel/bear/files/pkg-message.in
+++ /dev/null
@@ -1,20 +0,0 @@
-[
-{type: [install, upgrade], message: <<EOM
-After src commit 8ccd0b876e, bear can no longer intercept compile commands using
-the dynamic linker preload method. See
-https://github.com/rizsotto/Bear/issues/557 for details.
-
-An alternative method for bear to intercept compile commands is via wrappers.
-This method requires links under %%PREFIX%%/lib/bear/wrapper.d/ to any command
-called to build your program. The bear package now installs links to common
-tools such as compilers and linkers. If a link is missing, create it manually,
-submit a bug report, or supply links in a custom directory passed as an argument
-to bear's --wrapper-dir flag.
-
-The --force-wrapper option must be supplied when using the wrapper method.
-Example:
-
-% bear --force-wrapper -- make
-EOM
-}
-]
diff --git a/devel/gitaly/Makefile b/devel/gitaly/Makefile
index 64bb1010af84..50b44de5e20d 100644
--- a/devel/gitaly/Makefile
+++ b/devel/gitaly/Makefile
@@ -25,9 +25,9 @@ CPE_VENDOR= gitlab
USE_GITLAB= yes
GL_ACCOUNT= gitlab-org
+GL_TUPLE= gitlab-org:git:v${GITLAB_GIT_VERSION}:_build/_build/deps/git-v${GITLAB_GIT_VERSION_SHORT}
GO_MOD_DIST= gitlab
GO_MODULE= gitlab.com/gitlab-org/gitaly/v18
-GL_TUPLE= gitlab-org:git:v${GITLAB_GIT_VERSION}:_build/_build/deps/git-v${GITLAB_GIT_VERSION_SHORT}
MAKE_ENV= GOFLAGS="${GO_BUILDFLAGS}"
# make sure to pass go build options into make process
diff --git a/devel/gitaly/distinfo b/devel/gitaly/distinfo
index ccf599dc21c3..326621df2ba3 100644
--- a/devel/gitaly/distinfo
+++ b/devel/gitaly/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1752120719
-SHA256 (go/devel_gitaly/gitaly-v18.1.2/go.mod) = c0924eaae5b6c66c0e8d04e25e1dad85b88be0d33008524c3e6a9eca51311dcb
-SIZE (go/devel_gitaly/gitaly-v18.1.2/go.mod) = 13011
-SHA256 (go/devel_gitaly/gitaly-v18.1.2/gitaly-v18.1.2.tar.bz2) = 8538f12c47dcb7ad3cd9c1bafe003d8e3f6fc2e26b10031f835af624d8c12c55
-SIZE (go/devel_gitaly/gitaly-v18.1.2/gitaly-v18.1.2.tar.bz2) = 4541124
-SHA256 (go/devel_gitaly/gitaly-v18.1.2/git-v2.49.0.tar.bz2) = 63678e3839f5af667b48cb9d0c37de4b249916dc19aae7c5ce83d07fb3146ecb
-SIZE (go/devel_gitaly/gitaly-v18.1.2/git-v2.49.0.tar.bz2) = 9079092
+TIMESTAMP = 1752679148
+SHA256 (go/devel_gitaly/gitaly-v18.2.0/go.mod) = ec7c02d0d63b1125e6446a6c2ada6fc2efa12d332da58b7c9c9cd56103cc51ed
+SIZE (go/devel_gitaly/gitaly-v18.2.0/go.mod) = 13011
+SHA256 (go/devel_gitaly/gitaly-v18.2.0/gitaly-v18.2.0.tar.bz2) = 8d1543f363464030eb72c83d6d32f6020e7c912de95fb3a33659995d20598d0f
+SIZE (go/devel_gitaly/gitaly-v18.2.0/gitaly-v18.2.0.tar.bz2) = 4543392
+SHA256 (go/devel_gitaly/gitaly-v18.2.0/git-v2.50.0.tar.bz2) = 33e44c038ae6b3ff526e6927c2c6ff1658fd7f3c7334b079c019fa08f8ab20e4
+SIZE (go/devel_gitaly/gitaly-v18.2.0/git-v2.50.0.tar.bz2) = 9249878
diff --git a/devel/gitaly/files/patch-Makefile b/devel/gitaly/files/patch-Makefile
index 9345aecfdf54..871068592d17 100644
--- a/devel/gitaly/files/patch-Makefile
+++ b/devel/gitaly/files/patch-Makefile
@@ -1,6 +1,69 @@
---- Makefile.orig 2025-05-14 17:37:06 UTC
+--- Makefile.orig 2025-07-16 11:35:37 UTC
+++ Makefile
-@@ -717,12 +717,12 @@ ${DEPENDENCY_DIR}/git-%/Makefile: ${DEPENDENCY_DIR}/gi
+@@ -156,7 +156,6 @@ GIT_VERSION ?=
+ # GIT_VERSION_x_xx defines versions for each instance of bundled Git we ship. When a new
+ # major version is added, be sure to update GIT_PACKED_EXECUTABLES, the *-bundled-git targets,
+ # and add new targets under the "# These targets build specific releases of Git." section.
+-GIT_VERSION_2_49 ?= v2.49.0.gl2
+ GIT_VERSION_2_50 ?= v2.50.1.gl1
+ #
+ # OVERRIDE_GIT_VERSION allows you to specify a custom semver value to be reported by the
+@@ -168,7 +167,7 @@ ifeq (${GIT_VERSION:default=},)
+ ifeq (${GIT_VERSION:default=},)
+ # GIT_VERSION should be overridden to the default version of bundled Git. This is only
+ # necessary until https://gitlab.com/gitlab-org/gitaly/-/issues/6195 is complete.
+- override GIT_VERSION := ${GIT_VERSION_2_49}
++ override GIT_VERSION := ${GIT_VERSION_2_50}
+ # When GIT_VERSION is not explicitly set, we default to bundled Git.
+ export WITH_BUNDLED_GIT = YesPlease
+ else
+@@ -264,8 +263,7 @@ BUILD_GEM_NAME ?= gitaly
+ BUILD_GEM_NAME ?= gitaly
+
+ # Git binaries that are eventually embedded into the Gitaly binary.
+-GIT_PACKED_EXECUTABLES = $(addprefix ${BUILD_DIR}/bin/gitaly-, $(addsuffix -v2.49, ${GIT_EXECUTABLES})) \
+- $(addprefix ${BUILD_DIR}/bin/gitaly-, $(addsuffix -v2.50, ${GIT_EXECUTABLES}))
++GIT_PACKED_EXECUTABLES = $(addprefix ${BUILD_DIR}/bin/gitaly-, $(addsuffix -v2.50, ${GIT_EXECUTABLES}))
+
+ # All executables provided by Gitaly.
+ GITALY_EXECUTABLES = $(addprefix ${BUILD_DIR}/bin/,$(notdir $(shell find ${SOURCE_DIR}/cmd -mindepth 1 -maxdepth 1 -type d -print)))
+@@ -354,15 +352,13 @@ install: build
+
+ .PHONY: build-bundled-git
+ ## Build bundled Git binaries.
+-build-bundled-git: build-bundled-git-v2.49 build-bundled-git-v2.50
+-build-bundled-git-v2.49: $(patsubst %,${BUILD_DIR}/bin/gitaly-%-v2.49,${GIT_EXECUTABLES})
++build-bundled-git: build-bundled-git-v2.50
+ build-bundled-git-v2.50: $(patsubst %,${BUILD_DIR}/bin/gitaly-%-v2.50,${GIT_EXECUTABLES})
+
+ .PHONY: install-bundled-git
+ ## Install bundled Git binaries. The target directory can be modified by
+ ## setting PREFIX and DESTDIR.
+-install-bundled-git: install-bundled-git-v2.49 install-bundled-git-v2.50
+-install-bundled-git-v2.49: $(patsubst %,${INSTALL_DEST_DIR}/gitaly-%-v2.49,${GIT_EXECUTABLES})
++install-bundled-git: install-bundled-git-v2.50
+ install-bundled-git-v2.50: $(patsubst %,${INSTALL_DEST_DIR}/gitaly-%-v2.50,${GIT_EXECUTABLES})
+
+ ifdef WITH_BUNDLED_GIT
+@@ -684,17 +680,12 @@ ${DEPENDENCY_DIR}/git-distribution/build/git: ${DEPEND
+ ${Q}touch $@
+
+ # These targets build specific releases of Git.
+-${BUILD_DIR}/bin/gitaly-%-v2.49: override GIT_VERSION = ${GIT_VERSION_2_49}
+ ${BUILD_DIR}/bin/gitaly-%-v2.50: override GIT_VERSION = ${GIT_VERSION_2_50}
+
+ ifdef USE_MESON
+-${BUILD_DIR}/bin/gitaly-%-v2.49: ${DEPENDENCY_DIR}/git-v2.49/build/% | ${BUILD_DIR}/bin
+- ${Q}install $< $@
+ ${BUILD_DIR}/bin/gitaly-%-v2.50: ${DEPENDENCY_DIR}/git-v2.50/build/% | ${BUILD_DIR}/bin
+ ${Q}install $< $@
+ else
+-${BUILD_DIR}/bin/gitaly-%-v2.49: ${DEPENDENCY_DIR}/git-v2.49/% | ${BUILD_DIR}/bin
+- ${Q}install $< $@
+ ${BUILD_DIR}/bin/gitaly-%-v2.50: ${DEPENDENCY_DIR}/git-v2.50/% | ${BUILD_DIR}/bin
+ ${Q}install $< $@
+ endif
+@@ -731,12 +722,12 @@ ${DEPENDENCY_DIR}/git-%/Makefile: ${DEPENDENCY_DIR}/gi
# otherwise try to rebuild all targets depending on it whenever we build
# something else. We thus depend on the Makefile instead.
${DEPENDENCY_DIR}/git-%/Makefile: ${DEPENDENCY_DIR}/git-%.version
diff --git a/devel/gitlab-runner/Makefile b/devel/gitlab-runner/Makefile
index b92498bed380..54adeb7579fa 100644
--- a/devel/gitlab-runner/Makefile
+++ b/devel/gitlab-runner/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gitlab-runner
DISTVERSIONPREFIX= v
-DISTVERSION= 18.1.0
+DISTVERSION= 18.2.0
CATEGORIES= devel
MASTER_SITES= https://gitlab-runner-downloads.s3.amazonaws.com/master/docker/:dockerx64 \
https://gitlab-runner-downloads.s3.amazonaws.com/master/docker/:dockerarm
@@ -24,14 +24,14 @@ RUN_DEPENDS= bash:shells/bash \
ca_root_nss>=0:security/ca_root_nss \
git:devel/git
-USES= go:modules,1.23
+USES= go:modules,1.24
USE_GITLAB= yes
GL_ACCOUNT= gitlab-org
USE_RC_SUBR= gitlab_runner
# this branch removes the replace line in go.mod which breaks the way FreeBSD ports build go packages
-GO_MOD_DIST= https://gitlab.com/mfechner/gitlab-runner/-/raw/18-1-stable/
+GO_MOD_DIST= https://gitlab.com/mfechner/gitlab-runner/-/raw/18-2-stable/
-GITBRANCH= 18-1-stable
+GITBRANCH= 18-2-stable
GO_MODULE= gitlab.com/gitlab-org/gitlab-runner
_BUILD_DATE= $$(date -u +%Y-%m-%dT%H:%M:%S%z)
diff --git a/devel/gitlab-runner/distinfo b/devel/gitlab-runner/distinfo
index 51425e3c6a0a..ed6591967591 100644
--- a/devel/gitlab-runner/distinfo
+++ b/devel/gitlab-runner/distinfo
@@ -1,9 +1,9 @@
-TIMESTAMP = 1750392269
-SHA256 (go/devel_gitlab-runner/gitlab-runner-v18.1.0/prebuilt-x86_64.tar.xz) = b0dccc53f415962dde3f5a7e6f1ab068b8da5484a7fefdae2c5e39d8bb6c637e
-SIZE (go/devel_gitlab-runner/gitlab-runner-v18.1.0/prebuilt-x86_64.tar.xz) = 9594352
-SHA256 (go/devel_gitlab-runner/gitlab-runner-v18.1.0/prebuilt-arm.tar.xz) = 5018c6b661ebf4b9c661593548e45394c553bbd4082b5ef744a39a1f7f1fee32
-SIZE (go/devel_gitlab-runner/gitlab-runner-v18.1.0/prebuilt-arm.tar.xz) = 9020896
-SHA256 (go/devel_gitlab-runner/gitlab-runner-v18.1.0/go.mod) = ca085a6ecf35bd2c61bfd98bd4b43253b62a548290eee13c1ec354db6769c480
-SIZE (go/devel_gitlab-runner/gitlab-runner-v18.1.0/go.mod) = 13355
-SHA256 (go/devel_gitlab-runner/gitlab-runner-v18.1.0/gitlab-runner-v18.1.0.tar.bz2) = c1b98d445bdb6168fed50743c39f906826f35cc3046b40fca48f48247142bb60
-SIZE (go/devel_gitlab-runner/gitlab-runner-v18.1.0/gitlab-runner-v18.1.0.tar.bz2) = 1954814
+TIMESTAMP = 1752812439
+SHA256 (go/devel_gitlab-runner/gitlab-runner-v18.2.0/prebuilt-x86_64.tar.xz) = b0dccc53f415962dde3f5a7e6f1ab068b8da5484a7fefdae2c5e39d8bb6c637e
+SIZE (go/devel_gitlab-runner/gitlab-runner-v18.2.0/prebuilt-x86_64.tar.xz) = 9594352
+SHA256 (go/devel_gitlab-runner/gitlab-runner-v18.2.0/prebuilt-arm.tar.xz) = 5018c6b661ebf4b9c661593548e45394c553bbd4082b5ef744a39a1f7f1fee32
+SIZE (go/devel_gitlab-runner/gitlab-runner-v18.2.0/prebuilt-arm.tar.xz) = 9020896
+SHA256 (go/devel_gitlab-runner/gitlab-runner-v18.2.0/go.mod) = 1f65fc841cfae1552c4cfad630b0c1eced034de6f779acc5f20af9afaa001213
+SIZE (go/devel_gitlab-runner/gitlab-runner-v18.2.0/go.mod) = 13417
+SHA256 (go/devel_gitlab-runner/gitlab-runner-v18.2.0/gitlab-runner-v18.2.0.tar.bz2) = bec5ff00af63e70af0000e92522b2ebdd1a21a7bafb3ef4e40ef8d3f0bd617cd
+SIZE (go/devel_gitlab-runner/gitlab-runner-v18.2.0/gitlab-runner-v18.2.0.tar.bz2) = 1962594
diff --git a/devel/gitlab-shell/Makefile b/devel/gitlab-shell/Makefile
index 4cc0e2c9205f..9e98e6868819 100644
--- a/devel/gitlab-shell/Makefile
+++ b/devel/gitlab-shell/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gitlab-shell
-PORTVERSION= 14.42.0
+PORTVERSION= 14.43.0
DISTVERSIONPREFIX= v
CATEGORIES= devel
@@ -13,7 +13,7 @@ LICENSE= MIT
# https://gitlab.com/gitlab-org/gitlab-shell/-/merge_requests/720
#BUILD_DEPENDS= heimdal>=0:security/heimdal
-USES= gmake go:modules,no_targets,1.23 pkgconfig
+USES= gmake go:modules,no_targets,1.24 pkgconfig
USE_GITLAB= yes
GL_ACCOUNT= gitlab-org
diff --git a/devel/gitlab-shell/distinfo b/devel/gitlab-shell/distinfo
index c0fb1a1a36c4..c3fc85caa41c 100644
--- a/devel/gitlab-shell/distinfo
+++ b/devel/gitlab-shell/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1747896733
-SHA256 (go/devel_gitlab-shell/gitlab-shell-v14.42.0/go.mod) = 03a99472d6dba82d6abef4c58ec01a339c8001966d7feebc3a41db804d736c1e
-SIZE (go/devel_gitlab-shell/gitlab-shell-v14.42.0/go.mod) = 6034
-SHA256 (go/devel_gitlab-shell/gitlab-shell-v14.42.0/gitlab-shell-v14.42.0.tar.bz2) = a5b932818f580d4876dbf6e9fd4a4955a0b9ba22c620cbb2ee79cee741601086
-SIZE (go/devel_gitlab-shell/gitlab-shell-v14.42.0/gitlab-shell-v14.42.0.tar.bz2) = 173780
+TIMESTAMP = 1752677513
+SHA256 (go/devel_gitlab-shell/gitlab-shell-v14.43.0/go.mod) = 0ce82c489c0d218be51dd0fc2ee44bca651c0d79e3a99b6aef3918a78bfbad8d
+SIZE (go/devel_gitlab-shell/gitlab-shell-v14.43.0/go.mod) = 6034
+SHA256 (go/devel_gitlab-shell/gitlab-shell-v14.43.0/gitlab-shell-v14.43.0.tar.bz2) = 05b56edd8b60f24217c72526a3ab0f0933841077be3a8f96bb77c2c2320c4a63
+SIZE (go/devel_gitlab-shell/gitlab-shell-v14.43.0/gitlab-shell-v14.43.0.tar.bz2) = 174499
diff --git a/devel/hyprwayland-scanner/Makefile b/devel/hyprwayland-scanner/Makefile
index e54d2a51eb3d..26025f68441f 100644
--- a/devel/hyprwayland-scanner/Makefile
+++ b/devel/hyprwayland-scanner/Makefile
@@ -1,7 +1,6 @@
PORTNAME= hyprwayland-scanner
DISTVERSIONPREFIX= v
-DISTVERSION= 0.4.4
-PORTREVISION= 1
+DISTVERSION= 0.4.5
CATEGORIES= devel
MAINTAINER= tagattie@FreeBSD.org
@@ -14,11 +13,21 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libpugixml.so:textproc/pugixml
USES= cmake compiler:c++11-lib pathfix pkgconfig
+
USE_GITHUB= yes
GH_ACCOUNT= hyprwm
+
PLIST_FILES= bin/${PORTNAME} \
lib/cmake/${PORTNAME}/${PORTNAME}-config-version.cmake \
lib/cmake/${PORTNAME}/${PORTNAME}-config.cmake \
libdata/pkgconfig/${PORTNAME}.pc
+PORTDOCS= README.md
+
+OPTIONS_DEFINE= DOCS
+
+do-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
.include <bsd.port.mk>
diff --git a/devel/hyprwayland-scanner/distinfo b/devel/hyprwayland-scanner/distinfo
index 5c5b6281cfbd..bb9246b40b31 100644
--- a/devel/hyprwayland-scanner/distinfo
+++ b/devel/hyprwayland-scanner/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735493474
-SHA256 (hyprwm-hyprwayland-scanner-v0.4.4_GH0.tar.gz) = ac73f626019f8d819ff79a5fca06ce4768ce8a3bded6f48c404445f3afaa25ac
-SIZE (hyprwm-hyprwayland-scanner-v0.4.4_GH0.tar.gz) = 11254
+TIMESTAMP = 1752804606
+SHA256 (hyprwm-hyprwayland-scanner-v0.4.5_GH0.tar.gz) = 2125d279eea106e3e6c8dc9fa15181c75d67467b5352d24e2a07903b10abad62
+SIZE (hyprwm-hyprwayland-scanner-v0.4.5_GH0.tar.gz) = 11808
diff --git a/devel/hyprwayland-scanner/pkg-descr b/devel/hyprwayland-scanner/pkg-descr
index 9709d5597a88..fe440016fa3c 100644
--- a/devel/hyprwayland-scanner/pkg-descr
+++ b/devel/hyprwayland-scanner/pkg-descr
@@ -1 +1,5 @@
A Hyprland implementation of wayland-scanner, in and for C++.
+
+Hyprwayland-scanner automatically generates properly RAII-ready,
+modern C++ bindings for Wayland protocols, for either servers or
+clients.
diff --git a/devel/onetbb/files/patch-cmake_compilers_Clang.cmake b/devel/onetbb/files/patch-cmake_compilers_Clang.cmake
new file mode 100644
index 000000000000..d0b891075a28
--- /dev/null
+++ b/devel/onetbb/files/patch-cmake_compilers_Clang.cmake
@@ -0,0 +1,11 @@
+--- cmake/compilers/Clang.cmake.orig 2025-07-17 17:44:20 UTC
++++ cmake/compilers/Clang.cmake
+@@ -65,7 +65,7 @@ set(TBB_COMMON_COMPILE_FLAGS ${TBB_COMMON_COMPILE_FLAG
+ # Clang flags to prevent compiler from optimizing out security checks
+ set(TBB_COMMON_COMPILE_FLAGS ${TBB_COMMON_COMPILE_FLAGS} -Wformat -Wformat-security -Werror=format-security -fPIC $<$<NOT:$<BOOL:${EMSCRIPTEN}>>:-fstack-protector-strong>)
+
+-if (NOT APPLE AND NOT ANDROID_PLATFORM AND NOT CMAKE_SYSTEM_PROCESSOR MATCHES "aarch64")
++if (NOT APPLE AND NOT ANDROID_PLATFORM AND NOT CMAKE_SYSTEM_PROCESSOR MATCHES "aarch64" AND NOT CMAKE_SYSTEM_PROCESSOR MATCHES "powerpc")
+ set(TBB_LIB_COMPILE_FLAGS ${TBB_LIB_COMPILE_FLAGS} -fstack-clash-protection $<$<NOT:$<BOOL:${EMSCRIPTEN}>>:-fcf-protection=full>)
+ endif()
+
diff --git a/devel/p5-Sys-Virt/Makefile b/devel/p5-Sys-Virt/Makefile
index e9f9dcdf5272..874bfe613553 100644
--- a/devel/p5-Sys-Virt/Makefile
+++ b/devel/p5-Sys-Virt/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Sys-Virt
-PORTVERSION= 11.1.0
+PORTVERSION= 11.2.0
DISTVERSIONPREFIX= v
CATEGORIES= devel perl5
MASTER_SITES= CPAN
diff --git a/devel/p5-Sys-Virt/distinfo b/devel/p5-Sys-Virt/distinfo
index f1fb678e6c41..0514cc7624d1 100644
--- a/devel/p5-Sys-Virt/distinfo
+++ b/devel/p5-Sys-Virt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742826076
-SHA256 (Sys-Virt-v11.1.0.tar.gz) = 5118ef125c0a6d50ee91f7687538288721708736812ec3d47ef57f06d96a01e1
-SIZE (Sys-Virt-v11.1.0.tar.gz) = 168199
+TIMESTAMP = 1751393650
+SHA256 (Sys-Virt-v11.2.0.tar.gz) = 96251421f0c93f8275031c76610638577d498db72cfcfe687b7c32d32615a449
+SIZE (Sys-Virt-v11.2.0.tar.gz) = 177372
diff --git a/devel/pecl-grpc/Makefile b/devel/pecl-grpc/Makefile
index 887656a7a0e6..b8f5f8d7c8e5 100644
--- a/devel/pecl-grpc/Makefile
+++ b/devel/pecl-grpc/Makefile
@@ -11,6 +11,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BROKEN_mips= fails to compile: fatal error: sys/auxv.h file not found
BROKEN_mips64= fails to compile: fatal error: sys/auxv.h file not found
+IGNORE_WITH_PHP= 85
USES= compiler:c++11-lang php:pecl
diff --git a/devel/rubygem-gitlab-labkit/Makefile b/devel/rubygem-gitlab-labkit/Makefile
index e535d7377ecf..87a3bbc35575 100644
--- a/devel/rubygem-gitlab-labkit/Makefile
+++ b/devel/rubygem-gitlab-labkit/Makefile
@@ -1,6 +1,5 @@
PORTNAME= gitlab-labkit
-PORTVERSION= 0.37.0
-PORTREVISION= 2
+PORTVERSION= 0.39.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -13,10 +12,12 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= rubygem-actionpack-gitlab>=5<8.1:www/rubygem-actionpack-gitlab \
rubygem-activesupport-gitlab>=5<8.1:devel/rubygem-activesupport-gitlab \
+ rubygem-google-protobuf3>=3<4:devel/rubygem-google-protobuf3 \
rubygem-grpc-gitlab>=1.62:net/rubygem-grpc-gitlab \
rubygem-jaeger-client>=1.1.0<1.2:devel/rubygem-jaeger-client \
rubygem-opentracing>=0.4<1:devel/rubygem-opentracing \
- rubygem-pg_query>=5.1.0<7:databases/rubygem-pg_query \
+ rubygem-pg_query>=6.1.0<7:databases/rubygem-pg_query \
+ rubygem-prometheus-client-mmap>=1.2.8<1.3:devel/rubygem-prometheus-client-mmap \
rubygem-redis>3.0.0<6.0.0:databases/rubygem-redis
USES= gem
diff --git a/devel/rubygem-gitlab-labkit/distinfo b/devel/rubygem-gitlab-labkit/distinfo
index 089af02c1d5f..7fb7293ee70d 100644
--- a/devel/rubygem-gitlab-labkit/distinfo
+++ b/devel/rubygem-gitlab-labkit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734502236
-SHA256 (rubygem/gitlab-labkit-0.37.0.gem) = d2dd0a60db2149a9a8eebf2975dc23f54ac3ceb01bdba732eb1b26b86dfffa70
-SIZE (rubygem/gitlab-labkit-0.37.0.gem) = 31232
+TIMESTAMP = 1752677964
+SHA256 (rubygem/gitlab-labkit-0.39.0.gem) = ee81fc360aced98ab7929b5072b0f352b9444f5ff8f79e57faaf4a6bd191571e
+SIZE (rubygem/gitlab-labkit-0.39.0.gem) = 38912
diff --git a/devel/rubygem-gitlab-security_report_schemas/Makefile b/devel/rubygem-gitlab-security_report_schemas/Makefile
index 6da248dcc10f..3768718e624a 100644
--- a/devel/rubygem-gitlab-security_report_schemas/Makefile
+++ b/devel/rubygem-gitlab-security_report_schemas/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gitlab-security_report_schemas
-PORTVERSION= 0.1.2.min15.0.0.max15.2.1
+PORTVERSION= 0.1.3.min15.0.0.max15.2.2
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -10,8 +10,9 @@ WWW= https://gitlab.com/gitlab-org/ruby/gems/gitlab-security_report_schemas
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= rubygem-activesupport70>=6<8:devel/rubygem-activesupport70 \
- rubygem-json_schemer>=2.3.0<2.4:devel/rubygem-json_schemer
+RUN_DEPENDS= rubygem-activesupport-gitlab>=6<8:devel/rubygem-activesupport-gitlab \
+ rubygem-json_schemer>=2.3.0<2.4:devel/rubygem-json_schemer \
+ rubygem-mutex_m>=0.3.0<0.4:devel/rubygem-mutex_m
USES= gem
diff --git a/devel/rubygem-gitlab-security_report_schemas/distinfo b/devel/rubygem-gitlab-security_report_schemas/distinfo
index 5093cdaee140..34fde386507f 100644
--- a/devel/rubygem-gitlab-security_report_schemas/distinfo
+++ b/devel/rubygem-gitlab-security_report_schemas/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729156652
-SHA256 (rubygem/gitlab-security_report_schemas-0.1.2.min15.0.0.max15.2.1.gem) = 300037487ec9d51a814f648514ff521cb82b94fc51d9fe53389175b36ac680ae
-SIZE (rubygem/gitlab-security_report_schemas-0.1.2.min15.0.0.max15.2.1.gem) = 284672
+TIMESTAMP = 1752678146
+SHA256 (rubygem/gitlab-security_report_schemas-0.1.3.min15.0.0.max15.2.2.gem) = 6e40b1cf5eb0b4ef6b0119d4e7e0084aab25f7933c210761e1e59d4404749a6c
+SIZE (rubygem/gitlab-security_report_schemas-0.1.3.min15.0.0.max15.2.2.gem) = 318464
diff --git a/devel/rubygem-rbtrace/Makefile b/devel/rubygem-rbtrace/Makefile
index 8a2e415327ee..e85d83905fb3 100644
--- a/devel/rubygem-rbtrace/Makefile
+++ b/devel/rubygem-rbtrace/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rbtrace
-PORTVERSION= 0.4.14
+PORTVERSION= 0.5.2
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -16,9 +16,10 @@ RUN_DEPENDS= rubygem-ffi>=1.0.6:devel/rubygem-ffi \
USES= gem
+CONFIGURE_ARGS= --with-cflags=-Wno-incompatible-function-pointer-types
+
PIE_UNSAFE= yes
-CONFIGURE_ARGS= --with-cflags=-Wno-incompatible-function-pointer-types
PLIST_FILES= bin/rbtrace
diff --git a/devel/rubygem-rbtrace/distinfo b/devel/rubygem-rbtrace/distinfo
index 67b1d2d9e12b..5bf154641163 100644
--- a/devel/rubygem-rbtrace/distinfo
+++ b/devel/rubygem-rbtrace/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1600793234
-SHA256 (rubygem/rbtrace-0.4.14.gem) = 162bbf89cecabfc4f09c869b655f6f3a679c4870ebb7cbdcadf7393a81cc1769
-SIZE (rubygem/rbtrace-0.4.14.gem) = 519680
+TIMESTAMP = 1752678832
+SHA256 (rubygem/rbtrace-0.5.2.gem) = a2d7d222ab81363aaa0e91337ddbf70df834885d401a80ea0339d86c71f31895
+SIZE (rubygem/rbtrace-0.5.2.gem) = 520704
diff --git a/editors/vim/Makefile b/editors/vim/Makefile
index 23b3dfeb235d..c84781ffdbc3 100644
--- a/editors/vim/Makefile
+++ b/editors/vim/Makefile
@@ -1,5 +1,5 @@
PORTNAME= vim
-PORTVERSION= 9.1.1401
+PORTVERSION= 9.1.1563
DISTVERSIONPREFIX= v
CATEGORIES= editors
diff --git a/editors/vim/distinfo b/editors/vim/distinfo
index 3509d6750639..451da8ba4b60 100644
--- a/editors/vim/distinfo
+++ b/editors/vim/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747854345
-SHA256 (vim-vim-v9.1.1401_GH0.tar.gz) = b96c89c22b604e03426c7ba18df28a51c870733ecbf11725749963e5c7d4162c
-SIZE (vim-vim-v9.1.1401_GH0.tar.gz) = 18840341
+TIMESTAMP = 1752841901
+SHA256 (vim-vim-v9.1.1563_GH0.tar.gz) = 393a8293ac6810b6bddac083b16c9996afea3f13b2dfd48d4aab2550e0947170
+SIZE (vim-vim-v9.1.1563_GH0.tar.gz) = 18693726
diff --git a/games/0ad/Makefile b/games/0ad/Makefile
index d46fdf00ecc5..8eb1d8a53731 100644
--- a/games/0ad/Makefile
+++ b/games/0ad/Makefile
@@ -1,6 +1,5 @@
PORTNAME= 0ad
-DISTVERSION= 0.27.0
-PORTREVISION= 11
+DISTVERSION= 0.27.1
CATEGORIES= games
MASTER_SITES= https://releases.wildfiregames.com/
DISTFILES= ${PORTNAME}-${DISTVERSION}-unix-build.tar.xz \
diff --git a/games/0ad/distinfo b/games/0ad/distinfo
index ae481ae4d049..9c0617992796 100644
--- a/games/0ad/distinfo
+++ b/games/0ad/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738253090
-SHA256 (0ad-0.27.0-unix-build.tar.xz) = aa94857009750d5f61dbf016bc150e3bdcbdb3acdfc8ad20b73ab8b43e9a1ba6
-SIZE (0ad-0.27.0-unix-build.tar.xz) = 152170976
-SHA256 (0ad-0.27.0-unix-data.tar.xz) = 3e48855ab8e1ef81270338462c8270b015213f14f5e054aab92ad74d5ea59dea
-SIZE (0ad-0.27.0-unix-data.tar.xz) = 1367701984
+TIMESTAMP = 1752758686
+SHA256 (0ad-0.27.1-unix-build.tar.xz) = a0a5355eeb5968d24f283770736150d974dafecba07754d4662707dc17016bfb
+SIZE (0ad-0.27.1-unix-build.tar.xz) = 153554512
+SHA256 (0ad-0.27.1-unix-data.tar.xz) = 837e2d6ddf138b025fc02017245d7581a4bb84fd94b42c0e605d321b7017a998
+SIZE (0ad-0.27.1-unix-data.tar.xz) = 1367955136
diff --git a/games/0ad/files/patch-GL-OOB-fix b/games/0ad/files/patch-GL-OOB-fix
deleted file mode 100644
index 1f5548cc6684..000000000000
--- a/games/0ad/files/patch-GL-OOB-fix
+++ /dev/null
@@ -1,48 +0,0 @@
-From a1f7568df9814d0dc399fc1e4f1c122da24a8f05 Mon Sep 17 00:00:00 2001
-From: Vladislav Belov <vladislavbelovdev@gmail.com>
-Date: Fri, 7 Feb 2025 22:24:00 +0100
-Subject: [PATCH] Fixes out of bounds during GL buffer binding.
-
----
- source/renderer/backend/gl/DeviceCommandContext.cpp | 4 ++++
- source/renderer/backend/gl/DeviceCommandContext.h | 2 +-
- 2 files changed, 5 insertions(+), 1 deletion(-)
-
-diff --git a/source/renderer/backend/gl/DeviceCommandContext.cpp b/source/renderer/backend/gl/DeviceCommandContext.cpp
-index dacdd4377b..87bc323305 100644
---- source/renderer/backend/gl/DeviceCommandContext.cpp
-+++ source/renderer/backend/gl/DeviceCommandContext.cpp
-@@ -246,6 +246,9 @@ CDeviceCommandContext::CDeviceCommandContext(CDevice* device)
- for (size_t index = 0; index < m_BoundBuffers.size(); ++index)
- {
- const CBuffer::Type type = static_cast<CBuffer::Type>(index);
-+ // Currently we don't support upload buffers for GL.
-+ if (type == CBuffer::Type::UPLOAD)
-+ continue;
- const GLenum target = BufferTypeToGLTarget(type);
- const GLuint handle = 0;
- m_BoundBuffers[index].first = target;
-@@ -1456,6 +1459,7 @@ CDeviceCommandContext::ScopedBufferBind::ScopedBufferBind(
- {
- ENSURE(buffer);
- m_CacheIndex = static_cast<size_t>(buffer->GetType());
-+ ENSURE(m_CacheIndex < m_DeviceCommandContext->m_BoundBuffers.size());
- const GLenum target = BufferTypeToGLTarget(buffer->GetType());
- const GLuint handle = buffer->GetHandle();
- if (m_DeviceCommandContext->m_BoundBuffers[m_CacheIndex].first == target &&
-diff --git a/source/renderer/backend/gl/DeviceCommandContext.h b/source/renderer/backend/gl/DeviceCommandContext.h
-index 5f1a251007..3d23d89c06 100644
---- source/renderer/backend/gl/DeviceCommandContext.h
-+++ source/renderer/backend/gl/DeviceCommandContext.h
-@@ -221,7 +221,7 @@ private:
- };
-
- using BoundBuffer = std::pair<GLenum, GLuint>;
-- std::array<BoundBuffer, 2> m_BoundBuffers;
-+ std::array<BoundBuffer, 4> m_BoundBuffers;
- class ScopedBufferBind
- {
- public:
---
-2.43.5
-
diff --git a/games/0ad/files/patch-build_workspaces_update-workspaces.sh b/games/0ad/files/patch-build_workspaces_update-workspaces.sh
deleted file mode 100644
index 7768c92a886a..000000000000
--- a/games/0ad/files/patch-build_workspaces_update-workspaces.sh
+++ /dev/null
@@ -1,13 +0,0 @@
---- build/workspaces/update-workspaces.sh.orig 2025-01-28 19:57:28 UTC
-+++ build/workspaces/update-workspaces.sh
-@@ -1,10 +1,5 @@
- #!/bin/sh
-
--if [ "$(id -u)" = "0" ]; then
-- echo "Running as root will mess up file permissions. Aborting ..." 1>&2
-- exit 1
--fi
--
- die()
- {
- echo ERROR: "$*"
diff --git a/graphics/filament/Makefile b/graphics/filament/Makefile
index 05a58e344472..c0e27a92e4d8 100644
--- a/graphics/filament/Makefile
+++ b/graphics/filament/Makefile
@@ -1,11 +1,12 @@
PORTNAME= filament
DISTVERSIONPREFIX= v
-DISTVERSION= 1.59.3
+DISTVERSION= 1.62.1
CATEGORIES= graphics
MAINTAINER= yuri@FreeBSD.org
COMMENT= Real-time physically based rendering engine
-WWW= https://google.github.io/filament/
+WWW= https://google.github.io/filament/ \
+ https://github.com/google/filament
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
@@ -52,5 +53,9 @@ post-install:
@cd ${STAGEDIR}${PREFIX} && ${RM} -r README.md LICENSE docs
# remove conflicting file, see https://github.com/google/filament/issues/5957
@${RM} ${STAGEDIR}${PREFIX}/lib/libzstd.a
+ # remove files installed by the improperly bundled spirv-tools package, see https://github.com/google/filament/issues/8965
+ @${FIND} ${STAGEDIR}${PREFIX} -iname "*spirv*" -delete
+ @${RM} -r ${STAGEDIR}${PREFIX}/include/spirv-tools # workaround for the find(1) -delete bug, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=288277
+ @${RMDIR} ${STAGEDIR}${PREFIX}/lib/cmake
.include <bsd.port.mk>
diff --git a/graphics/filament/distinfo b/graphics/filament/distinfo
index 49e9483e7ac2..b63cbf81b763 100644
--- a/graphics/filament/distinfo
+++ b/graphics/filament/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745309194
-SHA256 (google-filament-v1.59.3_GH0.tar.gz) = 897d1880d1573b3a8452e7df5a82f8fb82a35f997775edfa44ee26cbcedbdafb
-SIZE (google-filament-v1.59.3_GH0.tar.gz) = 759893829
+TIMESTAMP = 1752596311
+SHA256 (google-filament-v1.62.1_GH0.tar.gz) = 7cd0e8a6e050a9346729924823c00155ac2312635c60cb65714142f17ec52231
+SIZE (google-filament-v1.62.1_GH0.tar.gz) = 764525864
diff --git a/graphics/filament/files/patch-CMakeLists.txt b/graphics/filament/files/patch-CMakeLists.txt
index 40f6db9d930b..108eeb9035b6 100644
--- a/graphics/filament/files/patch-CMakeLists.txt
+++ b/graphics/filament/files/patch-CMakeLists.txt
@@ -1,6 +1,6 @@
---- CMakeLists.txt.orig 2024-06-03 18:10:41 UTC
+--- CMakeLists.txt.orig 2025-07-14 23:11:31 UTC
+++ CMakeLists.txt
-@@ -87,7 +87,7 @@ find_program(CCACHE_PROGRAM ccache)
+@@ -101,7 +101,7 @@ find_program(CCACHE_PROGRAM ccache)
# Support for ccache
# ==================================================================================================
find_program(CCACHE_PROGRAM ccache)
diff --git a/graphics/filament/files/patch-filament_backend_src_PlatformFactory.cpp b/graphics/filament/files/patch-filament_backend_src_PlatformFactory.cpp
index fd6961590dba..bded9df8b8d5 100644
--- a/graphics/filament/files/patch-filament_backend_src_PlatformFactory.cpp
+++ b/graphics/filament/files/patch-filament_backend_src_PlatformFactory.cpp
@@ -1,6 +1,6 @@
---- filament/backend/src/PlatformFactory.cpp.orig 2025-03-31 22:23:27 UTC
+--- filament/backend/src/PlatformFactory.cpp.orig 2025-07-14 23:11:31 UTC
+++ filament/backend/src/PlatformFactory.cpp
-@@ -41,7 +41,7 @@
+@@ -42,7 +42,7 @@
#include <backend/platforms/PlatformCocoaGL.h>
#endif
#endif
@@ -9,7 +9,7 @@
#if defined(FILAMENT_SUPPORTS_X11)
#if defined(FILAMENT_SUPPORTS_OPENGL) && !defined(FILAMENT_USE_EXTERNAL_GLES3)
#include "backend/platforms/PlatformGLX.h"
-@@ -151,7 +151,7 @@ Platform* PlatformFactory::create(Backend* backend) no
+@@ -152,7 +152,7 @@ Platform* PlatformFactory::create(Backend* backend) no
#else
return new PlatformCocoaGL();
#endif
diff --git a/graphics/filament/files/patch-libs_bluevk_include_bluevk_BlueVK.h b/graphics/filament/files/patch-libs_bluevk_include_bluevk_BlueVK.h
index 3af2733630ee..f084580c50df 100644
--- a/graphics/filament/files/patch-libs_bluevk_include_bluevk_BlueVK.h
+++ b/graphics/filament/files/patch-libs_bluevk_include_bluevk_BlueVK.h
@@ -1,8 +1,8 @@
---- libs/bluevk/include/bluevk/BlueVK.h.orig 2022-11-11 07:03:46 UTC
+--- libs/bluevk/include/bluevk/BlueVK.h.orig 2025-07-14 23:11:31 UTC
+++ libs/bluevk/include/bluevk/BlueVK.h
@@ -42,7 +42,7 @@
#define VK_USE_PLATFORM_ANDROID_KHR 1
- #elif defined(IOS)
+ #elif defined(FILAMENT_IOS)
#define VK_USE_PLATFORM_IOS_MVK 1
- #elif defined(__linux__)
+ #elif defined(__linux__) || defined(__FreeBSD__)
diff --git a/graphics/filament/files/patch-libs_utils_CMakeLists.txt b/graphics/filament/files/patch-libs_utils_CMakeLists.txt
index 4e45fbc7aa4d..8bf9c71d2a66 100644
--- a/graphics/filament/files/patch-libs_utils_CMakeLists.txt
+++ b/graphics/filament/files/patch-libs_utils_CMakeLists.txt
@@ -1,7 +1,7 @@
---- libs/utils/CMakeLists.txt.orig 2023-05-30 23:22:31 UTC
+--- libs/utils/CMakeLists.txt.orig 2025-07-14 23:11:31 UTC
+++ libs/utils/CMakeLists.txt
-@@ -82,8 +82,10 @@ if (ANDROID)
- list(APPEND SRCS src/android/Systrace.cpp)
+@@ -90,8 +90,10 @@ if (LINUX OR ANDROID)
+ list(APPEND SRCS src/android/Tracing.cpp)
endif()
if (LINUX OR ANDROID)
- list(APPEND SRCS src/linux/Condition.cpp)
diff --git a/graphics/filament/files/patch-third__party_perfetto_perfetto_perfetto.cc b/graphics/filament/files/patch-third__party_perfetto_perfetto_perfetto.cc
new file mode 100644
index 000000000000..f760a992860e
--- /dev/null
+++ b/graphics/filament/files/patch-third__party_perfetto_perfetto_perfetto.cc
@@ -0,0 +1,40 @@
+--- third_party/perfetto/perfetto/perfetto.cc.orig 2025-07-16 02:06:53 UTC
++++ third_party/perfetto/perfetto/perfetto.cc
+@@ -14,6 +14,8 @@
+ //
+ // This file is automatically generated by gen_amalgamated. Do not edit.
+
++#include <sys/ucred.h>
++
+ // gen_amalgamated: predefined macros
+ #if !defined(PERFETTO_IMPLEMENTATION)
+ #define PERFETTO_IMPLEMENTATION
+@@ -42125,7 +42127,7 @@ ClockSnapshotVector CaptureClockSnapshots() {
+ {0, 0}},
+ {CLOCK_REALTIME, protos::pbzero::BUILTIN_CLOCK_REALTIME, {0, 0}},
+ {CLOCK_MONOTONIC, protos::pbzero::BUILTIN_CLOCK_MONOTONIC, {0, 0}},
+- {CLOCK_MONOTONIC_RAW,
++ {CLOCK_MONOTONIC,
+ protos::pbzero::BUILTIN_CLOCK_MONOTONIC_RAW,
+ {0, 0}},
+ };
+@@ -58913,8 +58915,8 @@ void UnixSocket::ReadPeerCredentialsPosix() {
+ int res = getpeereid(fd, &peer_uid_, nullptr);
+ PERFETTO_CHECK(res == 0);
+ // There is no pid when obtaining peer credentials for QNX
+-#elif PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
+- PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
++#elif !defined(__FreeBSD__) && (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
++ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID))
+ struct ucred user_cred;
+ socklen_t len = sizeof(user_cred);
+ int fd = sock_raw_.fd();
+@@ -58922,7 +58924,7 @@ void UnixSocket::ReadPeerCredentialsPosix() {
+ PERFETTO_CHECK(res == 0);
+ peer_uid_ = user_cred.uid;
+ peer_pid_ = user_cred.pid;
+-#elif PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE)
++#elif defined(__FreeBSD__) || PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE)
+ struct xucred user_cred;
+ socklen_t len = sizeof(user_cred);
+ int res = getsockopt(sock_raw_.fd(), 0, LOCAL_PEERCRED, &user_cred, &len);
diff --git a/graphics/filament/files/patch-third__party_perfetto_perfetto_perfetto.h b/graphics/filament/files/patch-third__party_perfetto_perfetto_perfetto.h
new file mode 100644
index 000000000000..a1c99bc6e26e
--- /dev/null
+++ b/graphics/filament/files/patch-third__party_perfetto_perfetto_perfetto.h
@@ -0,0 +1,42 @@
+--- third_party/perfetto/perfetto/perfetto.h.orig 2025-07-15 17:16:00 UTC
++++ third_party/perfetto/perfetto/perfetto.h
+@@ -34,6 +34,8 @@
+ * limitations under the License.
+ */
+
++#include <pthread_np.h>
++
+ // Generated by write_buildflag_header.py
+
+ // fix_include_guards: off
+@@ -129,10 +131,10 @@
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MAC() 1
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_IOS() 0
+ #endif
+-#elif defined(__linux__)
++#elif defined(__linux__) || defined(__FreeBSD__)
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 1
+-#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX_BUT_NOT_QNX() 1
++#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX_BUT_NOT_QNX() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_APPLE() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MAC() 0
+@@ -1075,7 +1077,7 @@ inline TimeNanos GetWallTimeRawNs() {
+ }
+
+ inline TimeNanos GetWallTimeRawNs() {
+- return GetTimeInternalNs(CLOCK_MONOTONIC_RAW);
++ return GetTimeInternalNs(CLOCK_MONOTONIC);
+ }
+
+ inline TimeNanos GetThreadCPUTimeNs() {
+@@ -8167,7 +8169,7 @@ inline PlatformThreadId GetThreadId() {
+ #elif PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX)
+ using PlatformThreadId = pid_t;
+ inline PlatformThreadId GetThreadId() {
+- return static_cast<pid_t>(syscall(__NR_gettid));
++ return static_cast<pid_t>(pthread_getthreadid_np());
+ }
+ #elif PERFETTO_BUILDFLAG(PERFETTO_OS_FUCHSIA)
+ using PlatformThreadId = zx_koid_t;
diff --git a/graphics/filament/pkg-plist b/graphics/filament/pkg-plist
index 25b8b2373291..3fd3b702d3d7 100644
--- a/graphics/filament/pkg-plist
+++ b/graphics/filament/pkg-plist
@@ -17,16 +17,6 @@ bin/normal-blending
bin/resgen
bin/roughness-prefilter
bin/specular-color
-bin/spirv-as
-bin/spirv-cfg
-bin/spirv-dis
-bin/spirv-lesspipe.sh
-bin/spirv-link
-bin/spirv-lint
-bin/spirv-objdump
-bin/spirv-opt
-bin/spirv-reduce
-bin/spirv-val
bin/uberz
include/backend/AcquiredImage.h
include/backend/BufferDescriptor.h
@@ -150,10 +140,6 @@ include/math/vec3.h
include/math/vec4.h
include/mathio/ostream.h
include/mikktspace/mikktspace.h
-include/spirv-tools/libspirv.h
-include/spirv-tools/libspirv.hpp
-include/spirv-tools/linker.hpp
-include/spirv-tools/optimizer.hpp
include/tsl/robin_growth_policy.h
include/tsl/robin_hash.h
include/tsl/robin_map.h
@@ -171,6 +157,7 @@ include/utils/EntityManager.h
include/utils/FixedCapacityVector.h
include/utils/Invocable.h
include/utils/Log.h
+include/utils/Logger.h
include/utils/Mutex.h
include/utils/NameComponentManager.h
include/utils/Panic.h
@@ -197,34 +184,6 @@ include/viewer/AutomationSpec.h
include/viewer/RemoteServer.h
include/viewer/Settings.h
include/viewer/ViewerGui.h
-lib/cmake/SPIRV-Tools-diff/SPIRV-Tools-diffConfig.cmake
-lib/cmake/SPIRV-Tools-diff/SPIRV-Tools-diffTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/SPIRV-Tools-diff/SPIRV-Tools-diffTargets.cmake
-lib/cmake/SPIRV-Tools-link/SPIRV-Tools-linkConfig.cmake
-lib/cmake/SPIRV-Tools-link/SPIRV-Tools-linkTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/SPIRV-Tools-link/SPIRV-Tools-linkTargets.cmake
-lib/cmake/SPIRV-Tools-lint/SPIRV-Tools-lintConfig.cmake
-lib/cmake/SPIRV-Tools-lint/SPIRV-Tools-lintTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/SPIRV-Tools-lint/SPIRV-Tools-lintTargets.cmake
-lib/cmake/SPIRV-Tools-opt/SPIRV-Tools-optConfig.cmake
-lib/cmake/SPIRV-Tools-opt/SPIRV-Tools-optTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/SPIRV-Tools-opt/SPIRV-Tools-optTargets.cmake
-lib/cmake/SPIRV-Tools-reduce/SPIRV-Tools-reduceConfig.cmake
-lib/cmake/SPIRV-Tools-reduce/SPIRV-Tools-reduceTarget-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/SPIRV-Tools-reduce/SPIRV-Tools-reduceTarget.cmake
-lib/cmake/SPIRV-Tools-tools/SPIRV-Tools-toolsConfig.cmake
-lib/cmake/SPIRV-Tools-tools/SPIRV-Tools-toolsTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/SPIRV-Tools-tools/SPIRV-Tools-toolsTargets.cmake
-lib/cmake/SPIRV-Tools/SPIRV-ToolsConfig.cmake
-lib/cmake/SPIRV-Tools/SPIRV-ToolsTarget-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/SPIRV-Tools/SPIRV-ToolsTarget.cmake
-lib/libSPIRV-Tools-diff.a
-lib/libSPIRV-Tools-link.a
-lib/libSPIRV-Tools-lint.a
-lib/libSPIRV-Tools-opt.a
-lib/libSPIRV-Tools-reduce.a
-lib/libSPIRV-Tools-shared.so
-lib/libSPIRV-Tools.a
lib/libabseil.a
lib/libbackend.a
lib/libbasis_transcoder.a
@@ -249,6 +208,7 @@ lib/libktxreader.a
lib/libmatdbg.a
lib/libmeshoptimizer.a
lib/libmikktspace.a
+lib/libperfetto.a
lib/libshaders.a
lib/libsmol-v.a
lib/libstb.a
@@ -257,5 +217,3 @@ lib/libuberzlib.a
lib/libutils.a
lib/libviewer.a
lib/libvkshaders.a
-libdata/pkgconfig/SPIRV-Tools-shared.pc
-libdata/pkgconfig/SPIRV-Tools.pc
diff --git a/lang/erlang-java/Makefile b/lang/erlang-java/Makefile
index 021d6bada23b..fc9824a6d63a 100644
--- a/lang/erlang-java/Makefile
+++ b/lang/erlang-java/Makefile
@@ -1,6 +1,6 @@
PORTNAME= erlang
DISTVERSIONPREFIX= OTP-
-DISTVERSION= 26.2.5.12
+DISTVERSION= 26.2.5.14
PORTEPOCH= 1
CATEGORIES= lang parallel java
PKGNAMESUFFIX= -java
diff --git a/lang/erlang-java/distinfo b/lang/erlang-java/distinfo
index 879367d3eb43..73adc234824d 100644
--- a/lang/erlang-java/distinfo
+++ b/lang/erlang-java/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747434358
-SHA256 (erlang/erlang-otp-OTP-26.2.5.12_GH0.tar.gz) = 93c97a3e14c3700eaaf2182b078fd35f8492da215327bd9c78a1f047946129f7
-SIZE (erlang/erlang-otp-OTP-26.2.5.12_GH0.tar.gz) = 62551765
+TIMESTAMP = 1752761388
+SHA256 (erlang/erlang-otp-OTP-26.2.5.14_GH0.tar.gz) = 5378dc60382c3d43ecdc0e8666c5db0f8a1df1525fff706779f720ad1d54c56c
+SIZE (erlang/erlang-otp-OTP-26.2.5.14_GH0.tar.gz) = 62564783
diff --git a/lang/erlang-runtime26/Makefile b/lang/erlang-runtime26/Makefile
index 3e4b58a53a7c..40b2e7225e89 100644
--- a/lang/erlang-runtime26/Makefile
+++ b/lang/erlang-runtime26/Makefile
@@ -1,7 +1,6 @@
PORTNAME= erlang
DISTVERSIONPREFIX= OTP-
-DISTVERSION= 26.2.5.12
-PORTREVISION= 1
+DISTVERSION= 26.2.5.14
CATEGORIES= lang parallel java
PKGNAMESUFFIX= -runtime26
DIST_SUBDIR= erlang
diff --git a/lang/erlang-runtime26/distinfo b/lang/erlang-runtime26/distinfo
index 9344ce6f4e95..b131ce06c426 100644
--- a/lang/erlang-runtime26/distinfo
+++ b/lang/erlang-runtime26/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1747434405
-SHA256 (erlang/erlang-otp-OTP-26.2.5.12_GH0.tar.gz) = 93c97a3e14c3700eaaf2182b078fd35f8492da215327bd9c78a1f047946129f7
-SIZE (erlang/erlang-otp-OTP-26.2.5.12_GH0.tar.gz) = 62551765
+TIMESTAMP = 1752761416
+SHA256 (erlang/erlang-otp-OTP-26.2.5.14_GH0.tar.gz) = 5378dc60382c3d43ecdc0e8666c5db0f8a1df1525fff706779f720ad1d54c56c
+SIZE (erlang/erlang-otp-OTP-26.2.5.14_GH0.tar.gz) = 62564783
SHA256 (erlang/erlang-corba-5.2.1_GH0.tar.gz) = e96e9dc710c0ab3282ca5045434f5bc5ff493c22ba63fcfd764ce4d6a13a7c8f
SIZE (erlang/erlang-corba-5.2.1_GH0.tar.gz) = 1400553
diff --git a/lang/erlang-runtime27/Makefile b/lang/erlang-runtime27/Makefile
index 918e6f02d684..a6c15d91d0c5 100644
--- a/lang/erlang-runtime27/Makefile
+++ b/lang/erlang-runtime27/Makefile
@@ -1,6 +1,6 @@
PORTNAME= erlang
DISTVERSIONPREFIX= OTP-
-DISTVERSION= 27.3.4.1
+DISTVERSION= 27.3.4.2
CATEGORIES= lang parallel java
PKGNAMESUFFIX= -runtime${PORTVERSION:C/\..*//}
DIST_SUBDIR= erlang
diff --git a/lang/erlang-runtime27/distinfo b/lang/erlang-runtime27/distinfo
index 511fed3bfbf1..05d5a7d8b2e4 100644
--- a/lang/erlang-runtime27/distinfo
+++ b/lang/erlang-runtime27/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1750579451
-SHA256 (erlang/erlang-otp-OTP-27.3.4.1_GH0.tar.gz) = fe6e1dcbd1d3113767e0bcae2ef980317284544158f4a270a9266f7a320ad1c4
-SIZE (erlang/erlang-otp-OTP-27.3.4.1_GH0.tar.gz) = 62274778
+TIMESTAMP = 1752828397
+SHA256 (erlang/erlang-otp-OTP-27.3.4.2_GH0.tar.gz) = 19ea757260634adb333889c5bade52fd43cd011d5e3612711df51461cea1fa51
+SIZE (erlang/erlang-otp-OTP-27.3.4.2_GH0.tar.gz) = 62281603
SHA256 (erlang/erlang-corba-5.2.1_GH0.tar.gz) = e96e9dc710c0ab3282ca5045434f5bc5ff493c22ba63fcfd764ce4d6a13a7c8f
SIZE (erlang/erlang-corba-5.2.1_GH0.tar.gz) = 1400553
diff --git a/lang/erlang-runtime28/Makefile b/lang/erlang-runtime28/Makefile
index 96fcac5456c0..46fc74533d92 100644
--- a/lang/erlang-runtime28/Makefile
+++ b/lang/erlang-runtime28/Makefile
@@ -1,6 +1,6 @@
PORTNAME= erlang
DISTVERSIONPREFIX= OTP-
-DISTVERSION= 28.0.1
+DISTVERSION= 28.0.2
CATEGORIES= lang parallel java
PKGNAMESUFFIX= -runtime${PORTVERSION:C/\..*//}
DIST_SUBDIR= erlang
diff --git a/lang/erlang-runtime28/distinfo b/lang/erlang-runtime28/distinfo
index b96644a5b069..183405dd93b1 100644
--- a/lang/erlang-runtime28/distinfo
+++ b/lang/erlang-runtime28/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1750579458
-SHA256 (erlang/erlang-otp-OTP-28.0.1_GH0.tar.gz) = a5c66958a0b9382f65345638c2cc146239721237db842bb8856a4792800dfd46
-SIZE (erlang/erlang-otp-OTP-28.0.1_GH0.tar.gz) = 63831234
+TIMESTAMP = 1752828430
+SHA256 (erlang/erlang-otp-OTP-28.0.2_GH0.tar.gz) = ae202078906c10d1c107ba8d580e22062432fc602fb1483a2972d886bd426f5e
+SIZE (erlang/erlang-otp-OTP-28.0.2_GH0.tar.gz) = 63871146
SHA256 (erlang/erlang-corba-5.2.1_GH0.tar.gz) = e96e9dc710c0ab3282ca5045434f5bc5ff493c22ba63fcfd764ce4d6a13a7c8f
SIZE (erlang/erlang-corba-5.2.1_GH0.tar.gz) = 1400553
diff --git a/lang/erlang-wx/Makefile b/lang/erlang-wx/Makefile
index a50d6bc121f1..a4ba486fc1d1 100644
--- a/lang/erlang-wx/Makefile
+++ b/lang/erlang-wx/Makefile
@@ -1,7 +1,6 @@
PORTNAME= erlang
DISTVERSIONPREFIX= OTP-
-DISTVERSION= 26.2.5.12
-PORTREVISION= 1
+DISTVERSION= 26.2.5.14
PORTEPOCH= 1
CATEGORIES= lang parallel
PKGNAMESUFFIX= -wx
diff --git a/lang/erlang-wx/distinfo b/lang/erlang-wx/distinfo
index 20a78d316756..c158685b6eef 100644
--- a/lang/erlang-wx/distinfo
+++ b/lang/erlang-wx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747434361
-SHA256 (erlang/erlang-otp-OTP-26.2.5.12_GH0.tar.gz) = 93c97a3e14c3700eaaf2182b078fd35f8492da215327bd9c78a1f047946129f7
-SIZE (erlang/erlang-otp-OTP-26.2.5.12_GH0.tar.gz) = 62551765
+TIMESTAMP = 1752761390
+SHA256 (erlang/erlang-otp-OTP-26.2.5.14_GH0.tar.gz) = 5378dc60382c3d43ecdc0e8666c5db0f8a1df1525fff706779f720ad1d54c56c
+SIZE (erlang/erlang-otp-OTP-26.2.5.14_GH0.tar.gz) = 62564783
diff --git a/lang/erlang/Makefile b/lang/erlang/Makefile
index 324e1807ff1c..09547dc68c6a 100644
--- a/lang/erlang/Makefile
+++ b/lang/erlang/Makefile
@@ -1,7 +1,6 @@
PORTNAME= erlang
DISTVERSIONPREFIX= OTP-
-DISTVERSION= 26.2.5.12
-PORTREVISION= 2
+DISTVERSION= 26.2.5.14
PORTEPOCH= 4
CATEGORIES= lang parallel java
DIST_SUBDIR= erlang
diff --git a/lang/erlang/distinfo b/lang/erlang/distinfo
index ee9aa2179c8b..25b5780a86f6 100644
--- a/lang/erlang/distinfo
+++ b/lang/erlang/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1747434292
-SHA256 (erlang/erlang-otp-OTP-26.2.5.12_GH0.tar.gz) = 93c97a3e14c3700eaaf2182b078fd35f8492da215327bd9c78a1f047946129f7
-SIZE (erlang/erlang-otp-OTP-26.2.5.12_GH0.tar.gz) = 62551765
+TIMESTAMP = 1752761356
+SHA256 (erlang/erlang-otp-OTP-26.2.5.14_GH0.tar.gz) = 5378dc60382c3d43ecdc0e8666c5db0f8a1df1525fff706779f720ad1d54c56c
+SIZE (erlang/erlang-otp-OTP-26.2.5.14_GH0.tar.gz) = 62564783
SHA256 (erlang/erlang-corba-5.2.1_GH0.tar.gz) = e96e9dc710c0ab3282ca5045434f5bc5ff493c22ba63fcfd764ce4d6a13a7c8f
SIZE (erlang/erlang-corba-5.2.1_GH0.tar.gz) = 1400553
diff --git a/lang/seed7/Makefile b/lang/seed7/Makefile
index 1503e183b75d..c0dc4453faca 100644
--- a/lang/seed7/Makefile
+++ b/lang/seed7/Makefile
@@ -1,6 +1,5 @@
PORTNAME= seed7
-DISTVERSION= 05_20250111
-PORTREVISION= 0
+DISTVERSION= 05_20250516
CATEGORIES= lang
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTNAME}/
DISTNAME= ${PORTNAME}_${DISTVERSION}
@@ -25,6 +24,7 @@ OPTIONS_DEFINE= DOCS EXAMPLES
USE_XORG= x11 xrender
WANT_PGSQL= client
+PATCH_WRKSRC= ${WRKDIR}/${PORTNAME}
WRKSRC= ${WRKDIR}/${PORTNAME}/src
MAKE_ENV+= S7_LIB_DIR=${S7_LIB_DIR} \
SEED7_LIBRARY=${SEED7_LIBRARY} \
diff --git a/lang/seed7/distinfo b/lang/seed7/distinfo
index e90e6a991c6e..87c461ef0b87 100644
--- a/lang/seed7/distinfo
+++ b/lang/seed7/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738662319
-SHA256 (seed7_05_20250111.tgz) = 041de239140bc6a933c9ceb819716e059ec88395c147b269ed9816f2e68b0209
-SIZE (seed7_05_20250111.tgz) = 4260238
+TIMESTAMP = 1752568192
+SHA256 (seed7_05_20250516.tgz) = 39b3086845ac3f79c9354d109ddf7c66e0452d5dd409bc07bc960bb5ea6bab78
+SIZE (seed7_05_20250516.tgz) = 4346654
diff --git a/lang/seed7/files/patch-mk_freebsd.mk b/lang/seed7/files/patch-mk_freebsd.mk
index 6241674911c8..ac985e54d4e6 100644
--- a/lang/seed7/files/patch-mk_freebsd.mk
+++ b/lang/seed7/files/patch-mk_freebsd.mk
@@ -1,5 +1,5 @@
---- mk_freebsd.mk.orig 2020-05-21 06:01:46 UTC
-+++ mk_freebsd.mk
+--- src/mk_freebsd.mk.orig 2020-05-21 06:01:46 UTC
++++ src/mk_freebsd.mk
@@ -153,6 +153,7 @@ chkccomp.h:
echo "#define SQL_SERVER_LIBRARY_PATH \"-L%%LOCALBASE%%/lib\"" >> chkccomp.h
echo "#define TDS_INCLUDE_OPTIONS \"-I%%LOCALBASE%%/include\"" >> chkccomp.h
diff --git a/lang/seed7/files/patch-prg_chkerr.sd7 b/lang/seed7/files/patch-prg_chkerr.sd7
new file mode 100644
index 000000000000..9fd9d1c54203
--- /dev/null
+++ b/lang/seed7/files/patch-prg_chkerr.sd7
@@ -0,0 +1,11 @@
+--- prg/chkerr.sd7.orig 2025-07-15 18:54:10 UTC
++++ prg/chkerr.sd7
+@@ -48,7 +48,7 @@ const func boolean: checkError (in string: testProgram
+ var parseError: error is parseError.value;
+ begin
+ block
+- aProgram := parseStri(testProgram);
++ aProgram := parseStri(testProgram, parseOptions.value, [] ("../lib"));
+ exception
+ catch MEMORY_ERROR: noop;
+ end block;
diff --git a/misc/Makefile b/misc/Makefile
index 4988a014b83c..fac90a13732b 100644
--- a/misc/Makefile
+++ b/misc/Makefile
@@ -456,6 +456,7 @@
SUBDIR += py-ipyfastscape
SUBDIR += py-jiwer
SUBDIR += py-kartograph
+ SUBDIR += py-langsmith
SUBDIR += py-laspy
SUBDIR += py-lazrs
SUBDIR += py-lightgbm
diff --git a/misc/py-langsmith/Makefile b/misc/py-langsmith/Makefile
new file mode 100644
index 000000000000..c0cda930e08c
--- /dev/null
+++ b/misc/py-langsmith/Makefile
@@ -0,0 +1,27 @@
+PORTNAME= langsmith
+DISTVERSION= 0.4.6
+CATEGORIES= misc python # machine-learning
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Library to connect to the LangSmith LLM Tracing & Evaluation Platform
+WWW= https://smith.langchain.com/ \
+ https://github.com/langchain-ai/langsmith-sdk/tree/main/python
+
+LICENSE= MIT
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>0:devel/py-poetry-core@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httpx>=0.28.1:www/py-httpx@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}orjson>=3.9.14:devel/py-orjson@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pydantic2>0:devel/py-pydantic2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests-toolbelt>0:www/py-requests-toolbelt@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= pep517 autoplist
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/misc/py-langsmith/distinfo b/misc/py-langsmith/distinfo
new file mode 100644
index 000000000000..1db3d45c1775
--- /dev/null
+++ b/misc/py-langsmith/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1752786494
+SHA256 (langsmith-0.4.6.tar.gz) = 9189dbc9c60f2086ca3a1f0110cfe3aff6b0b7c2e0e3384f9572e70502e7933c
+SIZE (langsmith-0.4.6.tar.gz) = 352364
diff --git a/misc/py-langsmith/pkg-descr b/misc/py-langsmith/pkg-descr
new file mode 100644
index 000000000000..66f54506e9b8
--- /dev/null
+++ b/misc/py-langsmith/pkg-descr
@@ -0,0 +1,5 @@
+LangSmith helps your team debug, evaluate, and monitor your language models
+and intelligent agents. It works with any LLM Application, including a native
+integration with the LangChain Python and LangChain JS open source libraries.
+LangSmith is developed and maintained by LangChain, the company behind the
+LangChain framework.
diff --git a/misc/py-litellm/Makefile b/misc/py-litellm/Makefile
index cb9a31128083..e0eda80b75e8 100644
--- a/misc/py-litellm/Makefile
+++ b/misc/py-litellm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= litellm
-DISTVERSION= 1.74.3
+DISTVERSION= 1.74.4
CATEGORIES= misc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/misc/py-litellm/distinfo b/misc/py-litellm/distinfo
index ca5dfabc1818..2cf75c018bc2 100644
--- a/misc/py-litellm/distinfo
+++ b/misc/py-litellm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752454835
-SHA256 (litellm-1.74.3.tar.gz) = a9e87ebe78947ceec67e75f830f1c956cc653b84563574241acea9c84e7e3ca1
-SIZE (litellm-1.74.3.tar.gz) = 9256457
+TIMESTAMP = 1752803436
+SHA256 (litellm-1.74.4.tar.gz) = ace3dd8c052b57b728a2dbd38e7061cf95e3506b13a58c61da39902f6ee4a6be
+SIZE (litellm-1.74.4.tar.gz) = 9405133
diff --git a/multimedia/plexmediaserver-plexpass/Makefile b/multimedia/plexmediaserver-plexpass/Makefile
index 301572708658..e2c68491eb6d 100644
--- a/multimedia/plexmediaserver-plexpass/Makefile
+++ b/multimedia/plexmediaserver-plexpass/Makefile
@@ -1,5 +1,5 @@
-DISTVERSION= 1.41.8.9834
-DISTVERSIONSUFFIX= 071366d65
+DISTVERSION= 1.42.0.9975
+DISTVERSIONSUFFIX= 6b2b441e1
PKGNAMESUFFIX= -plexpass
USE_RC_SUBR= ${PORTNAME}_plexpass
diff --git a/multimedia/plexmediaserver-plexpass/distinfo b/multimedia/plexmediaserver-plexpass/distinfo
index 71381207d838..ce124648530f 100644
--- a/multimedia/plexmediaserver-plexpass/distinfo
+++ b/multimedia/plexmediaserver-plexpass/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749227348
-SHA256 (PlexMediaServer-1.41.8.9834-071366d65-FreeBSD-amd64.tar.bz2) = 5117e1a2627bfff1d40b42864b3d83a8d073e72a2e0d75ea861d74dadecefa53
-SIZE (PlexMediaServer-1.41.8.9834-071366d65-FreeBSD-amd64.tar.bz2) = 91742983
+TIMESTAMP = 1752778660
+SHA256 (PlexMediaServer-1.42.0.9975-6b2b441e1-FreeBSD-amd64.tar.bz2) = fcad3831ef3f78ca428ce102d34e9a7ac3405a7ca918dd3f506fd5ad2ab0b050
+SIZE (PlexMediaServer-1.42.0.9975-6b2b441e1-FreeBSD-amd64.tar.bz2) = 91697973
diff --git a/multimedia/plexmediaserver/Makefile b/multimedia/plexmediaserver/Makefile
index d3f0756db32e..5c4b49b19857 100644
--- a/multimedia/plexmediaserver/Makefile
+++ b/multimedia/plexmediaserver/Makefile
@@ -1,6 +1,6 @@
PORTNAME= plexmediaserver
-DISTVERSION?= 1.41.8.9834
-DISTVERSIONSUFFIX?= 071366d65
+DISTVERSION?= 1.41.9.9961
+DISTVERSIONSUFFIX?= 46083195d
CATEGORIES= multimedia
MASTER_SITES?= https://downloads.plex.tv/plex-media-server-new/${DISTVERSION}-${DISTVERSIONSUFFIX}/freebsd/
DISTNAME?= PlexMediaServer-${DISTVERSION}-${DISTVERSIONSUFFIX}-FreeBSD-${ARCH}
diff --git a/multimedia/plexmediaserver/distinfo b/multimedia/plexmediaserver/distinfo
index d216763a02fd..6311a422c4b5 100644
--- a/multimedia/plexmediaserver/distinfo
+++ b/multimedia/plexmediaserver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749581438
-SHA256 (PlexMediaServer-1.41.8.9834-071366d65-FreeBSD-amd64.tar.bz2) = 5117e1a2627bfff1d40b42864b3d83a8d073e72a2e0d75ea861d74dadecefa53
-SIZE (PlexMediaServer-1.41.8.9834-071366d65-FreeBSD-amd64.tar.bz2) = 91742983
+TIMESTAMP = 1752779473
+SHA256 (PlexMediaServer-1.41.9.9961-46083195d-FreeBSD-amd64.tar.bz2) = bda443132162e872a47f017b6ba4304bc1b9f5db32bdfcf14cdfcee2db4be560
+SIZE (PlexMediaServer-1.41.9.9961-46083195d-FreeBSD-amd64.tar.bz2) = 91758915
diff --git a/net-im/nextcloud-talk/Makefile b/net-im/nextcloud-talk/Makefile
index 8dc505e6bf54..11e633f62c16 100644
--- a/net-im/nextcloud-talk/Makefile
+++ b/net-im/nextcloud-talk/Makefile
@@ -1,5 +1,5 @@
PORTNAME= talk
-PORTVERSION= 21.1.1
+PORTVERSION= 21.1.2
DISTVERSIONPREFIX= v
CATEGORIES= net-im www
DISTNAME= spreed-${DISTVERSIONPREFIX}${DISTVERSION}
diff --git a/net-im/nextcloud-talk/distinfo b/net-im/nextcloud-talk/distinfo
index 34e95883b3ff..7dc2c39fd984 100644
--- a/net-im/nextcloud-talk/distinfo
+++ b/net-im/nextcloud-talk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751705616
-SHA256 (nextcloud/spreed-v21.1.1.tar.gz) = b6e98b1282401af70580df1d41b9b0c4fa1f390f36e66c9239ae6a360eb0ce0b
-SIZE (nextcloud/spreed-v21.1.1.tar.gz) = 50807622
+TIMESTAMP = 1752827031
+SHA256 (nextcloud/spreed-v21.1.2.tar.gz) = 7a0d9dd8c6f8acc7b2d87e299522ddb2a8cfac85903f9712b40ec84a44f4543b
+SIZE (nextcloud/spreed-v21.1.2.tar.gz) = 50836308
diff --git a/net-mgmt/icingaweb2-module-icingadb/Makefile b/net-mgmt/icingaweb2-module-icingadb/Makefile
index 4b29266d2e29..70dca680c94d 100644
--- a/net-mgmt/icingaweb2-module-icingadb/Makefile
+++ b/net-mgmt/icingaweb2-module-icingadb/Makefile
@@ -1,6 +1,6 @@
PORTNAME= icingaweb2-module-icingadb
DISTVERSIONPREFIX= v
-DISTVERSION= 1.2.1
+DISTVERSION= 1.2.2
CATEGORIES= net-mgmt www
PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX}
@@ -19,7 +19,7 @@ RUN_DEPENDS= icinga-php-library${PHP_PKGNAMESUFFIX}>=0.9:net-mgmt/icinga-php-lib
USES= php:web,flavors shebangfix
# php json extension is required but it's statically linked in default php
USE_PHP= curl dom xml
-IGNORE_WITH_PHP=81
+IGNORE_WITH_PHP= 81
USE_GITHUB= yes
GH_ACCOUNT= icinga
diff --git a/net-mgmt/icingaweb2-module-icingadb/distinfo b/net-mgmt/icingaweb2-module-icingadb/distinfo
index ffa4a9449ead..ce7939150ede 100644
--- a/net-mgmt/icingaweb2-module-icingadb/distinfo
+++ b/net-mgmt/icingaweb2-module-icingadb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751384523
-SHA256 (icinga-icingadb-web-v1.2.1_GH0.tar.gz) = fd58c1340816db48e548d318965fc5d394e373bb22509992115a1c1e4ec81cc1
-SIZE (icinga-icingadb-web-v1.2.1_GH0.tar.gz) = 2074249
+TIMESTAMP = 1752759472
+SHA256 (icinga-icingadb-web-v1.2.2_GH0.tar.gz) = 5137bb68328d6aa7baa843bc9f8f6fba21afa957d454aeeb93f97f8942b6fa74
+SIZE (icinga-icingadb-web-v1.2.2_GH0.tar.gz) = 2075341
diff --git a/net/Makefile b/net/Makefile
index 2ade459183ca..084c05fae492 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -568,6 +568,7 @@
SUBDIR += olsrd
SUBDIR += omnitty
SUBDIR += onedrive
+ SUBDIR += onedrivegui
SUBDIR += onenetd
SUBDIR += onioncat
SUBDIR += onionprobe
@@ -1608,6 +1609,8 @@
SUBDIR += tn5250
SUBDIR += toonel
SUBDIR += torsocks
+ SUBDIR += toxiproxy-cli
+ SUBDIR += toxiproxy-server
SUBDIR += traefik
SUBDIR += traff
SUBDIR += trafshow
diff --git a/net/dataplaneapi/Makefile b/net/dataplaneapi/Makefile
index 4048e1e15ec4..7d869fd5b6d5 100644
--- a/net/dataplaneapi/Makefile
+++ b/net/dataplaneapi/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dataplaneapi
DISTVERSIONPREFIX= v
DISTVERSION= 3.2.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net
MAINTAINER= dtxdf@FreeBSD.org
diff --git a/net/dataplaneapi/files/dataplaneapi.in b/net/dataplaneapi/files/dataplaneapi.in
index fb5f74c483c5..4dd4c98df3f1 100644
--- a/net/dataplaneapi/files/dataplaneapi.in
+++ b/net/dataplaneapi/files/dataplaneapi.in
@@ -19,6 +19,7 @@ load_rc_config $name
: ${dataplaneapi_enable:="NO"}
+dataplaneapi_env="AUTOMEMLIMIT_EXPERIMENT=system"
pidfile="/var/run/${name}.pid"
procname="%%LOCALBASE%%/bin/${name}"
command="/usr/sbin/daemon"
diff --git a/net/gitlab-agent/Makefile b/net/gitlab-agent/Makefile
index 8aae2990842e..9013daf97fef 100644
--- a/net/gitlab-agent/Makefile
+++ b/net/gitlab-agent/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gitlab-agent
PORTVERSION= ${GITLAB_VERSION}
-PORTREVISION= ${GITLAB_PORTREVISION} # modify it in www/gitlab/Makefile.common
DISTVERSIONPREFIX= v
+PORTREVISION= ${GITLAB_PORTREVISION} # modify it in www/gitlab/Makefile.common
CATEGORIES= net
MAINTAINER= mfechner@FreeBSD.org
@@ -14,7 +14,7 @@ LICENSE= MIT
BUILD_DEPENDS= git>=0:devel/git \
golangci-lint>=0:devel/golangci-lint
-USES= go:modules,1.23
+USES= go:modules,1.24
GO_MODULE= gitlab.com/gitlab-org/cluster-integration/gitlab-agent/v18
_BUILD_DATE= $$(date -u "+%Y-%m-%d-%H%M UTC")
diff --git a/net/gitlab-agent/distinfo b/net/gitlab-agent/distinfo
index 8edb80da5733..9edabb89baeb 100644
--- a/net/gitlab-agent/distinfo
+++ b/net/gitlab-agent/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1752120725
-SHA256 (go/net_gitlab-agent/gitlab-agent-v18.1.2/v18.1.2.mod) = 2739a9f4b5204729b51ad90bd66634bab4c4a4f2db5a8f3ec80c7eda733484db
-SIZE (go/net_gitlab-agent/gitlab-agent-v18.1.2/v18.1.2.mod) = 9688
-SHA256 (go/net_gitlab-agent/gitlab-agent-v18.1.2/v18.1.2.zip) = a96cd3e050611991f370b95c284ecb3e8b8d5f0a460988abde5b7ef8c25b8c51
-SIZE (go/net_gitlab-agent/gitlab-agent-v18.1.2/v18.1.2.zip) = 1672549
+TIMESTAMP = 1752677035
+SHA256 (go/net_gitlab-agent/gitlab-agent-v18.2.0/v18.2.0.mod) = 4772214d0f7667ed5a2f465d728888c258c09e89afb5e4b0e6e5a087b77057fd
+SIZE (go/net_gitlab-agent/gitlab-agent-v18.2.0/v18.2.0.mod) = 9809
+SHA256 (go/net_gitlab-agent/gitlab-agent-v18.2.0/v18.2.0.zip) = 23e76612b7c0694ef093e71826bb94386f7f18531f9ffb4122a4e823bb48af94
+SIZE (go/net_gitlab-agent/gitlab-agent-v18.2.0/v18.2.0.zip) = 1707851
diff --git a/net/onedrivegui/Makefile b/net/onedrivegui/Makefile
new file mode 100644
index 000000000000..d261549201f7
--- /dev/null
+++ b/net/onedrivegui/Makefile
@@ -0,0 +1,50 @@
+PORTNAME= onedrivegui
+DISTVERSION= 1.2.1
+DISTVERSIONPREFIX= v
+CATEGORIES= net python
+
+MAINTAINER= acm@FreeBSD.org
+COMMENT= simple GUI for OneDrive client with multi-account support
+WWW= https://github.com/bpozdena/OneDriveGUI
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= onedrive:net/onedrive \
+ ${PYTHON_PKGNAMEPREFIX}pyside6>0:devel/pyside6@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}urllib3>0:net/py-urllib3@${PY_FLAVOR}
+
+USE_GITHUB= yes
+GH_ACCOUNT= bpozdena
+GH_PROJECT= OneDriveGUI
+
+USES= desktop-file-utils python shebangfix
+
+NO_ARCH= yes
+NO_BUILD= yes
+
+SHEBANG_LANG= python
+SHEBANG_GLOB= *.py
+
+SUB_FILES= onedrivegui.sh
+
+post-patch:
+ ${REINPLACE_CMD} -i "" -e "s|%%DATADIR%%|${DATADIR}|g" ${WRKSRC}/src/global_config.py
+ ${REINPLACE_CMD} -i "" -e "s|%%PYTHON_CMD%%|${PYTHON_CMD}|g" \
+ -e "s|%%DATADIR%%|${DATADIR}|g" ${WRKSRC}/src/resources/OneDriveGUI.desktop
+ ${RM} ${WRKSRC}/src/resources/OneDriveGUI.desktop.orig
+ ${RM} ${WRKSRC}/src/global_config.py.orig
+
+do-install:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/48x48/apps
+ @${MKDIR} ${STAGEDIR}${DATADIR}
+
+ ${INSTALL_DATA} ${WRKSRC}/src/resources/images/OneDriveGUI.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/48x48/apps/onedrivegui.png
+ ${INSTALL_DATA} ${WRKSRC}/src/resources/OneDriveGUI.desktop ${STAGEDIR}${DESKTOPDIR}
+
+ @cd ${WRKSRC}/src && ${COPYTREE_SHARE} "resources settings ui utils" ${STAGEDIR}${DATADIR}/
+ ${INSTALL_SCRIPT} ${WRKSRC}/src/*.py ${STAGEDIR}${DATADIR}
+ ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/net/onedrivegui/distinfo b/net/onedrivegui/distinfo
new file mode 100644
index 000000000000..3cbd1a2282e4
--- /dev/null
+++ b/net/onedrivegui/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1752769251
+SHA256 (bpozdena-OneDriveGUI-v1.2.1_GH0.tar.gz) = 50320c5df5ad599da673af35a0f5d0c80a0f9d4f979333a06a762017a64224c5
+SIZE (bpozdena-OneDriveGUI-v1.2.1_GH0.tar.gz) = 112478
diff --git a/net/onedrivegui/files/onedrivegui.sh.in b/net/onedrivegui/files/onedrivegui.sh.in
new file mode 100644
index 000000000000..224e2878df1e
--- /dev/null
+++ b/net/onedrivegui/files/onedrivegui.sh.in
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+cd %%DATADIR%% || exit 1
+exec %%DATADIR%%/OneDriveGUI.py "$@"
diff --git a/net/onedrivegui/files/patch-src_global__config.py b/net/onedrivegui/files/patch-src_global__config.py
new file mode 100644
index 000000000000..3455329b4b49
--- /dev/null
+++ b/net/onedrivegui/files/patch-src_global__config.py
@@ -0,0 +1,11 @@
+--- src/global_config.py.orig 2025-06-16 11:23:57 UTC
++++ src/global_config.py
+@@ -7,7 +7,7 @@ from configparser import ConfigParser
+ from configparser import ConfigParser
+
+
+-DIR_PATH = os.path.dirname(os.path.realpath(__file__))
++DIR_PATH = "/usr/local/share/onedrivegui"
+ PROFILES_FILE = os.path.expanduser("~/.config/onedrive-gui/profiles")
+
+
diff --git a/net/onedrivegui/files/patch-src_resources_OneDriveGUI.desktop b/net/onedrivegui/files/patch-src_resources_OneDriveGUI.desktop
new file mode 100644
index 000000000000..02801c7b71da
--- /dev/null
+++ b/net/onedrivegui/files/patch-src_resources_OneDriveGUI.desktop
@@ -0,0 +1,18 @@
+--- src/resources/OneDriveGUI.desktop.orig 2025-06-16 11:23:57 UTC
++++ src/resources/OneDriveGUI.desktop
+@@ -1,8 +1,10 @@ Name=OneDriveGUI
+ [Desktop Entry]
+ Name=OneDriveGUI
++GenericName=OneDrive Client for FreeBSD
+ StartupNotify=true
+-Exec=/usr/bin/python3 /home/bob/host_share/Python/OneDriveGUI/src/OneDriveGUI.py
++Exec=onedrivegui
+ Terminal=false
+-Path=/home/bob/host_share/Python/OneDriveGUI/src/resources/images
+-Icon=/home/bob/host_share/Python/OneDriveGUI/src/resources/images/icons8-clouds-48.png
+-Type=Application
+\ No newline at end of file
++Icon=onedrivegui
++Categories=Network;
++Type=Application
++
diff --git a/net/onedrivegui/pkg-descr b/net/onedrivegui/pkg-descr
new file mode 100644
index 000000000000..4d09332bf7ba
--- /dev/null
+++ b/net/onedrivegui/pkg-descr
@@ -0,0 +1,17 @@
+A GUI for FreeBSD/Linux OneDrive Client with multi-account support.
+
+Feature Highlights
+- Management and configuration of multiple OneDrive accounts.
+- Asynchronous real-time monitoring of multiple OneDrive accounts.
+- Setup wizard for easy OneDrive profile creation and import.
+- Auto-sync on GUI startup.
+- Support for GUI-based login process.
+- System tray (if supported by your desktop environment).
+- Start minimized to tray/dock.
+- Input validation to prevent configuration of incompatible OneDrive client
+ options.
+- Progress monitoring of multiple simultaneous file transfers.
+- Import and management of SharePoint Shared Libraries.
+- Tooltips with brief explanations of various OneDrive Client configuration
+ options.
+- Prompt for re-sync authorization to prevent unexpected data loss.
diff --git a/net/onedrivegui/pkg-plist b/net/onedrivegui/pkg-plist
new file mode 100644
index 000000000000..0f2a60537438
--- /dev/null
+++ b/net/onedrivegui/pkg-plist
@@ -0,0 +1,65 @@
+bin/onedrivegui
+share/applications/OneDriveGUI.desktop
+share/icons/hicolor/48x48/apps/onedrivegui.png
+%%DATADIR%%/OneDriveGUI.py
+%%DATADIR%%/global_config.py
+%%DATADIR%%/gui_settings_window.py
+%%DATADIR%%/logger.py
+%%DATADIR%%/main_window.py
+%%DATADIR%%/options.py
+%%DATADIR%%/profile_settings_window.py
+%%DATADIR%%/resources/OneDriveGUI.desktop
+%%DATADIR%%/resources/default_config
+%%DATADIR%%/resources/images/OneDriveGUI.ico
+%%DATADIR%%/resources/images/OneDriveGUI.png
+%%DATADIR%%/resources/images/account.png
+%%DATADIR%%/resources/images/close-filled.png
+%%DATADIR%%/resources/images/folder.png
+%%DATADIR%%/resources/images/gear.png
+%%DATADIR%%/resources/images/icons8-cloud-cross-40_2.png
+%%DATADIR%%/resources/images/icons8-cloud-done-40_2.png
+%%DATADIR%%/resources/images/icons8-cloud-sync-40_2.png
+%%DATADIR%%/resources/images/icons8-clouds-48.ico
+%%DATADIR%%/resources/images/icons8-clouds-48.png
+%%DATADIR%%/resources/images/icons8-clouds-80-dark-edge.png
+%%DATADIR%%/resources/images/icons8-green-circle-48.png
+%%DATADIR%%/resources/images/icons8-red-circle-48.png
+%%DATADIR%%/resources/images/menu.png
+%%DATADIR%%/resources/images/pause.png
+%%DATADIR%%/resources/images/play.png
+%%DATADIR%%/resources/images/quit.png
+%%DATADIR%%/resources/images/stop.png
+%%DATADIR%%/resources/images/storage.png
+%%DATADIR%%/resources/images/user-account.png
+%%DATADIR%%/resources/images/warning.png
+%%DATADIR%%/settings/__init__.py
+%%DATADIR%%/settings/gui_settings.py
+%%DATADIR%%/ui/create_new_profile.ui
+%%DATADIR%%/ui/external_login.ui
+%%DATADIR%%/ui/gui_settings_window.ui
+%%DATADIR%%/ui/import_existing_profile.ui
+%%DATADIR%%/ui/list_item_widget.ui
+%%DATADIR%%/ui/login.ui
+%%DATADIR%%/ui/mainwindow.ui
+%%DATADIR%%/ui/mainwindow.ui.autosave
+%%DATADIR%%/ui/mainwindow_ui.py
+%%DATADIR%%/ui/process_status_page.ui
+%%DATADIR%%/ui/profile_settings_page.ui
+%%DATADIR%%/ui/profile_settings_window.ui
+%%DATADIR%%/ui/profile_settings_window_ui.py
+%%DATADIR%%/ui/setup_wizard.ui
+%%DATADIR%%/ui/test.ui
+%%DATADIR%%/ui/ui_create_new_profile.py
+%%DATADIR%%/ui/ui_external_login.py
+%%DATADIR%%/ui/ui_gui_settings_window.py
+%%DATADIR%%/ui/ui_import_existing_profile.py
+%%DATADIR%%/ui/ui_list_item_widget.py
+%%DATADIR%%/ui/ui_login.py
+%%DATADIR%%/ui/ui_mainwindow.py
+%%DATADIR%%/ui/ui_process_status_page.py
+%%DATADIR%%/ui/ui_profile_settings_page.py
+%%DATADIR%%/ui/ui_profile_settings_window.py
+%%DATADIR%%/utils/__init__.py
+%%DATADIR%%/utils/utils.py
+%%DATADIR%%/wizard.py
+%%DATADIR%%/workers.py
diff --git a/net/rubygem-gitlab-kas-grpc/distinfo b/net/rubygem-gitlab-kas-grpc/distinfo
index 68d91d8cd5df..e3643c1df22c 100644
--- a/net/rubygem-gitlab-kas-grpc/distinfo
+++ b/net/rubygem-gitlab-kas-grpc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752120745
-SHA256 (rubygem/gitlab-kas-grpc-18.1.2.gem) = 4624830b22b0918570b73fd99a5a9464518b4715d0ef51a6343dc8d1b030bcd1
-SIZE (rubygem/gitlab-kas-grpc-18.1.2.gem) = 10752
+TIMESTAMP = 1752677055
+SHA256 (rubygem/gitlab-kas-grpc-18.2.0.gem) = c14314fdcac6ef12794f6293979d0e2fcbcb01bb55fb04ee37e10d4337a99b6e
+SIZE (rubygem/gitlab-kas-grpc-18.2.0.gem) = 10752
diff --git a/net/toxiproxy-cli/Makefile b/net/toxiproxy-cli/Makefile
new file mode 100644
index 000000000000..d25545da1342
--- /dev/null
+++ b/net/toxiproxy-cli/Makefile
@@ -0,0 +1,11 @@
+PORTNAME= toxiproxy-cli
+
+COMMENT= TCP proxy to simulate network and system conditions (client)
+
+GO_TARGET= ./cmd/cli:${PORTNAME}
+
+MASTERDIR= ${.CURDIR}/../toxiproxy-server
+
+DISTINFO_FILE= ${.CURDIR}/distinfo
+
+.include "${MASTERDIR}/Makefile"
diff --git a/net/toxiproxy-cli/distinfo b/net/toxiproxy-cli/distinfo
new file mode 100644
index 000000000000..9447408399e8
--- /dev/null
+++ b/net/toxiproxy-cli/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1752818445
+SHA256 (go/net_toxiproxy-cli/shopify-toxiproxy-v2.12.0_GH0/go.mod) = efe7eee8e60cbef1c8283f1d9becf20e6abf051716e8cd1ed83e88d65d581825
+SIZE (go/net_toxiproxy-cli/shopify-toxiproxy-v2.12.0_GH0/go.mod) = 1079
+SHA256 (go/net_toxiproxy-cli/shopify-toxiproxy-v2.12.0_GH0/shopify-toxiproxy-v2.12.0_GH0.tar.gz) = 9332a884c559fbcf96cbe2c1b46312eb1e1b7191eb9a73a3d3b857d4e9789eb1
+SIZE (go/net_toxiproxy-cli/shopify-toxiproxy-v2.12.0_GH0/shopify-toxiproxy-v2.12.0_GH0.tar.gz) = 73037
diff --git a/net/toxiproxy-server/Makefile b/net/toxiproxy-server/Makefile
new file mode 100644
index 000000000000..bc056daa6cb4
--- /dev/null
+++ b/net/toxiproxy-server/Makefile
@@ -0,0 +1,30 @@
+PORTNAME?= toxiproxy-server
+DISTVERSIONPREFIX= v
+DISTVERSION= 2.12.0
+CATEGORIES= net
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT?= TCP proxy to simulate network and system conditions (server)
+WWW= https://github.com/shopify/toxiproxy
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:modules
+USE_GITHUB= yes
+GH_ACCOUNT= shopify
+GH_PROJECT= toxiproxy
+
+.if ${PORTNAME} == toxiproxy-server
+USE_RC_SUBR= ${PORTNAME}
+.endif
+
+GO_MOD_DIST= github
+GO_MODULE= github.com/shopify/toxiproxy
+GO_TARGET?= ./cmd/server:${PORTNAME}
+GO_BUILDFLAGS= -ldflags "\
+ -X 'github.com/Shopify/toxiproxy/v2.Version=${DISTVERSION}'"
+
+PLIST_FILES= bin/${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/net/toxiproxy-server/distinfo b/net/toxiproxy-server/distinfo
new file mode 100644
index 000000000000..8e3218b983a7
--- /dev/null
+++ b/net/toxiproxy-server/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1752818561
+SHA256 (go/net_toxiproxy-server/shopify-toxiproxy-v2.12.0_GH0/go.mod) = efe7eee8e60cbef1c8283f1d9becf20e6abf051716e8cd1ed83e88d65d581825
+SIZE (go/net_toxiproxy-server/shopify-toxiproxy-v2.12.0_GH0/go.mod) = 1079
+SHA256 (go/net_toxiproxy-server/shopify-toxiproxy-v2.12.0_GH0/shopify-toxiproxy-v2.12.0_GH0.tar.gz) = 9332a884c559fbcf96cbe2c1b46312eb1e1b7191eb9a73a3d3b857d4e9789eb1
+SIZE (go/net_toxiproxy-server/shopify-toxiproxy-v2.12.0_GH0/shopify-toxiproxy-v2.12.0_GH0.tar.gz) = 73037
diff --git a/net/toxiproxy-server/files/toxiproxy-server.in b/net/toxiproxy-server/files/toxiproxy-server.in
new file mode 100644
index 000000000000..f503424c5934
--- /dev/null
+++ b/net/toxiproxy-server/files/toxiproxy-server.in
@@ -0,0 +1,34 @@
+#!/bin/sh
+
+# PROVIDE: toxiproxy_server
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+#
+# Configuration settings for Toxiproxy in /etc/rc.conf
+#
+# toxiproxy_server_enable (bool): Enable Toxiproxy.
+# toxiproxy_server_log (str): Log output.
+# toxiproxy_server_runas (str): User to run Toxiproxy as.
+# toxiproxy_server_config (str): Toxiproxy configuration file.
+# toxiproxy_server_args (str): Arguments used by Toxiproxy.
+#
+
+. /etc/rc.subr
+
+name="toxiproxy_server"
+desc="TCP proxy to simulate network and system conditions"
+rcvar="${name}_enable"
+
+load_rc_config $name
+
+: ${toxiproxy_server_enable:="NO"}
+: ${toxiproxy_server_config:="%%PREFIX%%/etc/toxiproxy.json"}
+: ${toxiproxy_server_log:="/var/log/toxiproxy-server.log"}
+: ${toxiproxy_server_runas:="nobody"}
+
+pidfile="/var/run/${name}.pid"
+procname="%%LOCALBASE%%/bin/toxiproxy-server"
+command="/usr/sbin/daemon"
+command_args="-u '${toxiproxy_server_runas}' -p '${pidfile}' -t '${desc}' -o '${toxiproxy_server_log}' '${procname}' -config '${toxiproxy_server_config}' ${toxiproxy_server_args}"
+
+run_rc_command "$1"
diff --git a/net/toxiproxy-server/pkg-descr b/net/toxiproxy-server/pkg-descr
new file mode 100644
index 000000000000..e5aab1ff5358
--- /dev/null
+++ b/net/toxiproxy-server/pkg-descr
@@ -0,0 +1,6 @@
+Toxiproxy is a framework for simulating network conditions. It's
+made specifically to work in testing, CI and development environments,
+supporting deterministic tampering with connections, but with support
+for randomized chaos and customization. Toxiproxy is the tool you
+need to prove with tests that your application doesn't have single
+points of failure.
diff --git a/news/sabnzbd/Makefile b/news/sabnzbd/Makefile
index 89cd8d7a8541..bb3ce9ff4281 100644
--- a/news/sabnzbd/Makefile
+++ b/news/sabnzbd/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sabnzbd
-DISTVERSION= 4.5.1
+DISTVERSION= 4.5.2
CATEGORIES= news
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSION}/
DISTNAME= SABnzbd-${DISTVERSION}-src
diff --git a/news/sabnzbd/distinfo b/news/sabnzbd/distinfo
index c9638e217da0..dc906e0fe5a5 100644
--- a/news/sabnzbd/distinfo
+++ b/news/sabnzbd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744992899
-SHA256 (SABnzbd-4.5.1-src.tar.gz) = fa1ec07a20769bcd863099cc40e8f20a336221505137bb1b52d981506333fc1c
-SIZE (SABnzbd-4.5.1-src.tar.gz) = 5180055
+TIMESTAMP = 1752499001
+SHA256 (SABnzbd-4.5.2-src.tar.gz) = c1867f35597c6f1b4235c9a478f3c67545a2b9d7d3df8404a21f70f921d5f644
+SIZE (SABnzbd-4.5.2-src.tar.gz) = 5231832
diff --git a/news/sabnzbd/pkg-plist b/news/sabnzbd/pkg-plist
index 9d14ad29ded5..53796c861761 100644
--- a/news/sabnzbd/pkg-plist
+++ b/news/sabnzbd/pkg-plist
@@ -22,6 +22,7 @@ bin/SABnzbd.py
%%PYTHON_SITELIBDIR%%/sabnzbd/interface.py
%%PYTHON_SITELIBDIR%%/sabnzbd/internetspeed.py
%%PYTHON_SITELIBDIR%%/sabnzbd/lang.py
+%%PYTHON_SITELIBDIR%%/sabnzbd/macosmenu.py
%%PYTHON_SITELIBDIR%%/sabnzbd/misc.py
%%PYTHON_SITELIBDIR%%/sabnzbd/newsunpack.py
%%PYTHON_SITELIBDIR%%/sabnzbd/newswrapper.py
@@ -29,7 +30,6 @@ bin/SABnzbd.py
%%PYTHON_SITELIBDIR%%/sabnzbd/nzbparser.py
%%PYTHON_SITELIBDIR%%/sabnzbd/nzbqueue.py
%%PYTHON_SITELIBDIR%%/sabnzbd/nzbstuff.py
-%%PYTHON_SITELIBDIR%%/sabnzbd/osxmenu.py
%%PYTHON_SITELIBDIR%%/sabnzbd/panic.py
%%PYTHON_SITELIBDIR%%/sabnzbd/par2file.py
%%PYTHON_SITELIBDIR%%/sabnzbd/postproc.py
@@ -123,9 +123,9 @@ bin/SABnzbd.py
%%DATADIR%%/icons/sabnzbd16_32.ico
%%DATADIR%%/icons/sabnzbd16_32green.ico
%%DATADIR%%/icons/sabnzbd16_32paused.ico
-%%DATADIR%%/icons/sabnzbd_osx_clicked.tiff
-%%DATADIR%%/icons/sabnzbd_osx_idle.tiff
-%%DATADIR%%/icons/sabnzbd_osx_pause.tiff
+%%DATADIR%%/icons/sabnzbd_macos_clicked.tiff
+%%DATADIR%%/icons/sabnzbd_macos_idle.tiff
+%%DATADIR%%/icons/sabnzbd_macos_pause.tiff
%%DATADIR%%/interfaces/Config/README.txt
%%DATADIR%%/interfaces/Config/templates/_inc_footer_uc.tmpl
%%DATADIR%%/interfaces/Config/templates/_inc_header_uc.tmpl
diff --git a/security/py-bitbox02/Makefile b/security/py-bitbox02/Makefile
index eaaf1176ddc9..4f3cdf714655 100644
--- a/security/py-bitbox02/Makefile
+++ b/security/py-bitbox02/Makefile
@@ -1,6 +1,5 @@
PORTNAME= bitbox02
-PORTVERSION= 6.3.0
-PORTREVISION= 1
+PORTVERSION= 7.0.0
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-bitbox02/distinfo b/security/py-bitbox02/distinfo
index d01b3b8fa461..b938507110b9 100644
--- a/security/py-bitbox02/distinfo
+++ b/security/py-bitbox02/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1714984118
-SHA256 (bitbox02-6.3.0.tar.gz) = d03fb2228be5630f1d7c351e5bebdcb9a95bbe62ecf88c92913a661f093699e3
-SIZE (bitbox02-6.3.0.tar.gz) = 51670
+TIMESTAMP = 1752818570
+SHA256 (bitbox02-7.0.0.tar.gz) = 27d5105eb15a553719fa9d3e68921c864b00c861b3a644044d9ac68426f18447
+SIZE (bitbox02-7.0.0.tar.gz) = 66525
diff --git a/security/rubygem-acme-client-gitlab/Makefile b/security/rubygem-acme-client-gitlab/Makefile
index 321ed2a0b252..d7bb794558d2 100644
--- a/security/rubygem-acme-client-gitlab/Makefile
+++ b/security/rubygem-acme-client-gitlab/Makefile
@@ -1,6 +1,5 @@
PORTNAME= acme-client
-PORTVERSION= 2.0.21
-PORTREVISION= 1
+PORTVERSION= 2.0.22
CATEGORIES= security rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
diff --git a/security/rubygem-acme-client-gitlab/distinfo b/security/rubygem-acme-client-gitlab/distinfo
index 5bb6fc7d5332..71f01bae6c87 100644
--- a/security/rubygem-acme-client-gitlab/distinfo
+++ b/security/rubygem-acme-client-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744780787
-SHA256 (rubygem/acme-client-2.0.21.gem) = e0a044f993cd26f0ba7f8b13a3b2b007ef864cfaa333075a2d8865b087297641
-SIZE (rubygem/acme-client-2.0.21.gem) = 21504
+TIMESTAMP = 1752678379
+SHA256 (rubygem/acme-client-2.0.22.gem) = 817534b743e2c93b3e498dad6b0f1a96a8e6df273bb04e37525d586a519176f7
+SIZE (rubygem/acme-client-2.0.22.gem) = 21504
diff --git a/security/rubygem-gitlab-cloud-connector/Makefile b/security/rubygem-gitlab-cloud-connector/Makefile
index 17348ef607c0..2f1e70997dda 100644
--- a/security/rubygem-gitlab-cloud-connector/Makefile
+++ b/security/rubygem-gitlab-cloud-connector/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gitlab-cloud-connector
-PORTVERSION= 1.19.0
+PORTVERSION= 1.21.0
CATEGORIES= security rubygems
MASTER_SITES= RG
diff --git a/security/rubygem-gitlab-cloud-connector/distinfo b/security/rubygem-gitlab-cloud-connector/distinfo
index b702ac666f5a..3d7702e96bc0 100644
--- a/security/rubygem-gitlab-cloud-connector/distinfo
+++ b/security/rubygem-gitlab-cloud-connector/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750912646
-SHA256 (rubygem/gitlab-cloud-connector-1.19.0.gem) = cfa644b4d827062f5c625d391ca3e6904e7667f0f6efe96adab81e051d8d07ad
-SIZE (rubygem/gitlab-cloud-connector-1.19.0.gem) = 18432
+TIMESTAMP = 1752678296
+SHA256 (rubygem/gitlab-cloud-connector-1.21.0.gem) = 16eb2a42f223c6c70efc20a8fd9e2bbe4fa91603894daa8a72f354f425a07709
+SIZE (rubygem/gitlab-cloud-connector-1.21.0.gem) = 19456
diff --git a/sysutils/plasma6-kinfocenter/Makefile b/sysutils/plasma6-kinfocenter/Makefile
index 7e092b56de17..05220ff570f4 100644
--- a/sysutils/plasma6-kinfocenter/Makefile
+++ b/sysutils/plasma6-kinfocenter/Makefile
@@ -1,6 +1,6 @@
PORTNAME= kinfocenter
DISTVERSION= ${KDE_PLASMA_VERSION}
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= sysutils kde kde-plasma
MAINTAINER= kde@FreeBSD.org
@@ -9,6 +9,7 @@ COMMENT= View information about your computer's hardware
BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers
RUN_DEPENDS= clinfo:devel/clinfo \
glxinfo:graphics/mesa-demos \
+ hwdata>0:misc/hwdata \
lsblk:sysutils/lsblk \
lscpu:sysutils/lscpu \
pipewire:multimedia/pipewire \
@@ -31,6 +32,9 @@ USE_QT= base declarative
RUN_DEPENDS+= dmidecode:sysutils/dmidecode
.endif
+post-patch:
+ ${REINPLACE_CMD} '/usb.ids/s,/usr,${LOCALBASE},' ${WRKSRC}/kcms/usbview/usbdb.cpp
+
# install freebsd-logo and distrorc
post-install:
${MKDIR} ${STAGEDIR}/${DATADIR}/images
diff --git a/sysutils/plasma6-kinfocenter/files/patch-kcms_usbview_usbdb.cpp b/sysutils/plasma6-kinfocenter/files/patch-kcms_usbview_usbdb.cpp
deleted file mode 100644
index 52e4a362892d..000000000000
--- a/sysutils/plasma6-kinfocenter/files/patch-kcms_usbview_usbdb.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- kcms/usbview/usbdb.cpp.orig 2025-07-15 09:51:22 UTC
-+++ kcms/usbview/usbdb.cpp
-@@ -16,7 +16,7 @@ USBDB::USBDB()
- {
- QString db = QStringLiteral("/usr/share/hwdata/usb.ids"); /* on Fedora and Arch*/
- if (!QFile::exists(db)) {
-- db = QStringLiteral("/usr/share/misc/usb.ids"); /* on Gentoo */
-+ db = QStringLiteral("/usr/share/misc/usb_vendors"); /* on FreeBSD */
- }
- if (db.isEmpty())
- return;
diff --git a/textproc/gitlab-elasticsearch-indexer/Makefile b/textproc/gitlab-elasticsearch-indexer/Makefile
index bee6b6d7f027..2c4be3c0ea02 100644
--- a/textproc/gitlab-elasticsearch-indexer/Makefile
+++ b/textproc/gitlab-elasticsearch-indexer/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gitlab-elasticsearch-indexer
-PORTVERSION= 5.5.1
+PORTVERSION= 5.7.0
DISTVERSIONPREFIX= v
CATEGORIES= textproc
@@ -15,7 +15,7 @@ LIB_DEPENDS= libicui18n.so:devel/icu \
libicuuc.so:devel/icu
#RUN_DEPENDS= p5-Image-ExifTool>=0:graphics/p5-Image-ExifTool
-USES= gmake go:modules,no_targets,1.23 pkgconfig
+USES= gmake go:modules,no_targets,1.24 pkgconfig
USE_GITLAB= yes
GL_ACCOUNT= gitlab-org
diff --git a/textproc/gitlab-elasticsearch-indexer/distinfo b/textproc/gitlab-elasticsearch-indexer/distinfo
index bc2d4d260d5c..8225879fbd20 100644
--- a/textproc/gitlab-elasticsearch-indexer/distinfo
+++ b/textproc/gitlab-elasticsearch-indexer/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1747460912
-SHA256 (go/textproc_gitlab-elasticsearch-indexer/gitlab-elasticsearch-indexer-v5.5.1/go.mod) = 8068957d1b33fc14f4bf77e4807fd89c7b3f57ccc88a093269c94bfc38479d5c
-SIZE (go/textproc_gitlab-elasticsearch-indexer/gitlab-elasticsearch-indexer-v5.5.1/go.mod) = 5509
-SHA256 (go/textproc_gitlab-elasticsearch-indexer/gitlab-elasticsearch-indexer-v5.5.1/gitlab-elasticsearch-indexer-v5.5.1.tar.bz2) = 8757d4e7f2bffe36a5538a7ca3769e958aeb3e76c6a360281c8c0f603ae695e5
-SIZE (go/textproc_gitlab-elasticsearch-indexer/gitlab-elasticsearch-indexer-v5.5.1/gitlab-elasticsearch-indexer-v5.5.1.tar.bz2) = 90188
+TIMESTAMP = 1752677228
+SHA256 (go/textproc_gitlab-elasticsearch-indexer/gitlab-elasticsearch-indexer-v5.7.0/go.mod) = 6d07860d1af5a063ad7b2606b1a339b957cec48dc85f04a62b337c2d63ac4daf
+SIZE (go/textproc_gitlab-elasticsearch-indexer/gitlab-elasticsearch-indexer-v5.7.0/go.mod) = 5605
+SHA256 (go/textproc_gitlab-elasticsearch-indexer/gitlab-elasticsearch-indexer-v5.7.0/gitlab-elasticsearch-indexer-v5.7.0.tar.bz2) = 4383624e2d3aeb8a36f2cfcbfef13c4e014cbbacc56393065c026c8a1d8e224d
+SIZE (go/textproc_gitlab-elasticsearch-indexer/gitlab-elasticsearch-indexer-v5.7.0/gitlab-elasticsearch-indexer-v5.7.0.tar.bz2) = 116772
diff --git a/textproc/rubygem-nokogiri/Makefile b/textproc/rubygem-nokogiri/Makefile
index 2e0c2493d183..116030bc24d0 100644
--- a/textproc/rubygem-nokogiri/Makefile
+++ b/textproc/rubygem-nokogiri/Makefile
@@ -1,6 +1,6 @@
PORTNAME= nokogiri
PORTVERSION= 1.18.8
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= textproc rubygems
MASTER_SITES= RG
diff --git a/www/firefox/Makefile b/www/firefox/Makefile
index 5fc5360bfe42..eafa58cd90d3 100644
--- a/www/firefox/Makefile
+++ b/www/firefox/Makefile
@@ -1,9 +1,10 @@
PORTNAME= firefox
DISTVERSION= 141.0
+PORTREVISION= 1
PORTEPOCH= 2
CATEGORIES= www wayland
MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}${DISTVERSIONSUFFIX}/source \
- MOZILLA/${PORTNAME}/candidates/${DISTVERSION}${DISTVERSIONSUFFIX}-candidates/build1/source
+ MOZILLA/${PORTNAME}/candidates/${DISTVERSION}${DISTVERSIONSUFFIX}-candidates/build2/source
DISTFILES= ${DISTNAME}.source${EXTRACT_SUFX}
MAINTAINER= gecko@FreeBSD.org
diff --git a/www/firefox/distinfo b/www/firefox/distinfo
index edff255f89a5..8ea4297fc339 100644
--- a/www/firefox/distinfo
+++ b/www/firefox/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752526346
-SHA256 (firefox-141.0.source.tar.xz) = a3060c0bba9cc15902e7155fef60bb0c8bd6711fb19ab2ae8349450bfa4d1948
-SIZE (firefox-141.0.source.tar.xz) = 640136564
+TIMESTAMP = 1752783387
+SHA256 (firefox-141.0.source.tar.xz) = 80982a84bb7ca41a67ac073321de96f74e0c25f296d19ca432b11fc2a33535c8
+SIZE (firefox-141.0.source.tar.xz) = 640751136
diff --git a/www/gitlab-pages/Makefile b/www/gitlab-pages/Makefile
index ea3b234abcff..52de50f3e3f1 100644
--- a/www/gitlab-pages/Makefile
+++ b/www/gitlab-pages/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gitlab-pages
PORTVERSION= ${GITLAB_VERSION}
-PORTREVISION= ${GITLAB_PORTREVISION} # modify it in www/gitlab/Makefile.common
DISTVERSIONPREFIX= v
+PORTREVISION= ${GITLAB_PORTREVISION} # modify it in www/gitlab/Makefile.common
CATEGORIES= www
MASTER_SITES+= https://gitlab.com/gitlab-org/gitlab-pages/-/raw/v${DISTVERSION}/
DISTFILES+= go.mod
diff --git a/www/gitlab-pages/distinfo b/www/gitlab-pages/distinfo
index 1de09c0be7d8..ea3024c9d6d7 100644
--- a/www/gitlab-pages/distinfo
+++ b/www/gitlab-pages/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1752120731
-SHA256 (go/www_gitlab-pages/gitlab-pages-v18.1.2/go.mod) = a5b3bb24fd3351af28849dfc2bb09acd9d7f4d06e3f065776685482d0745e180
-SIZE (go/www_gitlab-pages/gitlab-pages-v18.1.2/go.mod) = 3435
-SHA256 (go/www_gitlab-pages/gitlab-pages-v18.1.2/gitlab-pages-v18.1.2.tar.bz2) = a069447d9af1c393331dd6a2f6a04dac0cd0ac7dfeb9ec1d37d461a4768c9607
-SIZE (go/www_gitlab-pages/gitlab-pages-v18.1.2/gitlab-pages-v18.1.2.tar.bz2) = 235679
+TIMESTAMP = 1752677038
+SHA256 (go/www_gitlab-pages/gitlab-pages-v18.2.0/go.mod) = fabce2d66cf34e44e541a57220574dbef2778f98afa0e86272882385608871f1
+SIZE (go/www_gitlab-pages/gitlab-pages-v18.2.0/go.mod) = 3435
+SHA256 (go/www_gitlab-pages/gitlab-pages-v18.2.0/gitlab-pages-v18.2.0.tar.bz2) = 39ac8c911693ce0549c8da818577ae78b193ed6f1d27b48abddc92c446989ed7
+SIZE (go/www_gitlab-pages/gitlab-pages-v18.2.0/gitlab-pages-v18.2.0.tar.bz2) = 236137
diff --git a/www/gitlab-workhorse/Makefile b/www/gitlab-workhorse/Makefile
index f4a28d010783..1af8d810ab4f 100644
--- a/www/gitlab-workhorse/Makefile
+++ b/www/gitlab-workhorse/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gitlab-workhorse
PORTVERSION= ${GITLAB_VERSION}
-PORTREVISION= ${GITLAB_PORTREVISION} # modify it in www/gitlab/Makefile.common
DISTVERSIONPREFIX= v
+PORTREVISION= ${GITLAB_PORTREVISION} # modify it in www/gitlab/Makefile.common
CATEGORIES= www
MAINTAINER= mfechner@FreeBSD.org
@@ -19,11 +19,11 @@ USE_GITLAB= yes
GL_ACCOUNT= gitlab-org
GL_PROJECT= gitlab-foss
GO_MOD_DIST= gitlab
+GO_MODULE= gitlab.com/gitlab-org/gitlab/workhorse
MAKE_ENV= GOFLAGS="${GO_BUILDFLAGS}"
MAKE_ENV+= ${GO_ENV}
WRKSRC_SUBDIR= workhorse
# found in work/gitlab-foss*/workhorse/go.mod
-GO_MODULE= gitlab.com/gitlab-org/gitlab/workhorse
PLIST_FILES= bin/gitlab-resize-image \
bin/gitlab-workhorse \
diff --git a/www/gitlab-workhorse/distinfo b/www/gitlab-workhorse/distinfo
index 8ef8a977be19..04b929e44a9d 100644
--- a/www/gitlab-workhorse/distinfo
+++ b/www/gitlab-workhorse/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1752120745
-SHA256 (go/www_gitlab-workhorse/gitlab-foss-v18.1.2/go.mod) = ba6f1d47b9d8b718a588b1de93d521341655934b0d8038a32777a34d97168804
-SIZE (go/www_gitlab-workhorse/gitlab-foss-v18.1.2/go.mod) = 9144
-SHA256 (go/www_gitlab-workhorse/gitlab-foss-v18.1.2/gitlab-foss-v18.1.2.tar.bz2) = 4ddd03411d0e58ebaedce10aac0992c941f2170e9c8109ffd05e5f91cde834a0
-SIZE (go/www_gitlab-workhorse/gitlab-foss-v18.1.2/gitlab-foss-v18.1.2.tar.bz2) = 119451022
+TIMESTAMP = 1752677054
+SHA256 (go/www_gitlab-workhorse/gitlab-foss-v18.2.0/go.mod) = 188c374b005aba0ee613477584379e4f1f3344b4f68d33274c9aac043c95f448
+SIZE (go/www_gitlab-workhorse/gitlab-foss-v18.2.0/go.mod) = 9293
+SHA256 (go/www_gitlab-workhorse/gitlab-foss-v18.2.0/gitlab-foss-v18.2.0.tar.bz2) = 23a1309fb73f19ccfc3100611e1149a3405563862d697829e9cf0080c9487565
+SIZE (go/www_gitlab-workhorse/gitlab-foss-v18.2.0/gitlab-foss-v18.2.0.tar.bz2) = 121280838
diff --git a/www/gitlab/Makefile b/www/gitlab/Makefile
index 8db1cc48aeb4..8bb15d8f52a1 100644
--- a/www/gitlab/Makefile
+++ b/www/gitlab/Makefile
@@ -29,11 +29,12 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
# mail/rubygem-net-pop is required as ruby 3.1 removed it
#gitlab-zoekt-indexer>=0.16.0:textproc/gitlab-zoekt-indexer
MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
- gitlab-elasticsearch-indexer>=5.5.1:textproc/gitlab-elasticsearch-indexer \
+ gitlab-elasticsearch-indexer>=5.7.0:textproc/gitlab-elasticsearch-indexer \
gitlab-agent>=${GITLAB_VERSION}:net/gitlab-agent \
gitlab-pages>=${GITLAB_VERSION}:www/gitlab-pages \
- gitlab-shell>=14.42.0:devel/gitlab-shell \
+ gitlab-shell>=14.43.0:devel/gitlab-shell \
gitlab-workhorse>=${GITLAB_VERSION}:www/gitlab-workhorse \
+ gitlab-zoekt-indexer>=0.24.0:textproc/gitlab-zoekt-indexer \
redis>=6.2.11:databases/redis \
yarn${NODEJS_SUFFIX}>=1.10.0:www/yarn${NODEJS_SUFFIX} \
gtar>0:archivers/gtar \
@@ -44,13 +45,13 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-net-pop>=0:mail/rubygem-net-pop \
rubygem-rails-gitlab>=7.1.5.1<7.2:www/rubygem-rails-gitlab \
rubygem-mutex_m>=0.3<1:devel/rubygem-mutex_m \
- rubygem-drb>=2.2.1<3:devel/rubygem-drb \
+ rubygem-drb-gitlab>=2.2.3<3:devel/rubygem-drb-gitlab \
rubygem-bootsnap>=1.18.6<1.19:devel/rubygem-bootsnap \
rubygem-ffi>=1.17.2<2:devel/rubygem-ffi \
- rubygem-openssl>=3.2.0<4:security/rubygem-openssl \
- rubygem-gitlab-secret_detection>=0.29.1<1:security/rubygem-gitlab-secret_detection \
+ rubygem-openssl>=3.3.0<4:security/rubygem-openssl \
+ rubygem-gitlab-secret_detection>=0.33.0<1:security/rubygem-gitlab-secret_detection \
rubygem-responders-rails-gitlab>=3.0<4.0:www/rubygem-responders-rails-gitlab \
- rubygem-sprockets-gitlab>=3.7.0<3.8:devel/rubygem-sprockets-gitlab \
+ rubygem-sprockets-gitlab>=3.7.5<3.8:devel/rubygem-sprockets-gitlab \
rubygem-sprockets-rails-rails-gitlab>=3.5.2<3.6:devel/rubygem-sprockets-rails-rails-gitlab \
rubygem-view_component-rails-gitlab>=3.23.2<3.24:devel/rubygem-view_component-rails-gitlab \
rubygem-pg>=1.5.9<1.6:databases/rubygem-pg \
@@ -69,7 +70,7 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-rexml>=3.4.1<3.5:textproc/rubygem-rexml \
rubygem-ruby-saml-gitlab>=1.18<2:security/rubygem-ruby-saml-gitlab \
rubygem-omniauth-saml-gitlab>=2.2.3<3:security/rubygem-omniauth-saml-gitlab \
- rubygem-omniauth>=2.1.2<3:security/rubygem-omniauth \
+ rubygem-omniauth>=2.1.3<3:security/rubygem-omniauth \
rubygem-omniauth-auth0-gitlab>=3.1.1<3.2.0:net/rubygem-omniauth-auth0-gitlab \
rubygem-omniauth-azure-activedirectory-v2>=2.0<3:net/rubygem-omniauth-azure-activedirectory-v2 \
rubygem-omniauth-alicloud>=3.0.0<3.1:security/rubygem-omniauth-alicloud \
@@ -91,7 +92,7 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-attr_encrypted>=4.2<5:security/rubygem-attr_encrypted \
rubygem-validates_hostname-gitlab>=1.0.13<1.1.0:dns/rubygem-validates_hostname-gitlab \
rubygem-rubyzip-gitlab>=2.4.1<2.5:archivers/rubygem-rubyzip-gitlab \
- rubygem-acme-client-gitlab>=2.0.21<3:security/rubygem-acme-client-gitlab \
+ rubygem-acme-client-gitlab>=2.0.22<3:security/rubygem-acme-client-gitlab \
rubygem-browser5>=5.3.1<5.4:www/rubygem-browser5 \
rubygem-ohai>=18.1.18<19:sysutils/rubygem-ohai \
rubygem-gpgme>=2.0.24<2.1.0:security/rubygem-gpgme \
@@ -139,7 +140,7 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-elasticsearch-rails7>=7.2<8:textproc/rubygem-elasticsearch-rails7 \
rubygem-elasticsearch-api-gitlab>=7.17.11<7.18:textproc/rubygem-elasticsearch-api-gitlab \
rubygem-aws-sdk-core-gitlab>=3.225.0<3.226:devel/rubygem-aws-sdk-core-gitlab \
- rubygem-aws-sdk-cloudformation-gitlab>=1.131<2:devel/rubygem-aws-sdk-cloudformation-gitlab \
+ rubygem-aws-sdk-cloudformation-gitlab>=1.133<2:devel/rubygem-aws-sdk-cloudformation-gitlab \
rubygem-aws-sdk-s3-gitlab>=1.189.0<1.190:devel/rubygem-aws-sdk-s3-gitlab \
rubygem-faraday-typhoeus-gitlab>=1.1<2:www/rubygem-faraday-typhoeus-gitlab \
rubygem-faraday_middleware-aws-sigv4-gitlab>=1.0.1<1.1:devel/rubygem-faraday_middleware-aws-sigv4-gitlab \
@@ -165,7 +166,7 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-unicode-emoji>=4.0.4<5:devel/rubygem-unicode-emoji \
rubygem-icalendar-gitlab>=2.10.3<2.11:devel/rubygem-icalendar-gitlab \
rubygem-diffy>=3.4.4<4:textproc/rubygem-diffy \
- rubygem-rack22>=2.2.13,3<2.3,3:www/rubygem-rack22 \
+ rubygem-rack22>=2.2.17,3<2.3,3:www/rubygem-rack22 \
rubygem-rack-timeout>=0.7.0<0.8:www/rubygem-rack-timeout \
rubygem-puma>=6.6.0<6.6.1:www/rubygem-puma \
rubygem-sd_notify>=0.1.1<0.2:devel/rubygem-sd_notify \
@@ -188,7 +189,6 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-jira-ruby-gitlab>=2.3.0<2.4:devel/rubygem-jira-ruby-gitlab \
rubygem-atlassian-jwt>=0.2.1<0.3.0:www/rubygem-atlassian-jwt \
rubygem-slack-messenger>=2.3.5<2.4.0:devel/rubygem-slack-messenger \
- rubygem-ruby-fogbugz>=0.3.0<0.4.0:devel/rubygem-ruby-fogbugz \
rubygem-kubeclient>=4.11.0<4.12.0:www/rubygem-kubeclient \
rubygem-ruby-openai37>=3.7<4:www/rubygem-ruby-openai37 \
rubygem-circuitbox>=2.0.0<2.1:www/rubygem-circuitbox \
@@ -215,7 +215,7 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-sentry-sidekiq>=5.23.0<5.24:devel/rubygem-sentry-sidekiq \
rubygem-pg_query>=6.1.0<6.2:databases/rubygem-pg_query \
rubygem-premailer-rails-rails-gitlab>=1.12.0<1.13:mail/rubygem-premailer-rails-rails-gitlab \
- rubygem-gitlab-labkit>=0.37.0<0.38:devel/rubygem-gitlab-labkit \
+ rubygem-gitlab-labkit>=0.39.0<0.40:devel/rubygem-gitlab-labkit \
rubygem-thrift>=0.16.0:devel/rubygem-thrift \
rubygem-rails-i18n-rails-gitlab>=7.0.9<8:devel/rubygem-rails-i18n-rails-gitlab \
rubygem-gettext_i18n_rails>=1.13.0<1.14:devel/rubygem-gettext_i18n_rails \
@@ -227,7 +227,7 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-webrick>=1.9.0<1.10:www/rubygem-webrick \
rubygem-prometheus-client-mmap>=1.2.10<1.3:devel/rubygem-prometheus-client-mmap \
rubygem-async-gitlab>=2.24.0<2.25:devel/rubygem-async-gitlab \
- rubygem-gitlab-security_report_schemas>=0.1.2.min15.0.0.max15.2.1<0.1.2.min15.0.0.max15.2.2:devel/rubygem-gitlab-security_report_schemas \
+ rubygem-gitlab-security_report_schemas>=0.1.3.min15.0.0.max15.2.2<0.1.3.min15.0.0.max15.2.3:devel/rubygem-gitlab-security_report_schemas \
rubygem-opentelemetry-sdk>=1.5.0:devel/rubygem-opentelemetry-sdk \
rubygem-opentelemetry-exporter-otlp>=0.29.1:devel/rubygem-opentelemetry-exporter-otlp \
rubygem-opentelemetry-instrumentation-active_support>=0.6.0:devel/rubygem-opentelemetry-instrumentation-active_support \
@@ -257,12 +257,12 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-license_finder-gitlab>=7.2.1<8:devel/rubygem-license_finder-gitlab \
rubygem-rspec>=3.0<4:devel/rubygem-rspec \
rubygem-octokit-gitlab>=9.0<10:net/rubygem-octokit-gitlab \
- rubygem-faraday-multipart>=1.0<2:www/rubygem-faraday-multipart \
+ rubygem-faraday-multipart>=1.1.1<2:www/rubygem-faraday-multipart \
rubygem-gitlab-mail_room>=0.0.27<0.1.0:mail/rubygem-gitlab-mail_room \
rubygem-email_reply_trimmer>=0.1<1.0:mail/rubygem-email_reply_trimmer \
rubygem-html2text>=0:textproc/rubygem-html2text \
rubygem-stackprof>=0.2.27<0.3:devel/rubygem-stackprof \
- rubygem-rbtrace>=0.4.14<1.0:devel/rubygem-rbtrace \
+ rubygem-rbtrace>=0.5.2<1.0:devel/rubygem-rbtrace \
rubygem-memory_profiler>=1.0<2.0:devel/rubygem-memory_profiler \
rubygem-activerecord-explain-analyze>=0.1<1.0:databases/rubygem-activerecord-explain-analyze \
rubygem-oauth2-gitlab>=2.0.10<3:net/rubygem-oauth2-gitlab \
@@ -305,6 +305,7 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-cvss-suite>=3.3.0<3.4:security/rubygem-cvss-suite \
rubygem-arr-pm>=0.0.12<0.1:devel/rubygem-arr-pm \
rubygem-devfile>=0.4.4<0.5:net/rubygem-devfile \
+ rubygem-hashdiff>=1.2.0<1.3:devel/rubygem-hashdiff \
rubygem-CFPropertyList-gitlab>=3.0.7<3.1:devel/rubygem-CFPropertyList-gitlab \
rubygem-app_store_connect>=0:net/rubygem-app_store_connect \
rubygem-telesignenterprise>=2.2<3:devel/rubygem-telesignenterprise \
@@ -316,7 +317,7 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-gitlab-sdk>=0.3.0<0.4:devel/rubygem-gitlab-sdk \
rubygem-paper_trail>=16.0<17:devel/rubygem-paper_trail \
rubygem-i18n_data>=0.13.1<1:devel/rubygem-i18n_data \
- rubygem-gitlab-cloud-connector>=1.17<2:security/rubygem-gitlab-cloud-connector \
+ rubygem-gitlab-cloud-connector>=1.21<2:security/rubygem-gitlab-cloud-connector \
rubygem-google-cloud-profiler-v2>=0.3<1:textproc/rubygem-google-cloud-profiler-v2 \
rubygem-parallel>=1.27.0<2:sysutils/rubygem-parallel \
rubygem-google-cloud-storage_transfer-gitlab>=1.2.0<1.3:net/rubygem-google-cloud-storage_transfer-gitlab \
@@ -345,7 +346,8 @@ GL_PROJECT= gitlab-foss
USE_RC_SUBR= gitlab
-SHEBANG_FILES= scripts/build_assets_image \
+SHEBANG_FILES= gems/bundler-checksum/test/project_with_checksum_lock/scripts/test \
+ scripts/build_assets_image \
scripts/build_qa_image \
scripts/build_gdk_image \
scripts/compile_assets \
@@ -359,7 +361,6 @@ SHEBANG_FILES= scripts/build_assets_image \
.lefthook/pre-push/merge_conflicts \
qa/gdk/entrypoint \
qa/bin/test \
- vendor/gems/bundler-checksum/test/project_with_checksum_lock/scripts/test \
vendor/gems/sidekiq/scripts/update-sidekiq.sh
CONFLICTS_INSTALL= gitolite \
diff --git a/www/gitlab/Makefile.common b/www/gitlab/Makefile.common
index ff68c32fb6f9..5b26abcfe873 100644
--- a/www/gitlab/Makefile.common
+++ b/www/gitlab/Makefile.common
@@ -1,10 +1,10 @@
-GITLAB_VERSION= 18.1.2
+GITLAB_VERSION= 18.2.0
GITLAB_PORTREVISION= 0
# Git version gitaly should use (from gitlab mirror)
# Find current tag from Makefile and .gitlab-ci.yaml
# and from https://gitlab.com/gitlab-org/git/-/tags
-GITLAB_GIT_VERSION= 2.49.0
+GITLAB_GIT_VERSION= 2.50.0
# return something like x.yy
GITLAB_GIT_VERSION_SHORT= ${GITLAB_GIT_VERSION:C/^([0-9]*\.[0-9]*)\..*/\1/}
diff --git a/www/gitlab/distinfo b/www/gitlab/distinfo
index 33b5475934e2..df7dca2e03fe 100644
--- a/www/gitlab/distinfo
+++ b/www/gitlab/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1752120708
-SHA256 (gitlab-foss-v18.1.2.tar.bz2) = 4ddd03411d0e58ebaedce10aac0992c941f2170e9c8109ffd05e5f91cde834a0
-SIZE (gitlab-foss-v18.1.2.tar.bz2) = 119451022
-TIMESTAMP = 1752120712
-SHA256 (gitlab-v18.1.2-ee.tar.bz2) = 491dfc7d35b76f93bce08ec3a144f38bddb2db694832b5738872d17ec5e60a1a
-SIZE (gitlab-v18.1.2-ee.tar.bz2) = 134768496
+TIMESTAMP = 1752677001
+SHA256 (gitlab-foss-v18.2.0.tar.bz2) = 23a1309fb73f19ccfc3100611e1149a3405563862d697829e9cf0080c9487565
+SIZE (gitlab-foss-v18.2.0.tar.bz2) = 121280838
+TIMESTAMP = 1752677001
+SHA256 (gitlab-v18.2.0-ee.tar.bz2) = 867f7292eec847e786a56c7fb15c7d8139993e3e29e2e7dd0bc9f580167470e9
+SIZE (gitlab-v18.2.0-ee.tar.bz2) = 136600640
diff --git a/www/gitlab/files/patch-Gemfile b/www/gitlab/files/patch-Gemfile
index b1f8737fef56..12b4438204ba 100644
--- a/www/gitlab/files/patch-Gemfile
+++ b/www/gitlab/files/patch-Gemfile
@@ -1,4 +1,4 @@
---- Gemfile.orig 2025-07-09 01:48:55 UTC
+--- Gemfile.orig 2025-07-16 11:39:10 UTC
+++ Gemfile
@@ -164,8 +164,8 @@ gem 'rack-cors', '~> 2.0.1', require: 'rack/cors', fea
gem 'rack-cors', '~> 2.0.1', require: 'rack/cors', feature_category: :shared
@@ -38,7 +38,7 @@
gem 'sidekiq-cron', '~> 1.12.0', feature_category: :scalability
gem 'gitlab-sidekiq-fetcher',
path: 'vendor/gems/sidekiq-reliable-fetch',
-@@ -472,143 +472,15 @@ gem 'warning', '~> 1.5.0', feature_category: :shared
+@@ -465,143 +465,15 @@ gem 'warning', '~> 1.5.0', feature_category: :shared
gem 'warning', '~> 1.5.0', feature_category: :shared
@@ -85,7 +85,7 @@
-
- gem 'database_cleaner-active_record', '~> 2.2.0', feature_category: :database
- gem 'rspec-rails', '~> 7.1.0', feature_category: :shared
-- gem 'factory_bot_rails', '~> 6.4.3', feature_category: :tooling
+- gem 'factory_bot_rails', '~> 6.5.0', feature_category: :tooling
-
- # Prevent occasions where minitest is not bundled in packaged versions of ruby (see #3826)
- gem 'minitest', '~> 5.11.0', feature_category: :shared
@@ -135,7 +135,7 @@
- gem 'simplecov', '~> 0.22', require: false, feature_category: :tooling
- gem 'simplecov-lcov', '~> 0.8.0', require: false, feature_category: :tooling
- gem 'simplecov-cobertura', '~> 2.1.0', require: false, feature_category: :tooling
-- gem 'undercover', '~> 0.6.0', require: false, feature_category: :tooling
+- gem 'undercover', '~> 0.7.0', require: false, feature_category: :tooling
-end
-
# Gems required in omnibus-gitlab pipeline
@@ -182,12 +182,12 @@
gem 'octokit', '~> 9.0', feature_category: :importers
# Needed by octokit: https://github.com/octokit/octokit.rb/pull/1688
gem 'faraday-multipart', '~> 1.0', feature_category: :importers
-@@ -646,11 +518,11 @@ gem 'gitaly', '~> 18.1.0.pre.rc1', feature_category: :
+@@ -639,11 +511,11 @@ gem 'gitaly', '~> 18.1.0.pre.rc1', feature_category: :
gem 'gitaly', '~> 18.1.0.pre.rc1', feature_category: :gitaly
# KAS GRPC protocol definitions
--gem 'gitlab-kas-grpc', '~> 17.11.0', feature_category: :deployment_management
-+gem 'gitlab-kas-grpc', '~> 18.1.0', feature_category: :deployment_management
+-gem 'gitlab-kas-grpc', '~> 18.1.0', feature_category: :deployment_management
++gem 'gitlab-kas-grpc', '~> 18.2.0', feature_category: :deployment_management
# Lock until 1.74.0 is available
# https://gitlab.com/gitlab-com/gl-infra/production/-/issues/20067
@@ -196,7 +196,7 @@
gem 'google-protobuf', '~> 3.25', '>= 3.25.3', feature_category: :shared
-@@ -671,7 +543,7 @@ gem 'gitlab-net-dns', '~> 0.12.0', feature_category: :
+@@ -664,7 +536,7 @@ gem 'gitlab-net-dns', '~> 0.12.0', feature_category: :
gem 'gitlab-net-dns', '~> 0.12.0', feature_category: :shared
# Countries list
@@ -205,7 +205,7 @@
gem 'retriable', '~> 3.1.2', feature_category: :shared
-@@ -752,10 +624,15 @@ gem 'duo_api', '~> 1.3', feature_category: :system_acc
+@@ -746,10 +618,15 @@ gem 'duo_api', '~> 1.3', feature_category: :system_acc
gem 'duo_api', '~> 1.3', feature_category: :system_access
@@ -221,4 +221,4 @@
-gem "i18n_data", "~> 0.13.1", feature_category: :system_access
+gem "i18n_data", "~> 0.13", feature_category: :system_access
- gem "gitlab-cloud-connector", "~> 1.14", require: 'gitlab/cloud_connector', feature_category: :cloud_connector
+ gem "gitlab-cloud-connector", "~> 1.21", require: 'gitlab/cloud_connector', feature_category: :plan_provisioning
diff --git a/www/gitlab/files/patch-config_gitlab.yml.example b/www/gitlab/files/patch-config_gitlab.yml.example
index 334de9d0c6fb..d06f8232e96f 100644
--- a/www/gitlab/files/patch-config_gitlab.yml.example
+++ b/www/gitlab/files/patch-config_gitlab.yml.example
@@ -1,6 +1,6 @@
---- config/gitlab.yml.example.orig 2025-06-18 04:18:20 UTC
+--- config/gitlab.yml.example.orig 2025-07-16 11:39:10 UTC
+++ config/gitlab.yml.example
-@@ -493,7 +493,7 @@ production: &base
+@@ -498,7 +498,7 @@ production: &base
## GitLab Pages
pages:
enabled: false
@@ -9,7 +9,7 @@
# The location where pages are stored (default: shared/pages).
# path: shared/pages
-@@ -1238,13 +1238,13 @@ production: &base
+@@ -1243,13 +1243,13 @@ production: &base
repositories:
storages: # You must have at least a `default` storage path.
default:
@@ -25,7 +25,7 @@
# archive_permissions: 0640 # Permissions for the resulting backup.tar file (default: 0600)
# keep_time: 604800 # default: 0 (forever) (in seconds)
# pg_schema: public # default: nil, it means that all schemas will be backed up
-@@ -1279,12 +1279,12 @@ production: &base
+@@ -1284,12 +1284,12 @@ production: &base
## GitLab Shell settings
gitlab_shell:
@@ -41,7 +41,7 @@
# Git over HTTP
upload_pack: true
-@@ -1299,7 +1299,7 @@ production: &base
+@@ -1304,7 +1304,7 @@ production: &base
workhorse:
# File that contains the secret key for verifying access for gitlab-workhorse.
# Default is '.gitlab_workhorse_secret' relative to Rails.root (i.e. root of the GitLab app).
@@ -50,7 +50,7 @@
cell:
# enabled: false
-@@ -1317,7 +1317,7 @@ production: &base
+@@ -1322,7 +1322,7 @@ production: &base
# enabled: true
# File that contains the secret key for verifying access for gitlab-kas.
# Default is '.gitlab_kas_secret' relative to Rails.root (i.e. root of the GitLab app).
@@ -59,7 +59,7 @@
# The URL to the external KAS API (used by the Kubernetes agents)
# external_url: wss://kas.example.com
-@@ -1344,13 +1344,13 @@ production: &base
+@@ -1349,13 +1349,13 @@ production: &base
## GitLab Elasticsearch settings
elasticsearch:
@@ -75,7 +75,7 @@
## Webpack settings
# If enabled, this will tell rails to serve frontend assets from the webpack-dev-server running
-@@ -1371,18 +1371,18 @@ production: &base
+@@ -1376,18 +1376,18 @@ production: &base
# Sidekiq exporter is a dedicated Prometheus metrics server optionally running alongside Sidekiq.
sidekiq_exporter:
@@ -101,7 +101,7 @@
# Web exporter is a dedicated Prometheus metrics server optionally running alongside Puma.
web_exporter:
-@@ -1609,13 +1609,13 @@ test:
+@@ -1614,13 +1614,13 @@ test:
gitaly_address: unix:tmp/tests/gitaly/praefect.socket
gitaly:
diff --git a/www/gitlab/files/patch-config_initializers_sprockets__patch.rb b/www/gitlab/files/patch-config_initializers_sprockets__patch.rb
deleted file mode 100644
index 8b031049c646..000000000000
--- a/www/gitlab/files/patch-config_initializers_sprockets__patch.rb
+++ /dev/null
@@ -1,11 +0,0 @@
---- config/initializers/sprockets_patch.rb.orig 2024-09-24 23:32:11 UTC
-+++ config/initializers/sprockets_patch.rb
-@@ -8,7 +8,7 @@ require 'sprockets/utils'
-
- require 'sprockets/utils'
-
--unless Gem::Version.new(Sprockets::VERSION) == Gem::Version.new('3.7.2')
-+unless Gem::Version.new(Sprockets::VERSION) == Gem::Version.new('3.7.5')
- raise 'New version of Sprockets detected. This patch can likely be removed.'
- end
-
diff --git a/www/gitlab/files/patch-vendor_gems_bundler-checksum_bundler-checksum.gemspec b/www/gitlab/files/patch-gems_bundler-checksum_bundler-checksum.gemspec
index 915cd5764c09..4d5a8375456e 100644
--- a/www/gitlab/files/patch-vendor_gems_bundler-checksum_bundler-checksum.gemspec
+++ b/www/gitlab/files/patch-gems_bundler-checksum_bundler-checksum.gemspec
@@ -1,5 +1,5 @@
---- vendor/gems/bundler-checksum/bundler-checksum.gemspec.orig 2024-07-09 07:11:30 UTC
-+++ vendor/gems/bundler-checksum/bundler-checksum.gemspec
+--- gems/bundler-checksum/bundler-checksum.gemspec.orig 2025-07-16 16:34:28 UTC
++++ gems/bundler-checksum/bundler-checksum.gemspec
@@ -14,8 +14,7 @@ Gem::Specification.new do |spec|
spec.license = 'MIT'
diff --git a/www/gitlab/pkg-message b/www/gitlab/pkg-message
index d736f45ba52d..743b768c3669 100644
--- a/www/gitlab/pkg-message
+++ b/www/gitlab/pkg-message
@@ -6,7 +6,7 @@ Gitlab was installed successfully.
You now need to set up the various components of Gitlab, so please
follow the instructions in the guide at:
-https://gitlab.com/mfechner/freebsd-gitlab-docu/blob/master/install/18.1-freebsd.md
+https://gitlab.com/mfechner/freebsd-gitlab-docu/blob/master/install/18.2-freebsd.md
EOM
type: install
}
@@ -18,9 +18,9 @@ EOM
{
message: <<EOM
If you just installed an major upgrade of GitLab, for example you
-switched from 17.9.x to 17.10.x, please follow the instructions in the guide at:
+switched from 18.1.x to 18.2.x, please follow the instructions in the guide at:
-https://gitlab.com/mfechner/freebsd-gitlab-docu/blob/master/update/18.0-18.1-freebsd.md
+https://gitlab.com/mfechner/freebsd-gitlab-docu/blob/master/update/18.1-18.2-freebsd.md
If you just installed an minor upgrade of GitLab please follow
the instructions in the guide at:
diff --git a/www/librewolf/Makefile b/www/librewolf/Makefile
index a70e0b45b692..6592f932de9f 100644
--- a/www/librewolf/Makefile
+++ b/www/librewolf/Makefile
@@ -1,8 +1,7 @@
PORTNAME= librewolf
-DISTVERSION= 140.0.2
+DISTVERSION= 140.0.4
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 3f608b9d25bf..24d1104d2a89 100644
--- a/www/librewolf/distinfo
+++ b/www/librewolf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751132665
-SHA256 (librewolf-140.0.2-1.source.tar.gz) = 8babfb102108305eaed98c49c7f97390b204b66f318ee437f41ae5b92e3f5053
-SIZE (librewolf-140.0.2-1.source.tar.gz) = 1005138834
+TIMESTAMP = 1752699086
+SHA256 (librewolf-140.0.4-1.source.tar.gz) = 87e9faa3c0416e615d218245aab1a01243bd961cb497c0b3ee4167e6c5c22094
+SIZE (librewolf-140.0.4-1.source.tar.gz) = 1006107349
diff --git a/www/quark/Makefile b/www/quark/Makefile
index b74143323179..1ef9a1ffd9d8 100644
--- a/www/quark/Makefile
+++ b/www/quark/Makefile
@@ -1,11 +1,11 @@
PORTNAME= quark
-DISTVERSION= g20210222
+DISTVERSION= 20220816
+PORTREVISION= 1
CATEGORIES= www
-MASTER_SITES= LOCAL/tobik
+MASTER_SITES= https://freebsd.uzsolt.hu/src/
PKGNAMESUFFIX= -server
-DISTNAME= quark-68b4f733b2755762e43df90f73db5a6ec8d14104
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= uzsolt@FreeBSD.org
COMMENT= Small and simple HTTP GET/HEAD-only web server for static content
WWW= https://tools.suckless.org/quark/
diff --git a/www/quark/distinfo b/www/quark/distinfo
index 1a49006500a0..b4d9ff2fb536 100644
--- a/www/quark/distinfo
+++ b/www/quark/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1634126831
-SHA256 (quark-68b4f733b2755762e43df90f73db5a6ec8d14104.tar.gz) = 7621e549493867199c461582b4f96c4fb890420b86f692dfd8b58da61dd4da7b
-SIZE (quark-68b4f733b2755762e43df90f73db5a6ec8d14104.tar.gz) = 23529
+TIMESTAMP = 1752782489
+SHA256 (quark-20220816.tar.gz) = af9a9fe2260bb92273913a8252d45fe47422647d00bc2b9584b65931c40c03e4
+SIZE (quark-20220816.tar.gz) = 23655
diff --git a/www/quark/files/patch-Makefile b/www/quark/files/patch-Makefile
new file mode 100644
index 000000000000..8f3873dfce18
--- /dev/null
+++ b/www/quark/files/patch-Makefile
@@ -0,0 +1,10 @@
+--- Makefile.orig 2025-07-18 07:05:10 UTC
++++ Makefile
+@@ -12,6 +12,7 @@ main.o: main.c arg.h config.h server.h sock.h util.h c
+ data.o: data.c config.h data.h http.h server.h util.h config.mk
+ http.o: http.c config.h http.h server.h util.h config.mk
+ main.o: main.c arg.h config.h server.h sock.h util.h config.mk
++queue.o: queue.c config.h queue.h util.h
+ server.o: server.c config.h connection.h http.h queue.h server.h util.h config.mk
+ sock.o: sock.c config.h sock.h util.h config.mk
+ util.o: util.c config.h util.h config.mk
diff --git a/www/quark/pkg-descr b/www/quark/pkg-descr
index 07a1f7792871..e6a20f61d038 100644
--- a/www/quark/pkg-descr
+++ b/www/quark/pkg-descr
@@ -1 +1,9 @@
Extremely small and simple HTTP GET/HEAD-only web server for static content.
+The goal of this project is to do one thing and do it well, namely serving
+static web directories and doing that right. Most other solutions either are too
+complex (CGI support, dependencies on external libraries, ...) or lack features
+you expect (TLS, virtual hosts, partial content, not modified since, ...). quark
+tries to find a midway and just restrict itself to being static while still
+offering functions you only find in more bloated solutions and being as secure
+as possible (chroot, privilege dropping, strict parsers, no malloc at runtime,
+pledge, unveil, ...).
diff --git a/www/tor-browser/Makefile b/www/tor-browser/Makefile
index 76548cb2b9cc..5ef11b7e4cdf 100644
--- a/www/tor-browser/Makefile
+++ b/www/tor-browser/Makefile
@@ -37,7 +37,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= nspr>=4.32:devel/nspr \
nss>=3.101:security/nss \
- icu>=73.1,1:devel/icu \
+ icu>=76.1:devel/icu \
libevent>=2.1.8:devel/libevent \
harfbuzz>=8.5.0:print/harfbuzz \
graphite2>=1.3.14:graphics/graphite2 \
@@ -48,13 +48,14 @@ BUILD_DEPENDS= nspr>=4.32:devel/nspr \
v4l_compat>0:multimedia/v4l_compat \
autoconf2.13:devel/autoconf2.13 \
nasm:devel/nasm \
+ node${NODEJS_VERSION}>=24:www/node${NODEJS_VERSION} \
yasm:devel/yasm
RUN_DEPENDS= tor:security/tor \
obfs4proxy:security/obfs4proxy-tor \
snowflake-client:security/snowflake-tor
-USES= compiler:c++11-lib libtool localbase:ldflags perl5 pkgconfig \
- python shebangfix tar:xz
+USES= compiler:c++11-lib libtool localbase:ldflags nodejs:24,build,env \
+ perl5 pkgconfig python shebangfix tar:xz
USE_GECKO= gecko
USE_GITHUB= nodefault
TAG_L10N= fcd0300e8478d1ec4d1c097a073ddb8e1e0351e3
@@ -105,6 +106,12 @@ MOZ_OPTIONS= --with-base-browser-version=${DISTVERSION} \
.include <bsd.port.options.mk>
+.if ${ARCH} == i386 && ${MACHINE_CPU:Msse2}
+# is not enabled on i386 by default
+# Fix for error: always_inline function '_mm_setzero_si64' requires target feature 'sse2'
+CFLAGS_i386+= -msse2
+.endif
+
.if ${ARCH} == amd64
MOZ_OPTIONS+= --enable-rust-simd
.endif