summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Mk/Uses/kde.mk4
-rw-r--r--Mk/Uses/ruby.mk2
-rw-r--r--archivers/Makefile1
-rw-r--r--archivers/kf6-karchive/distinfo6
-rw-r--r--archivers/py-extractcode/Makefile30
-rw-r--r--archivers/py-extractcode/distinfo3
-rw-r--r--archivers/py-extractcode/pkg-descr3
-rw-r--r--astro/jday/Makefile19
-rw-r--r--audio/elisa/Makefile15
-rw-r--r--audio/milkytracker/Makefile7
-rw-r--r--audio/milkytracker/distinfo6
-rw-r--r--audio/milkytracker/files/patch-CMakeLists.txt15
-rw-r--r--audio/milkytracker/pkg-plist1
-rw-r--r--audio/plasma6-kpipewire/distinfo6
-rw-r--r--audio/plasma6-ocean-sound-theme/distinfo6
-rw-r--r--audio/plasma6-oxygen-sounds/distinfo6
-rw-r--r--audio/plasma6-plasma-pa/Makefile5
-rw-r--r--audio/plasma6-plasma-pa/distinfo6
-rw-r--r--deskutils/docear/Makefile48
-rw-r--r--deskutils/docear/distinfo1
-rw-r--r--deskutils/docear/files/docear.desktop.in2
-rw-r--r--deskutils/docear/files/docear.sh.in5
-rw-r--r--deskutils/docear/files/docear48.pngbin5483 -> 0 bytes
-rw-r--r--deskutils/docear/pkg-plist451
-rw-r--r--deskutils/kf6-kstatusnotifieritem/distinfo6
-rw-r--r--deskutils/plasma6-milou/distinfo6
-rw-r--r--deskutils/plasma6-sddm-kcm/distinfo6
-rw-r--r--deskutils/plasma6-xdg-desktop-portal-kde/distinfo6
-rw-r--r--deskutils/recoll/Makefile6
-rw-r--r--deskutils/recoll/files/patch-internfile_mh__xslt.cpp20
-rw-r--r--deskutils/recoll/files/patch-utils_miniz.cpp15
-rw-r--r--devel/Makefile5
-rw-r--r--devel/cirrus-cli/Makefile2
-rw-r--r--devel/cirrus-cli/distinfo10
-rw-r--r--devel/cli/Makefile1
-rw-r--r--devel/cpp-netlib/Makefile2
-rw-r--r--devel/expected/Makefile5
-rw-r--r--devel/expected/distinfo6
-rw-r--r--devel/glaze/Makefile4
-rw-r--r--devel/glaze/distinfo6
-rw-r--r--devel/glaze/pkg-plist16
-rw-r--r--devel/hpx/Makefile2
-rw-r--r--devel/kf6-extra-cmake-modules/Makefile1
-rw-r--r--devel/kf6-extra-cmake-modules/distinfo6
-rw-r--r--devel/kf6-kapidox/distinfo6
-rw-r--r--devel/kf6-kauth/distinfo6
-rw-r--r--devel/kf6-kbookmarks/distinfo6
-rw-r--r--devel/kf6-kcmutils/distinfo6
-rw-r--r--devel/kf6-kconfig/distinfo6
-rw-r--r--devel/kf6-kcoreaddons/distinfo6
-rw-r--r--devel/kf6-kcrash/distinfo6
-rw-r--r--devel/kf6-kdbusaddons/distinfo6
-rw-r--r--devel/kf6-kdeclarative/distinfo6
-rw-r--r--devel/kf6-kdoctools/Makefile1
-rw-r--r--devel/kf6-kdoctools/distinfo6
-rw-r--r--devel/kf6-kfilemetadata/distinfo6
-rw-r--r--devel/kf6-ki18n/distinfo6
-rw-r--r--devel/kf6-kidletime/distinfo6
-rw-r--r--devel/kf6-kio/Makefile1
-rw-r--r--devel/kf6-kio/distinfo6
-rw-r--r--devel/kf6-kitemmodels/distinfo6
-rw-r--r--devel/kf6-knewstuff/distinfo6
-rw-r--r--devel/kf6-knotifications/distinfo6
-rw-r--r--devel/kf6-knotifyconfig/distinfo6
-rw-r--r--devel/kf6-kpackage/distinfo6
-rw-r--r--devel/kf6-kparts/distinfo6
-rw-r--r--devel/kf6-kpeople/distinfo6
-rw-r--r--devel/kf6-kpty/distinfo6
-rw-r--r--devel/kf6-kservice/distinfo6
-rw-r--r--devel/kf6-ktexteditor/distinfo6
-rw-r--r--devel/kf6-ktexttemplate/distinfo6
-rw-r--r--devel/kf6-kunitconversion/distinfo6
-rw-r--r--devel/kf6-solid/Makefile1
-rw-r--r--devel/kf6-solid/distinfo6
-rw-r--r--devel/kf6-threadweaver/distinfo6
-rw-r--r--devel/llvm-cheri/Makefile2
-rw-r--r--devel/llvm-cheri/files/wrapper-cheri.sh.in8
-rw-r--r--devel/opendht/Makefile1
-rw-r--r--devel/p5-CPAN-Common-Index/Makefile28
-rw-r--r--devel/p5-CPAN-Common-Index/distinfo3
-rw-r--r--devel/p5-CPAN-Common-Index/pkg-descr7
-rw-r--r--devel/p5-CPAN-Common-Index/pkg-plist10
-rw-r--r--devel/p5-Test-CPANfile/Makefile27
-rw-r--r--devel/p5-Test-CPANfile/distinfo3
-rw-r--r--devel/p5-Test-CPANfile/pkg-descr5
-rw-r--r--devel/p5-Test-CPANfile/pkg-plist2
-rw-r--r--devel/plasma6-kwrited/distinfo6
-rw-r--r--devel/plasma6-plasma-sdk/distinfo6
-rw-r--r--devel/plasma6-plasma5support/Makefile2
-rw-r--r--devel/plasma6-plasma5support/distinfo6
-rw-r--r--devel/py-apispec/Makefile4
-rw-r--r--devel/py-apispec/distinfo6
-rw-r--r--devel/py-cogapp/Makefile3
-rw-r--r--devel/py-commoncode/Makefile38
-rw-r--r--devel/py-commoncode/distinfo3
-rw-r--r--devel/py-commoncode/pkg-descr1
-rw-r--r--devel/py-jupyterlab-widgets/Makefile4
-rw-r--r--devel/py-pipdeptree/Makefile2
-rw-r--r--devel/py-pipdeptree/distinfo6
-rw-r--r--devel/py-plugincode/Makefile28
-rw-r--r--devel/py-plugincode/distinfo3
-rw-r--r--devel/py-plugincode/pkg-descr3
-rw-r--r--devel/py-python-dbusmock/Makefile10
-rw-r--r--devel/py-python-dbusmock/distinfo6
-rw-r--r--devel/py-typecode/Makefile27
-rw-r--r--devel/py-typecode/distinfo3
-rw-r--r--devel/py-typecode/pkg-descr3
-rw-r--r--devel/py-xattr/Makefile4
-rw-r--r--devel/py-xattr/distinfo6
-rw-r--r--devel/ruby-build/Makefile2
-rw-r--r--devel/ruby-build/distinfo6
-rw-r--r--devel/sdl_console/Makefile24
-rw-r--r--dns/dlint/Makefile18
-rw-r--r--dns/dlint/distinfo6
-rw-r--r--dns/kf6-kdnssd/distinfo6
-rw-r--r--emulators/citra/Makefile2
-rw-r--r--emulators/es-de/Makefile5
-rw-r--r--emulators/es-de/distinfo6
-rw-r--r--emulators/es-de/files/patch-es-app_CMakeLists.txt11
-rw-r--r--emulators/es-de/pkg-plist23
-rw-r--r--emulators/flycast/Makefile2
-rw-r--r--emulators/mame/Makefile2
-rw-r--r--emulators/yuzu/Makefile2
-rw-r--r--filesystems/bindfs/Makefile6
-rw-r--r--filesystems/bindfs/distinfo6
-rw-r--r--filesystems/xfuse/Makefile3
-rw-r--r--filesystems/xfuse/Makefile.crates29
-rw-r--r--filesystems/xfuse/distinfo64
-rw-r--r--ftp/fineftp-server/Makefile1
-rw-r--r--games/narcissu2/Makefile2
-rw-r--r--games/retroarch/Makefile14
-rw-r--r--games/retroarch/distinfo6
-rw-r--r--games/retroarch/files/patch-gfx_common_wayland__common.c11
-rw-r--r--games/retroarch/files/patch-input_drivers_udev__input.c73
-rw-r--r--games/retroarch/files/patch-input_input__keymaps.c20
-rw-r--r--games/retroarch/files/patch-libretro-common_features_features__cpu.c20
-rw-r--r--games/retroarch/pkg-plist9
-rw-r--r--games/widelands/Makefile2
-rw-r--r--graphics/kf6-kimageformats/Makefile1
-rw-r--r--graphics/kf6-kimageformats/distinfo6
-rw-r--r--graphics/kf6-kimageformats/pkg-plist1
-rw-r--r--graphics/kf6-kplotting/distinfo6
-rw-r--r--graphics/kf6-kquickcharts/distinfo6
-rw-r--r--graphics/kf6-ksvg/distinfo6
-rw-r--r--graphics/kf6-prison/distinfo6
-rw-r--r--graphics/plasma6-spectacle/distinfo6
-rw-r--r--graphics/xmlgraphics-commons/Makefile8
-rw-r--r--graphics/xmlgraphics-commons/distinfo6
-rw-r--r--lang/gambit-c/Makefile8
-rw-r--r--lang/gambit-c/distinfo6
-rw-r--r--lang/gcc13-devel/Makefile2
-rw-r--r--lang/gcc13-devel/distinfo6
-rw-r--r--lang/gcc14-devel/Makefile2
-rw-r--r--lang/gcc14-devel/distinfo6
-rw-r--r--lang/gcc15-devel/Makefile2
-rw-r--r--lang/gcc15-devel/distinfo6
-rw-r--r--lang/gcc16-devel/Makefile2
-rw-r--r--lang/gcc16-devel/distinfo6
-rw-r--r--lang/php85/Makefile4
-rw-r--r--lang/php85/distinfo6
-rw-r--r--lang/php85/pkg-plist2
-rw-r--r--lang/ruby34/distinfo6
-rw-r--r--lang/ruby34/pkg-plist25
-rw-r--r--lang/rust-nightly/Makefile4
-rw-r--r--lang/rust-nightly/distinfo18
-rw-r--r--lang/rust-nightly/files/patch-vendor_cc.rs4
-rw-r--r--mail/nextcloud-mail/Makefile2
-rw-r--r--mail/nextcloud-mail/distinfo6
-rw-r--r--math/fend/Makefile203
-rw-r--r--math/fend/distinfo406
-rw-r--r--math/py-igraph/Makefile11
-rw-r--r--math/py-igraph/distinfo6
-rw-r--r--math/py-igraph/files/patch-setup.py20
-rw-r--r--math/py-igraph/files/patch-vendor_source_igraph_etc_cmake_compilers.cmake19
-rw-r--r--misc/Makefile1
-rw-r--r--misc/kf6-purpose/distinfo6
-rw-r--r--misc/qman/Makefile61
-rw-r--r--misc/qman/distinfo3
-rw-r--r--misc/qman/files/patch-config_qman.conf12
-rw-r--r--misc/qman/pkg-descr10
-rw-r--r--misc/qman/pkg-plist8
-rw-r--r--multimedia/musikcube/Makefile2
-rw-r--r--multimedia/obs-studio/Makefile1
-rw-r--r--net-im/linux-discord/Makefile2
-rw-r--r--net-im/linux-discord/distinfo6
-rw-r--r--net-im/telegram-desktop/Makefile2
-rw-r--r--net-im/telegram-desktop/distinfo6
-rw-r--r--net-mgmt/kf6-networkmanager-qt/distinfo6
-rw-r--r--net-mgmt/librenms/Makefile10
-rw-r--r--net-mgmt/librenms/distinfo10
-rw-r--r--net-mgmt/librenms/files/patch-includes_html_output_capture.inc.php14
-rw-r--r--net-mgmt/prometheus3/Makefile2
-rw-r--r--net-mgmt/prometheus3/distinfo14
-rw-r--r--net/arataga/Makefile2
-rw-r--r--net/asio/Makefile4
-rw-r--r--net/asio/distinfo6
-rw-r--r--net/asio/files/patch-configure8
-rw-r--r--net/asio/pkg-plist29
-rw-r--r--net/ecal/Makefile2
-rw-r--r--net/google-cloud-sdk/Makefile2
-rw-r--r--net/google-cloud-sdk/distinfo6
-rw-r--r--net/kf6-kcalendarcore/distinfo6
-rw-r--r--net/kf6-kcontacts/distinfo6
-rw-r--r--net/kf6-kdav/distinfo6
-rw-r--r--net/kf6-kholidays/distinfo6
-rw-r--r--net/kf6-syndication/distinfo6
-rw-r--r--net/redpanda-connect/Makefile2
-rw-r--r--net/redpanda-connect/distinfo10
-rw-r--r--ports-mgmt/appstream-generator/Makefile5
-rw-r--r--ports-mgmt/appstream-generator/distinfo6
-rw-r--r--print/plasma6-print-manager/distinfo6
-rw-r--r--print/sioyek/Makefile1
-rw-r--r--print/sioyek/files/patch-pdf__viewer__build__config.pro2
-rw-r--r--security/Makefile2
-rw-r--r--security/kf6-kdesu/distinfo6
-rw-r--r--security/plasma6-kscreenlocker/distinfo6
-rw-r--r--security/plasma6-ksshaskpass/distinfo6
-rw-r--r--security/plasma6-kwallet-pam/distinfo6
-rw-r--r--security/py-distro2sbom/Makefile26
-rw-r--r--security/py-distro2sbom/distinfo3
-rw-r--r--security/py-distro2sbom/pkg-descr10
-rw-r--r--security/py-lib4sbom/Makefile86
-rw-r--r--security/py-lib4sbom/distinfo3
-rw-r--r--security/py-lib4sbom/pkg-descr17
-rw-r--r--security/tscli/Makefile5
-rw-r--r--security/tscli/distinfo10
-rw-r--r--security/vuxml/vuln/2025.xml7
-rw-r--r--sysutils/Makefile2
-rw-r--r--sysutils/awslim/Makefile13
-rw-r--r--sysutils/awslim/files/compact-gen.yaml1
-rw-r--r--sysutils/fastfetch/Makefile2
-rw-r--r--sysutils/fastfetch/distinfo6
-rw-r--r--sysutils/fastfetch/pkg-plist1
-rw-r--r--sysutils/kf6-baloo/distinfo6
-rw-r--r--sysutils/kf6-kuserfeedback/distinfo6
-rw-r--r--sysutils/kf6-kwallet/Makefile1
-rw-r--r--sysutils/kf6-kwallet/distinfo6
-rw-r--r--sysutils/limine/Makefile2
-rw-r--r--sysutils/limine/distinfo6
-rw-r--r--sysutils/opentofu/Makefile3
-rw-r--r--sysutils/opentofu/distinfo10
-rw-r--r--sysutils/plasma6-discover/distinfo6
-rw-r--r--sysutils/plasma6-kde-cli-tools/distinfo6
-rw-r--r--sysutils/plasma6-kinfocenter/distinfo6
-rw-r--r--sysutils/plasma6-kmenuedit/distinfo6
-rw-r--r--sysutils/plasma6-ksystemstats/Makefile2
-rw-r--r--sysutils/plasma6-ksystemstats/distinfo6
-rw-r--r--sysutils/plasma6-libksysguard/distinfo6
-rw-r--r--sysutils/plasma6-plasma-disks/distinfo6
-rw-r--r--sysutils/plasma6-plasma-systemmonitor/distinfo6
-rw-r--r--sysutils/plasma6-polkit-kde-agent-1/distinfo6
-rw-r--r--sysutils/plasma6-powerdevil/distinfo6
-rw-r--r--sysutils/plasma6-systemsettings/distinfo6
-rw-r--r--sysutils/powerdxx/Makefile5
-rw-r--r--sysutils/powerdxx/distinfo4
-rw-r--r--sysutils/py-container-inspector/Makefile29
-rw-r--r--sysutils/py-container-inspector/distinfo3
-rw-r--r--sysutils/py-container-inspector/pkg-descr5
-rw-r--r--sysutils/py-debian-inspector/Makefile27
-rw-r--r--sysutils/py-debian-inspector/distinfo3
-rw-r--r--sysutils/py-debian-inspector/pkg-descr3
-rw-r--r--textproc/Makefile2
-rw-r--r--textproc/fzy/Makefile12
-rw-r--r--textproc/fzy/distinfo6
-rw-r--r--textproc/kf6-kcodecs/distinfo6
-rw-r--r--textproc/kf6-sonnet/distinfo6
-rw-r--r--textproc/kf6-syntax-highlighting/distinfo6
-rw-r--r--textproc/libucl/Makefile4
-rw-r--r--textproc/libxml2/Makefile7
-rw-r--r--textproc/libxml2/distinfo10
-rw-r--r--textproc/libxml2/files/patch-libxml2-config.cmake.in10
-rw-r--r--textproc/libxml2/pkg-plist2
-rw-r--r--textproc/p5-Markdown-Perl/Makefile29
-rw-r--r--textproc/p5-Markdown-Perl/distinfo3
-rw-r--r--textproc/p5-Markdown-Perl/pkg-descr2
-rw-r--r--textproc/p5-Markdown-Perl/pkg-plist10
-rw-r--r--textproc/p5-Tie-Handle-Offset/Makefile20
-rw-r--r--textproc/p5-Tie-Handle-Offset/distinfo3
-rw-r--r--textproc/p5-Tie-Handle-Offset/pkg-descr3
-rw-r--r--textproc/p5-Tie-Handle-Offset/pkg-plist4
-rw-r--r--textproc/py-ucl/Makefile4
-rw-r--r--www/gallery-dl/Makefile2
-rw-r--r--www/gallery-dl/distinfo6
-rw-r--r--www/nextcloud-calendar/Makefile2
-rw-r--r--www/nextcloud-calendar/distinfo6
-rw-r--r--www/nextcloud-contacts/Makefile2
-rw-r--r--www/nextcloud-contacts/distinfo6
-rw-r--r--www/plasma6-plasma-browser-integration/distinfo6
-rw-r--r--www/py-google-api-python-client/Makefile2
-rw-r--r--www/py-google-api-python-client/distinfo6
-rw-r--r--www/restinio/Makefile2
-rw-r--r--www/typo3-12/Makefile2
-rw-r--r--www/typo3-12/distinfo6
-rw-r--r--www/typo3-13/Makefile2
-rw-r--r--www/typo3-13/distinfo6
-rw-r--r--x11-fm/krusader2/Makefile5
-rw-r--r--x11-fm/krusader2/files/patch-plugins_krarc_krarc.cpp17
-rw-r--r--x11-themes/kf6-breeze-icons/Makefile1
-rw-r--r--x11-themes/kf6-breeze-icons/distinfo6
-rw-r--r--x11-themes/kf6-breeze-icons/pkg-plist65
-rw-r--r--x11-themes/kf6-kcolorscheme/distinfo6
-rw-r--r--x11-themes/kf6-kiconthemes/distinfo6
-rw-r--r--x11-themes/kf6-qqc2-desktop-style/Makefile1
-rw-r--r--x11-themes/kf6-qqc2-desktop-style/distinfo6
-rw-r--r--x11-themes/plasma6-aurorae/distinfo6
-rw-r--r--x11-themes/plasma6-breeze-gtk/distinfo6
-rw-r--r--x11-themes/plasma6-breeze/distinfo6
-rw-r--r--x11-themes/plasma6-kde-gtk-config/distinfo6
-rw-r--r--x11-themes/plasma6-oxygen/distinfo6
-rw-r--r--x11-themes/plasma6-plasma-workspace-wallpapers/distinfo6
-rw-r--r--x11-themes/plasma6-qqc2-breeze-style/distinfo6
-rw-r--r--x11-toolkits/kf6-attica/distinfo6
-rw-r--r--x11-toolkits/kf6-kcompletion/distinfo6
-rw-r--r--x11-toolkits/kf6-kconfigwidgets/distinfo6
-rw-r--r--x11-toolkits/kf6-kguiaddons/distinfo6
-rw-r--r--x11-toolkits/kf6-kirigami/distinfo6
-rw-r--r--x11-toolkits/kf6-kitemviews/distinfo6
-rw-r--r--x11-toolkits/kf6-kjobwidgets/distinfo6
-rw-r--r--x11-toolkits/kf6-ktextwidgets/distinfo6
-rw-r--r--x11-toolkits/kf6-kwidgetsaddons/distinfo6
-rw-r--r--x11-toolkits/kf6-kxmlgui/distinfo6
-rw-r--r--x11-toolkits/plasma6-kdeplasma-addons/distinfo6
-rw-r--r--x11-wm/plasma6-kdecoration/distinfo6
-rw-r--r--x11-wm/plasma6-kwin-x11/distinfo6
-rw-r--r--x11-wm/plasma6-kwin/distinfo6
-rw-r--r--x11-wm/plasma6-kwin/pkg-plist1
-rw-r--r--x11/9menu/Makefile10
-rw-r--r--x11/9menu/distinfo6
-rw-r--r--x11/albert/Makefile22
-rw-r--r--x11/albert/distinfo12
-rw-r--r--x11/albert/files/patch-plugins_files_src_plugin.cpp11
-rw-r--r--x11/albert/files/patch-plugins_python_plugins_timer_____init____.py19
-rw-r--r--x11/albert/files/patch-plugins_spotify_src_items.cpp20
-rw-r--r--x11/albert/files/patch-plugins_widgetsboxmodel-qss_src_window.cpp13
-rw-r--r--x11/albert/files/patch-plugins_widgetsboxmodel_src_window.cpp15
-rw-r--r--x11/albert/files/patch-src_platform_xdg_desktopentryparser.cpp14
-rw-r--r--x11/albert/files/patch-src_terminalprovider.cpp11
-rw-r--r--x11/albert/pkg-plist299
-rw-r--r--x11/kf6-frameworkintegration/distinfo6
-rw-r--r--x11/kf6-kded/distinfo6
-rw-r--r--x11/kf6-kglobalaccel/distinfo6
-rw-r--r--x11/kf6-krunner/distinfo6
-rw-r--r--x11/kf6-kwindowsystem/distinfo6
-rw-r--r--x11/plasma6-kactivitymanagerd/distinfo6
-rw-r--r--x11/plasma6-kgamma/distinfo6
-rw-r--r--x11/plasma6-kglobalacceld/distinfo6
-rw-r--r--x11/plasma6-kscreen/distinfo6
-rw-r--r--x11/plasma6-kwayland/distinfo6
-rw-r--r--x11/plasma6-layer-shell-qt/distinfo6
-rw-r--r--x11/plasma6-libkscreen/distinfo6
-rw-r--r--x11/plasma6-libplasma/distinfo6
-rw-r--r--x11/plasma6-plasma-activities-stats/distinfo6
-rw-r--r--x11/plasma6-plasma-activities/distinfo6
-rw-r--r--x11/plasma6-plasma-desktop/distinfo6
-rw-r--r--x11/plasma6-plasma-integration/distinfo6
-rw-r--r--x11/plasma6-plasma-workspace/Makefile3
-rw-r--r--x11/plasma6-plasma-workspace/distinfo6
357 files changed, 2663 insertions, 1494 deletions
diff --git a/Mk/Uses/kde.mk b/Mk/Uses/kde.mk
index f46b29b8c151..812619911717 100644
--- a/Mk/Uses/kde.mk
+++ b/Mk/Uses/kde.mk
@@ -91,7 +91,7 @@ KDE_PLASMA5_VERSION?= 5.27.12
KDE_PLASMA5_BRANCH?= stable
# Current KDE Plasma desktop.
-KDE_PLASMA6_VERSION?= 6.4.2
+KDE_PLASMA6_VERSION?= 6.4.3
KDE_PLASMA6_BRANCH?= stable
# Legacy KDE frameworks (Qt5 based).
@@ -99,7 +99,7 @@ KDE_FRAMEWORKS5_VERSION?= 5.116.0
KDE_FRAMEWORKS5_BRANCH?= stable
# Current KDE Frameworks (Qt6 based).
-KDE_FRAMEWORKS6_VERSION?= 6.15.0
+KDE_FRAMEWORKS6_VERSION?= 6.16.0
KDE_FRAMEWORKS6_BRANCH?= stable
# Current KDE applications. Update _${PORTNAME}_PROJECT_VERSION for the following ports:
diff --git a/Mk/Uses/ruby.mk b/Mk/Uses/ruby.mk
index 620fff71f832..249f0b8bec7e 100644
--- a/Mk/Uses/ruby.mk
+++ b/Mk/Uses/ruby.mk
@@ -162,7 +162,7 @@ RUBY_PORTREVISION= 0
#
# Ruby 3.4
#
-RUBY_DISTVERSION= 3.4.4
+RUBY_DISTVERSION= 3.4.5
RUBY_PORTREVISION= 0
diff --git a/archivers/Makefile b/archivers/Makefile
index d1b937bd3eb8..759464313a16 100644
--- a/archivers/Makefile
+++ b/archivers/Makefile
@@ -199,6 +199,7 @@
SUBDIR += py-comicapi
SUBDIR += py-compressed-rtf
SUBDIR += py-cramjam
+ SUBDIR += py-extractcode
SUBDIR += py-inflate64
SUBDIR += py-laszip
SUBDIR += py-libarchive-c
diff --git a/archivers/kf6-karchive/distinfo b/archivers/kf6-karchive/distinfo
index 8f2cc04239b3..9b04c54258c4 100644
--- a/archivers/kf6-karchive/distinfo
+++ b/archivers/kf6-karchive/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749832080
-SHA256 (KDE/frameworks/6.15/karchive-6.15.0.tar.xz) = ed74208722e08dd606f3d6d73007fafc1a00cc89c2e29e31975602fef45a0f18
-SIZE (KDE/frameworks/6.15/karchive-6.15.0.tar.xz) = 1089664
+TIMESTAMP = 1752529487
+SHA256 (KDE/frameworks/6.16/karchive-6.16.0.tar.xz) = dba18ff2be1d0b57a1812a33de660d4cf7623dcfaa8f9c0d64efde2152409cff
+SIZE (KDE/frameworks/6.16/karchive-6.16.0.tar.xz) = 1090004
diff --git a/archivers/py-extractcode/Makefile b/archivers/py-extractcode/Makefile
new file mode 100644
index 000000000000..90109b60b07b
--- /dev/null
+++ b/archivers/py-extractcode/Makefile
@@ -0,0 +1,30 @@
+PORTNAME= extractcode
+DISTVERSION= 31.0.0
+CATEGORIES= archivers python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= tuukka.pasanen@ilmi.fi
+COMMENT= Universal file extraction library and CLI tool to extract almost any archive
+WWW= https://github.com/aboutcode-org/extractcode
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/apache-2.0.LICENSE
+
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=0:devel/py-setuptools-scm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \
+ libarchive>13:archivers/libarchive
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>18:devel/py-attrs@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}commoncode>=30.2.0:devel/py-commoncode@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}plugincode>=21.1.21:devel/py-plugincode@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}typecode>=21.1.21:devel/py-typecode@${PY_FLAVOR} \
+ libarchive>13:archivers/libarchive
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517 pytest
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/archivers/py-extractcode/distinfo b/archivers/py-extractcode/distinfo
new file mode 100644
index 000000000000..77ba3f9cbfb9
--- /dev/null
+++ b/archivers/py-extractcode/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1747040872
+SHA256 (extractcode-31.0.0.tar.gz) = 80819392e9bcf8129f74d8904fe8a98c0dfed2782356842737282c0283113d88
+SIZE (extractcode-31.0.0.tar.gz) = 11305241
diff --git a/archivers/py-extractcode/pkg-descr b/archivers/py-extractcode/pkg-descr
new file mode 100644
index 000000000000..886501c3fe8b
--- /dev/null
+++ b/archivers/py-extractcode/pkg-descr
@@ -0,0 +1,3 @@
+A python library to parse Debian deb822-style control and copyright files and
+all related Debian, Ubuntu and Debian-derivative manifest and metadata files,
+an alternative approach to python-debian.
diff --git a/astro/jday/Makefile b/astro/jday/Makefile
index 86a2eb080a52..b0b49ebf47a3 100644
--- a/astro/jday/Makefile
+++ b/astro/jday/Makefile
@@ -8,18 +8,19 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= Astronomical Julian date calculator
WWW= https://jday.sourceforge.net/
-USES= pathfix libtool
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+USES= libtool pathfix
USE_LDCONFIG= yes
+GNU_CONFIGURE= yes
+GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
INSTALL_TARGET= install-strip
-CONFLICTS_INSTALL= netatalk3
+CONFLICTS_INSTALL= netatal3
-PLIST_FILES= bin/dbd bin/j2d bin/jday \
- include/jday.h lib/libjday.a \
- lib/libjday.so lib/libjday.so.2 \
- lib/libjday.so.2.0.4 libdata/pkgconfig/jday.pc \
- share/man/man1/jday.1.gz
+PLIST_FILES= bin/dbd bin/j2d bin/jday include/jday.h lib/libjday.a \
+ lib/libjday.so lib/libjday.so.2 lib/libjday.so.2.0.4 \
+ libdata/pkgconfig/jday.pc share/man/man1/jday.1.gz
.include <bsd.port.mk>
diff --git a/audio/elisa/Makefile b/audio/elisa/Makefile
index 6d8dc8c19d78..14126b21ab02 100644
--- a/audio/elisa/Makefile
+++ b/audio/elisa/Makefile
@@ -1,5 +1,6 @@
PORTNAME= elisa
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
+PORTREVISION= 1
CATEGORIES= audio kde kde-applications
MAINTAINER= kde@FreeBSD.org
@@ -20,11 +21,19 @@ USE_KDE= auth baloo bookmarks codecs completion config configwidgets \
USE_QT= base multimedia
USE_XORG= x11
-OPTIONS_DEFINE= DOCS VLC
-OPTIONS_DEFAULT= DOCS # VLC still uses Qt5
+OPTIONS_DEFINE= DOCS
+OPTIONS_DEFAULT= DOCS GSTREAMER # VLC still uses Qt5
-VLC_DESC= Use VLC instead of QtMultimedia
+OPTIONS_MULTI= BACKEND
+BACKEND_DESC= Audio backend
+OPTIONS_MULTI_BACKEND= VLC GSTREAMER
+
+VLC_DESC= Play audio via VLC
VLC_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_LIBVLC
VLC_LIB_DEPENDS= libvlc.so:multimedia/vlc
+GSTREAMER_DESC= Play audio via QtMultimedia/GStreamer
+GSTREAMER_USES= gstreamer
+GSTREAMER_USE= GSTREAMER=libav,soup
+
.include <bsd.port.mk>
diff --git a/audio/milkytracker/Makefile b/audio/milkytracker/Makefile
index e25ab604787a..f1f6d195c3b1 100644
--- a/audio/milkytracker/Makefile
+++ b/audio/milkytracker/Makefile
@@ -1,11 +1,12 @@
PORTNAME= milkytracker
-PORTVERSION= 1.05.01
+PORTVERSION= 1.06
DISTVERSIONPREFIX= v
CATEGORIES= audio
MAINTAINER= ehaupt@FreeBSD.org
COMMENT= Music creation tool inspired by Fast Tracker 2
-WWW= https://milkytracker.titandemo.org/
+WWW= https://milkytracker.titandemo.org/ \
+ https://github.com/milkytracker/MilkyTracker
LICENSE= BSD3CLAUSE GPLv3+
LICENSE_COMB= multi
@@ -23,6 +24,8 @@ USE_SDL= sdl2
ICONS= carton.ico carton.png
+CXXFLAGS+= -Wno-c++11-narrowing
+
# ci pipeline creates transient tags
PORTSCOUT= ignore:1
diff --git a/audio/milkytracker/distinfo b/audio/milkytracker/distinfo
index dfac646bcfb2..49ef9d4bb006 100644
--- a/audio/milkytracker/distinfo
+++ b/audio/milkytracker/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732801296
-SHA256 (milkytracker-MilkyTracker-v1.05.01_GH0.tar.gz) = c487fccf6c97c483f5a624c3a408377393fa45a27cca27323425ad71ee689e16
-SIZE (milkytracker-MilkyTracker-v1.05.01_GH0.tar.gz) = 3787738
+TIMESTAMP = 1752595790
+SHA256 (milkytracker-MilkyTracker-v1.06_GH0.tar.gz) = 6e70590dfed324e6d6ac813e33d9f9dcfaa13b2f57fdec9e178e9dda05538cb0
+SIZE (milkytracker-MilkyTracker-v1.06_GH0.tar.gz) = 3853099
diff --git a/audio/milkytracker/files/patch-CMakeLists.txt b/audio/milkytracker/files/patch-CMakeLists.txt
index f7ee60f09d44..924e580e05bd 100644
--- a/audio/milkytracker/files/patch-CMakeLists.txt
+++ b/audio/milkytracker/files/patch-CMakeLists.txt
@@ -1,20 +1,11 @@
---- CMakeLists.txt.orig 2020-12-09 22:58:14 UTC
+--- CMakeLists.txt.orig 2025-06-18 20:53:16 UTC
+++ CMakeLists.txt
-@@ -23,7 +23,7 @@ cmake_minimum_required(VERSION 3.10)
- project(MilkyTracker)
-
- # Set C++ standard to C++98
--set(CMAKE_CXX_STANDARD 98)
-+set(CMAKE_CXX_STANDARD 17)
- set(CMAKE_CXX_EXTENSIONS OFF)
-
- # Enable IDE solution folders
-@@ -196,7 +196,7 @@ if(UNIX)
+@@ -187,7 +187,7 @@ if(UNIX)
find_package(ZZIPLIB)
endif()
- if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
-+ if(${ENABLE_RTMIDI})
++ if(${CMAKE_SYSTEM_NAME} MATCHES "Linux|FreeBSD")
find_package(ALSA)
find_package(JACK)
diff --git a/audio/milkytracker/pkg-plist b/audio/milkytracker/pkg-plist
index def24fdb5524..38cd8de9bb3b 100644
--- a/audio/milkytracker/pkg-plist
+++ b/audio/milkytracker/pkg-plist
@@ -1,4 +1,5 @@
bin/milkytracker
+bin/milkycli
share/applications/milkytracker.desktop
%%PORTDOCS%%%%DOCSDIR%%/Authors.txt
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog.html
diff --git a/audio/plasma6-kpipewire/distinfo b/audio/plasma6-kpipewire/distinfo
index 0638ad257c4c..f075eed8e9b0 100644
--- a/audio/plasma6-kpipewire/distinfo
+++ b/audio/plasma6-kpipewire/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380523
-SHA256 (KDE/plasma/6.4.2/kpipewire-6.4.2.tar.xz) = d59f8be954d23ac4b9f3ed28bcc5a22e8aaebeadf51c2834499b7694ca90ce1c
-SIZE (KDE/plasma/6.4.2/kpipewire-6.4.2.tar.xz) = 152820
+TIMESTAMP = 1752584136
+SHA256 (KDE/plasma/6.4.3/kpipewire-6.4.3.tar.xz) = 1866d966ce61bb83ed1d45dcc0db1a8ba91971762681368a3357d86438fa9642
+SIZE (KDE/plasma/6.4.3/kpipewire-6.4.3.tar.xz) = 152816
diff --git a/audio/plasma6-ocean-sound-theme/distinfo b/audio/plasma6-ocean-sound-theme/distinfo
index c3349e861177..b756b3583069 100644
--- a/audio/plasma6-ocean-sound-theme/distinfo
+++ b/audio/plasma6-ocean-sound-theme/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380525
-SHA256 (KDE/plasma/6.4.2/ocean-sound-theme-6.4.2.tar.xz) = d1b45a1a563f88aea51cc1f63e3a5112084cbcd1f0384394eb8a8d91c5c8a466
-SIZE (KDE/plasma/6.4.2/ocean-sound-theme-6.4.2.tar.xz) = 2128568
+TIMESTAMP = 1752584462
+SHA256 (KDE/plasma/6.4.3/ocean-sound-theme-6.4.3.tar.xz) = b3f8200026ef4be6023795db3d9aff2e4f86ac75d51fc0233ea269ba65428432
+SIZE (KDE/plasma/6.4.3/ocean-sound-theme-6.4.3.tar.xz) = 2128452
diff --git a/audio/plasma6-oxygen-sounds/distinfo b/audio/plasma6-oxygen-sounds/distinfo
index aab49a5cfb4a..16f3a2819e35 100644
--- a/audio/plasma6-oxygen-sounds/distinfo
+++ b/audio/plasma6-oxygen-sounds/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380526
-SHA256 (KDE/plasma/6.4.2/oxygen-sounds-6.4.2.tar.xz) = 105085fb42672714280eaf60ccb2f9fde54e8fef3568674abe70b089728f4f7d
-SIZE (KDE/plasma/6.4.2/oxygen-sounds-6.4.2.tar.xz) = 1935620
+TIMESTAMP = 1752584213
+SHA256 (KDE/plasma/6.4.3/oxygen-sounds-6.4.3.tar.xz) = 440566f9a84c9ce90e04b561ab97909838b519c83f7deeb574d05c933baf2e2b
+SIZE (KDE/plasma/6.4.3/oxygen-sounds-6.4.3.tar.xz) = 1935532
diff --git a/audio/plasma6-plasma-pa/Makefile b/audio/plasma6-plasma-pa/Makefile
index 1367c8e2449f..9c82747b2dcb 100644
--- a/audio/plasma6-plasma-pa/Makefile
+++ b/audio/plasma6-plasma-pa/Makefile
@@ -13,9 +13,10 @@ RUN_DEPENDS= ${LOCALBASE}/share/sounds/freedesktop/index.theme:audio/freedesktop
USES= cmake compiler:c++17-lang gettext gl gnome kde:6 pkgconfig \
qt:6 tar:xz
USE_KDE= config coreaddons dbusaddons doctools globalaccel i18n \
- kcmutils kdeclarative kirigami-addons libplasma \
+ kcmutils kdeclarative kirigami2 libplasma \
statusnotifieritem svg \
- ecm:build
+ ecm:build \
+ itemmodels:run kirigami-addons:run
USE_GL= gl opengl
USE_GNOME= glib20
USE_QT= base declarative
diff --git a/audio/plasma6-plasma-pa/distinfo b/audio/plasma6-plasma-pa/distinfo
index 0c2afb89b696..d055a8039b57 100644
--- a/audio/plasma6-plasma-pa/distinfo
+++ b/audio/plasma6-plasma-pa/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380529
-SHA256 (KDE/plasma/6.4.2/plasma-pa-6.4.2.tar.xz) = 57d71d404ad79e86dc101e28e7e83b8f4c6dbd825be1db22f29af81a2da2cd45
-SIZE (KDE/plasma/6.4.2/plasma-pa-6.4.2.tar.xz) = 196692
+TIMESTAMP = 1752584216
+SHA256 (KDE/plasma/6.4.3/plasma-pa-6.4.3.tar.xz) = 6b0e3d3ab469cf86fc18d211fcbf41251aa33a3014a32b77ec41905fd2fa4e21
+SIZE (KDE/plasma/6.4.3/plasma-pa-6.4.3.tar.xz) = 196748
diff --git a/deskutils/docear/Makefile b/deskutils/docear/Makefile
index f49d176d4e1c..58686612dd9c 100644
--- a/deskutils/docear/Makefile
+++ b/deskutils/docear/Makefile
@@ -1,13 +1,14 @@
PORTNAME= docear
-PORTVERSION= 1.2.0
+DISTVERSION= 1.2.0
+PORTREVISION= 1
_suffix= _stable
CATEGORIES= deskutils education java
-MASTER_SITES= http://docear.org/downloads/${PORTVERSION}${_suffix}/ \
- SF/docear/1.x/${PORTVERSION}${_suffix}
+MASTER_SITES= http://docear.org/downloads/${DISTVERSION}${_suffix}/ \
+ SF/docear/1.x/${DISTVERSION}${_suffix}
DISTNAME= docear_linux
-DIST_SUBDIR= ${PORTNAME}-${PORTVERSION}${_suffix}
+DIST_SUBDIR= ${PORTNAME}-${DISTVERSION}${_suffix}
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= seafork@disroot.org
COMMENT= Academic literature suite
WWW= https://www.docear.org/
@@ -15,30 +16,37 @@ LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/license.txt
USES= desktop-file-utils java shared-mime-info
-JAVA_VENDOR= openjdk
+
+EXTRACT_AFTER_ARGS= --exclude *.exe \
+ --no-same-owner --no-same-permissions
+
+NO_ARCH= yes
NO_BUILD= yes
JDATADIR= ${JAVASHAREDIR}/${PORTNAME}
-icon= ${DATADIR}/${PORTNAME}-icon48x48.png
-
-WRKSRC= ${WRKDIR}/docear-1.2.0.0_stable_build291
-SUB_FILES= docear.desktop
+SUB_FILES= ${PORTNAME}.desktop \
+ ${PORTNAME}.sh
+SUB_LIST= JAVA_HOME=${JAVA_HOME} \
+ JDATADIR=${JDATADIR} \
+ PORTNAME=${PORTNAME}
+WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}.0${_suffix}_build291
+PLIST_SUB= JDATADIR=${JDATADIR}
do-install:
- @${RM} ${WRKSRC}/docear.bat ${WRKSRC}/docear.exe ${WRKSRC}/*.bak
# We can't install into $DOCSDIR or support disabling a DOCS option
# since the documentation is an integral part of the installation,
# such as online help via the program menus.
- @${MKDIR} ${STAGEDIR}${JDATADIR}
- cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${JDATADIR}
- ${PRINTF} '#!/bin/sh\nset -eu\nexport JAVA_HOME="%s"\ncd "%s"\nexec "%s" "$$@"\n' \
- '${JAVA_HOME}' '${JDATADIR}' '${JDATADIR}/docear.sh' \
- > ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
- ${CHMOD} a=rx ${STAGEDIR}${JDATADIR}/docear.sh \
+ ${MKDIR} ${STAGEDIR}${JDATADIR} \
+ ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps \
+ ${STAGEDIR}${PREFIX}/share/mime/packages
+ (cd ${WRKSRC} && \
+ ${COPYTREE_SHARE} . ${STAGEDIR}${JDATADIR} \
+ "! ( -name ${PORTNAME}.sh -o -name ${PORTNAME}.sh.orig ) ")
+ ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME}.sh ${STAGEDIR}${JDATADIR}
+ ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh \
${STAGEDIR}${PREFIX}/bin/${PORTNAME}
- @${MKDIR} ${STAGEDIR}${DATADIR}
- ${INSTALL_DATA} ${FILESDIR}/docear48.png ${STAGEDIR}${icon}
+ ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.png \
+ ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps
${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR}
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/mime/packages
${INSTALL_DATA} ${FILESDIR}/${PORTNAME}.xml \
${STAGEDIR}${PREFIX}/share/mime/packages
diff --git a/deskutils/docear/distinfo b/deskutils/docear/distinfo
index efabdec3aab3..c8d83e816468 100644
--- a/deskutils/docear/distinfo
+++ b/deskutils/docear/distinfo
@@ -1,2 +1,3 @@
+TIMESTAMP = 1752626262
SHA256 (docear-1.2.0_stable/docear_linux.tar.gz) = e436261fb339ec7f6ba3c3225aff328bb5eed33ed02f2768335a3dd2453eb6bc
SIZE (docear-1.2.0_stable/docear_linux.tar.gz) = 60733862
diff --git a/deskutils/docear/files/docear.desktop.in b/deskutils/docear/files/docear.desktop.in
index 2f7a84fb8ea9..af482c454c71 100644
--- a/deskutils/docear/files/docear.desktop.in
+++ b/deskutils/docear/files/docear.desktop.in
@@ -4,7 +4,7 @@ Version=1.0
Encoding=UTF-8
Name=Docear
Comment=Academic literature suite: Digital library, reference manager, PDF and file manager, note taking and mind mapping
-Icon=%%PREFIX%%/share/docear/docear-icon48x48.png
+Icon=docear
Exec=%%PREFIX%%/bin/docear %f
MimeType=text/x-docear;
Categories=Education;Science;
diff --git a/deskutils/docear/files/docear.sh.in b/deskutils/docear/files/docear.sh.in
new file mode 100644
index 000000000000..dcb8b37ecce5
--- /dev/null
+++ b/deskutils/docear/files/docear.sh.in
@@ -0,0 +1,5 @@
+#!/bin/sh
+set -eu
+export JAVA_HOME="%%JAVA_HOME%%"
+cd "%%JDATADIR%%"
+exec "%%JDATADIR%%/%%PORTNAME%%.sh" "$@"
diff --git a/deskutils/docear/files/docear48.png b/deskutils/docear/files/docear48.png
deleted file mode 100644
index 7a78a9616da9..000000000000
--- a/deskutils/docear/files/docear48.png
+++ /dev/null
Binary files differ
diff --git a/deskutils/docear/pkg-plist b/deskutils/docear/pkg-plist
index dffdacd95a9c..a42178635342 100644
--- a/deskutils/docear/pkg-plist
+++ b/deskutils/docear/pkg-plist
@@ -1,229 +1,228 @@
bin/docear
share/applications/docear.desktop
-share/docear/docear-icon48x48.png
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/commons-io-2.4.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/commons-lang-2.0.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/flamingo-6.3-javadoc.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/flamingo-6.3-sources.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/flamingo-6.3.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/forms-1.2.1.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/freeplaneeditor.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/freeplanemac.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/freeplaneosgi.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/freeplaneviewer.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/gnu-regexp-1.1.4.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/jortho.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/SimplyHTML.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/substance-6.3-javadoc.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/substance-6.3-sources.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/substance-6.3.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/substance-flamingo-6.3-javadoc.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/substance-flamingo-6.3-sources.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/substance-flamingo-6.3.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/substance-swingx-6.3-javadoc.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/substance-swingx-6.3-sources.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/substance-swingx-6.3.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/trident.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/META-INF/MANIFEST.MF
-%%JAVASHAREDIR%%/docear/doc/docear-welcome.mm
-%%JAVASHAREDIR%%/docear/doc/examplepicture_nl.JPG
-%%JAVASHAREDIR%%/docear/doc/FilterConsumer.jpg
-%%JAVASHAREDIR%%/docear/doc/FilterConsumerEnd.jpg
-%%JAVASHAREDIR%%/docear/doc/FilterConsumerUnfold.jpg
-%%JAVASHAREDIR%%/docear/doc/freeplane.jpg
-%%JAVASHAREDIR%%/docear/doc/freeplane.mm
-%%JAVASHAREDIR%%/docear/doc/freeplaneApplications.mm
-%%JAVASHAREDIR%%/docear/doc/freeplaneApplications_ja.mm
-%%JAVASHAREDIR%%/docear/doc/freeplaneApplications_nl.mm
-%%JAVASHAREDIR%%/docear/doc/freeplaneFunctions.mm
-%%JAVASHAREDIR%%/docear/doc/freeplaneFunctions_ja.mm
-%%JAVASHAREDIR%%/docear/doc/freeplaneFunctions_nl.mm
-%%JAVASHAREDIR%%/docear/doc/freeplaneTutorial.jpg
-%%JAVASHAREDIR%%/docear/doc/freeplaneTutorial.mm
-%%JAVASHAREDIR%%/docear/doc/freeplaneTutorial.mmfilter
-%%JAVASHAREDIR%%/docear/doc/freeplaneTutorial_ja.mm
-%%JAVASHAREDIR%%/docear/doc/freeplaneTutorial_ja.mmfilter
-%%JAVASHAREDIR%%/docear/doc/freeplaneTutorial_nl.jpg
-%%JAVASHAREDIR%%/docear/doc/freeplaneTutorial_nl.mm
-%%JAVASHAREDIR%%/docear/doc/freeplaneTutorial_nl.mmfilter
-%%JAVASHAREDIR%%/docear/doc/freeplane_de.mm
-%%JAVASHAREDIR%%/docear/doc/freeplane_es.mm
-%%JAVASHAREDIR%%/docear/doc/freeplane_et.mm
-%%JAVASHAREDIR%%/docear/doc/freeplane_fr.mm
-%%JAVASHAREDIR%%/docear/doc/freeplane_functionality_nl.jpg
-%%JAVASHAREDIR%%/docear/doc/freeplane_functionality_nl.mm
-%%JAVASHAREDIR%%/docear/doc/freeplane_id.mm
-%%JAVASHAREDIR%%/docear/doc/freeplane_it.mm
-%%JAVASHAREDIR%%/docear/doc/freeplane_ja.mm
-%%JAVASHAREDIR%%/docear/doc/freeplane_menuposition_nl.jpg
-%%JAVASHAREDIR%%/docear/doc/freeplane_nl.jpg
-%%JAVASHAREDIR%%/docear/doc/freeplane_ru.mm
-%%JAVASHAREDIR%%/docear/doc/freeplane_vi.mm
-%%JAVASHAREDIR%%/docear/doc/history_en.txt
-%%JAVASHAREDIR%%/docear/doc/Images/doc/BackgroundContextMenu.png
-%%JAVASHAREDIR%%/docear/doc/Images/doc/BackgroundContextMenu_nl.png
-%%JAVASHAREDIR%%/docear/doc/Images/doc/freeplaneApplications.png
-%%JAVASHAREDIR%%/docear/doc/Images/doc/HotKeysTable.png
-%%JAVASHAREDIR%%/docear/doc/Images/doc/HotKeysTable_nl.png
-%%JAVASHAREDIR%%/docear/doc/Images/doc/In-lineEditContextMenu.png
-%%JAVASHAREDIR%%/docear/doc/Images/doc/MenusPropertiesPanel.png
-%%JAVASHAREDIR%%/docear/doc/Images/doc/MenusPropertiesPanel_nl.png
-%%JAVASHAREDIR%%/docear/doc/Images/doc/NodeContextMenu.png
-%%JAVASHAREDIR%%/docear/doc/Images/key/alt.png
-%%JAVASHAREDIR%%/docear/doc/Images/key/ctrl.png
-%%JAVASHAREDIR%%/docear/doc/Images/key/delete.png
-%%JAVASHAREDIR%%/docear/doc/Images/key/down.png
-%%JAVASHAREDIR%%/docear/doc/Images/key/end.png
-%%JAVASHAREDIR%%/docear/doc/Images/key/enter.png
-%%JAVASHAREDIR%%/docear/doc/Images/key/esc.png
-%%JAVASHAREDIR%%/docear/doc/Images/key/F1.png
-%%JAVASHAREDIR%%/docear/doc/Images/key/F2.png
-%%JAVASHAREDIR%%/docear/doc/Images/key/home.png
-%%JAVASHAREDIR%%/docear/doc/Images/key/Ins.png
-%%JAVASHAREDIR%%/docear/doc/Images/key/insert.png
-%%JAVASHAREDIR%%/docear/doc/Images/key/left.png
-%%JAVASHAREDIR%%/docear/doc/Images/key/pgdn.png
-%%JAVASHAREDIR%%/docear/doc/Images/key/pgup.png
-%%JAVASHAREDIR%%/docear/doc/Images/key/right.png
-%%JAVASHAREDIR%%/docear/doc/Images/key/shift.png
-%%JAVASHAREDIR%%/docear/doc/Images/key/space.png
-%%JAVASHAREDIR%%/docear/doc/Images/key/tab.png
-%%JAVASHAREDIR%%/docear/doc/Images/key/up.png
-%%JAVASHAREDIR%%/docear/doc/Images/mouse/mouse.png
-%%JAVASHAREDIR%%/docear/doc/Images/mouse/mouse_LB.png
-%%JAVASHAREDIR%%/docear/doc/Images/mouse/mouse_LB_2x.png
-%%JAVASHAREDIR%%/docear/doc/Images/mouse/mouse_RB.png
-%%JAVASHAREDIR%%/docear/doc/Images/mouse/mouse_SB_click.png
-%%JAVASHAREDIR%%/docear/doc/Images/mouse/mouse_SB_scroll.png
-%%JAVASHAREDIR%%/docear/docear.png
-%%JAVASHAREDIR%%/docear/docear.sh
-%%JAVASHAREDIR%%/docear/docearConsole.exe
-%%JAVASHAREDIR%%/docear/framework.jar
-%%JAVASHAREDIR%%/docear/freeplanelauncher.jar
-%%JAVASHAREDIR%%/docear/gitinfo.txt
-%%JAVASHAREDIR%%/docear/init.xargs
-%%JAVASHAREDIR%%/docear/license.txt
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.bibtex/lib/docear-metadata-lib-0.0.1.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.bibtex/lib/JabRef-2.7.1.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.bibtex/lib/lib/plugins/net.sf.jabref.core/plugin.xml
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.bibtex/lib/lib/plugins/net.sf.jabref.export.misq/build.xml
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.bibtex/lib/lib/plugins/net.sf.jabref.export.misq/plugin.xml
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.bibtex/lib/lib/plugins/net.sf.jabref.export.misq/templates/misq.article.layout
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.bibtex/lib/lib/plugins/net.sf.jabref.export.misq/templates/misq.begin.layout
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.bibtex/lib/lib/plugins/net.sf.jabref.export.misq/templates/misq.book.layout
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.bibtex/lib/lib/plugins/net.sf.jabref.export.misq/templates/misq.end.layout
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.bibtex/lib/lib/plugins/net.sf.jabref.export.misq/templates/misq.layout
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.bibtex/lib/lib/plugins/net.sf.jabref.export.misq/templates/readme.txt
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.bibtex/lib/lib/plugins/readme.txt
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.bibtex/lib/plugin.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.bibtex/lib/slf4j-jdk14-1.7.6.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.bibtex/META-INF/MANIFEST.MF
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.core/lib/commons-cli-1.2.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.core/lib/guava-14.0.1.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.core/lib/JHyperlink.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.core/lib/jna.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.core/lib/jpathwatch.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.core/lib/platform.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.core/lib/plugin.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.core/lib/swingworker-backport.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.core/license.txt
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.core/META-INF/MANIFEST.MF
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.pdfutilities/lib/docear-pdf-inspector.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.pdfutilities/lib/docear-realhighlights-interface.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.pdfutilities/lib/jpod/iscwt.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.pdfutilities/lib/jpod/isrt.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.pdfutilities/lib/jpod/jbig2.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.pdfutilities/lib/jpod/jPod.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.pdfutilities/lib/jspf.core-1.0.2.jar
-@dir %%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.script/lib/jsyntaxpane
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.pdfutilities/lib/plugin.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.pdfutilities/META-INF/MANIFEST.MF
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.services/lib/commons-codec-1.6.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.services/lib/commons-httpclient-3.1.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.services/lib/commons-logging-1.1.1.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.services/lib/jersey-apache-client-1.12.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.services/lib/jersey-client-1.12.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.services/lib/jersey-core-1.12.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.services/lib/jersey-multipart-1.12.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.services/lib/mimepull-1.3.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.services/lib/plugin.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.services/META-INF/MANIFEST.MF
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.bugreport/lib/plugin.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.bugreport/META-INF/MANIFEST.MF
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.formula/lib/plugin.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.formula/META-INF/MANIFEST.MF
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.latex/lib/COPYING
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.latex/lib/jlatexmath.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.latex/lib/LICENSE
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.latex/lib/plugin.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.latex/META-INF/MANIFEST.MF
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.openmaps/lib/Gpl.txt
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.openmaps/lib/JMapViewer.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.openmaps/lib/JMapViewer_src.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.openmaps/lib/plugin.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.openmaps/lib/Readme.txt
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.openmaps/META-INF/MANIFEST.MF
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.script/lib/groovy-all-LICENSE.txt
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.script/lib/groovy-all.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.script/lib/jsyntaxpane.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.script/lib/plugin.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.script/META-INF/MANIFEST.MF
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/batik-anim.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/batik-awt-util.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/batik-bridge.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/batik-codec.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/batik-css.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/batik-dom.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/batik-ext.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/batik-extension.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/batik-gui-util.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/batik-gvt.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/batik-parser.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/batik-script.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/batik-svg-dom.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/batik-svggen.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/batik-swing.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/batik-transcoder.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/batik-util.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/batik-xml.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/js.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/pdf-transcoder.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/plugin.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/xerces_2_5_0.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/xml-apis-ext.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/xml-apis.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/META-INF/MANIFEST.MF
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.workspace/lib/plugin.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.workspace/META-INF/MANIFEST.MF
-%%JAVASHAREDIR%%/docear/props.xargs
-%%JAVASHAREDIR%%/docear/resources/gitinfo.properties
-%%JAVASHAREDIR%%/docear/resources/ortho/dictionary_de.ortho
-%%JAVASHAREDIR%%/docear/resources/ortho/dictionary_en.ortho
-%%JAVASHAREDIR%%/docear/resources/ortho/dictionary_fr.ortho
-%%JAVASHAREDIR%%/docear/resources/templates/conceptMap.mm
-%%JAVASHAREDIR%%/docear/resources/templates/essay.mm
-%%JAVASHAREDIR%%/docear/resources/templates/standard.mm
-%%JAVASHAREDIR%%/docear/resources/xslt/mm2freeplane1_1-mm.xsl
-%%JAVASHAREDIR%%/docear/resources/xslt/mm2html.xsl
-%%JAVASHAREDIR%%/docear/resources/xslt/mm2latexartcl.xsl
-%%JAVASHAREDIR%%/docear/resources/xslt/mm2latexbook.xsl
-%%JAVASHAREDIR%%/docear/resources/xslt/mm2latexinput.xsl
-%%JAVASHAREDIR%%/docear/resources/xslt/mm2latexinput_c-et-d.xsl
-%%JAVASHAREDIR%%/docear/resources/xslt/mm2msp_utf8.xsl
-%%JAVASHAREDIR%%/docear/resources/xslt/mm2msp_utf8_TEMPLATE.mm
-%%JAVASHAREDIR%%/docear/resources/xslt/mm2mwiki.xsl
-%%JAVASHAREDIR%%/docear/resources/xslt/mm2oowriter.manifest.xsl
-%%JAVASHAREDIR%%/docear/resources/xslt/mm2oowriter.xsl
-%%JAVASHAREDIR%%/docear/resources/xslt/mm2opml.xsl
-%%JAVASHAREDIR%%/docear/resources/xslt/mm2raw.xsl
-%%JAVASHAREDIR%%/docear/resources/xslt/mm2text.xsl
-%%JAVASHAREDIR%%/docear/resources/xslt/mm2wordml_utf8.xsl
-%%JAVASHAREDIR%%/docear/resources/xslt/mm2wordml_utf8_TEMPLATE.mm
-%%JAVASHAREDIR%%/docear/resources/xslt/mm2xbel.xsl
-%%JAVASHAREDIR%%/docear/resources/xslt/mm2xls_utf8.xsl
-%%JAVASHAREDIR%%/docear/resources/xslt/tohtml.xsl
-%%JAVASHAREDIR%%/docear/resources/xslt/xbel2mm.xsl
-%%JAVASHAREDIR%%/docear/scripts/apiGenerator.groovy
-%%JAVASHAREDIR%%/docear/scripts/freeplane.dsld
-%%JAVASHAREDIR%%/docear/scripts/installScriptAddOn.groovy
+share/icons/hicolor/256x256/apps/docear.png
+%%JDATADIR%%/core/org.freeplane.core/META-INF/MANIFEST.MF
+%%JDATADIR%%/core/org.freeplane.core/lib/SimplyHTML.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/commons-io-2.4.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/commons-lang-2.0.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/flamingo-6.3-javadoc.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/flamingo-6.3-sources.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/flamingo-6.3.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/forms-1.2.1.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/freeplaneeditor.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/freeplanemac.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/freeplaneosgi.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/freeplaneviewer.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/gnu-regexp-1.1.4.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/jortho.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/substance-6.3-javadoc.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/substance-6.3-sources.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/substance-6.3.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/substance-flamingo-6.3-javadoc.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/substance-flamingo-6.3-sources.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/substance-flamingo-6.3.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/substance-swingx-6.3-javadoc.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/substance-swingx-6.3-sources.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/substance-swingx-6.3.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/trident.jar
+%%JDATADIR%%/doc/FilterConsumer.jpg
+%%JDATADIR%%/doc/FilterConsumerEnd.jpg
+%%JDATADIR%%/doc/FilterConsumerUnfold.jpg
+%%JDATADIR%%/doc/Images/doc/BackgroundContextMenu.png
+%%JDATADIR%%/doc/Images/doc/BackgroundContextMenu_nl.png
+%%JDATADIR%%/doc/Images/doc/HotKeysTable.png
+%%JDATADIR%%/doc/Images/doc/HotKeysTable_nl.png
+%%JDATADIR%%/doc/Images/doc/In-lineEditContextMenu.png
+%%JDATADIR%%/doc/Images/doc/MenusPropertiesPanel.png
+%%JDATADIR%%/doc/Images/doc/MenusPropertiesPanel_nl.png
+%%JDATADIR%%/doc/Images/doc/NodeContextMenu.png
+%%JDATADIR%%/doc/Images/doc/freeplaneApplications.png
+%%JDATADIR%%/doc/Images/key/F1.png
+%%JDATADIR%%/doc/Images/key/F2.png
+%%JDATADIR%%/doc/Images/key/Ins.png
+%%JDATADIR%%/doc/Images/key/alt.png
+%%JDATADIR%%/doc/Images/key/ctrl.png
+%%JDATADIR%%/doc/Images/key/delete.png
+%%JDATADIR%%/doc/Images/key/down.png
+%%JDATADIR%%/doc/Images/key/end.png
+%%JDATADIR%%/doc/Images/key/enter.png
+%%JDATADIR%%/doc/Images/key/esc.png
+%%JDATADIR%%/doc/Images/key/home.png
+%%JDATADIR%%/doc/Images/key/insert.png
+%%JDATADIR%%/doc/Images/key/left.png
+%%JDATADIR%%/doc/Images/key/pgdn.png
+%%JDATADIR%%/doc/Images/key/pgup.png
+%%JDATADIR%%/doc/Images/key/right.png
+%%JDATADIR%%/doc/Images/key/shift.png
+%%JDATADIR%%/doc/Images/key/space.png
+%%JDATADIR%%/doc/Images/key/tab.png
+%%JDATADIR%%/doc/Images/key/up.png
+%%JDATADIR%%/doc/Images/mouse/mouse.png
+%%JDATADIR%%/doc/Images/mouse/mouse_LB.png
+%%JDATADIR%%/doc/Images/mouse/mouse_LB_2x.png
+%%JDATADIR%%/doc/Images/mouse/mouse_RB.png
+%%JDATADIR%%/doc/Images/mouse/mouse_SB_click.png
+%%JDATADIR%%/doc/Images/mouse/mouse_SB_scroll.png
+%%JDATADIR%%/doc/docear-welcome.mm
+%%JDATADIR%%/doc/examplepicture_nl.JPG
+%%JDATADIR%%/doc/freeplane.jpg
+%%JDATADIR%%/doc/freeplane.mm
+%%JDATADIR%%/doc/freeplaneApplications.mm
+%%JDATADIR%%/doc/freeplaneApplications_ja.mm
+%%JDATADIR%%/doc/freeplaneApplications_nl.mm
+%%JDATADIR%%/doc/freeplaneFunctions.mm
+%%JDATADIR%%/doc/freeplaneFunctions_ja.mm
+%%JDATADIR%%/doc/freeplaneFunctions_nl.mm
+%%JDATADIR%%/doc/freeplaneTutorial.jpg
+%%JDATADIR%%/doc/freeplaneTutorial.mm
+%%JDATADIR%%/doc/freeplaneTutorial.mmfilter
+%%JDATADIR%%/doc/freeplaneTutorial_ja.mm
+%%JDATADIR%%/doc/freeplaneTutorial_ja.mmfilter
+%%JDATADIR%%/doc/freeplaneTutorial_nl.jpg
+%%JDATADIR%%/doc/freeplaneTutorial_nl.mm
+%%JDATADIR%%/doc/freeplaneTutorial_nl.mmfilter
+%%JDATADIR%%/doc/freeplane_de.mm
+%%JDATADIR%%/doc/freeplane_es.mm
+%%JDATADIR%%/doc/freeplane_et.mm
+%%JDATADIR%%/doc/freeplane_fr.mm
+%%JDATADIR%%/doc/freeplane_functionality_nl.jpg
+%%JDATADIR%%/doc/freeplane_functionality_nl.mm
+%%JDATADIR%%/doc/freeplane_id.mm
+%%JDATADIR%%/doc/freeplane_it.mm
+%%JDATADIR%%/doc/freeplane_ja.mm
+%%JDATADIR%%/doc/freeplane_menuposition_nl.jpg
+%%JDATADIR%%/doc/freeplane_nl.jpg
+%%JDATADIR%%/doc/freeplane_ru.mm
+%%JDATADIR%%/doc/freeplane_vi.mm
+%%JDATADIR%%/doc/history_en.txt
+%%JDATADIR%%/docear.png
+%%JDATADIR%%/docear.sh
+%%JDATADIR%%/framework.jar
+%%JDATADIR%%/freeplanelauncher.jar
+%%JDATADIR%%/gitinfo.txt
+%%JDATADIR%%/init.xargs
+%%JDATADIR%%/license.txt
+%%JDATADIR%%/plugins/org.docear.plugin.bibtex/META-INF/MANIFEST.MF
+%%JDATADIR%%/plugins/org.docear.plugin.bibtex/lib/JabRef-2.7.1.jar
+%%JDATADIR%%/plugins/org.docear.plugin.bibtex/lib/docear-metadata-lib-0.0.1.jar
+%%JDATADIR%%/plugins/org.docear.plugin.bibtex/lib/lib/plugins/net.sf.jabref.core/plugin.xml
+%%JDATADIR%%/plugins/org.docear.plugin.bibtex/lib/lib/plugins/net.sf.jabref.export.misq/build.xml
+%%JDATADIR%%/plugins/org.docear.plugin.bibtex/lib/lib/plugins/net.sf.jabref.export.misq/plugin.xml
+%%JDATADIR%%/plugins/org.docear.plugin.bibtex/lib/lib/plugins/net.sf.jabref.export.misq/templates/misq.article.layout
+%%JDATADIR%%/plugins/org.docear.plugin.bibtex/lib/lib/plugins/net.sf.jabref.export.misq/templates/misq.begin.layout
+%%JDATADIR%%/plugins/org.docear.plugin.bibtex/lib/lib/plugins/net.sf.jabref.export.misq/templates/misq.book.layout
+%%JDATADIR%%/plugins/org.docear.plugin.bibtex/lib/lib/plugins/net.sf.jabref.export.misq/templates/misq.end.layout
+%%JDATADIR%%/plugins/org.docear.plugin.bibtex/lib/lib/plugins/net.sf.jabref.export.misq/templates/misq.layout
+%%JDATADIR%%/plugins/org.docear.plugin.bibtex/lib/lib/plugins/net.sf.jabref.export.misq/templates/readme.txt
+%%JDATADIR%%/plugins/org.docear.plugin.bibtex/lib/lib/plugins/readme.txt
+%%JDATADIR%%/plugins/org.docear.plugin.bibtex/lib/plugin.jar
+%%JDATADIR%%/plugins/org.docear.plugin.bibtex/lib/slf4j-jdk14-1.7.6.jar
+%%JDATADIR%%/plugins/org.docear.plugin.core/META-INF/MANIFEST.MF
+%%JDATADIR%%/plugins/org.docear.plugin.core/lib/JHyperlink.jar
+%%JDATADIR%%/plugins/org.docear.plugin.core/lib/commons-cli-1.2.jar
+%%JDATADIR%%/plugins/org.docear.plugin.core/lib/guava-14.0.1.jar
+%%JDATADIR%%/plugins/org.docear.plugin.core/lib/jna.jar
+%%JDATADIR%%/plugins/org.docear.plugin.core/lib/jpathwatch.jar
+%%JDATADIR%%/plugins/org.docear.plugin.core/lib/platform.jar
+%%JDATADIR%%/plugins/org.docear.plugin.core/lib/plugin.jar
+%%JDATADIR%%/plugins/org.docear.plugin.core/lib/swingworker-backport.jar
+%%JDATADIR%%/plugins/org.docear.plugin.core/license.txt
+%%JDATADIR%%/plugins/org.docear.plugin.pdfutilities/META-INF/MANIFEST.MF
+%%JDATADIR%%/plugins/org.docear.plugin.pdfutilities/lib/docear-pdf-inspector.jar
+%%JDATADIR%%/plugins/org.docear.plugin.pdfutilities/lib/docear-realhighlights-interface.jar
+%%JDATADIR%%/plugins/org.docear.plugin.pdfutilities/lib/jpod/iscwt.jar
+%%JDATADIR%%/plugins/org.docear.plugin.pdfutilities/lib/jpod/isrt.jar
+%%JDATADIR%%/plugins/org.docear.plugin.pdfutilities/lib/jpod/jPod.jar
+%%JDATADIR%%/plugins/org.docear.plugin.pdfutilities/lib/jpod/jbig2.jar
+%%JDATADIR%%/plugins/org.docear.plugin.pdfutilities/lib/jspf.core-1.0.2.jar
+%%JDATADIR%%/plugins/org.docear.plugin.pdfutilities/lib/plugin.jar
+%%JDATADIR%%/plugins/org.docear.plugin.services/META-INF/MANIFEST.MF
+%%JDATADIR%%/plugins/org.docear.plugin.services/lib/commons-codec-1.6.jar
+%%JDATADIR%%/plugins/org.docear.plugin.services/lib/commons-httpclient-3.1.jar
+%%JDATADIR%%/plugins/org.docear.plugin.services/lib/commons-logging-1.1.1.jar
+%%JDATADIR%%/plugins/org.docear.plugin.services/lib/jersey-apache-client-1.12.jar
+%%JDATADIR%%/plugins/org.docear.plugin.services/lib/jersey-client-1.12.jar
+%%JDATADIR%%/plugins/org.docear.plugin.services/lib/jersey-core-1.12.jar
+%%JDATADIR%%/plugins/org.docear.plugin.services/lib/jersey-multipart-1.12.jar
+%%JDATADIR%%/plugins/org.docear.plugin.services/lib/mimepull-1.3.jar
+%%JDATADIR%%/plugins/org.docear.plugin.services/lib/plugin.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.bugreport/META-INF/MANIFEST.MF
+%%JDATADIR%%/plugins/org.freeplane.plugin.bugreport/lib/plugin.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.formula/META-INF/MANIFEST.MF
+%%JDATADIR%%/plugins/org.freeplane.plugin.formula/lib/plugin.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.latex/META-INF/MANIFEST.MF
+%%JDATADIR%%/plugins/org.freeplane.plugin.latex/lib/COPYING
+%%JDATADIR%%/plugins/org.freeplane.plugin.latex/lib/LICENSE
+%%JDATADIR%%/plugins/org.freeplane.plugin.latex/lib/jlatexmath.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.latex/lib/plugin.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.openmaps/META-INF/MANIFEST.MF
+%%JDATADIR%%/plugins/org.freeplane.plugin.openmaps/lib/Gpl.txt
+%%JDATADIR%%/plugins/org.freeplane.plugin.openmaps/lib/JMapViewer.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.openmaps/lib/JMapViewer_src.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.openmaps/lib/Readme.txt
+%%JDATADIR%%/plugins/org.freeplane.plugin.openmaps/lib/plugin.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.script/META-INF/MANIFEST.MF
+%%JDATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-all-LICENSE.txt
+%%JDATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-all.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.script/lib/jsyntaxpane.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.script/lib/plugin.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/META-INF/MANIFEST.MF
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-anim.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-awt-util.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-bridge.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-codec.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-css.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-dom.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-ext.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-extension.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-gui-util.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-gvt.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-parser.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-script.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-svg-dom.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-svggen.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-swing.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-transcoder.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-util.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-xml.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/js.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/pdf-transcoder.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/plugin.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/xerces_2_5_0.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/xml-apis-ext.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/xml-apis.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.workspace/META-INF/MANIFEST.MF
+%%JDATADIR%%/plugins/org.freeplane.plugin.workspace/lib/plugin.jar
+%%JDATADIR%%/props.xargs
+%%JDATADIR%%/resources/gitinfo.properties
+%%JDATADIR%%/resources/ortho/dictionary_de.ortho
+%%JDATADIR%%/resources/ortho/dictionary_en.ortho
+%%JDATADIR%%/resources/ortho/dictionary_fr.ortho
+%%JDATADIR%%/resources/templates/conceptMap.mm
+%%JDATADIR%%/resources/templates/essay.mm
+%%JDATADIR%%/resources/templates/standard.mm
+%%JDATADIR%%/resources/xslt/mm2freeplane1_1-mm.xsl
+%%JDATADIR%%/resources/xslt/mm2html.xsl
+%%JDATADIR%%/resources/xslt/mm2latexartcl.xsl
+%%JDATADIR%%/resources/xslt/mm2latexbook.xsl
+%%JDATADIR%%/resources/xslt/mm2latexinput.xsl
+%%JDATADIR%%/resources/xslt/mm2latexinput_c-et-d.xsl
+%%JDATADIR%%/resources/xslt/mm2msp_utf8.xsl
+%%JDATADIR%%/resources/xslt/mm2msp_utf8_TEMPLATE.mm
+%%JDATADIR%%/resources/xslt/mm2mwiki.xsl
+%%JDATADIR%%/resources/xslt/mm2oowriter.manifest.xsl
+%%JDATADIR%%/resources/xslt/mm2oowriter.xsl
+%%JDATADIR%%/resources/xslt/mm2opml.xsl
+%%JDATADIR%%/resources/xslt/mm2raw.xsl
+%%JDATADIR%%/resources/xslt/mm2text.xsl
+%%JDATADIR%%/resources/xslt/mm2wordml_utf8.xsl
+%%JDATADIR%%/resources/xslt/mm2wordml_utf8_TEMPLATE.mm
+%%JDATADIR%%/resources/xslt/mm2xbel.xsl
+%%JDATADIR%%/resources/xslt/mm2xls_utf8.xsl
+%%JDATADIR%%/resources/xslt/tohtml.xsl
+%%JDATADIR%%/resources/xslt/xbel2mm.xsl
+%%JDATADIR%%/scripts/apiGenerator.groovy
+%%JDATADIR%%/scripts/freeplane.dsld
+%%JDATADIR%%/scripts/installScriptAddOn.groovy
share/mime/packages/docear.xml
+@dir %%JDATADIR%%/plugins/org.freeplane.plugin.script/lib/jsyntaxpane
diff --git a/deskutils/kf6-kstatusnotifieritem/distinfo b/deskutils/kf6-kstatusnotifieritem/distinfo
index d590b86037d3..da1653190c63 100644
--- a/deskutils/kf6-kstatusnotifieritem/distinfo
+++ b/deskutils/kf6-kstatusnotifieritem/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476615
-SHA256 (KDE/frameworks/6.15/kstatusnotifieritem-6.15.0.tar.xz) = 24132cc967570478b54e44eef1063c193217801260dc51860e0881fa0d90bd0d
-SIZE (KDE/frameworks/6.15/kstatusnotifieritem-6.15.0.tar.xz) = 50964
+TIMESTAMP = 1752529487
+SHA256 (KDE/frameworks/6.16/kstatusnotifieritem-6.16.0.tar.xz) = 73c2590b2f6fb5f61fc3b7dc021df763bf0f3969c1eab8c5d0b85df445acad20
+SIZE (KDE/frameworks/6.16/kstatusnotifieritem-6.16.0.tar.xz) = 50948
diff --git a/deskutils/plasma6-milou/distinfo b/deskutils/plasma6-milou/distinfo
index b03936585210..36d5453ecec7 100644
--- a/deskutils/plasma6-milou/distinfo
+++ b/deskutils/plasma6-milou/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380530
-SHA256 (KDE/plasma/6.4.2/milou-6.4.2.tar.xz) = b2657a23559a1bff85ab30b6b2f5d2e1a9c1499ed0af095ada83ad85bcb5a5a6
-SIZE (KDE/plasma/6.4.2/milou-6.4.2.tar.xz) = 50128
+TIMESTAMP = 1752584465
+SHA256 (KDE/plasma/6.4.3/milou-6.4.3.tar.xz) = d679c95b62aeb8149bd368af1d831fee79ebaaac3ee479da67c450e80fd35ff1
+SIZE (KDE/plasma/6.4.3/milou-6.4.3.tar.xz) = 50152
diff --git a/deskutils/plasma6-sddm-kcm/distinfo b/deskutils/plasma6-sddm-kcm/distinfo
index 7f78adba9f0f..b132ca4095bb 100644
--- a/deskutils/plasma6-sddm-kcm/distinfo
+++ b/deskutils/plasma6-sddm-kcm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380530
-SHA256 (KDE/plasma/6.4.2/sddm-kcm-6.4.2.tar.xz) = f7cf05ddc7e2c7633bd9e29a5fddafa6e08607d6b2034769a8f4974c8ba847cf
-SIZE (KDE/plasma/6.4.2/sddm-kcm-6.4.2.tar.xz) = 103512
+TIMESTAMP = 1752584465
+SHA256 (KDE/plasma/6.4.3/sddm-kcm-6.4.3.tar.xz) = 5314123ac55388f7015621639b8d8367cc829ecef25356889298d6be548f8cf6
+SIZE (KDE/plasma/6.4.3/sddm-kcm-6.4.3.tar.xz) = 103564
diff --git a/deskutils/plasma6-xdg-desktop-portal-kde/distinfo b/deskutils/plasma6-xdg-desktop-portal-kde/distinfo
index 1cb47d5a7b2d..0ab9fcd62048 100644
--- a/deskutils/plasma6-xdg-desktop-portal-kde/distinfo
+++ b/deskutils/plasma6-xdg-desktop-portal-kde/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380531
-SHA256 (KDE/plasma/6.4.2/xdg-desktop-portal-kde-6.4.2.tar.xz) = 2b674807d2a784937a0bcef0271395ad85a35475253ba9f18aba2d76d8330a53
-SIZE (KDE/plasma/6.4.2/xdg-desktop-portal-kde-6.4.2.tar.xz) = 202640
+TIMESTAMP = 1752584465
+SHA256 (KDE/plasma/6.4.3/xdg-desktop-portal-kde-6.4.3.tar.xz) = 3fec71e005abe83b3d593a74bc3304c178d605883fe3b77f915c64cf45c1fc27
+SIZE (KDE/plasma/6.4.3/xdg-desktop-portal-kde-6.4.3.tar.xz) = 202680
diff --git a/deskutils/recoll/Makefile b/deskutils/recoll/Makefile
index 2200bcd040e6..9345205bd8c6 100644
--- a/deskutils/recoll/Makefile
+++ b/deskutils/recoll/Makefile
@@ -1,6 +1,6 @@
PORTNAME= recoll
PORTVERSION= 1.33.1
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= deskutils
MASTER_SITES= ${WWW}
@@ -19,8 +19,8 @@ RUN_DEPENDS= antiword:textproc/antiword \
unrtf:textproc/unrtf \
wpd2html:textproc/libwpd010
-USES= bison compiler:c++11-lang gmake gnome iconv libtool localbase \
- pkgconfig python shebangfix
+USES= bison compiler:c++11-lang fam gmake gnome iconv libtool \
+ localbase pkgconfig python shebangfix
USE_GNOME= libxslt
USE_LDCONFIG= yes
USE_PYTHON= py3kplist
diff --git a/deskutils/recoll/files/patch-internfile_mh__xslt.cpp b/deskutils/recoll/files/patch-internfile_mh__xslt.cpp
new file mode 100644
index 000000000000..48356e932aa7
--- /dev/null
+++ b/deskutils/recoll/files/patch-internfile_mh__xslt.cpp
@@ -0,0 +1,20 @@
+--- internfile/mh_xslt.cpp.orig 2022-01-14 09:19:06 UTC
++++ internfile/mh_xslt.cpp
+@@ -65,7 +65,7 @@ class FileScanXML : public FileScanDo { (public)
+ xmlDocPtr getDoc() {
+ int ret;
+ if ((ret = xmlParseChunk(ctxt, nullptr, 0, 1))) {
+- xmlError *error = xmlGetLastError();
++ const xmlError *error = xmlGetLastError();
+ LOGERR("FileScanXML: final xmlParseChunk failed with error " <<
+ ret << " error: " <<
+ (error ? error->message :
+@@ -94,7 +94,7 @@ class FileScanXML : public FileScanDo { (public)
+ }
+ int ret;
+ if ((ret = xmlParseChunk(ctxt, buf, cnt, 0))) {
+- xmlError *error = xmlGetLastError();
++ const xmlError *error = xmlGetLastError();
+ LOGERR("FileScanXML: xmlParseChunk failed with error " <<
+ ret << " for [" << buf << "] error " <<
+ (error ? error->message :
diff --git a/deskutils/recoll/files/patch-utils_miniz.cpp b/deskutils/recoll/files/patch-utils_miniz.cpp
new file mode 100644
index 000000000000..b3b352ac394b
--- /dev/null
+++ b/deskutils/recoll/files/patch-utils_miniz.cpp
@@ -0,0 +1,15 @@
+Patch by Matthias Andree <mandree@freebsd.org> 2025-07-15
+to enable using 64-bit file I/O API such as ftello
+that use off_t types.
+
+--- utils/miniz.cpp.orig 2022-01-14 09:19:07 UTC
++++ utils/miniz.cpp
+@@ -3022,7 +3022,7 @@ static FILE *mz_freopen(const char *pPath, const char
+ #define MZ_FFLUSH fflush
+ #define MZ_FREOPEN(p, m, s) freopen64(p, m, s)
+ #define MZ_DELETE_FILE remove
+-#elif defined(__APPLE__)
++#elif defined(__APPLE__) || defined(__FreeBSD__)
+ #ifndef MINIZ_NO_TIME
+ #include <utime.h>
+ #endif
diff --git a/devel/Makefile b/devel/Makefile
index ff56c677d817..b3290d52fc79 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -1995,6 +1995,7 @@
SUBDIR += p5-CLI-Osprey
SUBDIR += p5-CPAN-Changes
SUBDIR += p5-CPAN-Checksums
+ SUBDIR += p5-CPAN-Common-Index
SUBDIR += p5-CPAN-DistnameInfo
SUBDIR += p5-CPAN-Inject
SUBDIR += p5-CPAN-Meta
@@ -3628,6 +3629,7 @@
SUBDIR += p5-Test-CPAN-Meta
SUBDIR += p5-Test-CPAN-Meta-YAML
SUBDIR += p5-Test-CheckDeps
+ SUBDIR += p5-Test-CPANfile
SUBDIR += p5-Test-CheckManifest
SUBDIR += p5-Test-Class
SUBDIR += p5-Test-Class-Most
@@ -4697,6 +4699,7 @@
SUBDIR += py-comm
SUBDIR += py-commandlines
SUBDIR += py-commentjson
+ SUBDIR += py-commoncode
SUBDIR += py-condense-json
SUBDIR += py-conditional
SUBDIR += py-confection
@@ -5482,6 +5485,7 @@
SUBDIR += py-pluggy
SUBDIR += py-pluggy0
SUBDIR += py-pluginbase
+ SUBDIR += py-plugincode
SUBDIR += py-plux
SUBDIR += py-ply
SUBDIR += py-pnio-dcp
@@ -6076,6 +6080,7 @@
SUBDIR += py-txi2p-tahoe
SUBDIR += py-ty
SUBDIR += py-typechecks
+ SUBDIR += py-typecode
SUBDIR += py-typeguard
SUBDIR += py-typer
SUBDIR += py-types-Flask
diff --git a/devel/cirrus-cli/Makefile b/devel/cirrus-cli/Makefile
index 7d1225b2e6b3..da508e849c37 100644
--- a/devel/cirrus-cli/Makefile
+++ b/devel/cirrus-cli/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cirrus-cli
DISTVERSIONPREFIX= v
-DISTVERSION= 0.140.1
+DISTVERSION= 0.140.2
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
diff --git a/devel/cirrus-cli/distinfo b/devel/cirrus-cli/distinfo
index a14b7dbb8952..450b0a17c78f 100644
--- a/devel/cirrus-cli/distinfo
+++ b/devel/cirrus-cli/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1752566872
-SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.140.1/v0.140.1.mod) = b8a18fc69c1d97512327785f7558b1242ceb3be78759a071ab109b921461c3e4
-SIZE (go/devel_cirrus-cli/cirrus-cli-v0.140.1/v0.140.1.mod) = 11416
-SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.140.1/v0.140.1.zip) = 528ce538aae25b2aac465085f9b3297fd015f193149fafae9813c0affad99379
-SIZE (go/devel_cirrus-cli/cirrus-cli-v0.140.1/v0.140.1.zip) = 1420644
+TIMESTAMP = 1752672765
+SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.140.2/v0.140.2.mod) = b8a18fc69c1d97512327785f7558b1242ceb3be78759a071ab109b921461c3e4
+SIZE (go/devel_cirrus-cli/cirrus-cli-v0.140.2/v0.140.2.mod) = 11416
+SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.140.2/v0.140.2.zip) = f69aeb8d3f68d68659324c38893c74b46578f5b378cae16d29cf47b0778be191
+SIZE (go/devel_cirrus-cli/cirrus-cli-v0.140.2/v0.140.2.zip) = 1420658
diff --git a/devel/cli/Makefile b/devel/cli/Makefile
index 30fb02032a09..16152e7cec61 100644
--- a/devel/cli/Makefile
+++ b/devel/cli/Makefile
@@ -1,6 +1,7 @@
PORTNAME= cli
DISTVERSIONPREFIX= v
DISTVERSION= 2.2.0
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/cpp-netlib/Makefile b/devel/cpp-netlib/Makefile
index 281d411d7707..d799d15aad4d 100644
--- a/devel/cpp-netlib/Makefile
+++ b/devel/cpp-netlib/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cpp-netlib
DISTVERSIONPREFIX= ${PORTNAME}-
DISTVERSION= 0.13.0
-PORTREVISION= 10
+PORTREVISION= 11
DISTVERSIONSUFFIX= -final
CATEGORIES= devel
diff --git a/devel/expected/Makefile b/devel/expected/Makefile
index a692246ca223..52800649be20 100644
--- a/devel/expected/Makefile
+++ b/devel/expected/Makefile
@@ -1,7 +1,6 @@
PORTNAME= expected
DISTVERSIONPREFIX= v
-DISTVERSION= 1.1.0
-PORTREVISION= 1
+DISTVERSION= 1.2.0
CATEGORIES= devel science
MAINTAINER= yuri@FreeBSD.org
@@ -35,6 +34,6 @@ post-install: # workaround for https://github.com/TartanLlama/expected/issues/17
-e 's/1\.0\.0/${PORTVERSION}/' \
${STAGEDIR}${PREFIX}/share/cmake/tl-expected/tl-expected-config-version.cmake
-# tests as of 1.1.0: 100% tests passed, 0 tests failed out of 1
+# tests as of 1.2.0: 100% tests passed, 0 tests failed out of 1
.include <bsd.port.mk>
diff --git a/devel/expected/distinfo b/devel/expected/distinfo
index 17d2bc1889b3..0c560a19a7f2 100644
--- a/devel/expected/distinfo
+++ b/devel/expected/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744845545
-SHA256 (TartanLlama-expected-v1.1.0_GH0.tar.gz) = 1db357f46dd2b24447156aaf970c4c40a793ef12a8a9c2ad9e096d9801368df6
-SIZE (TartanLlama-expected-v1.1.0_GH0.tar.gz) = 23747
+TIMESTAMP = 1752639223
+SHA256 (TartanLlama-expected-v1.2.0_GH0.tar.gz) = f5424f5fc74e79157b9981ba2578a28e0285ac6ec2a8f075e86c41226fe33386
+SIZE (TartanLlama-expected-v1.2.0_GH0.tar.gz) = 24528
diff --git a/devel/glaze/Makefile b/devel/glaze/Makefile
index 96450c2aff10..192433f2764c 100644
--- a/devel/glaze/Makefile
+++ b/devel/glaze/Makefile
@@ -1,6 +1,6 @@
PORTNAME= glaze
DISTVERSIONPREFIX= v
-DISTVERSION= 5.1.1
+DISTVERSION= 5.5.3
CATEGORIES= devel textproc
MAINTAINER= yuri@FreeBSD.org
@@ -32,6 +32,6 @@ LDFLAGS+= -pthread
NO_ARCH= yes
-# tests as of 5.1.1: 100% tests passed, 0 tests failed out of 26
+# tests as of 5.5.3: 97% tests passed, 1 tests failed out of 34 (34 - rest_test (Timeout))
.include <bsd.port.mk>
diff --git a/devel/glaze/distinfo b/devel/glaze/distinfo
index d39ee17fbf82..73f8d00bcffb 100644
--- a/devel/glaze/distinfo
+++ b/devel/glaze/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747332693
-SHA256 (stephenberry-glaze-v5.1.1_GH0.tar.gz) = 7fed59aae4c09b27761c6c94e1e450ed30ddc4d7303ddc70591ec268d90512f5
-SIZE (stephenberry-glaze-v5.1.1_GH0.tar.gz) = 577933
+TIMESTAMP = 1752639465
+SHA256 (stephenberry-glaze-v5.5.3_GH0.tar.gz) = c2b62e525ff5dea91a28676943a648bf9564ad4326fd55afce2ac5026964ee71
+SIZE (stephenberry-glaze-v5.5.3_GH0.tar.gz) = 736005
diff --git a/devel/glaze/pkg-plist b/devel/glaze/pkg-plist
index bf9af46d7850..757ea9236f7e 100644
--- a/devel/glaze/pkg-plist
+++ b/devel/glaze/pkg-plist
@@ -35,11 +35,15 @@ include/glaze/compare/approx.hpp
include/glaze/compare/compare.hpp
include/glaze/concepts/container_concepts.hpp
include/glaze/containers/flat_map.hpp
+include/glaze/containers/inplace_vector.hpp
include/glaze/core/array_apply.hpp
+include/glaze/core/cast.hpp
include/glaze/core/common.hpp
+include/glaze/core/constraint.hpp
include/glaze/core/context.hpp
include/glaze/core/convert_struct.hpp
include/glaze/core/custom.hpp
+include/glaze/core/error_category.hpp
include/glaze/core/feature_test.hpp
include/glaze/core/manage.hpp
include/glaze/core/meta.hpp
@@ -104,11 +108,20 @@ include/glaze/json/skip.hpp
include/glaze/json/study.hpp
include/glaze/json/wrappers.hpp
include/glaze/json/write.hpp
+include/glaze/net/cors.hpp
+include/glaze/net/http.hpp
+include/glaze/net/http_client.hpp
+include/glaze/net/http_router.hpp
+include/glaze/net/http_server.hpp
+include/glaze/net/rest_registry_impl.hpp
+include/glaze/net/websocket_connection.hpp
include/glaze/record/recorder.hpp
include/glaze/reflection/get_name.hpp
include/glaze/reflection/to_tuple.hpp
+include/glaze/rpc/registry.hpp
include/glaze/rpc/repe/header.hpp
-include/glaze/rpc/repe/registry.hpp
+include/glaze/rpc/repe/repe.hpp
+include/glaze/rpc/repe/repe_registry_impl.hpp
include/glaze/stencil/stencil.hpp
include/glaze/stencil/stencilcount.hpp
include/glaze/thread/async.hpp
@@ -121,6 +134,7 @@ include/glaze/thread/shared_async_vector.hpp
include/glaze/thread/threadpool.hpp
include/glaze/thread/value_proxy.hpp
include/glaze/toml.hpp
+include/glaze/toml/read.hpp
include/glaze/toml/write.hpp
include/glaze/trace/trace.hpp
include/glaze/tuplet/tuple.hpp
diff --git a/devel/hpx/Makefile b/devel/hpx/Makefile
index c6ef912ceb60..02f398b70f3b 100644
--- a/devel/hpx/Makefile
+++ b/devel/hpx/Makefile
@@ -1,7 +1,7 @@
PORTNAME= hpx
DISTVERSIONPREFIX= v
DISTVERSION= 1.10.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
diff --git a/devel/kf6-extra-cmake-modules/Makefile b/devel/kf6-extra-cmake-modules/Makefile
index 40a02bcf4179..8891e048046b 100644
--- a/devel/kf6-extra-cmake-modules/Makefile
+++ b/devel/kf6-extra-cmake-modules/Makefile
@@ -1,6 +1,5 @@
PORTNAME= extra-cmake-modules
DISTVERSION= ${KDE_FRAMEWORKS_VERSION}
-PORTREVISION= 1
CATEGORIES= devel kde kde-frameworks
COMMENT= Extra modules and scripts for CMake
diff --git a/devel/kf6-extra-cmake-modules/distinfo b/devel/kf6-extra-cmake-modules/distinfo
index 0a2bc1ab217b..b0a60ffe2433 100644
--- a/devel/kf6-extra-cmake-modules/distinfo
+++ b/devel/kf6-extra-cmake-modules/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749832081
-SHA256 (KDE/frameworks/6.15/extra-cmake-modules-6.15.0.tar.xz) = f7cd022095a9e6bdbe5897720a24bfda81d211757b7c08b173061962bf2ee0b2
-SIZE (KDE/frameworks/6.15/extra-cmake-modules-6.15.0.tar.xz) = 329068
+TIMESTAMP = 1752529488
+SHA256 (KDE/frameworks/6.16/extra-cmake-modules-6.16.0.tar.xz) = e881c19e335beb82326e02d000766e7ee8324d7ce8583df0f5bfd4c26998fbfe
+SIZE (KDE/frameworks/6.16/extra-cmake-modules-6.16.0.tar.xz) = 329140
diff --git a/devel/kf6-kapidox/distinfo b/devel/kf6-kapidox/distinfo
index 16abf628c34c..2a7fdc71055c 100644
--- a/devel/kf6-kapidox/distinfo
+++ b/devel/kf6-kapidox/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476616
-SHA256 (KDE/frameworks/6.15/kapidox-6.15.0.tar.xz) = 5633468558c1f6588aab5372af195182666d1611f340ed92c20ffd384d19f898
-SIZE (KDE/frameworks/6.15/kapidox-6.15.0.tar.xz) = 198520
+TIMESTAMP = 1752529488
+SHA256 (KDE/frameworks/6.16/kapidox-6.16.0.tar.xz) = 3cd26a2c3374b5e66030f85cc634c378d8a13189249fae1034d64a770dc5ce1b
+SIZE (KDE/frameworks/6.16/kapidox-6.16.0.tar.xz) = 198596
diff --git a/devel/kf6-kauth/distinfo b/devel/kf6-kauth/distinfo
index 3d63cee7a094..4dfd2bcb2541 100644
--- a/devel/kf6-kauth/distinfo
+++ b/devel/kf6-kauth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476616
-SHA256 (KDE/frameworks/6.15/kauth-6.15.0.tar.xz) = 19c7b598a780ba5befd30f25de694536811a46a5622c4a2c28892f2f3ba5a617
-SIZE (KDE/frameworks/6.15/kauth-6.15.0.tar.xz) = 2273304
+TIMESTAMP = 1752529489
+SHA256 (KDE/frameworks/6.16/kauth-6.16.0.tar.xz) = 04f3e84fda5e8ceb7f100266e3569a34e8289b1046af4ec750599efad6034963
+SIZE (KDE/frameworks/6.16/kauth-6.16.0.tar.xz) = 2273076
diff --git a/devel/kf6-kbookmarks/distinfo b/devel/kf6-kbookmarks/distinfo
index b60c95013733..36a341c88e80 100644
--- a/devel/kf6-kbookmarks/distinfo
+++ b/devel/kf6-kbookmarks/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476616
-SHA256 (KDE/frameworks/6.15/kbookmarks-6.15.0.tar.xz) = 06ca8c619d52af7bc27b89d0b3ac99cbd10820756b299413e82f9164fe5fb863
-SIZE (KDE/frameworks/6.15/kbookmarks-6.15.0.tar.xz) = 1093268
+TIMESTAMP = 1752529490
+SHA256 (KDE/frameworks/6.16/kbookmarks-6.16.0.tar.xz) = ca4656ad49add524b4b68bc286071a5ae47f83ec46a1fd8e0c3713d70ad6adb5
+SIZE (KDE/frameworks/6.16/kbookmarks-6.16.0.tar.xz) = 1093904
diff --git a/devel/kf6-kcmutils/distinfo b/devel/kf6-kcmutils/distinfo
index 385e44244493..6216c8a4d268 100644
--- a/devel/kf6-kcmutils/distinfo
+++ b/devel/kf6-kcmutils/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749832082
-SHA256 (KDE/frameworks/6.15/kcmutils-6.15.0.tar.xz) = 56e7a7648651ce9698ea7d1ff98b7fec6598111d37d2f28ae0d6547d3c98ff04
-SIZE (KDE/frameworks/6.15/kcmutils-6.15.0.tar.xz) = 2444120
+TIMESTAMP = 1752529490
+SHA256 (KDE/frameworks/6.16/kcmutils-6.16.0.tar.xz) = 403f5eb3288ffbbc64cb6741048007dde82be390da2c50ba147cb474921e3344
+SIZE (KDE/frameworks/6.16/kcmutils-6.16.0.tar.xz) = 2444116
diff --git a/devel/kf6-kconfig/distinfo b/devel/kf6-kconfig/distinfo
index 1e65d554ac52..2e012511482f 100644
--- a/devel/kf6-kconfig/distinfo
+++ b/devel/kf6-kconfig/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476617
-SHA256 (KDE/frameworks/6.15/kconfig-6.15.0.tar.xz) = c8e44c9f790b0171e8a5b2f0fa30ac70a95cc655c711650e54b953335be6b96b
-SIZE (KDE/frameworks/6.15/kconfig-6.15.0.tar.xz) = 354568
+TIMESTAMP = 1752529491
+SHA256 (KDE/frameworks/6.16/kconfig-6.16.0.tar.xz) = ba6cc58f025fef9525bc640f7967b7c09053b592c42368e096d97a94661a3525
+SIZE (KDE/frameworks/6.16/kconfig-6.16.0.tar.xz) = 355480
diff --git a/devel/kf6-kcoreaddons/distinfo b/devel/kf6-kcoreaddons/distinfo
index a4f6a3992578..c4357ce57c47 100644
--- a/devel/kf6-kcoreaddons/distinfo
+++ b/devel/kf6-kcoreaddons/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476617
-SHA256 (KDE/frameworks/6.15/kcoreaddons-6.15.0.tar.xz) = 978c3b0d8b11b681ff07bbd6a6953d54ce1ca27e7bc53d93472dd96b942328d7
-SIZE (KDE/frameworks/6.15/kcoreaddons-6.15.0.tar.xz) = 2548652
+TIMESTAMP = 1752529492
+SHA256 (KDE/frameworks/6.16/kcoreaddons-6.16.0.tar.xz) = 798a2744c296d13b216eadd7e5d801a6fd6956944a2147ab2830c399930ae2a0
+SIZE (KDE/frameworks/6.16/kcoreaddons-6.16.0.tar.xz) = 2551672
diff --git a/devel/kf6-kcrash/distinfo b/devel/kf6-kcrash/distinfo
index 2f776d05568a..05c9dd528838 100644
--- a/devel/kf6-kcrash/distinfo
+++ b/devel/kf6-kcrash/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749832083
-SHA256 (KDE/frameworks/6.15/kcrash-6.15.0.tar.xz) = 99248c7ca8a4c2a17836a8cc34ffab920a223b8095029c6304613dd9734f1474
-SIZE (KDE/frameworks/6.15/kcrash-6.15.0.tar.xz) = 29108
+TIMESTAMP = 1752529492
+SHA256 (KDE/frameworks/6.16/kcrash-6.16.0.tar.xz) = 06e3a109ba597a395154330250495c3e03a774b7d6f213a352789ad9c3691dc3
+SIZE (KDE/frameworks/6.16/kcrash-6.16.0.tar.xz) = 29112
diff --git a/devel/kf6-kdbusaddons/distinfo b/devel/kf6-kdbusaddons/distinfo
index dcaf2e953398..486e29d4c3d5 100644
--- a/devel/kf6-kdbusaddons/distinfo
+++ b/devel/kf6-kdbusaddons/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476618
-SHA256 (KDE/frameworks/6.15/kdbusaddons-6.15.0.tar.xz) = fccc1fef3c74590d28a3342cf756bb0ff87377336ca13662ef5daa7dafafe360
-SIZE (KDE/frameworks/6.15/kdbusaddons-6.15.0.tar.xz) = 46520
+TIMESTAMP = 1752529493
+SHA256 (KDE/frameworks/6.16/kdbusaddons-6.16.0.tar.xz) = 3ba1b9628483a38a13b7bce6aac0ae2d6f116f62601930786e254da4dfd5d145
+SIZE (KDE/frameworks/6.16/kdbusaddons-6.16.0.tar.xz) = 46520
diff --git a/devel/kf6-kdeclarative/distinfo b/devel/kf6-kdeclarative/distinfo
index 3bfd67b4756e..381da16d534e 100644
--- a/devel/kf6-kdeclarative/distinfo
+++ b/devel/kf6-kdeclarative/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476618
-SHA256 (KDE/frameworks/6.15/kdeclarative-6.15.0.tar.xz) = 3727480f3c3e36c88241ccbcae8ac4078ff01e669114095afcad9ee14baa009d
-SIZE (KDE/frameworks/6.15/kdeclarative-6.15.0.tar.xz) = 2408356
+TIMESTAMP = 1752529494
+SHA256 (KDE/frameworks/6.16/kdeclarative-6.16.0.tar.xz) = c58df7a1f501286f96d0cf0b396598ede16eb3cadbc8a05d35236ce4df31c80e
+SIZE (KDE/frameworks/6.16/kdeclarative-6.16.0.tar.xz) = 2408396
diff --git a/devel/kf6-kdoctools/Makefile b/devel/kf6-kdoctools/Makefile
index 7abd5cbebd4c..57bdb2eb47a0 100644
--- a/devel/kf6-kdoctools/Makefile
+++ b/devel/kf6-kdoctools/Makefile
@@ -1,6 +1,5 @@
PORTNAME= kdoctools
DISTVERSION= ${KDE_FRAMEWORKS_VERSION}
-PORTREVISION= 1
CATEGORIES= devel kde kde-frameworks
COMMENT= Create documentation from DocBook
diff --git a/devel/kf6-kdoctools/distinfo b/devel/kf6-kdoctools/distinfo
index 0bc1bbb09eac..ef9745ad033a 100644
--- a/devel/kf6-kdoctools/distinfo
+++ b/devel/kf6-kdoctools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749832084
-SHA256 (KDE/frameworks/6.15/kdoctools-6.15.0.tar.xz) = 430be5905b0bf6dfb4b7e0e2c0aeb75986eef0a30f13320d9d4cab907fd6bef7
-SIZE (KDE/frameworks/6.15/kdoctools-6.15.0.tar.xz) = 459272
+TIMESTAMP = 1752529494
+SHA256 (KDE/frameworks/6.16/kdoctools-6.16.0.tar.xz) = 5c0c531a7978650f593a63a2aba1a641d590537e74c644aa361c63584b115aa2
+SIZE (KDE/frameworks/6.16/kdoctools-6.16.0.tar.xz) = 459296
diff --git a/devel/kf6-kfilemetadata/distinfo b/devel/kf6-kfilemetadata/distinfo
index 38f4f0a5dcc4..8021092840b4 100644
--- a/devel/kf6-kfilemetadata/distinfo
+++ b/devel/kf6-kfilemetadata/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476619
-SHA256 (KDE/frameworks/6.15/kfilemetadata-6.15.0.tar.xz) = d1e62ce1b7fd65e848a81a211bb5cb1126cce1354f70312a0104c09c03dd6542
-SIZE (KDE/frameworks/6.15/kfilemetadata-6.15.0.tar.xz) = 696320
+TIMESTAMP = 1752529495
+SHA256 (KDE/frameworks/6.16/kfilemetadata-6.16.0.tar.xz) = 47d680b62697421bdfea3dcbfeb563528e3eba8daf48564c3c3da564e37640c5
+SIZE (KDE/frameworks/6.16/kfilemetadata-6.16.0.tar.xz) = 696968
diff --git a/devel/kf6-ki18n/distinfo b/devel/kf6-ki18n/distinfo
index 3dbc8b466e2c..a1f15039854a 100644
--- a/devel/kf6-ki18n/distinfo
+++ b/devel/kf6-ki18n/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476619
-SHA256 (KDE/frameworks/6.15/ki18n-6.15.0.tar.xz) = 1897755d9fde5a1bea6f7d71244c2662b9911b4b8894cc53740bfe38b4d5d91d
-SIZE (KDE/frameworks/6.15/ki18n-6.15.0.tar.xz) = 3090300
+TIMESTAMP = 1752529496
+SHA256 (KDE/frameworks/6.16/ki18n-6.16.0.tar.xz) = c52ad10b14365e60c4a219cb66706d114476645297cb2a9f15498747cf4421d7
+SIZE (KDE/frameworks/6.16/ki18n-6.16.0.tar.xz) = 3090360
diff --git a/devel/kf6-kidletime/distinfo b/devel/kf6-kidletime/distinfo
index 9c8b15d25bd1..e336fa054b7b 100644
--- a/devel/kf6-kidletime/distinfo
+++ b/devel/kf6-kidletime/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476619
-SHA256 (KDE/frameworks/6.15/kidletime-6.15.0.tar.xz) = 08ec47248502cdc2c8a003b44b5936bfda9dae277a1adb921801892745e87cfe
-SIZE (KDE/frameworks/6.15/kidletime-6.15.0.tar.xz) = 30800
+TIMESTAMP = 1752529497
+SHA256 (KDE/frameworks/6.16/kidletime-6.16.0.tar.xz) = 57a7a40d7093d7a6697f9a43ff55cbcb2629ec5d28ece4a37aa4000efaa61b2d
+SIZE (KDE/frameworks/6.16/kidletime-6.16.0.tar.xz) = 30792
diff --git a/devel/kf6-kio/Makefile b/devel/kf6-kio/Makefile
index b316e00368f7..831cc93d7d85 100644
--- a/devel/kf6-kio/Makefile
+++ b/devel/kf6-kio/Makefile
@@ -1,6 +1,5 @@
PORTNAME= kio
DISTVERSION= ${KDE_FRAMEWORKS_VERSION}
-PORTREVISION= 1
CATEGORIES= devel kde kde-frameworks
COMMENT= Network transparent access to files and data
diff --git a/devel/kf6-kio/distinfo b/devel/kf6-kio/distinfo
index 24f7e1df3b76..0457583a914e 100644
--- a/devel/kf6-kio/distinfo
+++ b/devel/kf6-kio/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476619
-SHA256 (KDE/frameworks/6.15/kio-6.15.0.tar.xz) = 2d4ccc5bf070abcbc945a208ecbf2017b3b195fa99e4ceb5eb9950888f77c1a9
-SIZE (KDE/frameworks/6.15/kio-6.15.0.tar.xz) = 3451840
+TIMESTAMP = 1752529497
+SHA256 (KDE/frameworks/6.16/kio-6.16.0.tar.xz) = 675ebf8a0c72bfdfd434ef73530cb7ae92127aeff0968896d67cc5aa22333e8c
+SIZE (KDE/frameworks/6.16/kio-6.16.0.tar.xz) = 3476468
diff --git a/devel/kf6-kitemmodels/distinfo b/devel/kf6-kitemmodels/distinfo
index d5f5ed78d6d9..7ea19a431481 100644
--- a/devel/kf6-kitemmodels/distinfo
+++ b/devel/kf6-kitemmodels/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476620
-SHA256 (KDE/frameworks/6.15/kitemmodels-6.15.0.tar.xz) = 8e8c9d31a00c41ed836189755a86b82fd968474d6388f033259dd65ab18e7c94
-SIZE (KDE/frameworks/6.15/kitemmodels-6.15.0.tar.xz) = 397092
+TIMESTAMP = 1752529498
+SHA256 (KDE/frameworks/6.16/kitemmodels-6.16.0.tar.xz) = 71766ea9e78f70bd4f61b160f70b31f7825c5f4c7c74d397166a9dae7b1dcf5c
+SIZE (KDE/frameworks/6.16/kitemmodels-6.16.0.tar.xz) = 397060
diff --git a/devel/kf6-knewstuff/distinfo b/devel/kf6-knewstuff/distinfo
index 2467728d97d3..b52cc12333ee 100644
--- a/devel/kf6-knewstuff/distinfo
+++ b/devel/kf6-knewstuff/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749832085
-SHA256 (KDE/frameworks/6.15/knewstuff-6.15.0.tar.xz) = d749fe21589a87cdf648416ebd13038a536cd8e019531357a67194e5ea30067d
-SIZE (KDE/frameworks/6.15/knewstuff-6.15.0.tar.xz) = 3089848
+TIMESTAMP = 1752529499
+SHA256 (KDE/frameworks/6.16/knewstuff-6.16.0.tar.xz) = 53e409a89bd7a8c1f158e2851baee03eeb5164c9fa2a9d0c0f956d23d6e14e62
+SIZE (KDE/frameworks/6.16/knewstuff-6.16.0.tar.xz) = 3090052
diff --git a/devel/kf6-knotifications/distinfo b/devel/kf6-knotifications/distinfo
index 70ca7c91bc1a..b8ada43d1b4b 100644
--- a/devel/kf6-knotifications/distinfo
+++ b/devel/kf6-knotifications/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476620
-SHA256 (KDE/frameworks/6.15/knotifications-6.15.0.tar.xz) = 97bf87eb57883ab3ae483c4720688a1ca539770b99179b64610a802bb95aedee
-SIZE (KDE/frameworks/6.15/knotifications-6.15.0.tar.xz) = 2304684
+TIMESTAMP = 1752529500
+SHA256 (KDE/frameworks/6.16/knotifications-6.16.0.tar.xz) = 423da41059657a496345e9d7528ab0e0dde53f678160f2fae2cbbc583ca93b9f
+SIZE (KDE/frameworks/6.16/knotifications-6.16.0.tar.xz) = 2304680
diff --git a/devel/kf6-knotifyconfig/distinfo b/devel/kf6-knotifyconfig/distinfo
index 5a9359babb9b..6f6252795709 100644
--- a/devel/kf6-knotifyconfig/distinfo
+++ b/devel/kf6-knotifyconfig/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476620
-SHA256 (KDE/frameworks/6.15/knotifyconfig-6.15.0.tar.xz) = bf0313221fcef0e474b963634c6d52526b9858300e9ef0e144afc284e8dc74ac
-SIZE (KDE/frameworks/6.15/knotifyconfig-6.15.0.tar.xz) = 2361984
+TIMESTAMP = 1752529500
+SHA256 (KDE/frameworks/6.16/knotifyconfig-6.16.0.tar.xz) = 90d828dfd56c09653bc95c91e72c90c019d4021437759d41e5e09acbb183ca98
+SIZE (KDE/frameworks/6.16/knotifyconfig-6.16.0.tar.xz) = 2361828
diff --git a/devel/kf6-kpackage/distinfo b/devel/kf6-kpackage/distinfo
index 2b999564ce25..a41088328c16 100644
--- a/devel/kf6-kpackage/distinfo
+++ b/devel/kf6-kpackage/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476621
-SHA256 (KDE/frameworks/6.15/kpackage-6.15.0.tar.xz) = 5c9615bbd92af67e1bf147a29739a346a73b39ff3c4640f9e408d5430966612d
-SIZE (KDE/frameworks/6.15/kpackage-6.15.0.tar.xz) = 181504
+TIMESTAMP = 1752529501
+SHA256 (KDE/frameworks/6.16/kpackage-6.16.0.tar.xz) = a45fce1026db3b65cdd1dd0e11374808e2686914a062f6644ebaa8ed308ee3cb
+SIZE (KDE/frameworks/6.16/kpackage-6.16.0.tar.xz) = 181644
diff --git a/devel/kf6-kparts/distinfo b/devel/kf6-kparts/distinfo
index e062eb2460e2..7faeb2c0994e 100644
--- a/devel/kf6-kparts/distinfo
+++ b/devel/kf6-kparts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476621
-SHA256 (KDE/frameworks/6.15/kparts-6.15.0.tar.xz) = 334abf8c2ac598c57115ce9b872adc5a1fb50e8899bced416e39fd332e3c4742
-SIZE (KDE/frameworks/6.15/kparts-6.15.0.tar.xz) = 2400640
+TIMESTAMP = 1752529502
+SHA256 (KDE/frameworks/6.16/kparts-6.16.0.tar.xz) = df3e3483340fa9ebb20e5c0bf557cec48debfd2af9dd313bd1bc455131c6bb67
+SIZE (KDE/frameworks/6.16/kparts-6.16.0.tar.xz) = 2400680
diff --git a/devel/kf6-kpeople/distinfo b/devel/kf6-kpeople/distinfo
index e38eb96222d5..8a9f56e708e9 100644
--- a/devel/kf6-kpeople/distinfo
+++ b/devel/kf6-kpeople/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476621
-SHA256 (KDE/frameworks/6.15/kpeople-6.15.0.tar.xz) = 5005f39b72578569a0cb9523e57cf8e62e81572326fc691be9fbecf28e638ea8
-SIZE (KDE/frameworks/6.15/kpeople-6.15.0.tar.xz) = 67704
+TIMESTAMP = 1752529502
+SHA256 (KDE/frameworks/6.16/kpeople-6.16.0.tar.xz) = f6d4fb6a0595cbb0fb0a269b1504f9f5f0a48166328c8a2e8de586140395fb6a
+SIZE (KDE/frameworks/6.16/kpeople-6.16.0.tar.xz) = 67696
diff --git a/devel/kf6-kpty/distinfo b/devel/kf6-kpty/distinfo
index f775436e50fd..5789c9e07a3d 100644
--- a/devel/kf6-kpty/distinfo
+++ b/devel/kf6-kpty/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476622
-SHA256 (KDE/frameworks/6.15/kpty-6.15.0.tar.xz) = d2a69c8c9cc6d696c4c717357bb6d6581f5ddf64aad83e9ae98903b1f2e0a8b1
-SIZE (KDE/frameworks/6.15/kpty-6.15.0.tar.xz) = 2384744
+TIMESTAMP = 1752529503
+SHA256 (KDE/frameworks/6.16/kpty-6.16.0.tar.xz) = 9761b1f5af7fa10e7e3ca8b52a9a10e24af994de7ae642c155dba7c99b14e9cf
+SIZE (KDE/frameworks/6.16/kpty-6.16.0.tar.xz) = 2384396
diff --git a/devel/kf6-kservice/distinfo b/devel/kf6-kservice/distinfo
index 876055a0cea7..7fdaa9585180 100644
--- a/devel/kf6-kservice/distinfo
+++ b/devel/kf6-kservice/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749832087
-SHA256 (KDE/frameworks/6.15/kservice-6.15.0.tar.xz) = c371bfe6e25e965bf4dce1f1e42c84c2f68997ed49dc19bdbc6419478235269d
-SIZE (KDE/frameworks/6.15/kservice-6.15.0.tar.xz) = 2416080
+TIMESTAMP = 1752529503
+SHA256 (KDE/frameworks/6.16/kservice-6.16.0.tar.xz) = ee5ec9ea9315a9d1e52d3e6de1db8bb8f3d945c4260a8523cbe34897b1cc081e
+SIZE (KDE/frameworks/6.16/kservice-6.16.0.tar.xz) = 2416148
diff --git a/devel/kf6-ktexteditor/distinfo b/devel/kf6-ktexteditor/distinfo
index b3be5491c6b0..c8145da2783b 100644
--- a/devel/kf6-ktexteditor/distinfo
+++ b/devel/kf6-ktexteditor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749832088
-SHA256 (KDE/frameworks/6.15/ktexteditor-6.15.0.tar.xz) = ea9a7c084042250bdfa33e9bf5fc1dc700d55b2b5fd8f2aba640bff90392e23d
-SIZE (KDE/frameworks/6.15/ktexteditor-6.15.0.tar.xz) = 2944484
+TIMESTAMP = 1752529504
+SHA256 (KDE/frameworks/6.16/ktexteditor-6.16.0.tar.xz) = abebfe7a9ee4ba1ab8e1b1b8035e948a174451cce8ab4ad8278d389a0e597128
+SIZE (KDE/frameworks/6.16/ktexteditor-6.16.0.tar.xz) = 2945748
diff --git a/devel/kf6-ktexttemplate/distinfo b/devel/kf6-ktexttemplate/distinfo
index dede023ea6c6..7f16faa89215 100644
--- a/devel/kf6-ktexttemplate/distinfo
+++ b/devel/kf6-ktexttemplate/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476622
-SHA256 (KDE/frameworks/6.15/ktexttemplate-6.15.0.tar.xz) = 5c652ebae5d32d1b84fa438ad94cc621621d31e0abcfef3b0a511a586d697a84
-SIZE (KDE/frameworks/6.15/ktexttemplate-6.15.0.tar.xz) = 848468
+TIMESTAMP = 1752529505
+SHA256 (KDE/frameworks/6.16/ktexttemplate-6.16.0.tar.xz) = 1880cf1a890031dc6172513d3dfe78f38d5726184978220ca7142a3a6e40f9b5
+SIZE (KDE/frameworks/6.16/ktexttemplate-6.16.0.tar.xz) = 848536
diff --git a/devel/kf6-kunitconversion/distinfo b/devel/kf6-kunitconversion/distinfo
index c6d63a98ffa0..9a5365508bc9 100644
--- a/devel/kf6-kunitconversion/distinfo
+++ b/devel/kf6-kunitconversion/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476623
-SHA256 (KDE/frameworks/6.15/kunitconversion-6.15.0.tar.xz) = 413b0254d51e357171d41f1cb16262be45775fb94a6ae5c26934fb5ff00d2af8
-SIZE (KDE/frameworks/6.15/kunitconversion-6.15.0.tar.xz) = 976760
+TIMESTAMP = 1752529505
+SHA256 (KDE/frameworks/6.16/kunitconversion-6.16.0.tar.xz) = a5a472e9bf584191195dd407d09bc4679a34b869a97ab9fdf83aaca58e8b0e0d
+SIZE (KDE/frameworks/6.16/kunitconversion-6.16.0.tar.xz) = 976892
diff --git a/devel/kf6-solid/Makefile b/devel/kf6-solid/Makefile
index 169834b0005e..4000bd2476ea 100644
--- a/devel/kf6-solid/Makefile
+++ b/devel/kf6-solid/Makefile
@@ -1,6 +1,5 @@
PORTNAME= solid
DISTVERSION= ${KDE_FRAMEWORKS_VERSION}
-PORTREVISION= 1
CATEGORIES= devel kde kde-frameworks
COMMENT= Desktop hardware abstraction
diff --git a/devel/kf6-solid/distinfo b/devel/kf6-solid/distinfo
index c43ecba3130c..0d58faf5ea26 100644
--- a/devel/kf6-solid/distinfo
+++ b/devel/kf6-solid/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749832088
-SHA256 (KDE/frameworks/6.15/solid-6.15.0.tar.xz) = 608b2d3ad987369718a2fe8a5fa7b71c75faa51a20eaff5ba6b0edf0e5ebbb4a
-SIZE (KDE/frameworks/6.15/solid-6.15.0.tar.xz) = 303428
+TIMESTAMP = 1752529506
+SHA256 (KDE/frameworks/6.16/solid-6.16.0.tar.xz) = 00ec609d799335bafb97b6a7d4a5c061ab4a0eb10e4089e8e104942321beb8a0
+SIZE (KDE/frameworks/6.16/solid-6.16.0.tar.xz) = 303384
diff --git a/devel/kf6-threadweaver/distinfo b/devel/kf6-threadweaver/distinfo
index fb7c92a7456c..a9a7e462699e 100644
--- a/devel/kf6-threadweaver/distinfo
+++ b/devel/kf6-threadweaver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476623
-SHA256 (KDE/frameworks/6.15/threadweaver-6.15.0.tar.xz) = 1ae0e593182c25ec8a9ee85777ab767b6c37b0f7e7a6851d4b6d49bfe03da1d0
-SIZE (KDE/frameworks/6.15/threadweaver-6.15.0.tar.xz) = 1415388
+TIMESTAMP = 1752529507
+SHA256 (KDE/frameworks/6.16/threadweaver-6.16.0.tar.xz) = e89d1f276aef77430dd57f7f2e5c195b7201334e9ed114dc24c7ba59430e14b6
+SIZE (KDE/frameworks/6.16/threadweaver-6.16.0.tar.xz) = 1415364
diff --git a/devel/llvm-cheri/Makefile b/devel/llvm-cheri/Makefile
index d9f5bdcf55e1..afb8aa7ee371 100644
--- a/devel/llvm-cheri/Makefile
+++ b/devel/llvm-cheri/Makefile
@@ -1,6 +1,6 @@
PORTNAME= llvm
PORTVERSION= ${LLVM_MAJOR}.0.d${SNAPDATE}
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= devel lang
PKGNAMESUFFIX= ${LLVM_SUFFIX}
diff --git a/devel/llvm-cheri/files/wrapper-cheri.sh.in b/devel/llvm-cheri/files/wrapper-cheri.sh.in
index 113aacf20a5a..5e69eafb4638 100644
--- a/devel/llvm-cheri/files/wrapper-cheri.sh.in
+++ b/devel/llvm-cheri/files/wrapper-cheri.sh.in
@@ -144,6 +144,7 @@ if [ $CHERIBSD_VERSION -gt 0 ]; then
tls_flags=
vararg_flags=
codeptr_flags=
+ capreloc_flags=
if [ "$CHERIBSD_VERSION" -le 20220314 ]; then
tls_flags="-femulated-tls"
elif [ "$CHERIBSD_VERSION" -le 20220828 ]; then
@@ -153,6 +154,9 @@ if [ $CHERIBSD_VERSION -gt 0 ]; then
else
vararg_flags="-Xclang -morello-vararg=new -Xclang -morello-bounded-memargs"
fi
+ if [ "$CHERIBSD_VERSION" -ge 20250127 ]; then
+ capreloc_flags="-Wl,--local-caprelocs=elf"
+ fi
if [ "$CHERIBSD_VERSION" -gt 20250127 ]; then
codeptr_flags=-cheri-codeptr-relocs
fi
@@ -160,8 +164,8 @@ if [ $CHERIBSD_VERSION -gt 0 ]; then
# consume -Xclang arguments which can lead to unused
# argument warnings so we supress them with
# --start/end-no-unused-arguments.
- arch_cflags="-march=morello -mabi=purecap --start-no-unused-arguments $tls_flags $vararg_flags $codeptr_flags --end-no-unused-arguments"
- arch_ldflags="$codeptr_flags"
+ arch_cflags="-march=morello -mabi=purecap --start-no-unused-arguments $tls_flags $vararg_flags $capreloc_flags $codeptr_flags --end-no-unused-arguments"
+ arch_ldflags="$capreloc_flags $codeptr_flags"
arch_objdump_flags="--mattr=+morello"
else
vararg_flags=
diff --git a/devel/opendht/Makefile b/devel/opendht/Makefile
index 70d7fceed9e4..182edbd9ff44 100644
--- a/devel/opendht/Makefile
+++ b/devel/opendht/Makefile
@@ -1,6 +1,7 @@
PORTNAME= opendht
DISTVERSIONPREFIX= v
DISTVERSION= 3.3.1
+PORTREVISION= 1
CATEGORIES= devel net
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/p5-CPAN-Common-Index/Makefile b/devel/p5-CPAN-Common-Index/Makefile
new file mode 100644
index 000000000000..2843b37190a9
--- /dev/null
+++ b/devel/p5-CPAN-Common-Index/Makefile
@@ -0,0 +1,28 @@
+PORTNAME= CPAN-Common-Index
+PORTVERSION= 0.010
+CATEGORIES= devel perl5
+MASTER_SITES= CPAN
+MASTER_SITE_SUBDIR= CPAN:DAGOLDEN
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= root@dc365.ru
+COMMENT= Common library for searching CPAN modules, authors and distributions
+WWW= https://metacpan.org/dist/CPAN-Common-Index
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= p5-CPAN-DistnameInfo>=0:devel/p5-CPAN-DistnameInfo \
+ p5-Class-Tiny>=0:devel/p5-Class-Tiny \
+ p5-Tie-Handle-Offset>=0:textproc/p5-Tie-Handle-Offset \
+ p5-URI>=0:net/p5-URI
+TEST_DEPENDS= p5-Test-Deep>=0:devel/p5-Test-Deep \
+ p5-Test-FailWarnings>=0:devel/p5-Test-FailWarnings \
+ p5-Test-Fatal>=0:devel/p5-Test-Fatal
+
+USES= localbase perl5
+USE_PERL5= configure test
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/p5-CPAN-Common-Index/distinfo b/devel/p5-CPAN-Common-Index/distinfo
new file mode 100644
index 000000000000..c75d8726f8e2
--- /dev/null
+++ b/devel/p5-CPAN-Common-Index/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1751263712
+SHA256 (CPAN-Common-Index-0.010.tar.gz) = c43ddbb22fd42b06118fe6357f53700fbd77f531ba3c427faafbf303cbf4eaf0
+SIZE (CPAN-Common-Index-0.010.tar.gz) = 1612703
diff --git a/devel/p5-CPAN-Common-Index/pkg-descr b/devel/p5-CPAN-Common-Index/pkg-descr
new file mode 100644
index 000000000000..8036a2423dd2
--- /dev/null
+++ b/devel/p5-CPAN-Common-Index/pkg-descr
@@ -0,0 +1,7 @@
+This module provides a common library for working with a variety of CPAN
+index services. It is intentionally minimalist, trying to use as few
+non-core modules as possible.
+
+The "CPAN::Common::Index" module is an abstract base class that defines
+a common API. Individual backends deliver the API for a particular
+index.
diff --git a/devel/p5-CPAN-Common-Index/pkg-plist b/devel/p5-CPAN-Common-Index/pkg-plist
new file mode 100644
index 000000000000..ec8100679b19
--- /dev/null
+++ b/devel/p5-CPAN-Common-Index/pkg-plist
@@ -0,0 +1,10 @@
+%%SITE_PERL%%/CPAN/Common/Index.pm
+%%SITE_PERL%%/CPAN/Common/Index/LocalPackage.pm
+%%SITE_PERL%%/CPAN/Common/Index/MetaDB.pm
+%%SITE_PERL%%/CPAN/Common/Index/Mirror.pm
+%%SITE_PERL%%/CPAN/Common/Index/Mux/Ordered.pm
+%%PERL5_MAN3%%/CPAN::Common::Index.3.gz
+%%PERL5_MAN3%%/CPAN::Common::Index::LocalPackage.3.gz
+%%PERL5_MAN3%%/CPAN::Common::Index::MetaDB.3.gz
+%%PERL5_MAN3%%/CPAN::Common::Index::Mirror.3.gz
+%%PERL5_MAN3%%/CPAN::Common::Index::Mux::Ordered.3.gz
diff --git a/devel/p5-Test-CPANfile/Makefile b/devel/p5-Test-CPANfile/Makefile
new file mode 100644
index 000000000000..a269273c1943
--- /dev/null
+++ b/devel/p5-Test-CPANfile/Makefile
@@ -0,0 +1,27 @@
+PORTNAME= Test-CPANfile
+PORTVERSION= 0.08
+CATEGORIES= devel perl5
+MASTER_SITES= CPAN
+MASTER_SITE_SUBDIR= CPAN:ISHIGAKI
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= root@dc365.ru
+COMMENT= See if cpanfile lists every used modules
+WWW= https://metacpan.org/dist/Test-CPANfile
+
+LICENSE= ART10 GPLv1+
+LICENSE_COMB= dual
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= p5-ExtUtils-MakeMaker-CPANfile>=0.06:devel/p5-ExtUtils-MakeMaker-CPANfile
+RUN_DEPENDS= p5-CPAN-Common-Index>=0:devel/p5-CPAN-Common-Index \
+ p5-Module-CPANfile>=1.1004:devel/p5-Module-CPANfile \
+ p5-Perl-PrereqScanner-NotQuiteLite>=0.9913:devel/p5-Perl-PrereqScanner-NotQuiteLite \
+ p5-Test-UseAllModules>=0.17:devel/p5-Test-UseAllModules
+
+USES= localbase perl5
+USE_PERL5= configure test
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/p5-Test-CPANfile/distinfo b/devel/p5-Test-CPANfile/distinfo
new file mode 100644
index 000000000000..22cac0785af2
--- /dev/null
+++ b/devel/p5-Test-CPANfile/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1751276008
+SHA256 (Test-CPANfile-0.08.tar.gz) = 48edb5c93fce52239207f36ca6216473e4177fbc6ef0ae443c1c4728e1ffc882
+SIZE (Test-CPANfile-0.08.tar.gz) = 11159
diff --git a/devel/p5-Test-CPANfile/pkg-descr b/devel/p5-Test-CPANfile/pkg-descr
new file mode 100644
index 000000000000..89fba31f9886
--- /dev/null
+++ b/devel/p5-Test-CPANfile/pkg-descr
@@ -0,0 +1,5 @@
+This module tests if cpanfile lists every used modules or not.
+
+It's ok if you list a module that is evaled in the code, or a module
+that does not appear in the code, as requires, but it complains if a
+used module is listed as recommends or suggests.
diff --git a/devel/p5-Test-CPANfile/pkg-plist b/devel/p5-Test-CPANfile/pkg-plist
new file mode 100644
index 000000000000..72e371326576
--- /dev/null
+++ b/devel/p5-Test-CPANfile/pkg-plist
@@ -0,0 +1,2 @@
+%%SITE_PERL%%/Test/CPANfile.pm
+%%PERL5_MAN3%%/Test::CPANfile.3.gz
diff --git a/devel/plasma6-kwrited/distinfo b/devel/plasma6-kwrited/distinfo
index ed4fcbc7d9fb..de862e93a8a5 100644
--- a/devel/plasma6-kwrited/distinfo
+++ b/devel/plasma6-kwrited/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380532
-SHA256 (KDE/plasma/6.4.2/kwrited-6.4.2.tar.xz) = db97dc6de45c35fc1463a9107bfd25627524de7c1c004434512da7696bcf9961
-SIZE (KDE/plasma/6.4.2/kwrited-6.4.2.tar.xz) = 23648
+TIMESTAMP = 1752584465
+SHA256 (KDE/plasma/6.4.3/kwrited-6.4.3.tar.xz) = fe144b5ed4270cbd45f71187b970e4c4e3e0035c1afc40719b1c862b8adb098b
+SIZE (KDE/plasma/6.4.3/kwrited-6.4.3.tar.xz) = 23652
diff --git a/devel/plasma6-plasma-sdk/distinfo b/devel/plasma6-plasma-sdk/distinfo
index dcd673b3c738..49c63f504f6e 100644
--- a/devel/plasma6-plasma-sdk/distinfo
+++ b/devel/plasma6-plasma-sdk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380533
-SHA256 (KDE/plasma/6.4.2/plasma-sdk-6.4.2.tar.xz) = e7f0e26269d6c4f2392d85a1b68598edd1fd4c071165b7a25a496fdbe5a039e1
-SIZE (KDE/plasma/6.4.2/plasma-sdk-6.4.2.tar.xz) = 360092
+TIMESTAMP = 1752584466
+SHA256 (KDE/plasma/6.4.3/plasma-sdk-6.4.3.tar.xz) = 9b7ce36459b3f2cd91bbe0941ada3ebb38eff0149939c59dab2d0b0d3928c064
+SIZE (KDE/plasma/6.4.3/plasma-sdk-6.4.3.tar.xz) = 359996
diff --git a/devel/plasma6-plasma5support/Makefile b/devel/plasma6-plasma5support/Makefile
index e13f7bfb3cc4..871802aaa585 100644
--- a/devel/plasma6-plasma5support/Makefile
+++ b/devel/plasma6-plasma5support/Makefile
@@ -13,4 +13,6 @@ USE_KDE= colorscheme completion config configwidgets coreaddons i18n \
ecm:build
USE_QT= base declarative
+CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_KF6NetworkManagerQt
+
.include <bsd.port.mk>
diff --git a/devel/plasma6-plasma5support/distinfo b/devel/plasma6-plasma5support/distinfo
index d187d98e2064..889db701722a 100644
--- a/devel/plasma6-plasma5support/distinfo
+++ b/devel/plasma6-plasma5support/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380534
-SHA256 (KDE/plasma/6.4.2/plasma5support-6.4.2.tar.xz) = 24a07ceff083a6a7a2d9b4152812549050623c434ef7319109963085a114aef2
-SIZE (KDE/plasma/6.4.2/plasma5support-6.4.2.tar.xz) = 228456
+TIMESTAMP = 1752584466
+SHA256 (KDE/plasma/6.4.3/plasma5support-6.4.3.tar.xz) = 1e89a8935d18d98a8fcbe02ff3477489385bb42a804e543bbb24f043f5cd8cf6
+SIZE (KDE/plasma/6.4.3/plasma5support-6.4.3.tar.xz) = 228404
diff --git a/devel/py-apispec/Makefile b/devel/py-apispec/Makefile
index 92bd130ff5e7..38c2c79f04b6 100644
--- a/devel/py-apispec/Makefile
+++ b/devel/py-apispec/Makefile
@@ -1,5 +1,5 @@
PORTNAME= apispec
-DISTVERSION= 6.8.1
+DISTVERSION= 6.8.2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -20,7 +20,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}marshmallow>0:devel/py-marshmallow@${PY_FLA
${PYTHON_PKGNAMEPREFIX}prance>=0.11:devel/py-prance@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyyaml>=3.10:devel/py-pyyaml@${PY_FLAVOR}
-USES= python:3.9+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
TEST_ENV= PYTHONPATH=${WRKSRC}/src
diff --git a/devel/py-apispec/distinfo b/devel/py-apispec/distinfo
index f14094063243..24508081660a 100644
--- a/devel/py-apispec/distinfo
+++ b/devel/py-apispec/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745768206
-SHA256 (apispec-6.8.1.tar.gz) = f4916cbb7be156963b18f5929a0e42bd2349135834b680a81b12432bcfaa9a39
-SIZE (apispec-6.8.1.tar.gz) = 77050
+TIMESTAMP = 1752574650
+SHA256 (apispec-6.8.2.tar.gz) = ce5b69b9fcf0250cb56ba0c1a52a75ff22c2f7c586654e57884399018c519f26
+SIZE (apispec-6.8.2.tar.gz) = 77148
diff --git a/devel/py-cogapp/Makefile b/devel/py-cogapp/Makefile
index a07e281354cb..a2247535ffcc 100644
--- a/devel/py-cogapp/Makefile
+++ b/devel/py-cogapp/Makefile
@@ -11,7 +11,8 @@ WWW= https://cog.readthedocs.io/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-BUILD_DEPENDS= ${PY_SETUPTOOLS}
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}build>0:devel/py-build@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}check-manifest>0:devel/py-check-manifest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR} \
diff --git a/devel/py-commoncode/Makefile b/devel/py-commoncode/Makefile
new file mode 100644
index 000000000000..52ea50163887
--- /dev/null
+++ b/devel/py-commoncode/Makefile
@@ -0,0 +1,38 @@
+PORTNAME= commoncode
+DISTVERSION= 32.2.1
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= tuukka.pasanen@ilmi.fi
+COMMENT= Set of common utilities, originally split from ScanCode
+WWW= https://github.com/aboutcode-org/commoncode
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/apache-2.0.LICENSE
+
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=0:devel/py-setuptools-scm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=25.0:devel/py-attrs@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.13.0:www/py-beautifulsoup@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}click>=2.8:devel/py-click@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>2.7.0:www/py-requests@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}saneyaml>0.5.2:devel/py-saneyaml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}text-unidecode>1.0:converters/py-text-unidecode@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517 pytest
+PYTEST_BROKEN_TESTS= test_parse_os_release test_is_readable_is_writeable_dir \
+ test_is_readable_is_writeable_file \
+ test_chmod_read_write_file \
+ test_chmod_read_write_non_recursively_on_dir \
+ test_chmod_read_write_recursively_on_dir \
+ test_copyfile_does_not_keep_permissions \
+ test_copytree_copies_unreadable_files \
+ test_copytree_does_not_keep_non_writable_permissions \
+ test_resource_iter_can_walk_unicode_path_with_zip
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/py-commoncode/distinfo b/devel/py-commoncode/distinfo
new file mode 100644
index 000000000000..210558a10e66
--- /dev/null
+++ b/devel/py-commoncode/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1746508932
+SHA256 (commoncode-32.2.1.tar.gz) = 4c5c37b39a77adecd67f7d53073c02d1d96283d31fd2bc2d67e22f320a381881
+SIZE (commoncode-32.2.1.tar.gz) = 1742208
diff --git a/devel/py-commoncode/pkg-descr b/devel/py-commoncode/pkg-descr
new file mode 100644
index 000000000000..a3ea79b76817
--- /dev/null
+++ b/devel/py-commoncode/pkg-descr
@@ -0,0 +1 @@
+Set of common utilities, originally split from ScanCode
diff --git a/devel/py-jupyterlab-widgets/Makefile b/devel/py-jupyterlab-widgets/Makefile
index 18c6b3e3f16c..846eb64fbcb5 100644
--- a/devel/py-jupyterlab-widgets/Makefile
+++ b/devel/py-jupyterlab-widgets/Makefile
@@ -22,8 +22,4 @@ USE_PYTHON= autoplist pep517
NO_ARCH= yes
-PYDISTUTILS_CONFIGUREARGS= --skip-npm
-PYDISTUTILS_BUILDARGS= --skip-npm
-PYDISTUTILS_INSTALLARGS= --skip-npm
-
.include <bsd.port.mk>
diff --git a/devel/py-pipdeptree/Makefile b/devel/py-pipdeptree/Makefile
index 170a553db9e6..9b1a0a4ef607 100644
--- a/devel/py-pipdeptree/Makefile
+++ b/devel/py-pipdeptree/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pipdeptree
-DISTVERSION= 2.26.1
+DISTVERSION= 2.27.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pipdeptree/distinfo b/devel/py-pipdeptree/distinfo
index 6428e3f58e54..76507a00d35c 100644
--- a/devel/py-pipdeptree/distinfo
+++ b/devel/py-pipdeptree/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745141829
-SHA256 (pipdeptree-2.26.1.tar.gz) = 92a8f37ab79235dacb46af107e691a1309ca4a429315ba2a1df97d1cd56e27ac
-SIZE (pipdeptree-2.26.1.tar.gz) = 41024
+TIMESTAMP = 1752672884
+SHA256 (pipdeptree-2.27.0.tar.gz) = 85ebb857b27d03fcce2818bb1e2eccf880d6fbe1082cd89dd2c61d43eba42980
+SIZE (pipdeptree-2.27.0.tar.gz) = 42423
diff --git a/devel/py-plugincode/Makefile b/devel/py-plugincode/Makefile
new file mode 100644
index 000000000000..c0495f6b3b4f
--- /dev/null
+++ b/devel/py-plugincode/Makefile
@@ -0,0 +1,28 @@
+PORTNAME= plugincode
+DISTVERSION= 32.0.0
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= tuukka.pasanen@ilmi.fi
+COMMENT= Plugincode is a library that provides plugin functionality
+WWW= https://github.com/aboutcode-org/plugincode
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/apache-2.0.LICENSE
+
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=0:devel/py-setuptools-scm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=6.7:devel/py-click@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}commoncode>=31.0.0:devel/py-commoncode@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pluggy>=0.12.0:devel/py-pluggy@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}black>=0:devel/py-black@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517 pytest
+PYTEST_BROKEN_TESTS= test_skeleton_codestyle
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/py-plugincode/distinfo b/devel/py-plugincode/distinfo
new file mode 100644
index 000000000000..09fb7d5fbad0
--- /dev/null
+++ b/devel/py-plugincode/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1747042455
+SHA256 (plugincode-32.0.0.tar.gz) = 4132d93b1755271c6e226c9da2e2044ff62ebcb873b5e958d66a8ddde9f345fa
+SIZE (plugincode-32.0.0.tar.gz) = 71325
diff --git a/devel/py-plugincode/pkg-descr b/devel/py-plugincode/pkg-descr
new file mode 100644
index 000000000000..65f6f8026669
--- /dev/null
+++ b/devel/py-plugincode/pkg-descr
@@ -0,0 +1,3 @@
+PluginCode is a library that provides plugable functionality
+with plugins, including Click plugins. It is used by ScanCode
+toolkit and related projects
diff --git a/devel/py-python-dbusmock/Makefile b/devel/py-python-dbusmock/Makefile
index 510a42ae7372..5a01d4b01cfc 100644
--- a/devel/py-python-dbusmock/Makefile
+++ b/devel/py-python-dbusmock/Makefile
@@ -1,5 +1,5 @@
PORTNAME= python-dbusmock
-DISTVERSION= 0.35.0
+DISTVERSION= 0.36.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -24,6 +24,14 @@ USE_PYTHON= autoplist pep517 pytest
BINARY_ALIAS= python3=${PYTHON_CMD}
NO_ARCH= yes
+PORTDOCS= README.md
+
+OPTIONS_DEFINE= DOCS
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
do-test:
cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m unittest
diff --git a/devel/py-python-dbusmock/distinfo b/devel/py-python-dbusmock/distinfo
index 6e6585b3bafa..a37d642b63fd 100644
--- a/devel/py-python-dbusmock/distinfo
+++ b/devel/py-python-dbusmock/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748060796
-SHA256 (python_dbusmock-0.35.0.tar.gz) = 8651c2074d117cc84bf3ca7f0a648c215363b763761f2a8d79bc4ace5a1b3ae9
-SIZE (python_dbusmock-0.35.0.tar.gz) = 111723
+TIMESTAMP = 1752628662
+SHA256 (python_dbusmock-0.36.0.tar.gz) = 2d3812ee6c1e15607bca882ed5dfcabaac449c1a3b9627080bbab3deefd56fd2
+SIZE (python_dbusmock-0.36.0.tar.gz) = 111529
diff --git a/devel/py-typecode/Makefile b/devel/py-typecode/Makefile
new file mode 100644
index 000000000000..7239c3d9b521
--- /dev/null
+++ b/devel/py-typecode/Makefile
@@ -0,0 +1,27 @@
+PORTNAME= typecode
+DISTVERSION= 30.0.2
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= tuukka.pasanen@ilmi.fi
+COMMENT= Comprehensive filetype and mimetype detection using libmagic and Pygments.
+WWW= https://github.com/nexB/plugincode
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/apache-2.0.LICENSE
+
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=0:devel/py-setuptools-scm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}commoncode>=30.2.0:devel/py-commoncode@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pdfminer.six>=20200101:textproc/py-pdfminer.six@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pygments>=2.19:textproc/py-pygments@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517 pytest
+PYTEST_BROKEN_TESTS= test_skeleton_codestyle
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/py-typecode/distinfo b/devel/py-typecode/distinfo
new file mode 100644
index 000000000000..2a1415825290
--- /dev/null
+++ b/devel/py-typecode/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1747722646
+SHA256 (typecode-30.0.2.tar.gz) = 17689d20af0ae6116e797ef2c5de65f0ce809128cf0e68479b34bd6ba4bc3898
+SIZE (typecode-30.0.2.tar.gz) = 3863273
diff --git a/devel/py-typecode/pkg-descr b/devel/py-typecode/pkg-descr
new file mode 100644
index 000000000000..eb11898a6357
--- /dev/null
+++ b/devel/py-typecode/pkg-descr
@@ -0,0 +1,3 @@
+TypeCode provides comprehensive filetype and mimetype detection using multiple
+detectors including libmagic (included as a dependency for Linux, Windows and macOS)
+and Pygments. It started as library in scancode-toolkit.
diff --git a/devel/py-xattr/Makefile b/devel/py-xattr/Makefile
index 7af64da80dd6..307a7ae5cb89 100644
--- a/devel/py-xattr/Makefile
+++ b/devel/py-xattr/Makefile
@@ -1,6 +1,6 @@
PORTNAME= xattr
-PORTVERSION= 1.1.0
-PORTREVISION= 1
+PORTVERSION= 1.2.0
+PORTREVISION= 0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-xattr/distinfo b/devel/py-xattr/distinfo
index dd2b59c9f014..ee9166d110d0 100644
--- a/devel/py-xattr/distinfo
+++ b/devel/py-xattr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1707627394
-SHA256 (xattr-1.1.0.tar.gz) = fecbf3b05043ed3487a28190dec3e4c4d879b2fcec0e30bafd8ec5d4b6043630
-SIZE (xattr-1.1.0.tar.gz) = 16634
+TIMESTAMP = 1752542728
+SHA256 (xattr-1.2.0.tar.gz) = a64c8e21eff1be143accf80fd3b8fde3e28a478c37da298742af647ac3e5e0a7
+SIZE (xattr-1.2.0.tar.gz) = 17293
diff --git a/devel/ruby-build/Makefile b/devel/ruby-build/Makefile
index 4aaff1b70517..423a38e056ab 100644
--- a/devel/ruby-build/Makefile
+++ b/devel/ruby-build/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ruby-build
-PORTVERSION= 20250610
+PORTVERSION= 20250716
DISTVERSIONPREFIX= v
CATEGORIES= devel ruby
diff --git a/devel/ruby-build/distinfo b/devel/ruby-build/distinfo
index bd3b9df0d1c8..d184e1331bbd 100644
--- a/devel/ruby-build/distinfo
+++ b/devel/ruby-build/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749601883
-SHA256 (rbenv-ruby-build-v20250610_GH0.tar.gz) = 4f826176027d30c8ddb35b73970f92caa14ea1e4ea7352dc573f3c372e1e5c13
-SIZE (rbenv-ruby-build-v20250610_GH0.tar.gz) = 97020
+TIMESTAMP = 1752626603
+SHA256 (rbenv-ruby-build-v20250716_GH0.tar.gz) = 4fff0aeded7f3863c2aa082de6ae278f09e904b5304178dd95389bf4a8b8aa48
+SIZE (rbenv-ruby-build-v20250716_GH0.tar.gz) = 97397
diff --git a/devel/sdl_console/Makefile b/devel/sdl_console/Makefile
index ad91da6bdcf0..1bd9ac2210c4 100644
--- a/devel/sdl_console/Makefile
+++ b/devel/sdl_console/Makefile
@@ -1,23 +1,27 @@
PORTNAME= sdl_console
-PORTVERSION= 2.1
-PORTREVISION= 7
+DISTVERSION= 2.1
+PORTREVISION= 8
CATEGORIES= devel
-MASTER_SITES= SF/sdlconsole/sdlconsole-source/sdlconsole-${PORTVERSION}
-DISTNAME= sdlconsole-${PORTVERSION}
+MASTER_SITES= SF/sdlconsole/sdlconsole-source/sdlconsole-${DISTVERSION}
+DISTNAME= sdlconsole-${DISTVERSION}
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= seafork@disroot.org
COMMENT= Drop down console that can be easily added to any SDL application
WWW= https://wacha.ch/wiki/sdlconsole/
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/COPYING
+
USES= libtool sdl
+USE_LDCONFIG= yes
USE_SDL= sdl
GNU_CONFIGURE= yes
-USE_LDCONFIG= yes
INSTALL_TARGET= install-strip
-OPTIONS_DEFINE= SDL_IMAGE
-SDL_IMAGE_DESC= SDL Image support
-
-SDL_IMAGE_USE= sdl=image
+OPTIONS_DEFINE= SDL_IMAGE
+OPTIONS_DEFAULT= SDL_IMAGE
+SDL_IMAGE_DESC= SDL Image support
+SDL_IMAGE_USE= sdl=image
+SDL_IMAGE_CONFIGURE_ENABLE= sdlimage
.include <bsd.port.mk>
diff --git a/dns/dlint/Makefile b/dns/dlint/Makefile
index 8cf993ae2397..7a1e9c4888ba 100644
--- a/dns/dlint/Makefile
+++ b/dns/dlint/Makefile
@@ -1,17 +1,23 @@
PORTNAME= dlint
-PORTVERSION= 1.4.1
+DISTVERSION= 1.4.3
CATEGORIES= dns
-MASTER_SITES= https://BSDforge.com/projects/source/dns/dlint/
+MASTER_SITES= https://codeberg.org/BSDforge/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
MAINTAINER= portmaster@BSDforge.com
-COMMENT= Lint for DNS zones (Domain Name Server zone verification utility)
-WWW= https://BSDforge.com/projects/dns/dlint
+COMMENT= Lint for DNS zones -- a Domain Name Server zone verification utility
+WWW= https://codeberg.org/BSDforge/${PORTNAME}/
-USES= shebangfix tar:xz
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+RUN_DEPENDS= dig:dns/bind-tools
+
+USES= perl5 shebangfix
+SHEBANG_FILES= digparse
NO_ARCH= yes
NO_BUILD= yes
-SHEBANG_FILES= digparse
+WRKSRC= ${WRKDIR}/${PORTNAME}
OPTIONS_DEFINE= DOCS
diff --git a/dns/dlint/distinfo b/dns/dlint/distinfo
index 2f8d5ae1297e..bd8300d2c5be 100644
--- a/dns/dlint/distinfo
+++ b/dns/dlint/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1467747663
-SHA256 (dlint-1.4.1.tar.xz) = f542b03a1eff2b7850d353f5227976e418f98305bf163ac1e184360cc8222197
-SIZE (dlint-1.4.1.tar.xz) = 22100
+TIMESTAMP = 1752259636
+SHA256 (dlint-1.4.3.tar.gz) = b32ad16abb8526c562d1a9a023059db4e163a053c33c7c4c3789cda1b06e25be
+SIZE (dlint-1.4.3.tar.gz) = 23320
diff --git a/dns/kf6-kdnssd/distinfo b/dns/kf6-kdnssd/distinfo
index 8b72ef83a820..8bb365827c86 100644
--- a/dns/kf6-kdnssd/distinfo
+++ b/dns/kf6-kdnssd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476623
-SHA256 (KDE/frameworks/6.15/kdnssd-6.15.0.tar.xz) = 192164a395ce9f0667184cae78f369a7c0b8acab0e0d073cdedb2a54bc7c4d5a
-SIZE (KDE/frameworks/6.15/kdnssd-6.15.0.tar.xz) = 2246100
+TIMESTAMP = 1752529508
+SHA256 (KDE/frameworks/6.16/kdnssd-6.16.0.tar.xz) = b08bdf05c7d98e31366995a2087ac7471a8993c49917d3cd79c0ba1d2f69a8e0
+SIZE (KDE/frameworks/6.16/kdnssd-6.16.0.tar.xz) = 2245840
diff --git a/emulators/citra/Makefile b/emulators/citra/Makefile
index 5db1b3bb3ee3..56bda1777a87 100644
--- a/emulators/citra/Makefile
+++ b/emulators/citra/Makefile
@@ -104,7 +104,7 @@ post-patch:
.endif
post-configure:
- @${CP} ${DISTFILES:M*\:gamedb:C/\:.*//:S,^,${_DISTDIR},} \
+ @${CP} ${DISTFILES:M*\:gamedb:C/\:.*//:S,^,${DISTDIR}/,} \
${BUILD_WRKSRC}/dist/compatibility_list/
.include <bsd.port.post.mk>
diff --git a/emulators/es-de/Makefile b/emulators/es-de/Makefile
index 5e494aad2821..3695fa607252 100644
--- a/emulators/es-de/Makefile
+++ b/emulators/es-de/Makefile
@@ -1,7 +1,6 @@
PORTNAME= es-de
DISTVERSIONPREFIX= v
-DISTVERSION= 3.2.0
-PORTREVISION= 1
+DISTVERSION= 3.3.0
CATEGORIES= emulators
MAINTAINER= bsdcode@disroot.org
@@ -29,7 +28,7 @@ LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \
libharfbuzz.so:print/harfbuzz \
libicuuc.so:devel/icu \
liblunasvg.so:graphics/lunasvg \
- libpoppler.so:graphics/poppler \
+ libpoppler-cpp.so:graphics/poppler \
libpugixml.so:textproc/pugixml \
librlottie.so:graphics/rlottie
RUN_DEPENDS= ${_BR_DEPENDS}
diff --git a/emulators/es-de/distinfo b/emulators/es-de/distinfo
index c3e2a5486a63..d77a0d35d056 100644
--- a/emulators/es-de/distinfo
+++ b/emulators/es-de/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743784837
-SHA256 (emulationstation-de-v3.2.0.tar.bz2) = dbe8e087042e49ec58d893a2408acbb45409b8b8f6f90afcbd9ad1219da612d3
-SIZE (emulationstation-de-v3.2.0.tar.bz2) = 72149068
+TIMESTAMP = 1752597245
+SHA256 (emulationstation-de-v3.3.0.tar.bz2) = e191f2ab66fdb0aea98369c4e5d94dd414a873d00b0129dfb65a502429f7eb93
+SIZE (emulationstation-de-v3.3.0.tar.bz2) = 72775703
diff --git a/emulators/es-de/files/patch-es-app_CMakeLists.txt b/emulators/es-de/files/patch-es-app_CMakeLists.txt
new file mode 100644
index 000000000000..534d9feeea1c
--- /dev/null
+++ b/emulators/es-de/files/patch-es-app_CMakeLists.txt
@@ -0,0 +1,11 @@
+--- es-app/CMakeLists.txt.orig 2025-07-15 16:46:41 UTC
++++ es-app/CMakeLists.txt
+@@ -147,7 +147,7 @@ else()
+ else()
+ include_directories(${COMMON_INCLUDE_DIRS} ${CMAKE_CURRENT_SOURCE_DIR}/src)
+ add_executable(es-de ${ES_SOURCES} ${ES_HEADERS})
+- target_link_libraries(es-de ${COMMON_LIBRARIES} ${CMAKE_DL_LIBS} es-core lunasvg::lunasvg)
++ target_link_libraries(es-de ${COMMON_LIBRARIES} ${CMAKE_DL_LIBS} es-core)
+ set_target_properties(es-de PROPERTIES INSTALL_RPATH_USE_LINK_PATH TRUE)
+ endif()
+
diff --git a/emulators/es-de/pkg-plist b/emulators/es-de/pkg-plist
index b21bd1041343..75a84449b9d3 100644
--- a/emulators/es-de/pkg-plist
+++ b/emulators/es-de/pkg-plist
@@ -25,6 +25,9 @@ share/applications/org.es_de.frontend.desktop
%%DATADIR%%/licenses/DroidSans
%%DATADIR%%/licenses/FFmpeg
%%DATADIR%%/licenses/FontAwesome
+%%DATADIR%%/licenses/Fontconfig
+%%DATADIR%%/licenses/FreeImage
+%%DATADIR%%/licenses/FreeType
%%DATADIR%%/licenses/Freesound_CC0
%%DATADIR%%/licenses/Freesound_CCBY
%%DATADIR%%/licenses/GLEW
@@ -32,23 +35,31 @@ share/applications/org.es_de.frontend.desktop
%%DATADIR%%/licenses/GNUFreeFont
%%DATADIR%%/licenses/HarfBuzz
%%DATADIR%%/licenses/ICU
+%%DATADIR%%/licenses/LibTIFF
%%DATADIR%%/licenses/LunaSVG
%%DATADIR%%/licenses/MAME
%%DATADIR%%/licenses/NanumSquareNeo
%%DATADIR%%/licenses/NotoEmoji
%%DATADIR%%/licenses/Ogg
+%%DATADIR%%/licenses/OpenJPEG
+%%DATADIR%%/licenses/OpenSSL
%%DATADIR%%/licenses/OpenSans
%%DATADIR%%/licenses/Opus
%%DATADIR%%/licenses/PhosphorIcons
%%DATADIR%%/licenses/Poppler
+%%DATADIR%%/licenses/SDL
%%DATADIR%%/licenses/UTF8-CPP
%%DATADIR%%/licenses/Vorbis
+%%DATADIR%%/licenses/curl
%%DATADIR%%/licenses/libgit2
+%%DATADIR%%/licenses/libiconv
%%DATADIR%%/licenses/libintl
-%%DATADIR%%/licenses/libvpx
+%%DATADIR%%/licenses/libjpeg-turbo
+%%DATADIR%%/licenses/libpng
%%DATADIR%%/licenses/linear-es-de
%%DATADIR%%/licenses/modern-es-de
%%DATADIR%%/licenses/modern-es-de_nsoicons
+%%DATADIR%%/licenses/pugixml
%%DATADIR%%/licenses/rlottie
%%DATADIR%%/licenses/slate-es-de
%%DATADIR%%/licenses/ubuntu-font-licence-1.0
@@ -219,20 +230,24 @@ share/applications/org.es_de.frontend.desktop
%%DATADIR%%/resources/graphics/textinput_focused.svg
%%DATADIR%%/resources/graphics/white.png
%%DATADIR%%/resources/graphics/window_icon_256.png
+%%NLS%%%%DATADIR%%/resources/locale/bs_BA/LC_MESSAGES/bs_BA.mo
%%NLS%%%%DATADIR%%/resources/locale/ca_ES/LC_MESSAGES/ca_ES.mo
%%NLS%%%%DATADIR%%/resources/locale/de_DE/LC_MESSAGES/de_DE.mo
%%NLS%%%%DATADIR%%/resources/locale/en_GB/LC_MESSAGES/en_GB.mo
%%NLS%%%%DATADIR%%/resources/locale/en_US/LC_MESSAGES/en_US.mo
%%NLS%%%%DATADIR%%/resources/locale/es_ES/LC_MESSAGES/es_ES.mo
%%NLS%%%%DATADIR%%/resources/locale/fr_FR/LC_MESSAGES/fr_FR.mo
+%%NLS%%%%DATADIR%%/resources/locale/hr_HR/LC_MESSAGES/hr_HR.mo
%%NLS%%%%DATADIR%%/resources/locale/it_IT/LC_MESSAGES/it_IT.mo
%%NLS%%%%DATADIR%%/resources/locale/ja_JP/LC_MESSAGES/ja_JP.mo
%%NLS%%%%DATADIR%%/resources/locale/ko_KR/LC_MESSAGES/ko_KR.mo
%%NLS%%%%DATADIR%%/resources/locale/nl_NL/LC_MESSAGES/nl_NL.mo
%%NLS%%%%DATADIR%%/resources/locale/pl_PL/LC_MESSAGES/pl_PL.mo
%%NLS%%%%DATADIR%%/resources/locale/pt_BR/LC_MESSAGES/pt_BR.mo
+%%NLS%%%%DATADIR%%/resources/locale/pt_PT/LC_MESSAGES/pt_PT.mo
%%NLS%%%%DATADIR%%/resources/locale/ro_RO/LC_MESSAGES/ro_RO.mo
%%NLS%%%%DATADIR%%/resources/locale/ru_RU/LC_MESSAGES/ru_RU.mo
+%%NLS%%%%DATADIR%%/resources/locale/sr_RS/LC_MESSAGES/sr_RS.mo
%%NLS%%%%DATADIR%%/resources/locale/sv_SE/LC_MESSAGES/sv_SE.mo
%%NLS%%%%DATADIR%%/resources/locale/zh_CN/LC_MESSAGES/zh_CN.mo
%%NLS%%%%DATADIR%%/resources/locale/zh_TW/LC_MESSAGES/zh_TW.mo
@@ -252,17 +267,23 @@ share/applications/org.es_de.frontend.desktop
%%DATADIR%%/resources/sounds/select.wav
%%DATADIR%%/resources/sounds/systembrowse.wav
%%DATADIR%%/resources/systems/android/es_find_rules.xml
+%%DATADIR%%/resources/systems/android/es_import_rules.xml
%%DATADIR%%/resources/systems/android/es_systems.xml
%%DATADIR%%/resources/systems/haiku/es_find_rules.xml
+%%DATADIR%%/resources/systems/haiku/es_import_rules.xml
%%DATADIR%%/resources/systems/haiku/es_systems.xml
%%DATADIR%%/resources/systems/linux/es_find_rules.xml
+%%DATADIR%%/resources/systems/linux/es_import_rules.xml
%%DATADIR%%/resources/systems/linux/es_systems.xml
%%DATADIR%%/resources/systems/macos/es_find_rules.xml
+%%DATADIR%%/resources/systems/macos/es_import_rules.xml
%%DATADIR%%/resources/systems/macos/es_systems.xml
%%DATADIR%%/resources/systems/unix/es_find_rules.xml
+%%DATADIR%%/resources/systems/unix/es_import_rules.xml
%%DATADIR%%/resources/systems/unix/es_systems.xml
%%DATADIR%%/resources/systems/windows/es_find_rules.xml
%%DATADIR%%/resources/systems/windows/es_find_rules_portable.xml
+%%DATADIR%%/resources/systems/windows/es_import_rules.xml
%%DATADIR%%/resources/systems/windows/es_systems.xml
%%DATADIR%%/themes/linear-es-de/CREDITS.md
%%DATADIR%%/themes/linear-es-de/LICENSE
diff --git a/emulators/flycast/Makefile b/emulators/flycast/Makefile
index c4a1f271ab9e..2366f019499b 100644
--- a/emulators/flycast/Makefile
+++ b/emulators/flycast/Makefile
@@ -1,7 +1,7 @@
PORTNAME= flycast
DISTVERSIONPREFIX= v
DISTVERSION= 2.5
-PORTREVISION= 2
+PORTREVISION= 4
CATEGORIES= emulators
MAINTAINER= bsdcode@disroot.org
diff --git a/emulators/mame/Makefile b/emulators/mame/Makefile
index 793f30a06ba3..c4cda0872bf7 100644
--- a/emulators/mame/Makefile
+++ b/emulators/mame/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mame
DISTVERSION= 0.277
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= emulators games
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
diff --git a/emulators/yuzu/Makefile b/emulators/yuzu/Makefile
index bfdeabf39138..b69cba9c8771 100644
--- a/emulators/yuzu/Makefile
+++ b/emulators/yuzu/Makefile
@@ -136,7 +136,7 @@ WEBENGINE_CMAKE_BOOL= YUZU_USE_QT_WEB_ENGINE
WEBENGINE_IMPLIES= GUI
post-extract:
- @${CP} ${DISTFILES:M*\:gamedb:C/\:.*//:S,^,${_DISTDIR},} \
+ @${CP} ${DISTFILES:M*\:gamedb:C/\:.*//:S,^,${DISTDIR}/,} \
${WRKSRC}/dist/compatibility_list/
post-patch:
diff --git a/filesystems/bindfs/Makefile b/filesystems/bindfs/Makefile
index de68d898f5be..aa1450702dbc 100644
--- a/filesystems/bindfs/Makefile
+++ b/filesystems/bindfs/Makefile
@@ -1,6 +1,5 @@
PORTNAME= bindfs
-DISTVERSION= 1.17.7
-PORTREVISION= 2
+DISTVERSION= 1.18.1
CATEGORIES= filesystems
MASTER_SITES= https://bindfs.org/downloads/
PKGNAMEPREFIX= fusefs-
@@ -14,9 +13,8 @@ LICENSE_FILE= ${WRKSRC}/COPYING
USES= fuse:3 localbase:ldflags pkgconfig
GNU_CONFIGURE= yes
-
-CONFIGURE_ENV+= fuse3_LIBS="-L${LOCALBASE}/lib -lfuse3"
CONFIGURE_ARGS= --with-fuse3
+CONFIGURE_ENV+= fuse3_LIBS="-L${LOCALBASE}/lib -lfuse3"
PLIST_FILES= bin/bindfs \
share/man/man1/bindfs.1.gz
diff --git a/filesystems/bindfs/distinfo b/filesystems/bindfs/distinfo
index c6ae2d4b1980..bad370fe5e41 100644
--- a/filesystems/bindfs/distinfo
+++ b/filesystems/bindfs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1718036736
-SHA256 (bindfs-1.17.7.tar.gz) = c0b060e94c3a231a1d4aa0bcf266ff189981a4ef38e42fbe23296a7d81719b7a
-SIZE (bindfs-1.17.7.tar.gz) = 427251
+TIMESTAMP = 1752650056
+SHA256 (bindfs-1.18.1.tar.gz) = 2a7064d993a5f255c52d72385ef14e349c131bc44195766e2173428e06d279fd
+SIZE (bindfs-1.18.1.tar.gz) = 431995
diff --git a/filesystems/xfuse/Makefile b/filesystems/xfuse/Makefile
index e23b83f2398c..533be765ed1b 100644
--- a/filesystems/xfuse/Makefile
+++ b/filesystems/xfuse/Makefile
@@ -1,6 +1,5 @@
PORTNAME= xfuse
-DISTVERSION= 0.4.4
-PORTREVISION= 10
+DISTVERSION= 0.5.0
CATEGORIES= filesystems
MASTER_SITES= CRATESIO
MASTER_SITE_SUBDIR= xfs-fuse/${DISTVERSION}
diff --git a/filesystems/xfuse/Makefile.crates b/filesystems/xfuse/Makefile.crates
index 0cb7306bc004..6844b0f9f452 100644
--- a/filesystems/xfuse/Makefile.crates
+++ b/filesystems/xfuse/Makefile.crates
@@ -4,10 +4,10 @@ CARGO_CRATES= aho-corasick-1.0.5 \
anstyle-parse-0.2.4 \
anstyle-query-1.0.3 \
anstyle-wincon-3.0.3 \
- assert_cmd-2.0.11 \
+ assert_cmd-2.0.17 \
autocfg-1.1.0 \
- bincode-2.0.0-rc.3 \
- bincode_derive-2.0.0-rc.3 \
+ bincode-2.0.1 \
+ bincode_derive-2.0.1 \
bitflags-1.3.2 \
bitflags-2.4.0 \
bstr-1.6.2 \
@@ -33,15 +33,15 @@ CARGO_CRATES= aho-corasick-1.0.5 \
function_name-proc-macro-0.3.0 \
fuser-0.13.0 \
futures-0.3.28 \
- futures-channel-0.3.28 \
- futures-core-0.3.28 \
+ futures-channel-0.3.31 \
+ futures-core-0.3.31 \
futures-executor-0.3.28 \
- futures-io-0.3.28 \
- futures-macro-0.3.28 \
- futures-sink-0.3.28 \
- futures-task-0.3.28 \
+ futures-io-0.3.31 \
+ futures-macro-0.3.31 \
+ futures-sink-0.3.31 \
+ futures-task-0.3.31 \
futures-timer-3.0.2 \
- futures-util-0.3.28 \
+ futures-util-0.3.31 \
getrandom-0.2.10 \
glob-0.3.1 \
heck-0.4.1 \
@@ -68,8 +68,8 @@ CARGO_CRATES= aho-corasick-1.0.5 \
predicates-3.0.3 \
predicates-core-1.0.6 \
predicates-tree-1.0.9 \
- proc-macro2-1.0.66 \
- quote-1.0.33 \
+ proc-macro2-1.0.94 \
+ quote-1.0.40 \
rand-0.8.5 \
rand_chacha-0.3.1 \
rand_core-0.6.4 \
@@ -93,7 +93,7 @@ CARGO_CRATES= aho-corasick-1.0.5 \
slab-0.4.9 \
smallvec-1.8.0 \
strsim-0.10.0 \
- syn-2.0.29 \
+ syn-2.0.100 \
sysctl-0.5.5 \
tempfile-3.8.0 \
terminal_size-0.3.0 \
@@ -107,10 +107,11 @@ CARGO_CRATES= aho-corasick-1.0.5 \
tracing-log-0.2.0 \
tracing-subscriber-0.3.18 \
unicode-ident-1.0.11 \
+ unty-0.0.4 \
utf8parse-0.2.1 \
uuid-1.9.1 \
valuable-0.1.0 \
- virtue-0.0.13 \
+ virtue-0.0.18 \
wait-timeout-0.2.0 \
walkdir-2.4.0 \
wasi-0.11.0+wasi-snapshot-preview1 \
diff --git a/filesystems/xfuse/distinfo b/filesystems/xfuse/distinfo
index 8f05c642335c..f87774659095 100644
--- a/filesystems/xfuse/distinfo
+++ b/filesystems/xfuse/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1724178833
-SHA256 (rust/crates/xfs-fuse-0.4.4.crate) = 4a80e87f3b435d7ced5b399c65ecc6acf531bcc175ddc8a45da97480f1e859d6
-SIZE (rust/crates/xfs-fuse-0.4.4.crate) = 49565
+TIMESTAMP = 1752671797
+SHA256 (rust/crates/xfs-fuse-0.5.0.crate) = a30dd31766c7c441b5896a783fdab685621840b6fa1d5458d140996396844b8b
+SIZE (rust/crates/xfs-fuse-0.5.0.crate) = 50228
SHA256 (rust/crates/aho-corasick-1.0.5.crate) = 0c378d78423fdad8089616f827526ee33c19f2fddbd5de1629152c9593ba4783
SIZE (rust/crates/aho-corasick-1.0.5.crate) = 172064
SHA256 (rust/crates/anstream-0.6.14.crate) = 418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b
@@ -13,14 +13,14 @@ SHA256 (rust/crates/anstyle-query-1.0.3.crate) = a64c907d4e79225ac72e2a354c9ce84
SIZE (rust/crates/anstyle-query-1.0.3.crate) = 9742
SHA256 (rust/crates/anstyle-wincon-3.0.3.crate) = 61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19
SIZE (rust/crates/anstyle-wincon-3.0.3.crate) = 12179
-SHA256 (rust/crates/assert_cmd-2.0.11.crate) = 86d6b683edf8d1119fe420a94f8a7e389239666aa72e65495d91c00462510151
-SIZE (rust/crates/assert_cmd-2.0.11.crate) = 25346
+SHA256 (rust/crates/assert_cmd-2.0.17.crate) = 2bd389a4b2970a01282ee455294913c0a43724daedcd1a24c3eb0ec1c1320b66
+SIZE (rust/crates/assert_cmd-2.0.17.crate) = 26914
SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
-SHA256 (rust/crates/bincode-2.0.0-rc.3.crate) = f11ea1a0346b94ef188834a65c068a03aec181c94896d481d7a0a40d85b0ce95
-SIZE (rust/crates/bincode-2.0.0-rc.3.crate) = 57746
-SHA256 (rust/crates/bincode_derive-2.0.0-rc.3.crate) = 7e30759b3b99a1b802a7a3aa21c85c3ded5c28e1c83170d82d70f08bbf7f3e4c
-SIZE (rust/crates/bincode_derive-2.0.0-rc.3.crate) = 6335
+SHA256 (rust/crates/bincode-2.0.1.crate) = 36eaf5d7b090263e8150820482d5d93cd964a81e4019913c972f4edcc6edb740
+SIZE (rust/crates/bincode-2.0.1.crate) = 70469
+SHA256 (rust/crates/bincode_derive-2.0.1.crate) = bf95709a440f45e986983918d0e8a1f30a9b1df04918fc828670606804ac3c09
+SIZE (rust/crates/bincode_derive-2.0.1.crate) = 7404
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
SHA256 (rust/crates/bitflags-2.4.0.crate) = b4682ae6287fcf752ecaabbfcc7b6f9b72aa33933dc23a554d853aea8eea8635
@@ -71,24 +71,24 @@ SHA256 (rust/crates/fuser-0.13.0.crate) = 21370f84640642c8ea36dfb2a6bfc4c55941f4
SIZE (rust/crates/fuser-0.13.0.crate) = 86991
SHA256 (rust/crates/futures-0.3.28.crate) = 23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40
SIZE (rust/crates/futures-0.3.28.crate) = 53229
-SHA256 (rust/crates/futures-channel-0.3.28.crate) = 955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2
-SIZE (rust/crates/futures-channel-0.3.28.crate) = 32281
-SHA256 (rust/crates/futures-core-0.3.28.crate) = 4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c
-SIZE (rust/crates/futures-core-0.3.28.crate) = 14780
+SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
+SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
+SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
+SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
SHA256 (rust/crates/futures-executor-0.3.28.crate) = ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0
SIZE (rust/crates/futures-executor-0.3.28.crate) = 17743
-SHA256 (rust/crates/futures-io-0.3.28.crate) = 4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964
-SIZE (rust/crates/futures-io-0.3.28.crate) = 8910
-SHA256 (rust/crates/futures-macro-0.3.28.crate) = 89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72
-SIZE (rust/crates/futures-macro-0.3.28.crate) = 11272
-SHA256 (rust/crates/futures-sink-0.3.28.crate) = f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e
-SIZE (rust/crates/futures-sink-0.3.28.crate) = 7852
-SHA256 (rust/crates/futures-task-0.3.28.crate) = 76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65
-SIZE (rust/crates/futures-task-0.3.28.crate) = 11848
+SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
+SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
+SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
+SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
+SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7
+SIZE (rust/crates/futures-sink-0.3.31.crate) = 7958
+SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988
+SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
SHA256 (rust/crates/futures-timer-3.0.2.crate) = e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c
SIZE (rust/crates/futures-timer-3.0.2.crate) = 19879
-SHA256 (rust/crates/futures-util-0.3.28.crate) = 26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533
-SIZE (rust/crates/futures-util-0.3.28.crate) = 158510
+SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
+SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
SHA256 (rust/crates/getrandom-0.2.10.crate) = be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427
SIZE (rust/crates/getrandom-0.2.10.crate) = 34955
SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b
@@ -141,10 +141,10 @@ SHA256 (rust/crates/predicates-core-1.0.6.crate) = b794032607612e7abeb4db69adb4e
SIZE (rust/crates/predicates-core-1.0.6.crate) = 8084
SHA256 (rust/crates/predicates-tree-1.0.9.crate) = 368ba315fb8c5052ab692e68a0eefec6ec57b23a36959c14496f0b0df2c0cecf
SIZE (rust/crates/predicates-tree-1.0.9.crate) = 7960
-SHA256 (rust/crates/proc-macro2-1.0.66.crate) = 18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9
-SIZE (rust/crates/proc-macro2-1.0.66.crate) = 43575
-SHA256 (rust/crates/quote-1.0.33.crate) = 5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae
-SIZE (rust/crates/quote-1.0.33.crate) = 28090
+SHA256 (rust/crates/proc-macro2-1.0.94.crate) = a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84
+SIZE (rust/crates/proc-macro2-1.0.94.crate) = 52391
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
SIZE (rust/crates/rand-0.8.5.crate) = 87113
SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
@@ -191,8 +191,8 @@ SHA256 (rust/crates/smallvec-1.8.0.crate) = f2dd574626839106c320a323308629dcb1ac
SIZE (rust/crates/smallvec-1.8.0.crate) = 27992
SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
SIZE (rust/crates/strsim-0.10.0.crate) = 11355
-SHA256 (rust/crates/syn-2.0.29.crate) = c324c494eba9d92503e6f1ef2e6df781e78f6a7705a0202d9801b198807d518a
-SIZE (rust/crates/syn-2.0.29.crate) = 241664
+SHA256 (rust/crates/syn-2.0.100.crate) = b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0
+SIZE (rust/crates/syn-2.0.100.crate) = 297947
SHA256 (rust/crates/sysctl-0.5.5.crate) = ec7dddc5f0fee506baf8b9fdb989e242f17e4b11c61dfbb0635b705217199eea
SIZE (rust/crates/sysctl-0.5.5.crate) = 18414
SHA256 (rust/crates/tempfile-3.8.0.crate) = cb94d2f3cc536af71caac6b6fcebf65860b347e7ce0cc9ebe8f70d3e521054ef
@@ -219,14 +219,16 @@ SHA256 (rust/crates/tracing-subscriber-0.3.18.crate) = ad0f048c97dbd9faa9b7df563
SIZE (rust/crates/tracing-subscriber-0.3.18.crate) = 196312
SHA256 (rust/crates/unicode-ident-1.0.11.crate) = 301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c
SIZE (rust/crates/unicode-ident-1.0.11.crate) = 42067
+SHA256 (rust/crates/unty-0.0.4.crate) = 6d49784317cd0d1ee7ec5c716dd598ec5b4483ea832a2dced265471cc0f690ae
+SIZE (rust/crates/unty-0.0.4.crate) = 7200
SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a
SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435
SHA256 (rust/crates/uuid-1.9.1.crate) = 5de17fd2f7da591098415cff336e12965a28061ddace43b59cb3c430179c9439
SIZE (rust/crates/uuid-1.9.1.crate) = 47492
SHA256 (rust/crates/valuable-0.1.0.crate) = 830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d
SIZE (rust/crates/valuable-0.1.0.crate) = 27718
-SHA256 (rust/crates/virtue-0.0.13.crate) = 9dcc60c0624df774c82a0ef104151231d37da4962957d691c011c852b2473314
-SIZE (rust/crates/virtue-0.0.13.crate) = 26483
+SHA256 (rust/crates/virtue-0.0.18.crate) = 051eb1abcf10076295e815102942cc58f9d5e3b4560e46e53c21e8ff6f3af7b1
+SIZE (rust/crates/virtue-0.0.18.crate) = 33545
SHA256 (rust/crates/wait-timeout-0.2.0.crate) = 9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6
SIZE (rust/crates/wait-timeout-0.2.0.crate) = 12441
SHA256 (rust/crates/walkdir-2.4.0.crate) = d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee
diff --git a/ftp/fineftp-server/Makefile b/ftp/fineftp-server/Makefile
index 10c4a7517426..e5d4035afe63 100644
--- a/ftp/fineftp-server/Makefile
+++ b/ftp/fineftp-server/Makefile
@@ -1,6 +1,7 @@
PORTNAME= fineftp-server
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.0
+PORTREVISION= 1
CATEGORIES= ftp
MAINTAINER= yuri@FreeBSD.org
diff --git a/games/narcissu2/Makefile b/games/narcissu2/Makefile
index 93e107032a4e..069c8b59ee57 100644
--- a/games/narcissu2/Makefile
+++ b/games/narcissu2/Makefile
@@ -49,7 +49,7 @@ pre-install:
do-install:
${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_DATA} ${DISTFILES:M*\:icon:C/:.*//:S,^,${_DISTDIR},} \
+ ${INSTALL_DATA} ${DISTFILES:M*\:icon:C/:.*//:S,^,${DISTDIR}/,} \
${STAGEDIR}${PREFIX}/share/pixmaps
(cd ${WRKSRC}/data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR})
${INSTALL_DATA} -p ${WRKDIR}/*.utf ${STAGEDIR}${DATADIR}
diff --git a/games/retroarch/Makefile b/games/retroarch/Makefile
index fde811c94385..e4691797e633 100644
--- a/games/retroarch/Makefile
+++ b/games/retroarch/Makefile
@@ -1,7 +1,6 @@
PORTNAME= RetroArch
DISTVERSIONPREFIX= v
-DISTVERSION= 1.19.1
-PORTREVISION= 2
+DISTVERSION= 1.21.0
CATEGORIES= games emulators
MAINTAINER= dmenelkir@gmail.com
@@ -18,7 +17,8 @@ LIB_DEPENDS= libass.so:multimedia/libass \
libfontconfig.so:x11-fonts/fontconfig \
libfribidi.so:converters/fribidi \
libxkbcommon.so:x11/libxkbcommon
-RUN_DEPENDS= retroarch-assets<=0:games/retroarch-assets
+RUN_DEPENDS= retroarch-assets>0:games/retroarch-assets \
+ libretro-core-info>0:games/libretro-core-info
USES= compiler:c++11-lib cpe gmake pkgconfig python shebangfix ssl
CPE_VENDOR= libretro
@@ -70,8 +70,8 @@ OPENGL_CONFIGURE_ENABLE= opengl
OSS_CONFIGURE_ENABLE= oss
PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
PULSEAUDIO_CONFIGURE_ENABLE= pulse
-QT_USES= qt:5
-QT_USE= QT=concurrent,core,gui,network,widgets
+QT_USES= qt:6
+QT_USE= QT=base
QT_CONFIGURE_ENABLE= qt
SDL_USES= sdl
SDL_USE= image2 \
@@ -94,7 +94,7 @@ WAYLAND_BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:devel/evdev-proto \
WAYLAND_LIB_DEPENDS= libwayland-egl.so:graphics/wayland
WAYLAND_CONFIGURE_ENABLE= wayland
X11_USES= xorg
-X11_USE= XORG=x11,xcb,xext,xinerama,xrandr,xv,xxf86vm
+X11_USE= XORG=x11,xcb,xext,xi,xinerama,xrandr,xscrnsaver,xv,xxf86vm
X11_CONFIGURE_ENABLE= x11
post-install:
@@ -109,5 +109,7 @@ post-install:
-e 's|# joypad_autoconfig_dir =|joypad_autoconfig_dir = "${PREFIX}/share/retroarch/autoconfig"|' \
-e 's|# menu_show_core_updater = true|menu_show_core_updater = false|' \
${STAGEDIR}${PREFIX}/etc/retroarch.cfg
+ @${RM} ${STAGEDIR}${PREFIX}/etc/retroarch.cfg.bak
+ @${MV} ${STAGEDIR}${PREFIX}/etc/retroarch.cfg ${STAGEDIR}${PREFIX}/etc/retroarch.cfg.sample
.include <bsd.port.mk>
diff --git a/games/retroarch/distinfo b/games/retroarch/distinfo
index 683994a28164..5e60e57c8902 100644
--- a/games/retroarch/distinfo
+++ b/games/retroarch/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1719448512
-SHA256 (libretro-RetroArch-v1.19.1_GH0.tar.gz) = 504a3a8a6e5861eb43a61be8339f61183e7ea940c1ff68ac2a2f57d35c67f8ff
-SIZE (libretro-RetroArch-v1.19.1_GH0.tar.gz) = 63298569
+TIMESTAMP = 1751263047
+SHA256 (libretro-RetroArch-v1.21.0_GH0.tar.gz) = 9da17918c10d91d4ebfde9ff402dba0b1ad6660fdbce7656d32f0c0182b3a538
+SIZE (libretro-RetroArch-v1.21.0_GH0.tar.gz) = 70961877
diff --git a/games/retroarch/files/patch-gfx_common_wayland__common.c b/games/retroarch/files/patch-gfx_common_wayland__common.c
deleted file mode 100644
index 3aae61f3e6d3..000000000000
--- a/games/retroarch/files/patch-gfx_common_wayland__common.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- gfx/common/wayland_common.c.orig 2024-02-03 00:11:03 UTC
-+++ gfx/common/wayland_common.c
-@@ -440,7 +440,7 @@ static int create_shm_file(off_t size)
- static int create_shm_file(off_t size)
- {
- int fd, ret;
-- if ((fd = syscall(SYS_memfd_create, SPLASH_SHM_NAME,
-+ if ((fd = memfd_create(SPLASH_SHM_NAME,
- MFD_CLOEXEC | MFD_ALLOW_SEALING)) >= 0)
- {
- fcntl(fd, F_ADD_SEALS, F_SEAL_SHRINK);
diff --git a/games/retroarch/files/patch-input_drivers_udev__input.c b/games/retroarch/files/patch-input_drivers_udev__input.c
new file mode 100644
index 000000000000..2adc11c44d4f
--- /dev/null
+++ b/games/retroarch/files/patch-input_drivers_udev__input.c
@@ -0,0 +1,73 @@
+--- input/drivers/udev_input.c.orig 2025-05-01 00:17:50 UTC
++++ input/drivers/udev_input.c
+@@ -71,7 +71,9 @@
+
+ #include "../input_keymaps.h"
+
++#ifdef __linux__
+ #include "../common/linux_common.h"
++#endif
+
+ #include "../../configuration.h"
+ #include "../../retroarch.h"
+@@ -570,7 +572,9 @@ typedef struct udev_input
+ bool xkb_handling;
+ #endif
+
++#ifdef __linux__
+ linux_illuminance_sensor_t *illuminance_sensor;
++#endif
+ } udev_input_t;
+
+ #ifdef UDEV_XKB_HANDLING
+@@ -3952,7 +3956,9 @@ static void udev_input_free(void *data)
+
+ udev_input_kb_free(udev);
+
++#ifdef __linux__
+ linux_close_illuminance_sensor(udev->illuminance_sensor);
++#endif
+
+ free(udev);
+ }
+@@ -3968,13 +3974,16 @@ static bool udev_set_sensor_state(void *data, unsigned
+ {
+ case RETRO_SENSOR_ILLUMINANCE_DISABLE:
+ /* If already disabled, then do nothing */
++#ifdef __linux__
+ linux_close_illuminance_sensor(udev->illuminance_sensor); /* noop if NULL */
+ udev->illuminance_sensor = NULL;
++#endif
+ case RETRO_SENSOR_GYROSCOPE_DISABLE:
+ case RETRO_SENSOR_ACCELEROMETER_DISABLE:
+ /** Unimplemented sensor actions that probably shouldn't fail */
+ return true;
+
++#ifdef __linux__
+ case RETRO_SENSOR_ILLUMINANCE_ENABLE:
+ if (udev->illuminance_sensor)
+ /* If we already have a sensor, just set the rate */
+@@ -3983,6 +3992,7 @@ static bool udev_set_sensor_state(void *data, unsigned
+ udev->illuminance_sensor = linux_open_illuminance_sensor(rate);
+
+ return udev->illuminance_sensor != NULL;
++#endif
+ default:
+ break;
+ }
+@@ -3992,6 +4002,7 @@ static float udev_get_sensor_input(void *data, unsigne
+
+ static float udev_get_sensor_input(void *data, unsigned port, unsigned id)
+ {
++#ifdef __linux__
+ udev_input_t *udev = (udev_input_t*)data;
+
+ if (!udev)
+@@ -4005,6 +4016,7 @@ static float udev_get_sensor_input(void *data, unsigne
+ default:
+ break;
+ }
++#endif
+
+ return 0.0f;
+ }
diff --git a/games/retroarch/files/patch-input_input__keymaps.c b/games/retroarch/files/patch-input_input__keymaps.c
deleted file mode 100644
index 4dd10b4c46c1..000000000000
--- a/games/retroarch/files/patch-input_input__keymaps.c
+++ /dev/null
@@ -1,20 +0,0 @@
---- input/input_keymaps.c.orig 2023-11-06 19:58:13 UTC
-+++ input/input_keymaps.c
-@@ -54,7 +54,7 @@
- #include "SDL.h"
- #endif
-
--#if defined(__linux__) || defined(HAVE_WAYLAND)
-+#if defined(__linux__) || defined(HAVE_WAYLAND) || defined(__FreeBSD__) && !defined(__PS4__)
- #if defined(__linux__)
- #include <linux/input.h>
- #include <linux/kd.h>
-@@ -1130,7 +1130,7 @@ const struct rarch_key_map rarch_key_map_x11[] = {
- };
- #endif
-
--#if defined(__linux__) || defined(HAVE_WAYLAND)
-+#if defined(__linux__) || defined(HAVE_WAYLAND) || defined(__FreeBSD__) && !defined(__PS4__)
- /* Note: Only one input can be mapped to each
- * RETROK_* key. If several physical inputs
- * correspond to the same key, these inputs
diff --git a/games/retroarch/files/patch-libretro-common_features_features__cpu.c b/games/retroarch/files/patch-libretro-common_features_features__cpu.c
deleted file mode 100644
index 183304f479bc..000000000000
--- a/games/retroarch/files/patch-libretro-common_features_features__cpu.c
+++ /dev/null
@@ -1,20 +0,0 @@
---- libretro-common/features/features_cpu.c.orig 2024-02-03 00:11:03 UTC
-+++ libretro-common/features/features_cpu.c
-@@ -45,7 +45,7 @@
-
- #if defined(_XBOX360)
- #include <PPCIntrinsics.h>
--#elif !defined(__MACH__) && (defined(__POWERPC__) || defined(__powerpc__) || defined(__ppc__) || defined(__PPC64__) || defined(__powerpc64__))
-+#elif !defined(__MACH__) && !defined(__FreeBSD__) && (defined(__POWERPC__) || defined(__powerpc__) || defined(__ppc__) || defined(__PPC64__) || defined(__powerpc64__))
- #ifndef _PPU_INTRINSICS_H
- #include <ppu_intrinsics.h>
- #endif
-@@ -181,7 +181,7 @@ retro_perf_tick_t cpu_features_get_perf_counter(void)
- time_ticks = (1000000 * tv_sec + tv_usec);
- #elif defined(GEKKO)
- time_ticks = gettime();
--#elif !defined(__MACH__) && (defined(_XBOX360) || defined(__powerpc__) || defined(__ppc__) || defined(__POWERPC__) || defined(__PSL1GHT__) || defined(__PPC64__) || defined(__powerpc64__))
-+#elif !defined(__MACH__) && !defined(__FreeBSD__) && (defined(_XBOX360) || defined(__powerpc__) || defined(__ppc__) || defined(__POWERPC__) || defined(__PSL1GHT__) || defined(__PPC64__) || defined(__powerpc64__))
- time_ticks = __mftb();
- #elif (defined(_POSIX_MONOTONIC_CLOCK) && _POSIX_MONOTONIC_CLOCK > 0) || defined(__QNX__) || defined(ANDROID)
- struct timespec tv;
diff --git a/games/retroarch/pkg-plist b/games/retroarch/pkg-plist
index 334ab6325f30..729ba4c55957 100644
--- a/games/retroarch/pkg-plist
+++ b/games/retroarch/pkg-plist
@@ -1,11 +1,10 @@
bin/retroarch
bin/retroarch-cg2glsl
-etc/retroarch.cfg
-etc/retroarch.cfg.bak
-share/applications/org.libretro.RetroArch.desktop
+@sample etc/retroarch.cfg.sample
+share/applications/com.libretro.RetroArch.desktop
%%PORTDOCS%%%%DOCSDIR%%/COPYING
%%PORTDOCS%%%%DOCSDIR%%/README.md
share/man/man6/retroarch-cg2glsl.6.gz
share/man/man6/retroarch.6.gz
-share/metainfo/com.libretro.RetroArch.appdata.xml
-share/pixmaps/retroarch.svg
+share/metainfo/com.libretro.RetroArch.metainfo.xml
+share/pixmaps/com.libretro.RetroArch.svg
diff --git a/games/widelands/Makefile b/games/widelands/Makefile
index 935c3a1f6e3c..715a26360568 100644
--- a/games/widelands/Makefile
+++ b/games/widelands/Makefile
@@ -1,7 +1,7 @@
PORTNAME= widelands
DISTVERSIONPREFIX= v
DISTVERSION= 1.2
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= games
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/graphics/kf6-kimageformats/Makefile b/graphics/kf6-kimageformats/Makefile
index 486c61aae2d5..8dc08c060878 100644
--- a/graphics/kf6-kimageformats/Makefile
+++ b/graphics/kf6-kimageformats/Makefile
@@ -1,5 +1,6 @@
PORTNAME= kimageformats
DISTVERSION= ${KDE_FRAMEWORKS_VERSION}
+PORTREVISION= 1
CATEGORIES= graphics kde kde-frameworks
COMMENT= Plugins to allow QImage to support extra file formats
diff --git a/graphics/kf6-kimageformats/distinfo b/graphics/kf6-kimageformats/distinfo
index f2b4436dc63f..7aecaa5016c6 100644
--- a/graphics/kf6-kimageformats/distinfo
+++ b/graphics/kf6-kimageformats/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476624
-SHA256 (KDE/frameworks/6.15/kimageformats-6.15.0.tar.xz) = 2fab119c64f117026166f49840abe5c1efe3e8f9a10d966b3406ffb6a6084030
-SIZE (KDE/frameworks/6.15/kimageformats-6.15.0.tar.xz) = 28203696
+TIMESTAMP = 1752529509
+SHA256 (KDE/frameworks/6.16/kimageformats-6.16.0.tar.xz) = 86dfbb05ab845f7b19a7fec88e135d14e47af14dc1713d9fb391966510c1dc4b
+SIZE (KDE/frameworks/6.16/kimageformats-6.16.0.tar.xz) = 28620588
diff --git a/graphics/kf6-kimageformats/pkg-plist b/graphics/kf6-kimageformats/pkg-plist
index 8003f92ff524..c6220810c367 100644
--- a/graphics/kf6-kimageformats/pkg-plist
+++ b/graphics/kf6-kimageformats/pkg-plist
@@ -7,6 +7,7 @@ lib/cmake/KF6ImageFormats/KF6ImageFormatsConfigVersion.cmake
%%OPENEXR%%%%QT_PLUGINDIR%%/imageformats/kimg_exr.so
%%QT_PLUGINDIR%%/imageformats/kimg_hdr.so
%%HEIF%%%%QT_PLUGINDIR%%/imageformats/kimg_heif.so
+%%QT_PLUGINDIR%%/imageformats/kimg_iff.so
%%QT_PLUGINDIR%%/imageformats/kimg_jp2.so
%%JXL%%%%QT_PLUGINDIR%%/imageformats/kimg_jxl.so
%%QT_PLUGINDIR%%/imageformats/kimg_kra.so
diff --git a/graphics/kf6-kplotting/distinfo b/graphics/kf6-kplotting/distinfo
index a29d1766ec1e..81188fd98953 100644
--- a/graphics/kf6-kplotting/distinfo
+++ b/graphics/kf6-kplotting/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476624
-SHA256 (KDE/frameworks/6.15/kplotting-6.15.0.tar.xz) = 5f7105f015eee67acdeb8a96fb9448186a605b6273f0af89a055c2721cab59dc
-SIZE (KDE/frameworks/6.15/kplotting-6.15.0.tar.xz) = 34032
+TIMESTAMP = 1752529510
+SHA256 (KDE/frameworks/6.16/kplotting-6.16.0.tar.xz) = a2117ed10b5c5992f9b160cb98bc53042cdd257de6b9b9f2f5ba4a6a5c00bd06
+SIZE (KDE/frameworks/6.16/kplotting-6.16.0.tar.xz) = 34032
diff --git a/graphics/kf6-kquickcharts/distinfo b/graphics/kf6-kquickcharts/distinfo
index d50f42a0b6fd..61dbf55324cc 100644
--- a/graphics/kf6-kquickcharts/distinfo
+++ b/graphics/kf6-kquickcharts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749832090
-SHA256 (KDE/frameworks/6.15/kquickcharts-6.15.0.tar.xz) = f9f2f4bea577fed8a7f1ddea34617efe74517a492e9c0721f02f2cc08fb6786d
-SIZE (KDE/frameworks/6.15/kquickcharts-6.15.0.tar.xz) = 112060
+TIMESTAMP = 1752529511
+SHA256 (KDE/frameworks/6.16/kquickcharts-6.16.0.tar.xz) = 03a70fa5b5b1f098bbcc020dd1792b8c0b999d8be7ccd1b34b79f5b7a39f183d
+SIZE (KDE/frameworks/6.16/kquickcharts-6.16.0.tar.xz) = 112100
diff --git a/graphics/kf6-ksvg/distinfo b/graphics/kf6-ksvg/distinfo
index ab0052c6bab3..0def4105b456 100644
--- a/graphics/kf6-ksvg/distinfo
+++ b/graphics/kf6-ksvg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476625
-SHA256 (KDE/frameworks/6.15/ksvg-6.15.0.tar.xz) = 955c5ceb28879d10106cb807f4f259810c705bbbbddaf170af0d563fbd580197
-SIZE (KDE/frameworks/6.15/ksvg-6.15.0.tar.xz) = 83772
+TIMESTAMP = 1752529512
+SHA256 (KDE/frameworks/6.16/ksvg-6.16.0.tar.xz) = ee3bf0726e84137c131ccd5c61c17f08edc0c0d8e9fa27d26cd3a4524f5cf6c3
+SIZE (KDE/frameworks/6.16/ksvg-6.16.0.tar.xz) = 83764
diff --git a/graphics/kf6-prison/distinfo b/graphics/kf6-prison/distinfo
index 9ac77c36f2ce..e73d6e8d2db2 100644
--- a/graphics/kf6-prison/distinfo
+++ b/graphics/kf6-prison/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476625
-SHA256 (KDE/frameworks/6.15/prison-6.15.0.tar.xz) = 343f1dbc82fe6fddaad08b93a60048ed11a00c5c97fb2b30430d7199d614dfbf
-SIZE (KDE/frameworks/6.15/prison-6.15.0.tar.xz) = 57380
+TIMESTAMP = 1752529512
+SHA256 (KDE/frameworks/6.16/prison-6.16.0.tar.xz) = 382b2b9e3a0055c34b60290352b8566a8bff75ca8735b9534a076383d6e4e510
+SIZE (KDE/frameworks/6.16/prison-6.16.0.tar.xz) = 57360
diff --git a/graphics/plasma6-spectacle/distinfo b/graphics/plasma6-spectacle/distinfo
index 30d02b344cc8..fe2bcbf43d46 100644
--- a/graphics/plasma6-spectacle/distinfo
+++ b/graphics/plasma6-spectacle/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380537
-SHA256 (KDE/plasma/6.4.2/spectacle-6.4.2.tar.xz) = 18b1d0b7e26680666eb86a2b0908c36d9e17a498b352944d89b901183920e0cb
-SIZE (KDE/plasma/6.4.2/spectacle-6.4.2.tar.xz) = 1598176
+TIMESTAMP = 1752584468
+SHA256 (KDE/plasma/6.4.3/spectacle-6.4.3.tar.xz) = 9986fc091f913a3f0e1520bd8b3a33e9c174e03f48b4b2af3192bd8a31bb29d8
+SIZE (KDE/plasma/6.4.3/spectacle-6.4.3.tar.xz) = 1598408
diff --git a/graphics/xmlgraphics-commons/Makefile b/graphics/xmlgraphics-commons/Makefile
index ad963a60ec1b..875e1d17628b 100644
--- a/graphics/xmlgraphics-commons/Makefile
+++ b/graphics/xmlgraphics-commons/Makefile
@@ -1,11 +1,11 @@
PORTNAME= xmlgraphics-commons
-PORTVERSION= 2.6
+DISTVERSION= 2.11
DISTVERSIONSUFFIX= -bin
CATEGORIES= graphics textproc java
MASTER_SITES= APACHE/xmlgraphics/commons/binaries \
https://archive.apache.org/dist/xmlgraphics/commons/binaries/
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= atanubiswas484@gmail.com
COMMENT= Several reusable components used by Apache Batik and FOP
WWW= https://xmlgraphics.apache.org/commons/
@@ -17,14 +17,14 @@ USES= java
NO_ARCH= yes
NO_BUILD= yes
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
+WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}
PLIST_FILES= ${JAVAJARDIR}/${JARFILE_VER} \
${JAVAJARDIR}/${JARFILE}
PORTDOCS= *
JARFILE= ${PORTNAME}.jar
-JARFILE_VER= ${PORTNAME}-${PORTVERSION}.jar
+JARFILE_VER= ${PORTNAME}-${DISTVERSION}.jar
OPTIONS_DEFINE= DOCS
diff --git a/graphics/xmlgraphics-commons/distinfo b/graphics/xmlgraphics-commons/distinfo
index ec1a202d60ac..a93b66cdcac4 100644
--- a/graphics/xmlgraphics-commons/distinfo
+++ b/graphics/xmlgraphics-commons/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1626809136
-SHA256 (xmlgraphics-commons-2.6-bin.tar.gz) = 2f92a74fe6c54685c31fb988eb1dc2134f4e4f567c31d9d4e103f07001300ab3
-SIZE (xmlgraphics-commons-2.6-bin.tar.gz) = 1580005
+TIMESTAMP = 1752609194
+SHA256 (xmlgraphics-commons-2.11-bin.tar.gz) = 690a3301c3f320dd78092622bfc0e7f20c9457f048c37947c3700a4d7dc124f0
+SIZE (xmlgraphics-commons-2.11-bin.tar.gz) = 2009106
diff --git a/lang/gambit-c/Makefile b/lang/gambit-c/Makefile
index b94030174133..e52d169e39ae 100644
--- a/lang/gambit-c/Makefile
+++ b/lang/gambit-c/Makefile
@@ -1,11 +1,9 @@
PORTNAME= gambit-c
-PORTVERSION= 4.9.6
DISTVERSIONPREFIX= v
+DISTVERSION= 4.9.7
PORTEPOCH= 1
CATEGORIES= lang
-GAMBIT_VERSION= 409006
-
MAINTAINER= olgeni@FreeBSD.org
COMMENT= Gambit programming system where the compiler generates portable C code
WWW= https://gambitscheme.org
@@ -30,9 +28,11 @@ CONFIGURE_ARGS= --docdir=${DOCSDIR} \
MAKEFILE= makefile
INFO= gambit
+
+GAMBIT_VERSION= 409007
PLIST_SUB= GAMBIT_VERSION=${GAMBIT_VERSION}
-OPTIONS_DEFINE= DOCS
+OPTIONS_DEFINE= DOCS
.include <bsd.port.pre.mk>
diff --git a/lang/gambit-c/distinfo b/lang/gambit-c/distinfo
index 077618dd16e3..60589145b48d 100644
--- a/lang/gambit-c/distinfo
+++ b/lang/gambit-c/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749313690
-SHA256 (gambit-gambit-v4.9.6_GH0.tar.gz) = 6fc1fa06262e03c1b4215977e75bdbbd80d09b3819683ac2124c5ac94781272c
-SIZE (gambit-gambit-v4.9.6_GH0.tar.gz) = 16247420
+TIMESTAMP = 1752566891
+SHA256 (gambit-gambit-v4.9.7_GH0.tar.gz) = 0da7c9772a2186dab1fba6bf6c777afe7424f40beacadf1b117d5cc825fe2db3
+SIZE (gambit-gambit-v4.9.7_GH0.tar.gz) = 16211736
diff --git a/lang/gcc13-devel/Makefile b/lang/gcc13-devel/Makefile
index 5f969ac78920..bec2281707e6 100644
--- a/lang/gcc13-devel/Makefile
+++ b/lang/gcc13-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gcc
-PORTVERSION= 13.4.1.s20250703
+PORTVERSION= 13.4.1.s20250710
CATEGORIES= lang
MASTER_SITES= GCC/snapshots/${DIST_VERSION}
PKGNAMESUFFIX= ${SUFFIX}-devel
diff --git a/lang/gcc13-devel/distinfo b/lang/gcc13-devel/distinfo
index 182422091756..df81177914c0 100644
--- a/lang/gcc13-devel/distinfo
+++ b/lang/gcc13-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751620617
-SHA256 (gcc-13-20250703.tar.xz) = 1f666bf56953522777a24229f11ff372843e010c368bf3b803059b1f1d8ecf67
-SIZE (gcc-13-20250703.tar.xz) = 84586348
+TIMESTAMP = 1752306923
+SHA256 (gcc-13-20250710.tar.xz) = 8501a6eed382612fb0865a6e9ec8efedfe8b0ff64f0c334aa0321d49b5904bc6
+SIZE (gcc-13-20250710.tar.xz) = 84582400
diff --git a/lang/gcc14-devel/Makefile b/lang/gcc14-devel/Makefile
index a205bb1fb6c0..ed673e292076 100644
--- a/lang/gcc14-devel/Makefile
+++ b/lang/gcc14-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gcc
-PORTVERSION= 14.3.1.s20250704
+PORTVERSION= 14.3.1.s20250711
PORTEPOCH= 1
CATEGORIES= lang
MASTER_SITES= GCC/snapshots/${DIST_VERSION}
diff --git a/lang/gcc14-devel/distinfo b/lang/gcc14-devel/distinfo
index d004fe843716..7776bf205a97 100644
--- a/lang/gcc14-devel/distinfo
+++ b/lang/gcc14-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751701517
-SHA256 (gcc-14-20250704.tar.xz) = c6a158d3add7d36a992c6bdf367cbb95673cc4ba7728eb61ad1808ed8792415a
-SIZE (gcc-14-20250704.tar.xz) = 88301340
+TIMESTAMP = 1752307028
+SHA256 (gcc-14-20250711.tar.xz) = c270d6f0bff86a0dd3e62075571ebaa3ed2bada4299ea6de656cc62562e34aaa
+SIZE (gcc-14-20250711.tar.xz) = 88322532
diff --git a/lang/gcc15-devel/Makefile b/lang/gcc15-devel/Makefile
index 40179125ed77..f8b7f8256aec 100644
--- a/lang/gcc15-devel/Makefile
+++ b/lang/gcc15-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gcc
-PORTVERSION= 15.1.1.s20250705
+PORTVERSION= 15.1.1.s20250712
CATEGORIES= lang
MASTER_SITES= GCC/snapshots/${DIST_VERSION}
PKGNAMESUFFIX= ${SUFFIX}-devel
diff --git a/lang/gcc15-devel/distinfo b/lang/gcc15-devel/distinfo
index 0ae889fe2f83..35564fb254f3 100644
--- a/lang/gcc15-devel/distinfo
+++ b/lang/gcc15-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751816755
-SHA256 (gcc-15-20250705.tar.xz) = 0c3f441698353e5875871cb9112a555fa78b20e1ee23f8094d925f0fcbb28dba
-SIZE (gcc-15-20250705.tar.xz) = 92140172
+TIMESTAMP = 1752393744
+SHA256 (gcc-15-20250712.tar.xz) = a339762f71c5e365c0fbae3dcc71ead2341df40ffa8736a716f387376e8e60a8
+SIZE (gcc-15-20250712.tar.xz) = 92149428
diff --git a/lang/gcc16-devel/Makefile b/lang/gcc16-devel/Makefile
index 3dc7d7a29b09..9660fae37e90 100644
--- a/lang/gcc16-devel/Makefile
+++ b/lang/gcc16-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gcc
-PORTVERSION= 16.0.0.s20250706
+PORTVERSION= 16.0.0.s20250713
CATEGORIES= lang
MASTER_SITES= GCC/snapshots/${DIST_VERSION}
PKGNAMESUFFIX= ${SUFFIX}-devel
diff --git a/lang/gcc16-devel/distinfo b/lang/gcc16-devel/distinfo
index 73d3ba1d5c66..305c69d04b49 100644
--- a/lang/gcc16-devel/distinfo
+++ b/lang/gcc16-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751960810
-SHA256 (gcc-16-20250706.tar.xz) = 07da2c20abaef3fc53e985b1c55f80492d5290ebb63ba2410a2e814996d7c3b2
-SIZE (gcc-16-20250706.tar.xz) = 94122820
+TIMESTAMP = 1752568620
+SHA256 (gcc-16-20250713.tar.xz) = 7b888a60cee23dee642710639d3fea753c644a3afb5432b477eb14994f638c11
+SIZE (gcc-16-20250713.tar.xz) = 94187924
diff --git a/lang/php85/Makefile b/lang/php85/Makefile
index fd044a453f9b..bdd32ebc770e 100644
--- a/lang/php85/Makefile
+++ b/lang/php85/Makefile
@@ -1,5 +1,5 @@
PORTNAME= php85
-DISTVERSION= 8.5.0alpha1
+DISTVERSION= 8.5.0alpha2
PORTREVISION?= 0
CATEGORIES?= lang devel www
MASTER_SITES= LOCAL/bofh/lang/${PORTNAME}
@@ -106,7 +106,7 @@ WARNING+= "!!! Consider switching to php-fpm and mod_proxy_fcgi as per Apache ht
.include <bsd.port.options.mk>
-.if ${PORT_OPTIONS:NOASLR}
+.if ${PORT_OPTIONS:MNOASLR}
.if ${PORT_OPTIONS:MCLI}
ELF_FEATURES+=+noaslr:sapi/cli/php
.endif
diff --git a/lang/php85/distinfo b/lang/php85/distinfo
index bbb20b86de2d..2988b28e4f91 100644
--- a/lang/php85/distinfo
+++ b/lang/php85/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751455337
-SHA256 (php-8.5.0alpha1.tar.gz) = ab8c5f2d559c41b711190e0850b981bfea0bda34f7129cd77567b35266a01b50
-SIZE (php-8.5.0alpha1.tar.gz) = 23014352
+TIMESTAMP = 1752679450
+SHA256 (php-8.5.0alpha2.tar.gz) = 9f99e0f2e73c86ce526b3f9df5430e080b1f927dc4e7ec208530c257ec34a3f7
+SIZE (php-8.5.0alpha2.tar.gz) = 23025426
diff --git a/lang/php85/pkg-plist b/lang/php85/pkg-plist
index 4ce095d86e09..206111c15f0d 100644
--- a/lang/php85/pkg-plist
+++ b/lang/php85/pkg-plist
@@ -439,7 +439,6 @@ include/php/ext/standard/html.h
include/php/ext/standard/html_tables.h
include/php/ext/standard/info.h
include/php/ext/standard/md5.h
-include/php/ext/standard/pack.h
include/php/ext/standard/pageinfo.h
include/php/ext/standard/password_arginfo.h
include/php/ext/standard/php_array.h
@@ -480,6 +479,7 @@ include/php/ext/standard/winver.h
include/php/ext/uri/php_lexbor.h
include/php/ext/uri/php_uri.h
include/php/ext/uri/php_uri_common.h
+include/php/ext/uri/php_uriparser.h
@touch include/php/ext/php_config.h
@rmempty include/php/ext/php_config.h
include/php/main/SAPI.h
diff --git a/lang/ruby34/distinfo b/lang/ruby34/distinfo
index 55af1251f0c3..15782e911b55 100644
--- a/lang/ruby34/distinfo
+++ b/lang/ruby34/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747263779
-SHA256 (ruby/ruby-3.4.4.tar.xz) = f76d63efe9499dedd8526b74365c0c811af00dc9feb0bed7f5356488476e28f4
-SIZE (ruby/ruby-3.4.4.tar.xz) = 17255388
+TIMESTAMP = 1752661527
+SHA256 (ruby/ruby-3.4.5.tar.xz) = 7b3a905b84b8777aa29f557bada695c3ce108390657e614d2cc9e2fb7e459536
+SIZE (ruby/ruby-3.4.5.tar.xz) = 17265032
diff --git a/lang/ruby34/pkg-plist b/lang/ruby34/pkg-plist
index 443333d6dc6e..dc7b0bbe08fa 100644
--- a/lang/ruby34/pkg-plist
+++ b/lang/ruby34/pkg-plist
@@ -60,6 +60,7 @@ include/ruby-%%RUBY_VER%%/ruby/internal/attr/nodiscard.h
include/ruby-%%RUBY_VER%%/ruby/internal/attr/noexcept.h
include/ruby-%%RUBY_VER%%/ruby/internal/attr/noinline.h
include/ruby-%%RUBY_VER%%/ruby/internal/attr/nonnull.h
+include/ruby-%%RUBY_VER%%/ruby/internal/attr/nonstring.h
include/ruby-%%RUBY_VER%%/ruby/internal/attr/noreturn.h
include/ruby-%%RUBY_VER%%/ruby/internal/attr/packed_struct.h
include/ruby-%%RUBY_VER%%/ruby/internal/attr/pure.h
@@ -537,10 +538,8 @@ lib/libruby%%RUBY_SHLIBVER%%.so.%%RUBY_SHLIBVER%%
%%RUBY_LIBDIR%%/rdoc/generator/ri.rb
%%RUBY_LIBDIR%%/rdoc/generator/template/darkfish/_footer.rhtml
%%RUBY_LIBDIR%%/rdoc/generator/template/darkfish/_head.rhtml
-%%RUBY_LIBDIR%%/rdoc/generator/template/darkfish/_sidebar_VCS_info.rhtml
%%RUBY_LIBDIR%%/rdoc/generator/template/darkfish/_sidebar_classes.rhtml
%%RUBY_LIBDIR%%/rdoc/generator/template/darkfish/_sidebar_extends.rhtml
-%%RUBY_LIBDIR%%/rdoc/generator/template/darkfish/_sidebar_in_files.rhtml
%%RUBY_LIBDIR%%/rdoc/generator/template/darkfish/_sidebar_includes.rhtml
%%RUBY_LIBDIR%%/rdoc/generator/template/darkfish/_sidebar_installed.rhtml
%%RUBY_LIBDIR%%/rdoc/generator/template/darkfish/_sidebar_methods.rhtml
@@ -864,7 +863,6 @@ lib/libruby%%RUBY_SHLIBVER%%.so.%%RUBY_SHLIBVER%%
%%RUBY_LIBDIR%%/rubygems/security/signer.rb
%%RUBY_LIBDIR%%/rubygems/security/trust_dir.rb
%%RUBY_LIBDIR%%/rubygems/security_option.rb
-%%RUBY_LIBDIR%%/rubygems/shellwords.rb
%%RUBY_LIBDIR%%/rubygems/source.rb
%%RUBY_LIBDIR%%/rubygems/source/git.rb
%%RUBY_LIBDIR%%/rubygems/source/installed.rb
@@ -3754,6 +3752,8 @@ libdata/pkgconfig/ruby-%%RUBY_VER%%.pc
%%RDOC%%%%RUBY_RIDIR%%/Gem/Ext/Builder/new-c.ri
%%RDOC%%%%RUBY_RIDIR%%/Gem/Ext/Builder/ruby-c.ri
%%RDOC%%%%RUBY_RIDIR%%/Gem/Ext/Builder/run-c.ri
+%%RDOC%%%%RUBY_RIDIR%%/Gem/Ext/Builder/shelljoin-c.ri
+%%RDOC%%%%RUBY_RIDIR%%/Gem/Ext/Builder/shellsplit-c.ri
%%RDOC%%%%RUBY_RIDIR%%/Gem/Ext/CargoBuilder/DylibNotFoundError/cdesc-DylibNotFoundError.ri
%%RDOC%%%%RUBY_RIDIR%%/Gem/Ext/CargoBuilder/DylibNotFoundError/new-c.ri
%%RDOC%%%%RUBY_RIDIR%%/Gem/Ext/CargoBuilder/LinkFlagConverter/cdesc-LinkFlagConverter.ri
@@ -13389,7 +13389,6 @@ libdata/pkgconfig/ruby-%%RUBY_VER%%.pc
%%RDOC%%%%RUBY_RIDIR%%/RDoc/CodeObject/documented%3f-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/CodeObject/done_documenting%3d-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/CodeObject/done_documenting-i.ri
-%%RDOC%%%%RUBY_RIDIR%%/RDoc/CodeObject/each_parent-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/CodeObject/file-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/CodeObject/file_name-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/CodeObject/force_documentation%3d-i.ri
@@ -13403,7 +13402,6 @@ libdata/pkgconfig/ruby-%%RUBY_VER%%.pc
%%RDOC%%%%RUBY_RIDIR%%/RDoc/CodeObject/new-c.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/CodeObject/options-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/CodeObject/parent-i.ri
-%%RDOC%%%%RUBY_RIDIR%%/RDoc/CodeObject/parent_file_name-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/CodeObject/parent_name-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/CodeObject/received_nodoc-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/CodeObject/record_location-i.ri
@@ -13414,7 +13412,6 @@ libdata/pkgconfig/ruby-%%RUBY_VER%%.pc
%%RDOC%%%%RUBY_RIDIR%%/RDoc/CodeObject/store-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/CodeObject/suppress-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/CodeObject/suppressed%3f-i.ri
-%%RDOC%%%%RUBY_RIDIR%%/RDoc/CodeObject/viewer-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Comment/cdesc-Comment.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Comment/document-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Comment/empty%3f-i.ri
@@ -13495,16 +13492,21 @@ libdata/pkgconfig/ruby-%%RUBY_VER%%.pc
%%RDOC%%%%RUBY_RIDIR%%/RDoc/MarkupReference/dummy_singleton_method-c.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/MarkupReference/method-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/MarkupReference/yields_directive-i.ri
+%%RDOC%%%%RUBY_RIDIR%%/RDoc/Options/apply_default_exclude-i.ri
+%%RDOC%%%%RUBY_RIDIR%%/RDoc/Options/autolink_excluded_words-i.ri
+%%RDOC%%%%RUBY_RIDIR%%/RDoc/Options/canonical_root-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Options/cdesc-Options.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Options/charset-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Options/check_files-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Options/check_generator-i.ri
+%%RDOC%%%%RUBY_RIDIR%%/RDoc/Options/class_module_path_prefix-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Options/coverage_report-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Options/default_title%3d-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Options/dry_run-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Options/embed_mixins-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Options/encoding-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Options/exclude-i.ri
+%%RDOC%%%%RUBY_RIDIR%%/RDoc/Options/file_path_prefix-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Options/files-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Options/finish-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Options/finish_page_dir-i.ri
@@ -13629,6 +13631,7 @@ libdata/pkgconfig/ruby-%%RUBY_VER%%.pc
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Parser/PrismRuby/visibility-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Parser/PrismRuby/visible_tokens_from_location-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Parser/PrismRuby/with_container-i.ri
+%%RDOC%%%%RUBY_RIDIR%%/RDoc/Parser/PrismRuby/with_in_proc_block-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Parser/RD/cdesc-RD.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Parser/RD/scan-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Parser/RipperStateLex/InnerStateLex/cdesc-InnerStateLex.ri
@@ -13654,7 +13657,9 @@ libdata/pkgconfig/ruby-%%RUBY_VER%%.pc
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Parser/Ruby/parse_attr_accessor-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Parser/Ruby/parse_call_parameters-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Parser/Ruby/parse_class-i.ri
+%%RDOC%%%%RUBY_RIDIR%%/RDoc/Parser/Ruby/parse_class_regular-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Parser/Ruby/parse_comment-i.ri
+%%RDOC%%%%RUBY_RIDIR%%/RDoc/Parser/Ruby/parse_comment_ghost-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Parser/Ruby/parse_comment_tomdoc-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Parser/Ruby/parse_constant-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Parser/Ruby/parse_constant_visibility-i.ri
@@ -13745,7 +13750,6 @@ libdata/pkgconfig/ruby-%%RUBY_VER%%.pc
%%RDOC%%%%RUBY_RIDIR%%/RDoc/RDoc/remove_unparseable-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/RDoc/setup_output_dir-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/RDoc/stats-i.ri
-%%RDOC%%%%RUBY_RIDIR%%/RDoc/RDoc/store%3d-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/RDoc/store-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/RDoc/update_output_dir-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/RI/Error/cdesc-Error.ri
@@ -13773,8 +13777,12 @@ libdata/pkgconfig/ruby-%%RUBY_VER%%.pc
%%RDOC%%%%RUBY_RIDIR%%/RDoc/RubygemsHook/generate_rdoc-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/RubygemsHook/generate_ri-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/RubygemsHook/generation_hook-c.ri
+%%RDOC%%%%RUBY_RIDIR%%/RDoc/RubygemsHook/load_rdoc-c.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/RubygemsHook/new-c.ri
+%%RDOC%%%%RUBY_RIDIR%%/RDoc/RubygemsHook/rdoc_installed%3f-i.ri
+%%RDOC%%%%RUBY_RIDIR%%/RDoc/RubygemsHook/rdoc_version-c.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/RubygemsHook/remove-i.ri
+%%RDOC%%%%RUBY_RIDIR%%/RDoc/RubygemsHook/ri_installed%3f-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Servlet/asset-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Servlet/asset_dirs-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Servlet/cdesc-Servlet.ri
@@ -13874,10 +13882,10 @@ libdata/pkgconfig/ruby-%%RUBY_VER%%.pc
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Store/module_names-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Store/modules_hash-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Store/new-c.ri
+%%RDOC%%%%RUBY_RIDIR%%/RDoc/Store/options-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Store/page-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Store/page_file-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Store/path-i.ri
-%%RDOC%%%%RUBY_RIDIR%%/RDoc/Store/rdoc-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Store/remove_nodoc-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Store/resolve_c_superclasses-i.ri
%%RDOC%%%%RUBY_RIDIR%%/RDoc/Store/save-i.ri
@@ -16435,7 +16443,6 @@ libdata/pkgconfig/ruby-%%RUBY_VER%%.pc
%%RDOC%%%%RUBY_RIDIR%%/contributing/page-testing_ruby_md.ri
%%RDOC%%%%RUBY_RIDIR%%/date/page-calendars_rdoc.ri
%%RDOC%%%%RUBY_RIDIR%%/fatal/cdesc-fatal.ri
-%%RDOC%%%%RUBY_RIDIR%%/lib/page-mkmf_rb_orig.ri
%%RDOC%%%%RUBY_RIDIR%%/optparse/page-argument_converters_rdoc.ri
%%RDOC%%%%RUBY_RIDIR%%/optparse/page-creates_option_rdoc.ri
%%RDOC%%%%RUBY_RIDIR%%/optparse/page-option_params_rdoc.ri
diff --git a/lang/rust-nightly/Makefile b/lang/rust-nightly/Makefile
index 6cd846a30f5e..5085b9ee9fb6 100644
--- a/lang/rust-nightly/Makefile
+++ b/lang/rust-nightly/Makefile
@@ -14,8 +14,8 @@ MASTERDIR= ${.CURDIR}/../rust
PATCHDIR= ${.CURDIR}/files
DISTINFO_FILE= ${.CURDIR}/distinfo
-NIGHTLY_DATE= 2025-06-24
-BOOTSTRAPS_DATE= 2025-05-26
+NIGHTLY_DATE= 2025-07-09
+BOOTSTRAPS_DATE= 2025-06-24
RUST_BOOTSTRAP_VERSION= beta
.include "${MASTERDIR}/Makefile"
diff --git a/lang/rust-nightly/distinfo b/lang/rust-nightly/distinfo
index 73b0291358b9..d86ea65b2042 100644
--- a/lang/rust-nightly/distinfo
+++ b/lang/rust-nightly/distinfo
@@ -1,9 +1,9 @@
-TIMESTAMP = 1750875759
-SHA256 (rust/2025-06-24/rustc-nightly-src.tar.xz) = 35af2264061f8866af45498c153db587a19c583fec6c868f7f46d32b8967d672
-SIZE (rust/2025-06-24/rustc-nightly-src.tar.xz) = 267450664
-SHA256 (rust/2025-05-26/rustc-beta-x86_64-unknown-freebsd.tar.xz) = b8f921568dbca553484936adb267d384b8ce6bfd40efa0b54d22cd98a6638c43
-SIZE (rust/2025-05-26/rustc-beta-x86_64-unknown-freebsd.tar.xz) = 88310892
-SHA256 (rust/2025-05-26/rust-std-beta-x86_64-unknown-freebsd.tar.xz) = 9e7477e05192ce11190e9b1291a5e171a9cd9da9ca2f4c53d08b98025a697255
-SIZE (rust/2025-05-26/rust-std-beta-x86_64-unknown-freebsd.tar.xz) = 27694316
-SHA256 (rust/2025-05-26/cargo-beta-x86_64-unknown-freebsd.tar.xz) = ff50d29e650cf85f6aadee0618ffef15ac4f3c9b30f02f9a678129e9bf8f5ad3
-SIZE (rust/2025-05-26/cargo-beta-x86_64-unknown-freebsd.tar.xz) = 10581172
+TIMESTAMP = 1752171239
+SHA256 (rust/2025-07-09/rustc-nightly-src.tar.xz) = c9157a9ffdaed027b7344d3809507a23edd69472485268d78aa317bc506885d2
+SIZE (rust/2025-07-09/rustc-nightly-src.tar.xz) = 275431068
+SHA256 (rust/2025-06-24/rustc-beta-x86_64-unknown-freebsd.tar.xz) = 71e9e3a1d1f5e8dc98403c2a6695c969908ba0cde594c4e20249fe81b67d62d1
+SIZE (rust/2025-06-24/rustc-beta-x86_64-unknown-freebsd.tar.xz) = 88377504
+SHA256 (rust/2025-06-24/rust-std-beta-x86_64-unknown-freebsd.tar.xz) = 7cc4adb3c102eac53916b28c0dad40bd095e19ea3fd0430e84a2e0b094445809
+SIZE (rust/2025-06-24/rust-std-beta-x86_64-unknown-freebsd.tar.xz) = 28253396
+SHA256 (rust/2025-06-24/cargo-beta-x86_64-unknown-freebsd.tar.xz) = be762a368c6dfbe47a0f8c4b09cea1755a6d311f713b57b57a87276c88e5c34d
+SIZE (rust/2025-06-24/cargo-beta-x86_64-unknown-freebsd.tar.xz) = 10790116
diff --git a/lang/rust-nightly/files/patch-vendor_cc.rs b/lang/rust-nightly/files/patch-vendor_cc.rs
index 4a763326e4f6..322854af170d 100644
--- a/lang/rust-nightly/files/patch-vendor_cc.rs
+++ b/lang/rust-nightly/files/patch-vendor_cc.rs
@@ -125,8 +125,8 @@ https://reviews.llvm.org/D77776
(false, false, true, _, false) | (_, _, _, _, true) => Ok(ToolFamily::Gnu),
(false, false, false, false, false) => {
cargo_output.print_warning(&"Compiler family detection failed since it does not define `__clang__`, `__GNUC__`, `__EMSCRIPTEN__` or `__VXWORKS__`, also does not accept cl style flag `-?`, fallback to treating it as GNU");
---- vendor/cc-1.2.27/src/tool.rs.orig 2025-04-01 18:22:03 UTC
-+++ vendor/cc-1.2.27/src/tool.rs
+--- vendor/cc-1.2.29/src/tool.rs.orig 2025-04-01 18:22:03 UTC
++++ vendor/cc-1.2.29/src/tool.rs
@@ -141,9 +141,7 @@ impl Tool {
match (clang, accepts_cl_style_flags, gcc, emscripten, vxworks) {
diff --git a/mail/nextcloud-mail/Makefile b/mail/nextcloud-mail/Makefile
index 84ef30e5c024..b01dacf18244 100644
--- a/mail/nextcloud-mail/Makefile
+++ b/mail/nextcloud-mail/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mail
-PORTVERSION= 5.1.7
+PORTVERSION= 5.1.8
DISTVERSIONPREFIX= v
CATEGORIES= mail
diff --git a/mail/nextcloud-mail/distinfo b/mail/nextcloud-mail/distinfo
index 839fd7364712..3814f7382bb2 100644
--- a/mail/nextcloud-mail/distinfo
+++ b/mail/nextcloud-mail/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752097817
-SHA256 (nextcloud/mail-v5.1.7.tar.gz) = 152a6bfcf559971e2dfb57069b2a044bff62d1cda7c914cf2d3a1d2ccd893f4e
-SIZE (nextcloud/mail-v5.1.7.tar.gz) = 26703642
+TIMESTAMP = 1752658770
+SHA256 (nextcloud/mail-v5.1.8.tar.gz) = 0f97ebc6cd6d011e28ff20e7031e2def2f732f36b4c776b136205546e846f30a
+SIZE (nextcloud/mail-v5.1.8.tar.gz) = 26722256
diff --git a/math/fend/Makefile b/math/fend/Makefile
index 676d1316f3f4..27504d4954be 100644
--- a/math/fend/Makefile
+++ b/math/fend/Makefile
@@ -1,7 +1,6 @@
PORTNAME= fend
DISTVERSIONPREFIX= v
-DISTVERSION= 1.5.6
-PORTREVISION= 3
+DISTVERSION= 1.5.7
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
@@ -17,102 +16,210 @@ USES= cargo
USE_GITHUB= yes
GH_ACCOUNT= printfn
-CARGO_CRATES= base64-0.21.7 \
- bitflags-2.9.0 \
- bumpalo-3.17.0 \
- cc-1.2.16 \
- cfg-if-1.0.0 \
+CARGO_CRATES= addr2line-0.24.2 \
+ adler2-2.0.1 \
+ atomic-waker-1.1.2 \
+ backtrace-0.3.75 \
+ base64-0.22.1 \
+ bitflags-2.9.1 \
+ bumpalo-3.19.0 \
+ bytes-1.10.1 \
+ cc-1.2.29 \
+ cfg-if-1.0.1 \
cfg_aliases-0.2.1 \
clipboard-win-5.4.0 \
core-foundation-0.9.4 \
+ core-foundation-0.10.1 \
core-foundation-sys-0.8.7 \
- ctrlc-3.4.5 \
+ displaydoc-0.2.5 \
endian-type-0.1.2 \
equivalent-1.0.2 \
- errno-0.3.10 \
- error-code-3.3.1 \
+ errno-0.3.13 \
+ error-code-3.3.2 \
fastrand-2.3.0 \
fd-lock-4.0.4 \
+ fnv-1.0.7 \
foreign-types-0.3.2 \
foreign-types-shared-0.1.1 \
- getrandom-0.2.15 \
- getrandom-0.3.1 \
- hashbrown-0.15.2 \
- indexmap-2.8.0 \
- instant-0.1.13 \
+ form_urlencoded-1.2.1 \
+ futures-channel-0.3.31 \
+ futures-core-0.3.31 \
+ futures-sink-0.3.31 \
+ futures-task-0.3.31 \
+ futures-util-0.3.31 \
+ getrandom-0.2.16 \
+ getrandom-0.3.3 \
+ gimli-0.31.1 \
+ h2-0.4.11 \
+ hashbrown-0.15.4 \
+ http-1.3.1 \
+ http-body-1.0.1 \
+ http-body-util-0.1.3 \
+ httparse-1.10.1 \
+ hyper-1.6.0 \
+ hyper-rustls-0.27.7 \
+ hyper-tls-0.6.0 \
+ hyper-util-0.1.15 \
+ icu_collections-2.0.0 \
+ icu_locale_core-2.0.0 \
+ icu_normalizer-2.0.0 \
+ icu_normalizer_data-2.0.0 \
+ icu_properties-2.0.1 \
+ icu_properties_data-2.0.1 \
+ icu_provider-2.0.0 \
+ idna-1.0.3 \
+ idna_adapter-1.2.1 \
+ indexmap-2.10.0 \
+ io-uring-0.7.8 \
+ ipnet-2.11.0 \
+ iri-string-0.7.8 \
+ itoa-1.0.15 \
js-sys-0.3.77 \
- libc-0.2.171 \
- linux-raw-sys-0.9.2 \
- log-0.4.26 \
- memchr-2.7.4 \
- minreq-2.13.3 \
+ libc-0.2.174 \
+ linux-raw-sys-0.9.4 \
+ litemap-0.8.0 \
+ log-0.4.27 \
+ lru-slab-0.1.2 \
+ memchr-2.7.5 \
+ miniz_oxide-0.8.9 \
+ mio-1.0.4 \
native-tls-0.2.14 \
nibble_vec-0.1.0 \
- nix-0.29.0 \
- once_cell-1.21.1 \
- openssl-0.10.71 \
+ nix-0.30.1 \
+ object-0.36.7 \
+ once_cell-1.21.3 \
+ openssl-0.10.73 \
openssl-macros-0.1.1 \
openssl-probe-0.1.6 \
- openssl-sys-0.9.106 \
+ openssl-sys-0.9.109 \
+ percent-encoding-2.3.1 \
+ pin-project-lite-0.2.16 \
+ pin-utils-0.1.0 \
pkg-config-0.3.32 \
+ potential_utf-0.1.2 \
ppv-lite86-0.2.21 \
- proc-macro2-1.0.94 \
+ proc-macro2-1.0.95 \
+ quinn-0.11.8 \
+ quinn-proto-0.11.12 \
+ quinn-udp-0.5.13 \
quote-1.0.40 \
+ r-efi-5.3.0 \
radix_trie-0.2.1 \
- rand-0.9.0 \
+ rand-0.9.1 \
rand_chacha-0.9.0 \
rand_core-0.9.3 \
+ reqwest-0.12.22 \
ring-0.17.14 \
- rustix-1.0.2 \
- rustls-0.21.12 \
- rustls-native-certs-0.6.3 \
- rustls-pemfile-1.0.4 \
- rustls-webpki-0.101.7 \
- rustversion-1.0.20 \
- rustyline-15.0.0 \
+ rustc-demangle-0.1.25 \
+ rustc-hash-2.1.1 \
+ rustix-1.0.7 \
+ rustls-0.23.29 \
+ rustls-native-certs-0.8.1 \
+ rustls-pki-types-1.12.0 \
+ rustls-webpki-0.103.4 \
+ rustversion-1.0.21 \
+ rustyline-16.0.0 \
+ ryu-1.0.20 \
schannel-0.1.27 \
- sct-0.7.1 \
security-framework-2.11.1 \
+ security-framework-3.2.0 \
security-framework-sys-2.14.0 \
serde-1.0.219 \
serde_derive-1.0.219 \
- serde_spanned-0.6.8 \
+ serde_json-1.0.140 \
+ serde_spanned-1.0.0 \
+ serde_urlencoded-0.7.1 \
shlex-1.3.0 \
- smallvec-1.14.0 \
- syn-2.0.100 \
- tempfile-3.19.0 \
- toml-0.8.20 \
- toml_datetime-0.6.8 \
- toml_edit-0.22.24 \
+ signal-hook-registry-1.4.5 \
+ slab-0.4.10 \
+ smallvec-1.15.1 \
+ socket2-0.5.10 \
+ stable_deref_trait-1.2.0 \
+ subtle-2.6.1 \
+ syn-2.0.104 \
+ sync_wrapper-1.0.2 \
+ synstructure-0.13.2 \
+ system-configuration-0.6.1 \
+ system-configuration-sys-0.6.0 \
+ tempfile-3.20.0 \
+ thiserror-2.0.12 \
+ thiserror-impl-2.0.12 \
+ tinystr-0.8.1 \
+ tinyvec-1.9.0 \
+ tinyvec_macros-0.1.1 \
+ tokio-1.46.1 \
+ tokio-macros-2.5.0 \
+ tokio-native-tls-0.3.1 \
+ tokio-rustls-0.26.2 \
+ tokio-util-0.7.15 \
+ toml-0.9.2 \
+ toml_datetime-0.7.0 \
+ toml_parser-1.0.1 \
+ toml_writer-1.0.2 \
+ tower-0.5.2 \
+ tower-http-0.6.6 \
+ tower-layer-0.3.3 \
+ tower-service-0.3.3 \
+ tracing-0.1.41 \
+ tracing-core-0.1.34 \
+ try-lock-0.2.5 \
unicode-ident-1.0.18 \
unicode-segmentation-1.12.0 \
- unicode-width-0.2.0 \
+ unicode-width-0.2.1 \
untrusted-0.9.0 \
+ url-2.5.4 \
+ utf8_iter-1.0.4 \
utf8parse-0.2.2 \
vcpkg-0.2.15 \
- wasi-0.11.0+wasi-snapshot-preview1 \
- wasi-0.13.3+wasi-0.2.2 \
+ want-0.3.1 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasi-0.14.2+wasi-0.2.4 \
wasm-bindgen-0.2.100 \
wasm-bindgen-backend-0.2.100 \
+ wasm-bindgen-futures-0.4.50 \
wasm-bindgen-macro-0.2.100 \
wasm-bindgen-macro-support-0.2.100 \
wasm-bindgen-shared-0.2.100 \
web-sys-0.3.77 \
+ web-time-1.1.0 \
+ windows-link-0.1.3 \
+ windows-registry-0.5.3 \
+ windows-result-0.3.4 \
+ windows-strings-0.4.2 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
windows-targets-0.52.6 \
+ windows-targets-0.53.2 \
windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_gnullvm-0.53.0 \
windows_aarch64_msvc-0.52.6 \
+ windows_aarch64_msvc-0.53.0 \
windows_i686_gnu-0.52.6 \
+ windows_i686_gnu-0.53.0 \
windows_i686_gnullvm-0.52.6 \
+ windows_i686_gnullvm-0.53.0 \
windows_i686_msvc-0.52.6 \
+ windows_i686_msvc-0.53.0 \
windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnu-0.53.0 \
windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_gnullvm-0.53.0 \
windows_x86_64_msvc-0.52.6 \
- winnow-0.7.4 \
- wit-bindgen-rt-0.33.0 \
- zerocopy-0.8.23 \
- zerocopy-derive-0.8.23
+ windows_x86_64_msvc-0.53.0 \
+ winnow-0.7.12 \
+ wit-bindgen-rt-0.39.0 \
+ writeable-0.6.1 \
+ yoke-0.8.0 \
+ yoke-derive-0.8.0 \
+ zerocopy-0.8.26 \
+ zerocopy-derive-0.8.26 \
+ zerofrom-0.1.6 \
+ zerofrom-derive-0.1.6 \
+ zeroize-1.8.1 \
+ zerotrie-0.2.2 \
+ zerovec-0.11.2 \
+ zerovec-derive-0.11.1
OPENSSLINC= /usr/include
OPENSSLLIB= /usr/lib
diff --git a/math/fend/distinfo b/math/fend/distinfo
index 2557759f45b5..c9463b1d7a1c 100644
--- a/math/fend/distinfo
+++ b/math/fend/distinfo
@@ -1,158 +1,326 @@
-TIMESTAMP = 1742197572
-SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
-SIZE (rust/crates/base64-0.21.7.crate) = 82576
-SHA256 (rust/crates/bitflags-2.9.0.crate) = 5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd
-SIZE (rust/crates/bitflags-2.9.0.crate) = 47654
-SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
-SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
-SHA256 (rust/crates/cc-1.2.16.crate) = be714c154be609ec7f5dad223a33bf1482fff90472de28f7362806e6d4832b8c
-SIZE (rust/crates/cc-1.2.16.crate) = 103847
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+TIMESTAMP = 1752640040
+SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
+SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
+SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
+SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
+SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
+SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
+SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
+SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
+SIZE (rust/crates/bytes-1.10.1.crate) = 76779
+SHA256 (rust/crates/cc-1.2.29.crate) = 5c1599538de2394445747c8cf7935946e3cc27e9625f889d979bfb2aaf569362
+SIZE (rust/crates/cc-1.2.29.crate) = 108072
+SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
+SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
SHA256 (rust/crates/clipboard-win-5.4.0.crate) = 15efe7a882b08f34e38556b14f2fb3daa98769d06c7f0c1b076dfd0d983bc892
SIZE (rust/crates/clipboard-win-5.4.0.crate) = 20559
SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
+SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
+SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
-SHA256 (rust/crates/ctrlc-3.4.5.crate) = 90eeab0aa92f3f9b4e87f258c72b139c207d251f9cbc1080a0086b86a8870dd3
-SIZE (rust/crates/ctrlc-3.4.5.crate) = 14592
+SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
+SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
SHA256 (rust/crates/endian-type-0.1.2.crate) = c34f04666d835ff5d62e058c3995147c06f42fe86ff053337632bca83e42702d
SIZE (rust/crates/endian-type-0.1.2.crate) = 2340
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
-SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d
-SIZE (rust/crates/errno-0.3.10.crate) = 11824
-SHA256 (rust/crates/error-code-3.3.1.crate) = a5d9305ccc6942a704f4335694ecd3de2ea531b114ac2d51f5f843750787a92f
-SIZE (rust/crates/error-code-3.3.1.crate) = 7646
+SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
+SIZE (rust/crates/errno-0.3.13.crate) = 12449
+SHA256 (rust/crates/error-code-3.3.2.crate) = dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59
+SIZE (rust/crates/error-code-3.3.2.crate) = 8516
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
SHA256 (rust/crates/fd-lock-4.0.4.crate) = 0ce92ff622d6dadf7349484f42c93271a0d49b7cc4d466a936405bacbe10aa78
SIZE (rust/crates/fd-lock-4.0.4.crate) = 15522
+SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
+SIZE (rust/crates/fnv-1.0.7.crate) = 11266
SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b
SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
-SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
-SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
-SHA256 (rust/crates/getrandom-0.3.1.crate) = 43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8
-SIZE (rust/crates/getrandom-0.3.1.crate) = 42449
-SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
-SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
-SHA256 (rust/crates/indexmap-2.8.0.crate) = 3954d50fe15b02142bf25d3b8bdadb634ec3948f103d04ffe3031bc8fe9d7058
-SIZE (rust/crates/indexmap-2.8.0.crate) = 89670
-SHA256 (rust/crates/instant-0.1.13.crate) = e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222
-SIZE (rust/crates/instant-0.1.13.crate) = 6305
+SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
+SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
+SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
+SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
+SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
+SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
+SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7
+SIZE (rust/crates/futures-sink-0.3.31.crate) = 7958
+SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988
+SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
+SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
+SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
+SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
+SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
+SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
+SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
+SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
+SIZE (rust/crates/gimli-0.31.1.crate) = 279515
+SHA256 (rust/crates/h2-0.4.11.crate) = 17da50a276f1e01e0ba6c029e47b7100754904ee8a278f886546e98575380785
+SIZE (rust/crates/h2-0.4.11.crate) = 175810
+SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
+SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
+SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565
+SIZE (rust/crates/http-1.3.1.crate) = 106063
+SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184
+SIZE (rust/crates/http-body-1.0.1.crate) = 6125
+SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a
+SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975
+SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
+SIZE (rust/crates/httparse-1.10.1.crate) = 45190
+SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80
+SIZE (rust/crates/hyper-1.6.0.crate) = 153923
+SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
+SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
+SHA256 (rust/crates/hyper-tls-0.6.0.crate) = 70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0
+SIZE (rust/crates/hyper-tls-0.6.0.crate) = 15052
+SHA256 (rust/crates/hyper-util-0.1.15.crate) = 7f66d5bd4c6f02bf0542fad85d626775bab9258cf795a4256dcaf3161114d1df
+SIZE (rust/crates/hyper-util-0.1.15.crate) = 101020
+SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
+SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033
+SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a
+SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430
+SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979
+SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543
+SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3
+SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101
+SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b
+SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165
+SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632
+SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735
+SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af
+SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966
+SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e
+SIZE (rust/crates/idna-1.0.3.crate) = 142515
+SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
+SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
+SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661
+SIZE (rust/crates/indexmap-2.10.0.crate) = 95836
+SHA256 (rust/crates/io-uring-0.7.8.crate) = b86e202f00093dcba4275d4636b93ef9dd75d025ae560d2521b45ea28ab49013
+SIZE (rust/crates/io-uring-0.7.8.crate) = 94958
+SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
+SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
+SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2
+SIZE (rust/crates/iri-string-0.7.8.crate) = 141493
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
-SHA256 (rust/crates/libc-0.2.171.crate) = c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6
-SIZE (rust/crates/libc-0.2.171.crate) = 785246
-SHA256 (rust/crates/linux-raw-sys-0.9.2.crate) = 6db9c683daf087dc577b7506e9695b3d556a9f3849903fa28186283afd6809e9
-SIZE (rust/crates/linux-raw-sys-0.9.2.crate) = 2297426
-SHA256 (rust/crates/log-0.4.26.crate) = 30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e
-SIZE (rust/crates/log-0.4.26.crate) = 47022
-SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
-SHA256 (rust/crates/minreq-2.13.3.crate) = 567496f13503d6cae8c9f961f34536850275f396307d7a6b981eef1464032f53
-SIZE (rust/crates/minreq-2.13.3.crate) = 47044
+SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
+SIZE (rust/crates/libc-0.2.174.crate) = 779933
+SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
+SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
+SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
+SIZE (rust/crates/litemap-0.8.0.crate) = 34344
+SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
+SIZE (rust/crates/log-0.4.27.crate) = 48120
+SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154
+SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090
+SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
+SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
+SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
+SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c
+SIZE (rust/crates/mio-1.0.4.crate) = 104212
SHA256 (rust/crates/native-tls-0.2.14.crate) = 87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e
SIZE (rust/crates/native-tls-0.2.14.crate) = 29385
SHA256 (rust/crates/nibble_vec-0.1.0.crate) = 77a5d83df9f36fe23f0c3648c6bbb8b0298bb5f1939c8f2704431371f4b84d43
SIZE (rust/crates/nibble_vec-0.1.0.crate) = 11796
-SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46
-SIZE (rust/crates/nix-0.29.0.crate) = 318248
-SHA256 (rust/crates/once_cell-1.21.1.crate) = d75b0bedcc4fe52caa0e03d9f1151a323e4aa5e2d78ba3580400cd3c9e2bc4bc
-SIZE (rust/crates/once_cell-1.21.1.crate) = 34256
-SHA256 (rust/crates/openssl-0.10.71.crate) = 5e14130c6a98cd258fdcb0fb6d744152343ff729cbfcb28c656a9d12b999fbcd
-SIZE (rust/crates/openssl-0.10.71.crate) = 281165
+SHA256 (rust/crates/nix-0.30.1.crate) = 74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6
+SIZE (rust/crates/nix-0.30.1.crate) = 342015
+SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
+SIZE (rust/crates/object-0.36.7.crate) = 329938
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/openssl-0.10.73.crate) = 8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8
+SIZE (rust/crates/openssl-0.10.73.crate) = 283994
SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c
SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601
SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
-SHA256 (rust/crates/openssl-sys-0.9.106.crate) = 8bb61ea9811cc39e3c2069f40b8b8e2e70d8569b361f879786cc7ed48b777cdd
-SIZE (rust/crates/openssl-sys-0.9.106.crate) = 76230
+SHA256 (rust/crates/openssl-sys-0.9.109.crate) = 90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571
+SIZE (rust/crates/openssl-sys-0.9.109.crate) = 78247
+SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
+SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
+SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
+SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
+SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
+SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
+SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585
+SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613
SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
-SHA256 (rust/crates/proc-macro2-1.0.94.crate) = a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84
-SIZE (rust/crates/proc-macro2-1.0.94.crate) = 52391
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
+SHA256 (rust/crates/quinn-0.11.8.crate) = 626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8
+SIZE (rust/crates/quinn-0.11.8.crate) = 79949
+SHA256 (rust/crates/quinn-proto-0.11.12.crate) = 49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e
+SIZE (rust/crates/quinn-proto-0.11.12.crate) = 235821
+SHA256 (rust/crates/quinn-udp-0.5.13.crate) = fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970
+SIZE (rust/crates/quinn-udp-0.5.13.crate) = 32621
SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
SHA256 (rust/crates/radix_trie-0.2.1.crate) = c069c179fcdc6a2fe24d8d18305cf085fdbd4f922c041943e203685d6a1c58fd
SIZE (rust/crates/radix_trie-0.2.1.crate) = 251366
-SHA256 (rust/crates/rand-0.9.0.crate) = 3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94
-SIZE (rust/crates/rand-0.9.0.crate) = 97798
+SHA256 (rust/crates/rand-0.9.1.crate) = 9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97
+SIZE (rust/crates/rand-0.9.1.crate) = 97986
SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258
SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38
SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
+SHA256 (rust/crates/reqwest-0.12.22.crate) = cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531
+SIZE (rust/crates/reqwest-0.12.22.crate) = 200283
SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
SIZE (rust/crates/ring-0.17.14.crate) = 1502610
-SHA256 (rust/crates/rustix-1.0.2.crate) = f7178faa4b75a30e269c71e61c353ce2748cf3d76f0c44c393f4e60abf49b825
-SIZE (rust/crates/rustix-1.0.2.crate) = 411835
-SHA256 (rust/crates/rustls-0.21.12.crate) = 3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e
-SIZE (rust/crates/rustls-0.21.12.crate) = 285674
-SHA256 (rust/crates/rustls-native-certs-0.6.3.crate) = a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00
-SIZE (rust/crates/rustls-native-certs-0.6.3.crate) = 24438
-SHA256 (rust/crates/rustls-pemfile-1.0.4.crate) = 1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c
-SIZE (rust/crates/rustls-pemfile-1.0.4.crate) = 22092
-SHA256 (rust/crates/rustls-webpki-0.101.7.crate) = 8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765
-SIZE (rust/crates/rustls-webpki-0.101.7.crate) = 168808
-SHA256 (rust/crates/rustversion-1.0.20.crate) = eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2
-SIZE (rust/crates/rustversion-1.0.20.crate) = 20666
-SHA256 (rust/crates/rustyline-15.0.0.crate) = 2ee1e066dc922e513bda599c6ccb5f3bb2b0ea5870a579448f2622993f0a9a2f
-SIZE (rust/crates/rustyline-15.0.0.crate) = 116346
+SHA256 (rust/crates/rustc-demangle-0.1.25.crate) = 989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f
+SIZE (rust/crates/rustc-demangle-0.1.25.crate) = 29590
+SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
+SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
+SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266
+SIZE (rust/crates/rustix-1.0.7.crate) = 414500
+SHA256 (rust/crates/rustls-0.23.29.crate) = 2491382039b29b9b11ff08b76ff6c97cf287671dbb74f0be44bda389fffe9bd1
+SIZE (rust/crates/rustls-0.23.29.crate) = 370867
+SHA256 (rust/crates/rustls-native-certs-0.8.1.crate) = 7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3
+SIZE (rust/crates/rustls-native-certs-0.8.1.crate) = 31129
+SHA256 (rust/crates/rustls-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79
+SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740
+SHA256 (rust/crates/rustls-webpki-0.103.4.crate) = 0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc
+SIZE (rust/crates/rustls-webpki-0.103.4.crate) = 84241
+SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d
+SIZE (rust/crates/rustversion-1.0.21.crate) = 21001
+SHA256 (rust/crates/rustyline-16.0.0.crate) = 62fd9ca5ebc709e8535e8ef7c658eb51457987e48c98ead2be482172accc408d
+SIZE (rust/crates/rustyline-16.0.0.crate) = 120235
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
SHA256 (rust/crates/schannel-0.1.27.crate) = 1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d
SIZE (rust/crates/schannel-0.1.27.crate) = 42772
-SHA256 (rust/crates/sct-0.7.1.crate) = da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414
-SIZE (rust/crates/sct-0.7.1.crate) = 27501
SHA256 (rust/crates/security-framework-2.11.1.crate) = 897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02
SIZE (rust/crates/security-framework-2.11.1.crate) = 80188
+SHA256 (rust/crates/security-framework-3.2.0.crate) = 271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316
+SIZE (rust/crates/security-framework-3.2.0.crate) = 86095
SHA256 (rust/crates/security-framework-sys-2.14.0.crate) = 49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32
SIZE (rust/crates/security-framework-sys-2.14.0.crate) = 20537
SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
SIZE (rust/crates/serde-1.0.219.crate) = 78983
SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
-SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1
-SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330
+SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373
+SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
+SHA256 (rust/crates/serde_spanned-1.0.0.crate) = 40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83
+SIZE (rust/crates/serde_spanned-1.0.0.crate) = 10956
+SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
+SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/smallvec-1.14.0.crate) = 7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd
-SIZE (rust/crates/smallvec-1.14.0.crate) = 35561
-SHA256 (rust/crates/syn-2.0.100.crate) = b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0
-SIZE (rust/crates/syn-2.0.100.crate) = 297947
-SHA256 (rust/crates/tempfile-3.19.0.crate) = 488960f40a3fd53d72c2a29a58722561dee8afdd175bd88e3db4677d7b2ba600
-SIZE (rust/crates/tempfile-3.19.0.crate) = 39802
-SHA256 (rust/crates/toml-0.8.20.crate) = cd87a5cdd6ffab733b2f74bc4fd7ee5fff6634124999ac278c35fc78c6120148
-SIZE (rust/crates/toml-0.8.20.crate) = 51095
-SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41
-SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028
-SHA256 (rust/crates/toml_edit-0.22.24.crate) = 17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474
-SIZE (rust/crates/toml_edit-0.22.24.crate) = 106399
+SHA256 (rust/crates/signal-hook-registry-1.4.5.crate) = 9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410
+SIZE (rust/crates/signal-hook-registry-1.4.5.crate) = 19004
+SHA256 (rust/crates/slab-0.4.10.crate) = 04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d
+SIZE (rust/crates/slab-0.4.10.crate) = 17810
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
+SIZE (rust/crates/socket2-0.5.10.crate) = 58169
+SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
+SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
+SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
+SIZE (rust/crates/subtle-2.6.1.crate) = 14562
+SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
+SIZE (rust/crates/syn-2.0.104.crate) = 299699
+SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263
+SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958
+SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
+SHA256 (rust/crates/system-configuration-0.6.1.crate) = 3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b
+SIZE (rust/crates/system-configuration-0.6.1.crate) = 17935
+SHA256 (rust/crates/system-configuration-sys-0.6.0.crate) = 8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4
+SIZE (rust/crates/system-configuration-sys-0.6.0.crate) = 11090
+SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
+SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
+SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708
+SIZE (rust/crates/thiserror-2.0.12.crate) = 28693
+SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d
+SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141
+SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
+SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
+SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71
+SIZE (rust/crates/tinyvec-1.9.0.crate) = 54137
+SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
+SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
+SHA256 (rust/crates/tokio-1.46.1.crate) = 0cc3a2344dafbe23a245241fe8b09735b521110d30fcefbbd5feb1797ca35d17
+SIZE (rust/crates/tokio-1.46.1.crate) = 823632
+SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
+SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
+SHA256 (rust/crates/tokio-native-tls-0.3.1.crate) = bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2
+SIZE (rust/crates/tokio-native-tls-0.3.1.crate) = 20676
+SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b
+SIZE (rust/crates/tokio-rustls-0.26.2.crate) = 31655
+SHA256 (rust/crates/tokio-util-0.7.15.crate) = 66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df
+SIZE (rust/crates/tokio-util-0.7.15.crate) = 124255
+SHA256 (rust/crates/toml-0.9.2.crate) = ed0aee96c12fa71097902e0bb061a5e1ebd766a6636bb605ba401c45c1650eac
+SIZE (rust/crates/toml-0.9.2.crate) = 56695
+SHA256 (rust/crates/toml_datetime-0.7.0.crate) = bade1c3e902f58d73d3f294cd7f20391c1cb2fbcb643b73566bc773971df91e3
+SIZE (rust/crates/toml_datetime-0.7.0.crate) = 18108
+SHA256 (rust/crates/toml_parser-1.0.1.crate) = 97200572db069e74c512a14117b296ba0a80a30123fbbb5aa1f4a348f639ca30
+SIZE (rust/crates/toml_parser-1.0.1.crate) = 35063
+SHA256 (rust/crates/toml_writer-1.0.2.crate) = fcc842091f2def52017664b53082ecbbeb5c7731092bad69d2c63050401dfd64
+SIZE (rust/crates/toml_writer-1.0.2.crate) = 16988
+SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9
+SIZE (rust/crates/tower-0.5.2.crate) = 109417
+SHA256 (rust/crates/tower-http-0.6.6.crate) = adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2
+SIZE (rust/crates/tower-http-0.6.6.crate) = 133515
+SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
+SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180
+SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3
+SIZE (rust/crates/tower-service-0.3.3.crate) = 6950
+SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
+SIZE (rust/crates/tracing-0.1.41.crate) = 82448
+SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678
+SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
+SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
+SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493
SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323
-SHA256 (rust/crates/unicode-width-0.2.0.crate) = 1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd
-SIZE (rust/crates/unicode-width-0.2.0.crate) = 271509
+SHA256 (rust/crates/unicode-width-0.2.1.crate) = 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c
+SIZE (rust/crates/unicode-width-0.2.1.crate) = 279344
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
+SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
+SIZE (rust/crates/url-2.5.4.crate) = 81097
+SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
+SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
-SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
-SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
-SHA256 (rust/crates/wasi-0.13.3+wasi-0.2.2.crate) = 26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2
-SIZE (rust/crates/wasi-0.13.3+wasi-0.2.2.crate) = 136754
+SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e
+SIZE (rust/crates/want-0.3.1.crate) = 6398
+SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
+SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
+SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
+SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288
SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6
SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61
+SIZE (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 16181
SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407
SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663
SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de
@@ -161,35 +329,83 @@ SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda
SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570
SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2
SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
+SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
+SIZE (rust/crates/web-time-1.1.0.crate) = 18026
+SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-registry-0.5.3.crate) = 5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e
+SIZE (rust/crates/windows-registry-0.5.3.crate) = 13386
+SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
+SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
+SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
+SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+SHA256 (rust/crates/windows-targets-0.53.2.crate) = c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef
+SIZE (rust/crates/windows-targets-0.53.2.crate) = 7046
SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
+SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
+SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
+SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
+SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
+SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
+SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (rust/crates/winnow-0.7.4.crate) = 0e97b544156e9bebe1a0ffbc03484fc1ffe3100cbce3ffb17eac35f7cdd7ab36
-SIZE (rust/crates/winnow-0.7.4.crate) = 173588
-SHA256 (rust/crates/wit-bindgen-rt-0.33.0.crate) = 3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c
-SIZE (rust/crates/wit-bindgen-rt-0.33.0.crate) = 3357
-SHA256 (rust/crates/zerocopy-0.8.23.crate) = fd97444d05a4328b90e75e503a34bad781f14e28a823ad3557f0750df1ebcbc6
-SIZE (rust/crates/zerocopy-0.8.23.crate) = 239977
-SHA256 (rust/crates/zerocopy-derive-0.8.23.crate) = 6352c01d0edd5db859a63e2605f4ea3183ddbd15e2c4a9e7d32184df75e4f154
-SIZE (rust/crates/zerocopy-derive-0.8.23.crate) = 83885
-SHA256 (printfn-fend-v1.5.6_GH0.tar.gz) = 59073829d4963ce7c893bf805ec35986d10b90674dcfd67e2e74ebc043212594
-SIZE (printfn-fend-v1.5.6_GH0.tar.gz) = 215740
+SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
+SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
+SHA256 (rust/crates/winnow-0.7.12.crate) = f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95
+SIZE (rust/crates/winnow-0.7.12.crate) = 174403
+SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
+SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
+SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
+SIZE (rust/crates/writeable-0.6.1.crate) = 24068
+SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
+SIZE (rust/crates/yoke-0.8.0.crate) = 28726
+SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
+SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
+SHA256 (rust/crates/zerocopy-0.8.26.crate) = 1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f
+SIZE (rust/crates/zerocopy-0.8.26.crate) = 249223
+SHA256 (rust/crates/zerocopy-derive-0.8.26.crate) = 9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181
+SIZE (rust/crates/zerocopy-derive-0.8.26.crate) = 88080
+SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
+SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
+SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
+SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
+SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
+SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
+SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
+SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
+SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428
+SIZE (rust/crates/zerovec-0.11.2.crate) = 124500
+SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
+SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
+SHA256 (printfn-fend-v1.5.7_GH0.tar.gz) = 864059155044a94d4b9d2e37c763f8c58b19afa5db3f8f9ed1064bdcc4732f4e
+SIZE (printfn-fend-v1.5.7_GH0.tar.gz) = 225639
diff --git a/math/py-igraph/Makefile b/math/py-igraph/Makefile
index ba22555e9a9c..59e9aed6bfd8 100644
--- a/math/py-igraph/Makefile
+++ b/math/py-igraph/Makefile
@@ -1,6 +1,5 @@
PORTNAME= igraph
-DISTVERSION= 0.10.6
-PORTREVISION= 6
+DISTVERSION= 0.11.9
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,17 +11,13 @@ WWW= https://igraph.org/python/
LICENSE= GPLv2
-BROKEN= Fails to build with libxml2 2.13+, error: incompatible function pointer types passing 'void (*)(void *, xmlErrorPtr)' (aka 'void (*)(void *, struct _xmlError *)') to parameter of type 'xmlStructuredErrorFunc' (aka 'void (*)(void *, const struct _xmlError *)')
-
BUILD_DEPENDS= cmake:devel/cmake-core \
${LOCALBASE}/bin/flex:textproc/flex
-LIB_DEPENDS= libigraph.so:math/igraph \
- libarpack.so:math/arpack-ng \
+LIB_DEPENDS= libarpack.so:math/arpack-ng \
libblas.so:math/blas \
libglpk.so:math/glpk \
libgmp.so:math/gmp \
- liblapack.so:math/lapack \
- libopenblas.so:math/openblas
+ liblapack.so:math/lapack
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}texttable>=1.6.2:textproc/py-texttable@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cairocffi>0:graphics/py-cairocffi@${PY_FLAVOR}
TEST_DEPENDS= py.test:devel/py-pytest@${PY_FLAVOR}
diff --git a/math/py-igraph/distinfo b/math/py-igraph/distinfo
index 92d43956c400..3b9f5d95b2c0 100644
--- a/math/py-igraph/distinfo
+++ b/math/py-igraph/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1692030616
-SHA256 (python-igraph/igraph-0.10.6.tar.gz) = 76f7aad294514412f835366a7d9a9c1e7a34c3e6ef0a6c3a1a835234323228e8
-SIZE (python-igraph/igraph-0.10.6.tar.gz) = 4233333
+TIMESTAMP = 1752616078
+SHA256 (python-igraph/igraph-0.11.9.tar.gz) = c57ce44873abcfcfd1d61d7d261e416d352186958e7b5d299cf244efa6757816
+SIZE (python-igraph/igraph-0.11.9.tar.gz) = 4587322
diff --git a/math/py-igraph/files/patch-setup.py b/math/py-igraph/files/patch-setup.py
index c45c6da41642..24e3ea45c0df 100644
--- a/math/py-igraph/files/patch-setup.py
+++ b/math/py-igraph/files/patch-setup.py
@@ -1,24 +1,26 @@
---- setup.py.orig 2023-07-13 11:49:16 UTC
+--- setup.py.orig 2025-06-11 00:02:53 UTC
+++ setup.py
-@@ -281,7 +281,7 @@ class IgraphCCoreCMakeBuilder:
+@@ -280,8 +280,8 @@ class IgraphCCoreCMakeBuilder:
+ args.append("-DIGRAPH_GRAPHML_SUPPORT:BOOL=OFF")
# Build the Python interface with vendored libraries
- for deps in "ARPACK BLAS GLPK GMP LAPACK".split():
+- for deps in "ARPACK BLAS GLPK GMP LAPACK PLFIT".split():
- args.append("-DIGRAPH_USE_INTERNAL_" + deps + "=ON")
++ for deps in "ARPACK BLAS GLPK GMP LAPACK".split():
+ args.append("-DIGRAPH_USE_INTERNAL_" + deps + "=OFF")
- # -fPIC is needed on Linux so we can link to a static igraph lib from a
- # Python shared library
-@@ -289,6 +289,12 @@ class IgraphCCoreCMakeBuilder:
-
+ # Use link-time optinization if available
+ args.append("-DIGRAPH_ENABLE_LTO=AUTO")
+@@ -293,6 +293,12 @@ class IgraphCCoreCMakeBuilder:
# No need to build tests
args.append("-DBUILD_TESTING=OFF")
-+
+
+ # Always use flex from ports
+ args.append("-DFLEX_EXECUTABLE:FILEPATH=%%LOCALBASE%%/bin/flex")
+
+ # Don't try to use git
+ args.append("-DCMAKE_DISABLE_FIND_PACKAGE_Git:BOOL=True")
-
++
# Do not treat compilation warnings as errors in case someone is trying
# to "pip install" igraph in an environment for which we don't provide
+ # wheels and the compiler complains about harmless things
diff --git a/math/py-igraph/files/patch-vendor_source_igraph_etc_cmake_compilers.cmake b/math/py-igraph/files/patch-vendor_source_igraph_etc_cmake_compilers.cmake
new file mode 100644
index 000000000000..c0f153b37fa3
--- /dev/null
+++ b/math/py-igraph/files/patch-vendor_source_igraph_etc_cmake_compilers.cmake
@@ -0,0 +1,19 @@
+Strip the _POSIX_C_SOURCE=200809L define again, our libc++ breaks claiming
+that a set included from locale cannot find isascii()...
+
+--- vendor/source/igraph/etc/cmake/compilers.cmake.orig 2025-06-11 00:03:00 UTC
++++ vendor/source/igraph/etc/cmake/compilers.cmake
+@@ -1,13 +1,5 @@ include(CheckCCompilerFlag)
+ include(CheckCCompilerFlag)
+
+-# Enable POSIX features. This needs to be set here instead of in source files so
+-# that it affects CMake-based feature tests.
+-#
+-# See:
+-# - https://pubs.opengroup.org/onlinepubs/007904875/functions/xsh_chap02_02.html
+-# - https://www.gnu.org/software/libc/manual/html_node/Feature-Test-Macros.html
+-add_compile_definitions(_POSIX_C_SOURCE=200809L)
+-
+ if(MSVC)
+ add_compile_options(/FS)
+ add_compile_definitions(_CRT_SECURE_NO_WARNINGS) # necessary to compile for UWP
diff --git a/misc/Makefile b/misc/Makefile
index ec75cf7ef32a..4988a014b83c 100644
--- a/misc/Makefile
+++ b/misc/Makefile
@@ -547,6 +547,7 @@
SUBDIR += qbrew
SUBDIR += qlas
SUBDIR += qlcplus
+ SUBDIR += qman
SUBDIR += qt5-doc
SUBDIR += qt5-examples
SUBDIR += qt5-l10n
diff --git a/misc/kf6-purpose/distinfo b/misc/kf6-purpose/distinfo
index 520735e8874b..57f25be97bec 100644
--- a/misc/kf6-purpose/distinfo
+++ b/misc/kf6-purpose/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749832091
-SHA256 (KDE/frameworks/6.15/purpose-6.15.0.tar.xz) = d1c0c94a6a6ca11e2dc447431d005e11a73dec33692bef619b0b97bb525fc49e
-SIZE (KDE/frameworks/6.15/purpose-6.15.0.tar.xz) = 189508
+TIMESTAMP = 1752529513
+SHA256 (KDE/frameworks/6.16/purpose-6.16.0.tar.xz) = aa0ff2c98e0cd517c4d81914ba28f4a6101b25ee9acb177480967f45b03988bf
+SIZE (KDE/frameworks/6.16/purpose-6.16.0.tar.xz) = 189540
diff --git a/misc/qman/Makefile b/misc/qman/Makefile
new file mode 100644
index 000000000000..350c241b60ee
--- /dev/null
+++ b/misc/qman/Makefile
@@ -0,0 +1,61 @@
+PORTNAME= qman
+PORTVERSION= 1.4.2.20250630
+CATEGORIES= misc
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= More modern man page viewer for our terminals
+WWW= https://github.com/plp13/qman
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= cog:devel/py-cogapp
+
+USES= groff:run meson pkgconfig
+
+USE_GITHUB= yes
+GH_ACCOUNT= plp13
+GH_TAGNAME= 16b4e808ab619d7bfb7d94017ca9505b69a387fb
+
+MESON_ARGS= -Dconfigdir=${PREFIX}/etc/xdg/${PORTNAME} \
+ -Ddocs=disabled \
+ -Dtests=disabled
+
+OPTIONS_DEFINE= BZIP2 DOCS GZIP LZMA MANPAGES
+OPTIONS_DEFAULT=BZIP2 GZIP LZMA MANPAGES
+OPTIONS_SUB= yes
+
+BZIP2_DESC= Support bzip2-compressed manual pages
+GZIP_DESC= Support gzip-compressed manual pages
+LZMA_DESC= Support xz-compressed manual pages
+
+BZIP2_MESON_ENABLED= bzip2
+GZIP_MESON_ENABLED= gzip
+LZMA_MESON_ENABLED= lzma
+MANPAGES_MESON_ENABLED= man-pages
+
+PORTDOCS= BUILDING.md CONTRIBUTING.md DEBUGGING.md OS_SPECIFIC.md \
+ README.md TESTING.md TROUBLESHOOTING.md
+
+.include <bsd.port.options.mk>
+
+# FreeBSD 13 is missing /usr/libdata/pkgconfig/ncursesw.pc
+.if ${OPSYS} == FreeBSD && ${OSREL:R} == 13
+USES+= ncurses:port
+.else
+USES+= ncurses
+.endif
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \
+ ${WRKSRC}/config/qman.conf
+ @${REINPLACE_CMD} -e 's|/etc|${PREFIX}&|' \
+ ${WRKSRC}/src/config.c.cog ${WRKSRC}/src/config.h.cog
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|README.md||:S|^|${WRKSRC}/doc/|} ${STAGEDIR}${DOCSDIR}
+
+
+.include <bsd.port.mk>
diff --git a/misc/qman/distinfo b/misc/qman/distinfo
new file mode 100644
index 000000000000..a727c006d449
--- /dev/null
+++ b/misc/qman/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1752607509
+SHA256 (plp13-qman-1.4.2.20250630-16b4e808ab619d7bfb7d94017ca9505b69a387fb_GH0.tar.gz) = 8b950c83bae0bd0fa5bd67d549b9044f152aae5925a1cf804cc56228272cabaa
+SIZE (plp13-qman-1.4.2.20250630-16b4e808ab619d7bfb7d94017ca9505b69a387fb_GH0.tar.gz) = 952625
diff --git a/misc/qman/files/patch-config_qman.conf b/misc/qman/files/patch-config_qman.conf
new file mode 100644
index 000000000000..f5bc89c71f78
--- /dev/null
+++ b/misc/qman/files/patch-config_qman.conf
@@ -0,0 +1,12 @@
+--- config/qman.conf.orig 2025-07-15 19:28:48 UTC
++++ config/qman.conf
+@@ -21,6 +21,9 @@ enable= true
+ ; flicker after opening an email link
+ ; reset_after_email= false
+
++system_type= freebsd
++groff_path= %%LOCALBASE%%/bin/groff
++
+ [layout]
+
+ ; Change this to suit your terminal window size
diff --git a/misc/qman/pkg-descr b/misc/qman/pkg-descr
new file mode 100644
index 000000000000..09396e416fd4
--- /dev/null
+++ b/misc/qman/pkg-descr
@@ -0,0 +1,10 @@
+Unix manual pages are lovely. They are concise, well-written,
+complete, and downright useful. However, the standard way of accessing
+them from the command-line hasn't changed since the early days.
+
+Qman aims to change that. It's a modern, full-featured manual page
+viewer featuring hyperlinks, web browser like navigation, a table of
+contents for each page, incremental search, on-line help, and more. It
+also strives to be fast and tiny, so that it can be used
+everywhere. For this reason, it's been written in plain C and has only
+minimal dependencies.
diff --git a/misc/qman/pkg-plist b/misc/qman/pkg-plist
new file mode 100644
index 000000000000..0472e626d2bc
--- /dev/null
+++ b/misc/qman/pkg-plist
@@ -0,0 +1,8 @@
+bin/qman
+etc/xdg/qman/qman.conf
+etc/xdg/qman/themes/adwaita-light.conf
+etc/xdg/qman/themes/adwaita.conf
+etc/xdg/qman/themes/catppuccin_latte.conf
+etc/xdg/qman/themes/modernity-light.conf
+etc/xdg/qman/themes/modernity.conf
+%%MANPAGES%%share/man/man1/qman.1.gz
diff --git a/multimedia/musikcube/Makefile b/multimedia/musikcube/Makefile
index a906624fc4ce..075ac179f511 100644
--- a/multimedia/musikcube/Makefile
+++ b/multimedia/musikcube/Makefile
@@ -1,6 +1,6 @@
PORTNAME= musikcube
DISTVERSION= 3.0.4
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= multimedia audio
MAINTAINER= yuri@FreeBSD.org
diff --git a/multimedia/obs-studio/Makefile b/multimedia/obs-studio/Makefile
index 6c5f2282b9bf..c8f39892e339 100644
--- a/multimedia/obs-studio/Makefile
+++ b/multimedia/obs-studio/Makefile
@@ -1,5 +1,6 @@
PORTNAME= obs-studio
DISTVERSION= 31.1.1
+PORTREVISION= 1
CATEGORIES= multimedia
MASTER_SITES= https://github.com/obsproject/obs-studio/releases/download/${DISTVERSION}/
DISTFILES= OBS-Studio-${DISTVERSION}-Sources${EXTRACT_SUFX}
diff --git a/net-im/linux-discord/Makefile b/net-im/linux-discord/Makefile
index 5f8a8f0e04d9..30f71a74405d 100644
--- a/net-im/linux-discord/Makefile
+++ b/net-im/linux-discord/Makefile
@@ -1,5 +1,5 @@
PORTNAME= discord
-DISTVERSION= 0.0.101
+DISTVERSION= 0.0.102
PORTREVISION= 0
PORTEPOCH= 1
CATEGORIES= net-im
diff --git a/net-im/linux-discord/distinfo b/net-im/linux-discord/distinfo
index 2afa0d017fd0..8ee2f3ac3c35 100644
--- a/net-im/linux-discord/distinfo
+++ b/net-im/linux-discord/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751965321
-SHA256 (discord-0.0.101.tar.gz) = 141e8688233ebc6ca364bb45d068c022af1eb4ae456324158ac597e88cc1e197
-SIZE (discord-0.0.101.tar.gz) = 105421282
+TIMESTAMP = 1752651317
+SHA256 (discord-0.0.102.tar.gz) = c6797aed3cbdbae023395e5e5a747bc46f8f47927833b9d87358634418db68e2
+SIZE (discord-0.0.102.tar.gz) = 105422377
diff --git a/net-im/telegram-desktop/Makefile b/net-im/telegram-desktop/Makefile
index 673189ad1715..c17174386801 100644
--- a/net-im/telegram-desktop/Makefile
+++ b/net-im/telegram-desktop/Makefile
@@ -1,5 +1,5 @@
PORTNAME= telegram-desktop
-DISTVERSION= 5.16.3
+DISTVERSION= 5.16.4
CATEGORIES= net-im
MASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/v${DISTVERSION}/
DISTNAME= tdesktop-${DISTVERSION}-full
diff --git a/net-im/telegram-desktop/distinfo b/net-im/telegram-desktop/distinfo
index 0e995c5f59b5..b4281b38b7cd 100644
--- a/net-im/telegram-desktop/distinfo
+++ b/net-im/telegram-desktop/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752091454
-SHA256 (tdesktop-5.16.3-full.tar.gz) = 24fc952d920db66fa1ca4748ee5674220c99f329b289acee0273ed8729ee310c
-SIZE (tdesktop-5.16.3-full.tar.gz) = 75107520
+TIMESTAMP = 1752596801
+SHA256 (tdesktop-5.16.4-full.tar.gz) = cad9dba07c5814bd83463be89b160cef57832e16b9973f13e195afe10c164072
+SIZE (tdesktop-5.16.4-full.tar.gz) = 75129440
diff --git a/net-mgmt/kf6-networkmanager-qt/distinfo b/net-mgmt/kf6-networkmanager-qt/distinfo
index 358ec5ca90b5..5bc3d271f506 100644
--- a/net-mgmt/kf6-networkmanager-qt/distinfo
+++ b/net-mgmt/kf6-networkmanager-qt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476629
-SHA256 (KDE/frameworks/6.15/networkmanager-qt-6.15.0.tar.xz) = ac41786342b106fe7457d414e2d79289c6d720dcfaa58c271c50c8e4a754b39b
-SIZE (KDE/frameworks/6.15/networkmanager-qt-6.15.0.tar.xz) = 184072
+TIMESTAMP = 1752529519
+SHA256 (KDE/frameworks/6.16/networkmanager-qt-6.16.0.tar.xz) = b9ed0baa9159cc5aac7651be48a980cc7cb583933c412cef838596128cbd6645
+SIZE (KDE/frameworks/6.16/networkmanager-qt-6.16.0.tar.xz) = 183988
diff --git a/net-mgmt/librenms/Makefile b/net-mgmt/librenms/Makefile
index c1b20d7c28cf..753c61c967e5 100644
--- a/net-mgmt/librenms/Makefile
+++ b/net-mgmt/librenms/Makefile
@@ -1,5 +1,5 @@
PORTNAME= librenms
-PORTVERSION= 25.6.0
+PORTVERSION= 25.7.0
PORTEPOCH= 1
CATEGORIES= net-mgmt
MASTER_SITES= LOCAL/dvl:vendor
@@ -46,7 +46,7 @@ SHEBANG_FILES= ../${PORTNAME}-vendor-${PORTVERSION}/paragonie/random_compat/buil
../librenms-vendor-${PORTVERSION}/symfony/error-handler/Resources/bin/patch-type-declarations \
../librenms-vendor-${PORTVERSION}/symfony/var-dumper/Resources/bin/var-dump-server \
../librenms-vendor-${PORTVERSION}/symfony/yaml/Resources/bin/yaml-lint \
- addhost.php alerts.php artisan billing-calculate.php \
+ alerts.php artisan billing-calculate.php \
check-services.php config_to_json.php cronic daily.php daily.sh \
delhost.php discovery-wrapper.py discovery.php dist-pollers.php \
irc.php librenms-service.py LibreNMS/command_runner.py \
@@ -71,7 +71,7 @@ SHEBANG_FILES= ../${PORTNAME}-vendor-${PORTVERSION}/paragonie/random_compat/buil
scripts/rename-mibs.php scripts/rrdstep.php \
scripts/save-test-data.php scripts/syslog-notify-oxidized.php \
scripts/test-alert.php scripts/test-template.php \
- scripts/tune_port.php scripts/watchmaillog/watchmaillog.pl \
+ scripts/watchmaillog/watchmaillog.pl \
snmp-scan.py snmptrap.php syslog.php validate.php
NO_ARCH= yes
@@ -114,7 +114,7 @@ X11_RUN_DEPENDS_OFF= mtr:net/mtr@nox11
X11_USES= magick:6
X11_USES_OFF= magick:6,nox11
-_ROOT_FILES= addhost.php alerts.php artisan billing-calculate.php \
+_ROOT_FILES= alerts.php artisan billing-calculate.php \
check-services.php composer.json composer.lock \
config.php.default config_to_json.php cronic daily.php \
delhost.php discovery-wrapper.py discovery.php \
@@ -126,7 +126,7 @@ _SCRIPT_FILES= daily.sh lnms
# _RELEASE_TIMESTAMP is used for a patch inside the vendor code
# it represents the release date via: git show --pretty='%H|%ct' -s 1.42.01
# It sits here so you remember to update it with each release
-_RELEASE_TIMESTAMP= 1750074912
+_RELEASE_TIMESTAMP= 1752667260
_ROOT_DIRS= LibreNMS app bootstrap config database doc html \
includes lang licenses mibs misc resources routes \
scripts tests
diff --git a/net-mgmt/librenms/distinfo b/net-mgmt/librenms/distinfo
index 0f3620d2bd2d..2f878674ceac 100644
--- a/net-mgmt/librenms/distinfo
+++ b/net-mgmt/librenms/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1750080681
-SHA256 (librenms-vendor-25.6.0.tar.gz) = 8f802bad2fd21d2187930b9ead6c598571445d9b3614699cf2f38650a7bf45d1
-SIZE (librenms-vendor-25.6.0.tar.gz) = 27404672
-SHA256 (librenms-librenms-25.6.0_GH0.tar.gz) = b72aa199965f44e662965c58cd3ae7a107fbf7bd51fb11bf595c99033d897bae
-SIZE (librenms-librenms-25.6.0_GH0.tar.gz) = 70700887
+TIMESTAMP = 1752667982
+SHA256 (librenms-vendor-25.7.0.tar.gz) = 2e46a87f51efd4433455086028ee63d737ab99ca45d5102427fb26bb8cf820a2
+SIZE (librenms-vendor-25.7.0.tar.gz) = 27511817
+SHA256 (librenms-librenms-25.7.0_GH0.tar.gz) = bea4e4a0da0cf7a52913cdb8caeaa1dcea21e03c5dc75275e91b43943a0caf9f
+SIZE (librenms-librenms-25.7.0_GH0.tar.gz) = 71136130
diff --git a/net-mgmt/librenms/files/patch-includes_html_output_capture.inc.php b/net-mgmt/librenms/files/patch-includes_html_output_capture.inc.php
index 9db94e486f2b..3d34dc8eece5 100644
--- a/net-mgmt/librenms/files/patch-includes_html_output_capture.inc.php
+++ b/net-mgmt/librenms/files/patch-includes_html_output_capture.inc.php
@@ -1,20 +1,20 @@
---- includes/html/output/capture.inc.php.orig 2023-10-27 13:17:37 UTC
+--- includes/html/output/capture.inc.php.orig 2025-07-16 12:40:13 UTC
+++ includes/html/output/capture.inc.php
-@@ -32,7 +32,7 @@ $type = $_REQUEST['type'];
+@@ -33,7 +33,7 @@ switch ($type) {
switch ($type) {
case 'poller':
-- $cmd = ['php', \LibreNMS\Config::get('install_dir') . '/lnms', 'device:poll', $hostname, '--no-data', '-vv'];
-+ $cmd = ['%%LOCALBASE%%/bin/php', \LibreNMS\Config::get('install_dir') . '/lnms', 'device:poll', $hostname, '--no-data', '-vv'];
+- $cmd = ['php', \App\Facades\LibrenmsConfig::get('install_dir') . '/lnms', 'device:poll', $hostname, '--no-data', '-vv'];
++ $cmd = ['%%LOCALBASE%%/bin/php', \App\Facades\LibrenmsConfig::get('install_dir') . '/lnms', 'device:poll', $hostname, '--no-data', '-vv'];
$filename = "poller-$hostname.txt";
break;
case 'snmpwalk':
-@@ -43,7 +43,7 @@ switch ($type) {
+@@ -44,7 +44,7 @@ switch ($type) {
$filename = $device['os'] . '-' . $device['hostname'] . '.snmpwalk';
break;
case 'discovery':
-- $cmd = ['php', \LibreNMS\Config::get('install_dir') . '/discovery.php', '-h', $hostname, '-d'];
-+ $cmd = ['%%LOCALBASE%%/bin/php', \LibreNMS\Config::get('install_dir') . '/discovery.php', '-h', $hostname, '-d'];
+- $cmd = ['php', \App\Facades\LibrenmsConfig::get('install_dir') . '/discovery.php', '-h', $hostname, '-d'];
++ $cmd = ['%%LOCALBASE%%/bin/php', \App\Facades\LibrenmsConfig::get('install_dir') . '/discovery.php', '-h', $hostname, '-d'];
$filename = "discovery-$hostname.txt";
break;
default:
diff --git a/net-mgmt/prometheus3/Makefile b/net-mgmt/prometheus3/Makefile
index 12ee3b641d7b..4fe916c8a848 100644
--- a/net-mgmt/prometheus3/Makefile
+++ b/net-mgmt/prometheus3/Makefile
@@ -1,6 +1,6 @@
PORTNAME= prometheus
DISTVERSIONPREFIX= v
-DISTVERSION= 3.4.2
+DISTVERSION= 3.5.0
CATEGORIES= net-mgmt
MASTER_SITES= https://raw.githubusercontent.com/${GH_ACCOUNT}/${GH_PROJECT}/${DISTVERSIONFULL}/:gomod \
https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/${DISTVERSIONFULL}/:ui
diff --git a/net-mgmt/prometheus3/distinfo b/net-mgmt/prometheus3/distinfo
index d85fef6f523f..6bbba81e5c7f 100644
--- a/net-mgmt/prometheus3/distinfo
+++ b/net-mgmt/prometheus3/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1751801683
-SHA256 (go/net-mgmt_prometheus3/prometheus-prometheus-v3.4.2_GH0/go.mod) = 3ed91ee289b2fb7afbfa04428fe90901fb3cd66335335fd92ce33f97f7abcd1b
-SIZE (go/net-mgmt_prometheus3/prometheus-prometheus-v3.4.2_GH0/go.mod) = 11087
-SHA256 (go/net-mgmt_prometheus3/prometheus-prometheus-v3.4.2_GH0/prometheus-web-ui-3.4.2.tar.gz) = dda5cfefd69e03fa9ef7db15b099f49cd46082bcc559399a44eddd073391e945
-SIZE (go/net-mgmt_prometheus3/prometheus-prometheus-v3.4.2_GH0/prometheus-web-ui-3.4.2.tar.gz) = 3488170
-SHA256 (go/net-mgmt_prometheus3/prometheus-prometheus-v3.4.2_GH0/prometheus-prometheus-v3.4.2_GH0.tar.gz) = 242fa5c91f41edf6cd68fea1c6cd896f0bf3ae577a45c33ea9af3643dcc71766
-SIZE (go/net-mgmt_prometheus3/prometheus-prometheus-v3.4.2_GH0/prometheus-prometheus-v3.4.2_GH0.tar.gz) = 5078495
+TIMESTAMP = 1752571020
+SHA256 (go/net-mgmt_prometheus3/prometheus-prometheus-v3.5.0_GH0/go.mod) = 6233234ceea2031a75041930e0931abf3e1123194a0ce3ca44c6468782611ba6
+SIZE (go/net-mgmt_prometheus3/prometheus-prometheus-v3.5.0_GH0/go.mod) = 12136
+SHA256 (go/net-mgmt_prometheus3/prometheus-prometheus-v3.5.0_GH0/prometheus-web-ui-3.5.0.tar.gz) = 8fec0e43c9b68e85d9dff0ba6cef29c6ba0cfe19ed54b3ff421a1656674b8abe
+SIZE (go/net-mgmt_prometheus3/prometheus-prometheus-v3.5.0_GH0/prometheus-web-ui-3.5.0.tar.gz) = 3488940
+SHA256 (go/net-mgmt_prometheus3/prometheus-prometheus-v3.5.0_GH0/prometheus-prometheus-v3.5.0_GH0.tar.gz) = fadb33c398026e190f9335e90e214065b012b9cb454da121e072697ad307cb47
+SIZE (go/net-mgmt_prometheus3/prometheus-prometheus-v3.5.0_GH0/prometheus-prometheus-v3.5.0_GH0.tar.gz) = 5129940
diff --git a/net/arataga/Makefile b/net/arataga/Makefile
index 6154c7d5c2da..941d3271ecd4 100644
--- a/net/arataga/Makefile
+++ b/net/arataga/Makefile
@@ -1,7 +1,7 @@
PORTNAME= arataga
PORTVERSION= 0.5.4
DISTVERSIONPREFIX= v
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= net
MASTER_SITES= SF/sobjectizer/oess/oess-2:oess
DISTFILES= oess-2.2.3-full.tar.bz2:oess
diff --git a/net/asio/Makefile b/net/asio/Makefile
index fb37ef174fc4..29331499cfda 100644
--- a/net/asio/Makefile
+++ b/net/asio/Makefile
@@ -1,5 +1,5 @@
PORTNAME= asio
-DISTVERSION= 1.30.2
+DISTVERSION= 1.34.2
CATEGORIES= net devel
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTVERSION}%20(Stable)/
@@ -14,6 +14,8 @@ USES= tar:bz2
GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --with-noarch-pkgconfigdir=${PREFIX}/libdata/pkgconfig
+
NO_BUILD= yes
NO_ARCH= yes
diff --git a/net/asio/distinfo b/net/asio/distinfo
index 19fbd5958c9a..6dccc793fa66 100644
--- a/net/asio/distinfo
+++ b/net/asio/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1719925331
-SHA256 (asio-1.30.2.tar.bz2) = 9f12cef05c0477eace9c68ccabd19f9e3a04b875d4768c323714cbd3a5fa3c2b
-SIZE (asio-1.30.2.tar.bz2) = 3196850
+TIMESTAMP = 1752611977
+SHA256 (asio-1.34.2.tar.bz2) = 9cbe5e8abefcde3cb2705672210548a3e9e82b13682a3d2828bc34d3fe1b5583
+SIZE (asio-1.34.2.tar.bz2) = 3219261
diff --git a/net/asio/files/patch-configure b/net/asio/files/patch-configure
index ee74e8c5d0d1..acffb82ad16b 100644
--- a/net/asio/files/patch-configure
+++ b/net/asio/files/patch-configure
@@ -1,11 +1,11 @@
Since we aren't compiling anything for the port, don't look for boost:
---- configure.orig 2020-04-06 07:06:03 UTC
+--- configure.orig 2025-04-10 21:52:03 UTC
+++ configure
-@@ -4900,7 +4900,6 @@ else
+@@ -5628,7 +5628,6 @@ else case e in #(
echo "Can't find boost headers. Please check the location of the boost"
echo "distribution and rerun configure using the --with-boost=DIR option."
echo "Alternatively, run with --without-boost to enable standalone build."
- exit 1
-
+ ;;
+ esac
fi
-
diff --git a/net/asio/pkg-plist b/net/asio/pkg-plist
index b98755110d2f..04b2c9dac3d3 100644
--- a/net/asio/pkg-plist
+++ b/net/asio/pkg-plist
@@ -44,17 +44,23 @@ include/asio/buffered_stream_fwd.hpp
include/asio/buffered_write_stream.hpp
include/asio/buffered_write_stream_fwd.hpp
include/asio/buffers_iterator.hpp
+include/asio/cancel_after.hpp
+include/asio/cancel_at.hpp
include/asio/cancellation_signal.hpp
include/asio/cancellation_state.hpp
include/asio/cancellation_type.hpp
+include/asio/co_composed.hpp
include/asio/co_spawn.hpp
include/asio/completion_condition.hpp
include/asio/compose.hpp
+include/asio/composed.hpp
+include/asio/config.hpp
include/asio/connect.hpp
include/asio/connect_pipe.hpp
include/asio/consign.hpp
include/asio/coroutine.hpp
include/asio/deadline_timer.hpp
+include/asio/default_completion_token.hpp
include/asio/defer.hpp
include/asio/deferred.hpp
include/asio/detached.hpp
@@ -73,6 +79,9 @@ include/asio/detail/call_stack.hpp
include/asio/detail/chrono.hpp
include/asio/detail/chrono_time_traits.hpp
include/asio/detail/completion_handler.hpp
+include/asio/detail/completion_message.hpp
+include/asio/detail/completion_payload.hpp
+include/asio/detail/completion_payload_handler.hpp
include/asio/detail/composed_work.hpp
include/asio/detail/concurrency_hint.hpp
include/asio/detail/conditionally_enabled_event.hpp
@@ -165,6 +174,7 @@ include/asio/detail/impl/winsock_init.ipp
include/asio/detail/initiate_defer.hpp
include/asio/detail/initiate_dispatch.hpp
include/asio/detail/initiate_post.hpp
+include/asio/detail/initiation_base.hpp
include/asio/detail/io_control.hpp
include/asio/detail/io_object_impl.hpp
include/asio/detail/io_uring_descriptor_read_at_op.hpp
@@ -280,6 +290,7 @@ include/asio/detail/thread_group.hpp
include/asio/detail/thread_info_base.hpp
include/asio/detail/throw_error.hpp
include/asio/detail/throw_exception.hpp
+include/asio/detail/timed_cancel_op.hpp
include/asio/detail/timer_queue.hpp
include/asio/detail/timer_queue_base.hpp
include/asio/detail/timer_queue_ptime.hpp
@@ -336,6 +347,7 @@ include/asio/detail/winsock_init.hpp
include/asio/detail/work_dispatcher.hpp
include/asio/detail/wrapped_handler.hpp
include/asio/dispatch.hpp
+include/asio/disposition.hpp
include/asio/error.hpp
include/asio/error_code.hpp
include/asio/execution.hpp
@@ -357,9 +369,7 @@ include/asio/execution/relationship.hpp
include/asio/execution_context.hpp
include/asio/executor.hpp
include/asio/executor_work_guard.hpp
-include/asio/experimental/append.hpp
include/asio/experimental/as_single.hpp
-include/asio/experimental/as_tuple.hpp
include/asio/experimental/awaitable_operators.hpp
include/asio/experimental/basic_channel.hpp
include/asio/experimental/basic_concurrent_channel.hpp
@@ -372,11 +382,7 @@ include/asio/experimental/co_spawn.hpp
include/asio/experimental/concurrent_channel.hpp
include/asio/experimental/coro.hpp
include/asio/experimental/coro_traits.hpp
-include/asio/experimental/deferred.hpp
-include/asio/experimental/detail/channel_handler.hpp
-include/asio/experimental/detail/channel_message.hpp
include/asio/experimental/detail/channel_operation.hpp
-include/asio/experimental/detail/channel_payload.hpp
include/asio/experimental/detail/channel_receive_op.hpp
include/asio/experimental/detail/channel_send_functions.hpp
include/asio/experimental/detail/channel_send_op.hpp
@@ -388,14 +394,12 @@ include/asio/experimental/detail/impl/channel_service.hpp
include/asio/experimental/detail/partial_promise.hpp
include/asio/experimental/impl/as_single.hpp
include/asio/experimental/impl/channel_error.ipp
-include/asio/experimental/impl/co_composed.hpp
include/asio/experimental/impl/coro.hpp
include/asio/experimental/impl/parallel_group.hpp
include/asio/experimental/impl/promise.hpp
include/asio/experimental/impl/use_coro.hpp
include/asio/experimental/impl/use_promise.hpp
include/asio/experimental/parallel_group.hpp
-include/asio/experimental/prepend.hpp
include/asio/experimental/promise.hpp
include/asio/experimental/use_coro.hpp
include/asio/experimental/use_promise.hpp
@@ -409,6 +413,7 @@ include/asio/generic/seq_packet_protocol.hpp
include/asio/generic/stream_protocol.hpp
include/asio/handler_continuation_hook.hpp
include/asio/high_resolution_timer.hpp
+include/asio/immediate.hpp
include/asio/impl/any_completion_executor.ipp
include/asio/impl/any_io_executor.ipp
include/asio/impl/append.hpp
@@ -416,8 +421,12 @@ include/asio/impl/as_tuple.hpp
include/asio/impl/awaitable.hpp
include/asio/impl/buffered_read_stream.hpp
include/asio/impl/buffered_write_stream.hpp
+include/asio/impl/cancel_after.hpp
+include/asio/impl/cancel_at.hpp
include/asio/impl/cancellation_signal.ipp
include/asio/impl/co_spawn.hpp
+include/asio/impl/config.hpp
+include/asio/impl/config.ipp
include/asio/impl/connect.hpp
include/asio/impl/connect_pipe.hpp
include/asio/impl/connect_pipe.ipp
@@ -453,8 +462,6 @@ include/asio/impl/write.hpp
include/asio/impl/write_at.hpp
include/asio/io_context.hpp
include/asio/io_context_strand.hpp
-include/asio/io_service.hpp
-include/asio/io_service_strand.hpp
include/asio/ip/address.hpp
include/asio/ip/address_v4.hpp
include/asio/ip/address_v4_iterator.hpp
@@ -558,9 +565,7 @@ include/asio/ssl/impl/context.hpp
include/asio/ssl/impl/context.ipp
include/asio/ssl/impl/error.ipp
include/asio/ssl/impl/host_name_verification.ipp
-include/asio/ssl/impl/rfc2818_verification.ipp
include/asio/ssl/impl/src.hpp
-include/asio/ssl/rfc2818_verification.hpp
include/asio/ssl/stream.hpp
include/asio/ssl/stream_base.hpp
include/asio/ssl/verify_context.hpp
diff --git a/net/ecal/Makefile b/net/ecal/Makefile
index e180313b3947..d5f279a59def 100644
--- a/net/ecal/Makefile
+++ b/net/ecal/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ecal
DISTVERSIONPREFIX= v
DISTVERSION= 5.13.3
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= net devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/net/google-cloud-sdk/Makefile b/net/google-cloud-sdk/Makefile
index 5bc90613502a..0b9466ea5ba4 100644
--- a/net/google-cloud-sdk/Makefile
+++ b/net/google-cloud-sdk/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-sdk
-DISTVERSION= 529.0.0
+DISTVERSION= 530.0.0
CATEGORIES= net
MASTER_SITES= https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/
DISTNAME= google-cloud-sdk-${PORTVERSION}-linux-x86_64
diff --git a/net/google-cloud-sdk/distinfo b/net/google-cloud-sdk/distinfo
index 996cdae18a14..7c8d407def7b 100644
--- a/net/google-cloud-sdk/distinfo
+++ b/net/google-cloud-sdk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751534406
-SHA256 (google-cloud-sdk-529.0.0-linux-x86_64.tar.gz) = b9038c39e5833e659c25b6634198f20e2780535ef69ec1ffff14a6fcf380b16b
-SIZE (google-cloud-sdk-529.0.0-linux-x86_64.tar.gz) = 149671543
+TIMESTAMP = 1752672610
+SHA256 (google-cloud-sdk-530.0.0-linux-x86_64.tar.gz) = 358685e486270aed7b32ca19718c8a06aa353e70b8a863d16150db80954bd6a6
+SIZE (google-cloud-sdk-530.0.0-linux-x86_64.tar.gz) = 149731193
diff --git a/net/kf6-kcalendarcore/distinfo b/net/kf6-kcalendarcore/distinfo
index 13a3c443291b..282b4205af3d 100644
--- a/net/kf6-kcalendarcore/distinfo
+++ b/net/kf6-kcalendarcore/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476625
-SHA256 (KDE/frameworks/6.15/kcalendarcore-6.15.0.tar.xz) = 131434f19c931742d84f07113fbb053ea1a3db610130253e2bb927e8eacd1d39
-SIZE (KDE/frameworks/6.15/kcalendarcore-6.15.0.tar.xz) = 315956
+TIMESTAMP = 1752529513
+SHA256 (KDE/frameworks/6.16/kcalendarcore-6.16.0.tar.xz) = 521d1d2b356e3d7cd2e0bf687919c98655c626cde9ed520e42fc730e7a95bd9b
+SIZE (KDE/frameworks/6.16/kcalendarcore-6.16.0.tar.xz) = 315836
diff --git a/net/kf6-kcontacts/distinfo b/net/kf6-kcontacts/distinfo
index 7b5f07af497b..8618b9a2b9ed 100644
--- a/net/kf6-kcontacts/distinfo
+++ b/net/kf6-kcontacts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476626
-SHA256 (KDE/frameworks/6.15/kcontacts-6.15.0.tar.xz) = 9b180955c80f7a09f8f552df7a708501fdb4c4f0bcee10c2e473ac67ea2b457a
-SIZE (KDE/frameworks/6.15/kcontacts-6.15.0.tar.xz) = 211136
+TIMESTAMP = 1752529514
+SHA256 (KDE/frameworks/6.16/kcontacts-6.16.0.tar.xz) = ff57a9ab119b95895335d427481009cff72ae9cf6d0fc2fa9a504f96cfac6a5e
+SIZE (KDE/frameworks/6.16/kcontacts-6.16.0.tar.xz) = 211132
diff --git a/net/kf6-kdav/distinfo b/net/kf6-kdav/distinfo
index f44d2ea7b198..1799948b6ce5 100644
--- a/net/kf6-kdav/distinfo
+++ b/net/kf6-kdav/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476626
-SHA256 (KDE/frameworks/6.15/kdav-6.15.0.tar.xz) = fce5ac661bf20e99ae07d43fb56656718f909fb98bf62756c81f16240c53579e
-SIZE (KDE/frameworks/6.15/kdav-6.15.0.tar.xz) = 69820
+TIMESTAMP = 1752529515
+SHA256 (KDE/frameworks/6.16/kdav-6.16.0.tar.xz) = 58a1c76646b3b52746a7690ecb9860448a59df77fca69199831352745706b325
+SIZE (KDE/frameworks/6.16/kdav-6.16.0.tar.xz) = 69828
diff --git a/net/kf6-kholidays/distinfo b/net/kf6-kholidays/distinfo
index 16b3d4b9e169..3a5f057be75a 100644
--- a/net/kf6-kholidays/distinfo
+++ b/net/kf6-kholidays/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476626
-SHA256 (KDE/frameworks/6.15/kholidays-6.15.0.tar.xz) = 396860b9d63d3bb8f0cb0c433e0bb3cf7721394842f3fb8389c83e07ba0ae695
-SIZE (KDE/frameworks/6.15/kholidays-6.15.0.tar.xz) = 264684
+TIMESTAMP = 1752529515
+SHA256 (KDE/frameworks/6.16/kholidays-6.16.0.tar.xz) = 57029c35bd08c360f88453b202e0c67b9aabdd6f9f93f2ea066b6a8678dd0501
+SIZE (KDE/frameworks/6.16/kholidays-6.16.0.tar.xz) = 265516
diff --git a/net/kf6-syndication/distinfo b/net/kf6-syndication/distinfo
index fd919ed47fc4..76f630a6fce2 100644
--- a/net/kf6-syndication/distinfo
+++ b/net/kf6-syndication/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476626
-SHA256 (KDE/frameworks/6.15/syndication-6.15.0.tar.xz) = 8d6ade8812295a9d3978ac1b2cd46cc0fb1819c598001562582851d9442ee01a
-SIZE (KDE/frameworks/6.15/syndication-6.15.0.tar.xz) = 569248
+TIMESTAMP = 1752529516
+SHA256 (KDE/frameworks/6.16/syndication-6.16.0.tar.xz) = 901f5270720911818174024e6cd2fe44c94c752f36db0ce18d3a7dcd9a6cb6de
+SIZE (KDE/frameworks/6.16/syndication-6.16.0.tar.xz) = 569416
diff --git a/net/redpanda-connect/Makefile b/net/redpanda-connect/Makefile
index 875204592873..a0ee379b2abc 100644
--- a/net/redpanda-connect/Makefile
+++ b/net/redpanda-connect/Makefile
@@ -1,6 +1,6 @@
PORTNAME= connect
DISTVERSIONPREFIX= v
-DISTVERSION= 4.60.1
+DISTVERSION= 4.60.2
CATEGORIES= net
PKGNAMEPREFIX= redpanda-
diff --git a/net/redpanda-connect/distinfo b/net/redpanda-connect/distinfo
index ac29b8d00ff6..b7bdd1b5a0da 100644
--- a/net/redpanda-connect/distinfo
+++ b/net/redpanda-connect/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1752329135
-SHA256 (go/net_redpanda-connect/connect-v4.60.1/v4.60.1.mod) = 1b37bd61125b3b38b710b9c2819f8daf6fadbed10ac18f22d2840e237b37f42f
-SIZE (go/net_redpanda-connect/connect-v4.60.1/v4.60.1.mod) = 24329
-SHA256 (go/net_redpanda-connect/connect-v4.60.1/v4.60.1.zip) = 09a32c8c03683cf2f8db534d72b3b34e29c6bc5a720395841977b078237623fb
-SIZE (go/net_redpanda-connect/connect-v4.60.1/v4.60.1.zip) = 2813484
+TIMESTAMP = 1752644738
+SHA256 (go/net_redpanda-connect/connect-v4.60.2/v4.60.2.mod) = 17b0da247a4089555fa768f7051b0d3d70239a4f623bc818566d0f3884ffb859
+SIZE (go/net_redpanda-connect/connect-v4.60.2/v4.60.2.mod) = 24329
+SHA256 (go/net_redpanda-connect/connect-v4.60.2/v4.60.2.zip) = 9aa4d2d67bb5d1e522a9b3a2ef7f127a6642bf326ba820953da96988ebaf06db
+SIZE (go/net_redpanda-connect/connect-v4.60.2/v4.60.2.zip) = 2817726
diff --git a/ports-mgmt/appstream-generator/Makefile b/ports-mgmt/appstream-generator/Makefile
index ef73dea10dbf..58763479d837 100644
--- a/ports-mgmt/appstream-generator/Makefile
+++ b/ports-mgmt/appstream-generator/Makefile
@@ -1,7 +1,7 @@
PORTNAME= appstream-generator
DISTVERSIONPREFIX= v
DISTVERSION= 0.9.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= ports-mgmt
MAINTAINER= arrowd@FreeBSD.org
@@ -21,6 +21,7 @@ LIB_DEPENDS= libappstream.so:devel/appstream \
libglibd-2.0.so:devel/glibd \
liblmdb.so:databases/lmdb \
libphobos2-ldc-shared.so:lang/ldc
+RUN_DEPENDS= ${LOCALBASE}/share/icons/hicolor/index.theme:misc/hicolor-icon-theme
USES= gnome libarchive meson pkgconfig
@@ -28,7 +29,7 @@ USE_GNOME= glib20
USE_GITHUB= yes
GH_ACCOUNT= arrowd
-GH_TAGNAME= 6645648126427ebdfe6debc45760ba8a351c3a5d
+GH_TAGNAME= 5e71cac08bae0aa8e812f5dc5508b3b501ee5678
OPTIONS_DEFINE= MANPAGES
MANPAGES_BUILD_DEPENDS= xsltproc:textproc/libxslt
diff --git a/ports-mgmt/appstream-generator/distinfo b/ports-mgmt/appstream-generator/distinfo
index 78f0c2bbc4a2..42bb482df23d 100644
--- a/ports-mgmt/appstream-generator/distinfo
+++ b/ports-mgmt/appstream-generator/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729881137
-SHA256 (arrowd-appstream-generator-v0.9.1-6645648126427ebdfe6debc45760ba8a351c3a5d_GH0.tar.gz) = 9561d36f067650a84d6363a11795c4459fb8e460f56d1550b3303d2c45620177
-SIZE (arrowd-appstream-generator-v0.9.1-6645648126427ebdfe6debc45760ba8a351c3a5d_GH0.tar.gz) = 548743
+TIMESTAMP = 1752666020
+SHA256 (arrowd-appstream-generator-v0.9.1-5e71cac08bae0aa8e812f5dc5508b3b501ee5678_GH0.tar.gz) = fa51b029a5e5f98cc71cee336b6695b0f8a944cf58f39bcb2ca9653fc174c57b
+SIZE (arrowd-appstream-generator-v0.9.1-5e71cac08bae0aa8e812f5dc5508b3b501ee5678_GH0.tar.gz) = 549119
diff --git a/print/plasma6-print-manager/distinfo b/print/plasma6-print-manager/distinfo
index fd6e990f595b..e2e7004cd2cb 100644
--- a/print/plasma6-print-manager/distinfo
+++ b/print/plasma6-print-manager/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380540
-SHA256 (KDE/plasma/6.4.2/print-manager-6.4.2.tar.xz) = 6eb93e00065ade17137ff6b4aeec48865b5149bcfc25f7f9c593df4d1a1668bd
-SIZE (KDE/plasma/6.4.2/print-manager-6.4.2.tar.xz) = 370740
+TIMESTAMP = 1752584471
+SHA256 (KDE/plasma/6.4.3/print-manager-6.4.3.tar.xz) = fdfd7fe3686d937e75c28a4cb901b93f4fa289677ef2eca94a50d83553a32d34
+SIZE (KDE/plasma/6.4.3/print-manager-6.4.3.tar.xz) = 370728
diff --git a/print/sioyek/Makefile b/print/sioyek/Makefile
index 0d8d9ccc0444..d3a362c26fd6 100644
--- a/print/sioyek/Makefile
+++ b/print/sioyek/Makefile
@@ -1,6 +1,7 @@
PORTNAME= sioyek
DISTVERSIONPREFIX= v
DISTVERSION= 2.0.0.20250513
+PORTREVISION= 1
CATEGORIES= print
MAINTAINER= fuz@FreeBSD.org
diff --git a/print/sioyek/files/patch-pdf__viewer__build__config.pro b/print/sioyek/files/patch-pdf__viewer__build__config.pro
index 02e8c575b4bb..ff6ad7847d64 100644
--- a/print/sioyek/files/patch-pdf__viewer__build__config.pro
+++ b/print/sioyek/files/patch-pdf__viewer__build__config.pro
@@ -38,7 +38,7 @@
DEFINES += NON_PORTABLE
DEFINES += LINUX_STANDARD_PATHS
- LIBS += -ldl -lmupdf -lmupdf-third -lgumbo -lharfbuzz -lfreetype -ljbig2dec -ljpeg -lmujs -lopenjp2 -lz
-+ LIBS += -ldl -lmupdf -lmupdf-third -lharfbuzz -lfreetype -ljbig2dec -ljpeg -lmujs -lopenjp2 -lz -lsqlite3 -lsynctex
++ LIBS += -ldl -lmupdf -lharfbuzz -lfreetype -ljbig2dec -ljpeg -lmujs -lopenjp2 -lz -lsqlite3 -lsynctex
}
isEmpty(PREFIX){
diff --git a/security/Makefile b/security/Makefile
index 39de649f8d2d..0343c9fd1932 100644
--- a/security/Makefile
+++ b/security/Makefile
@@ -938,6 +938,7 @@
SUBDIR += py-dfdatetime
SUBDIR += py-dfwinreg
SUBDIR += py-dirhash
+ SUBDIR += py-distro2sbom
SUBDIR += py-django-auth-kerberos
SUBDIR += py-docker-pycreds
SUBDIR += py-ecdsa
@@ -980,6 +981,7 @@
SUBDIR += py-keyring
SUBDIR += py-keyrings.alt
SUBDIR += py-krb5
+ SUBDIR += py-lib4sbom
SUBDIR += py-libnacl
SUBDIR += py-liboqs-python
SUBDIR += py-m2crypto
diff --git a/security/kf6-kdesu/distinfo b/security/kf6-kdesu/distinfo
index bea35261fd90..52e78e907b29 100644
--- a/security/kf6-kdesu/distinfo
+++ b/security/kf6-kdesu/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476629
-SHA256 (KDE/frameworks/6.15/kdesu-6.15.0.tar.xz) = 9eb4c11a1742af2cb17cf1e7e18bb0fbdb45ee16f083739c418cbe9d45af1806
-SIZE (KDE/frameworks/6.15/kdesu-6.15.0.tar.xz) = 57012
+TIMESTAMP = 1752529520
+SHA256 (KDE/frameworks/6.16/kdesu-6.16.0.tar.xz) = f9cbfae88596cfd00b269744c89a042dfbc048273e35f1c7e158429db55c8d68
+SIZE (KDE/frameworks/6.16/kdesu-6.16.0.tar.xz) = 57016
diff --git a/security/plasma6-kscreenlocker/distinfo b/security/plasma6-kscreenlocker/distinfo
index b29b38d6d151..cd888278e07e 100644
--- a/security/plasma6-kscreenlocker/distinfo
+++ b/security/plasma6-kscreenlocker/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380541
-SHA256 (KDE/plasma/6.4.2/kscreenlocker-6.4.2.tar.xz) = ef2bc8c2f1f0df75c67778c4208a5ee02c0546356ef8352dd1ffdee867283cc4
-SIZE (KDE/plasma/6.4.2/kscreenlocker-6.4.2.tar.xz) = 183732
+TIMESTAMP = 1752584471
+SHA256 (KDE/plasma/6.4.3/kscreenlocker-6.4.3.tar.xz) = 3441174426fd18524ca59fa2246f9ee99c31dec0fd89eaa79705e6a32d1dcac3
+SIZE (KDE/plasma/6.4.3/kscreenlocker-6.4.3.tar.xz) = 183744
diff --git a/security/plasma6-ksshaskpass/distinfo b/security/plasma6-ksshaskpass/distinfo
index 87b4a2ee1759..85e6bb88f3e3 100644
--- a/security/plasma6-ksshaskpass/distinfo
+++ b/security/plasma6-ksshaskpass/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380542
-SHA256 (KDE/plasma/6.4.2/ksshaskpass-6.4.2.tar.xz) = 6ef3811239c2ec505859f6c483927d6d69a59fbd8d6da41b385a977c231efffc
-SIZE (KDE/plasma/6.4.2/ksshaskpass-6.4.2.tar.xz) = 30792
+TIMESTAMP = 1752584472
+SHA256 (KDE/plasma/6.4.3/ksshaskpass-6.4.3.tar.xz) = 965f89a01aa91c07ed5b8aed2be3521f88e98b22e1277846f12440c9760baf10
+SIZE (KDE/plasma/6.4.3/ksshaskpass-6.4.3.tar.xz) = 30796
diff --git a/security/plasma6-kwallet-pam/distinfo b/security/plasma6-kwallet-pam/distinfo
index 3eb96bb2863b..2311ddd3d4b4 100644
--- a/security/plasma6-kwallet-pam/distinfo
+++ b/security/plasma6-kwallet-pam/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380542
-SHA256 (KDE/plasma/6.4.2/kwallet-pam-6.4.2.tar.xz) = fc5578ae860d74ce7695cf0b561a72bcf4730636694d8debfc10c85e97296ae9
-SIZE (KDE/plasma/6.4.2/kwallet-pam-6.4.2.tar.xz) = 22396
+TIMESTAMP = 1752584472
+SHA256 (KDE/plasma/6.4.3/kwallet-pam-6.4.3.tar.xz) = 08151ca03e7b8a8e7696927e3aadc3095cf48081748c983798dac35ab5fd0cde
+SIZE (KDE/plasma/6.4.3/kwallet-pam-6.4.3.tar.xz) = 22396
diff --git a/security/py-distro2sbom/Makefile b/security/py-distro2sbom/Makefile
new file mode 100644
index 000000000000..01cfe2f6630a
--- /dev/null
+++ b/security/py-distro2sbom/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= distro2sbom
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.6.0
+CATEGORIES= security python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= tuukka.pasanen@ilmi.fi
+COMMENT= Generates SBOM files from system packaging information
+WWW= https://github.com/anthonyharrison/distro2sbom
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lib4sbom>=0.8.4:security/py-lib4sbom@${PY_FLAVOR}
+
+USES= python
+USE_GITHUB= yes
+GH_ACCOUNT= anthonyharrison
+GH_PROJECT= distro2SBOM
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/security/py-distro2sbom/distinfo b/security/py-distro2sbom/distinfo
new file mode 100644
index 000000000000..77fc17d09d58
--- /dev/null
+++ b/security/py-distro2sbom/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1746491634
+SHA256 (anthonyharrison-distro2SBOM-v0.6.0_GH0.tar.gz) = e810bf8bf29bd85f52e8df9221ababc4605affc5b7ea1177c15c580486c13057
+SIZE (anthonyharrison-distro2SBOM-v0.6.0_GH0.tar.gz) = 24911
diff --git a/security/py-distro2sbom/pkg-descr b/security/py-distro2sbom/pkg-descr
new file mode 100644
index 000000000000..4f3c5b3f7bc9
--- /dev/null
+++ b/security/py-distro2sbom/pkg-descr
@@ -0,0 +1,10 @@
+The DISTRO2SBOM generates a SBOM (Software Bill of Materials) for either an
+installed application or a complete system installation in a number of
+formats including SPDX and CycloneDX.
+
+An SBOM for an installed package will identify all of its dependent components.
+
+It is intended to be used as part of a continuous integration system to enable
+accurate records of SBOMs to be maintained and also to support subsequent
+audit needs to determine if a particular component (and version)
+has been used.
diff --git a/security/py-lib4sbom/Makefile b/security/py-lib4sbom/Makefile
new file mode 100644
index 000000000000..b4a0f5a61a6d
--- /dev/null
+++ b/security/py-lib4sbom/Makefile
@@ -0,0 +1,86 @@
+PORTNAME= lib4sbom
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.8.7
+CATEGORIES= security python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= tuukka.pasanen@ilmi.fi
+COMMENT= Software bill of material (SBOM) generator and consumer library
+WWW= https://github.com/anthonyharrison/lib4sbom
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}defusedxml>0:devel/py-defusedxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyyaml>0:devel/py-pyyaml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.32:www/py-requests@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}semantic-version>=2.8<3:devel/py-semantic-version@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}xmlschema>0:textproc/py-xmlschema@${PY_FLAVOR}
+
+USES= python
+USE_GITHUB= yes
+GH_ACCOUNT= anthonyharrison
+USE_PYTHON= autoplist concurrent pep517 pytest
+PYTEST_BROKEN_TESTS= test_set_checksum test_set_type test_set_supplier \
+ test_set_originator test_set_downloadlocation \
+ test_set_homepage test_set_checksum \
+ test_set_checksum_multiple test_set_externalreference \
+ test_set_checksum test_set_type test_set_supplier \
+ test_set_originator test_set_downloadlocation \
+ test_set_homepage test_set_checksum \
+ test_set_checksum_multiple test_set_externalreference
+# There is blank tests are are not implemented yet
+PYTEST_IGNORED_TESTS= test_store test_getBOM test_generateTime \
+ test_generateDocumentHeader \
+ test_generateJSONDocumentHeader \
+ test_generateXMLDocumentHeader \
+ test_generateRelationship test_generateComponent \
+ test_generateJSONComponent test_generateXMLComponent \
+ test_parse test_parse_cyclonedx_json test_get_format \
+ test_get_type test_generate test_get_sbom \
+ test_generate_spdx test_get_spdx test_get_relationships \
+ test_get_cyclonedx test_generate_cyclonedx test_close \
+ test_file_out test_console_out test_show \
+ test_format_json_data test_format_yaml_data \
+ test_format_tag_data test_send_output \
+ test_generate_output test_parse_file test_get_type \
+ test_get_files test_get_packages test_get_relationships \
+ test_show test_getBOM test_getRelationships \
+ test_generateTag test_generateComment test_generateTime \
+ test_generateTagDocumentHeader \
+ test_generateJSONDocumentHeader \
+ test_generateDocumentHeader test_package_ident \
+ test_file_ident test_license_ident \
+ test_generateTagPackageDetails \
+ test_generateJSONPackageDetails \
+ test_generateTagFileDetails \
+ test_generateJSONFileDetails \
+ test_generatePackageDetails test_generateFileDetails \
+ test_generateRelationship test_showRelationship \
+ test_parse test_parse_spdx_tag test_parse_spdx_json \
+ test_parse_spdx_rdf test_parse_spdx_yaml \
+ test_parse_spdx_xml
+
+NO_ARCH= YES
+
+PORTEXAMPLES= *
+
+OPTIONS_DEFINE= EXAMPLES
+
+post-patch:
+ ${MV} ${WRKSRC}/test ${WRKSRC}/${PORTNAME}
+ ${MV} ${WRKSRC}/tools ${WRKSRC}/${PORTNAME}
+
+post-patch-EXAMPLES-off:
+ @${RM} -r ${WRKSRC}/examples
+
+post-stage-EXAMPLES-on:
+ ${RM} -r ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/examples
+ @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+ ${INSTALL_DATA} ${WRKSRC}/examples/* ${STAGEDIR}${EXAMPLESDIR}
+ @${REINPLACE_CMD} -e '/\/examples\//d' \
+ ${WRKDIR}/.PLIST.pymodtmp
+
+.include <bsd.port.mk>
diff --git a/security/py-lib4sbom/distinfo b/security/py-lib4sbom/distinfo
new file mode 100644
index 000000000000..5fe6d1866858
--- /dev/null
+++ b/security/py-lib4sbom/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1752670734
+SHA256 (anthonyharrison-lib4sbom-v0.8.7_GH0.tar.gz) = 20b4dec06a8d1bd917cf9ebcf9858d53981073e161a0a0d77f9c1704ecde784e
+SIZE (anthonyharrison-lib4sbom-v0.8.7_GH0.tar.gz) = 1848916
diff --git a/security/py-lib4sbom/pkg-descr b/security/py-lib4sbom/pkg-descr
new file mode 100644
index 000000000000..1fcb07927c3b
--- /dev/null
+++ b/security/py-lib4sbom/pkg-descr
@@ -0,0 +1,17 @@
+Lib4SBOM is a library to parse and generate Software Bill of Materials (SBOMs).
+It supports SBOMs created in both SPDX and CycloneDX formats.
+
+It has been developed on the assumption that having a generic abstraction of
+SBOM regardless of the underlying format will be useful to developers.
+
+The following facilities are provided:
+ * Generate SPDX SBOM in TagValue, JSON and YAML formats
+ * Generate CycloneDX SBOM in JSON format
+ * Parse SPDX SBOM in TagValue, JSON, YAML, XML and RDF formats
+ * Parse CycloneDX SBOM in JSON and XMLformat
+ * Create and manipulate a SBOM file object
+ * Create and manipulate a SBOM package object
+ * Create and manipulate a SBOM dependency relationship object
+ * Create and manipulate a Vulnerability object
+ * Create and manipulate a Software Service object
+ * Generated SBOM can be output to a file or to the console
diff --git a/security/tscli/Makefile b/security/tscli/Makefile
index ee95dd798f73..45cb45cbfb11 100644
--- a/security/tscli/Makefile
+++ b/security/tscli/Makefile
@@ -1,7 +1,6 @@
PORTNAME= tscli
DISTVERSIONPREFIX= v
-DISTVERSION= 0.0.12
-PORTREVISION= 1
+DISTVERSION= 0.0.13
CATEGORIES= security
MAINTAINER= dtxdf@FreeBSD.org
@@ -14,6 +13,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= go:modules
GO_MODULE= github.com/jaxxstorm/tscli
GO_TARGET= ./cmd/tscli:tscli
+GO_BUILDFLAGS= -ldflags "\
+ -X 'github.com/jaxxstorm/tscli/pkg/version.Version=${DISTVERSIONPREFIX}${DISTVERSION}'"
PLIST_FILES= bin/tscli
diff --git a/security/tscli/distinfo b/security/tscli/distinfo
index c862bdf3bdab..6fe138063978 100644
--- a/security/tscli/distinfo
+++ b/security/tscli/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1751921200
-SHA256 (go/security_tscli/tscli-v0.0.12/v0.0.12.mod) = 4a82a5521c3fa8eb69ab3e22c18b32be4850ade70791cb0a74fd480c44752d68
-SIZE (go/security_tscli/tscli-v0.0.12/v0.0.12.mod) = 3162
-SHA256 (go/security_tscli/tscli-v0.0.12/v0.0.12.zip) = dc19e7ffdc880bce5b0d527acdaebf8070a01a8af0830a52e4764712407479a4
-SIZE (go/security_tscli/tscli-v0.0.12/v0.0.12.zip) = 112412
+TIMESTAMP = 1752625691
+SHA256 (go/security_tscli/tscli-v0.0.13/v0.0.13.mod) = 4a82a5521c3fa8eb69ab3e22c18b32be4850ade70791cb0a74fd480c44752d68
+SIZE (go/security_tscli/tscli-v0.0.13/v0.0.13.mod) = 3162
+SHA256 (go/security_tscli/tscli-v0.0.13/v0.0.13.zip) = 6468bb6f8ed78c6c08b0125334644b309ce69a61310c9b6240d10bebc67969b5
+SIZE (go/security_tscli/tscli-v0.0.13/v0.0.13.zip) = 115698
diff --git a/security/vuxml/vuln/2025.xml b/security/vuxml/vuln/2025.xml
index cd55eae1edf2..812764583b54 100644
--- a/security/vuxml/vuln/2025.xml
+++ b/security/vuxml/vuln/2025.xml
@@ -132,15 +132,15 @@
<affects>
<package>
<name>libxml2</name>
- <range><lt>3.0</lt></range> <!-- needs update once fixed version appears -->
+ <range><lt>2.14.5</lt></range>
</package>
<package>
<name>linux-c7-libxml2</name>
- <range><lt>3.0</lt></range> <!-- needs update once fixed version appears -->
+ <range><lt>2.14.5</lt></range> <!-- needs update once fixed version appears -->
</package>
<package>
<name>linux-rl9-libxml2</name>
- <range><lt>3.0</lt></range> <!-- needs update once fixed version appears -->
+ <range><lt>2.14.5</lt></range> <!-- needs update once fixed version appears -->
</package>
</affects>
<description>
@@ -187,6 +187,7 @@
<dates>
<discovery>2025-05-27</discovery>
<entry>2025-07-12</entry>
+ <modified>2025-07-15</modified>
</dates>
</vuln>
diff --git a/sysutils/Makefile b/sysutils/Makefile
index 9f97815b4807..8c4dc7f4892e 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -1016,9 +1016,11 @@
SUBDIR += py-blinkstick
SUBDIR += py-borgmatic
SUBDIR += py-concurrent-log-handler
+ SUBDIR += py-container-inspector
SUBDIR += py-cron-descriptor
SUBDIR += py-croniter
SUBDIR += py-croniter2
+ SUBDIR += py-debian-inspector
SUBDIR += py-dict-toolbox
SUBDIR += py-diffoscope
SUBDIR += py-director
diff --git a/sysutils/awslim/Makefile b/sysutils/awslim/Makefile
index dec288111af8..cee62e8cad90 100644
--- a/sysutils/awslim/Makefile
+++ b/sysutils/awslim/Makefile
@@ -1,7 +1,7 @@
PORTNAME= awslim
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= sysutils
MAINTAINER= nork@FreeBSD.org
@@ -12,7 +12,6 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
FLAVORS= default compact
-FLAVOR?= ${FLAVORS:[1]}
compact_PKGNAMESUFFIX= -compact
@@ -49,4 +48,12 @@ post-extract:
pre-build:
cd ${GO_WRKSRC} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${GO_ENV} GOMAXPROCS=${MAKE_JOBS_NUMBER} GOPROXY=off ${GO_CMD} generate ${GO_BUILDFLAGS} ./cmd/awslim-gen .
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+.if ${ARCH} != i386
+FLAVOR?= ${FLAVORS:[1]}
+.else
+FLAVOR?= ${FLAVORS:[2]}
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/sysutils/awslim/files/compact-gen.yaml b/sysutils/awslim/files/compact-gen.yaml
index abdcb79d6dc4..94ddd98530cd 100644
--- a/sysutils/awslim/files/compact-gen.yaml
+++ b/sysutils/awslim/files/compact-gen.yaml
@@ -7,6 +7,7 @@ services:
cloudwatchlogs:
ebs:
ec2:
+ ecs:
eventbridge:
iam:
kms:
diff --git a/sysutils/fastfetch/Makefile b/sysutils/fastfetch/Makefile
index af9dcc255847..a77c27747a90 100644
--- a/sysutils/fastfetch/Makefile
+++ b/sysutils/fastfetch/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fastfetch
-DISTVERSION= 2.47.0
+DISTVERSION= 2.48.0
CATEGORIES= sysutils
MAINTAINER= pkubaj@FreeBSD.org
diff --git a/sysutils/fastfetch/distinfo b/sysutils/fastfetch/distinfo
index d6b2dfb8a91f..17ac19635152 100644
--- a/sysutils/fastfetch/distinfo
+++ b/sysutils/fastfetch/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751528516
-SHA256 (fastfetch-cli-fastfetch-2.47.0_GH0.tar.gz) = c1482b8075718a2b2db95f823419b04b81384237fdba8af56092f184e89797d3
-SIZE (fastfetch-cli-fastfetch-2.47.0_GH0.tar.gz) = 1327613
+TIMESTAMP = 1752658581
+SHA256 (fastfetch-cli-fastfetch-2.48.0_GH0.tar.gz) = 2d7107f59518c847bca4a44007a189a64902b71a8e517eb121d4653a1bcfc172
+SIZE (fastfetch-cli-fastfetch-2.48.0_GH0.tar.gz) = 1335493
diff --git a/sysutils/fastfetch/pkg-plist b/sysutils/fastfetch/pkg-plist
index 75df052ae211..bb569447c9a4 100644
--- a/sysutils/fastfetch/pkg-plist
+++ b/sysutils/fastfetch/pkg-plist
@@ -23,6 +23,7 @@ share/zsh/site-functions/_fastfetch
%%DATADIR%%/presets/examples/24.jsonc
%%DATADIR%%/presets/examples/25.jsonc
%%DATADIR%%/presets/examples/26.jsonc
+%%DATADIR%%/presets/examples/27.jsonc
%%DATADIR%%/presets/examples/2.jsonc
%%DATADIR%%/presets/examples/3.jsonc
%%DATADIR%%/presets/examples/4.jsonc
diff --git a/sysutils/kf6-baloo/distinfo b/sysutils/kf6-baloo/distinfo
index 403707fac523..0a15bb6e6830 100644
--- a/sysutils/kf6-baloo/distinfo
+++ b/sysutils/kf6-baloo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476629
-SHA256 (KDE/frameworks/6.15/baloo-6.15.0.tar.xz) = 241015fd14ea0fcf281080fd160994f92b6e0ba0750cfafd488d31bf0e0a7f4f
-SIZE (KDE/frameworks/6.15/baloo-6.15.0.tar.xz) = 327264
+TIMESTAMP = 1752529520
+SHA256 (KDE/frameworks/6.16/baloo-6.16.0.tar.xz) = 8c27feeca25ab073862e433c735782f28713568d1390a84771b1ba43f6171f65
+SIZE (KDE/frameworks/6.16/baloo-6.16.0.tar.xz) = 327256
diff --git a/sysutils/kf6-kuserfeedback/distinfo b/sysutils/kf6-kuserfeedback/distinfo
index 62bafc564007..f5f765611bc9 100644
--- a/sysutils/kf6-kuserfeedback/distinfo
+++ b/sysutils/kf6-kuserfeedback/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476630
-SHA256 (KDE/frameworks/6.15/kuserfeedback-6.15.0.tar.xz) = 0c1ead89ba98f7aa2d3e427620a365cd4f1c9ca30250eec6afb4f90fec187f83
-SIZE (KDE/frameworks/6.15/kuserfeedback-6.15.0.tar.xz) = 267268
+TIMESTAMP = 1752529521
+SHA256 (KDE/frameworks/6.16/kuserfeedback-6.16.0.tar.xz) = f4f744e0aa878a4c98499eefa798eaed9dd9cdeb192182292a54dfd7eb81e6f5
+SIZE (KDE/frameworks/6.16/kuserfeedback-6.16.0.tar.xz) = 267392
diff --git a/sysutils/kf6-kwallet/Makefile b/sysutils/kf6-kwallet/Makefile
index d85d52148b6b..db64a57761d0 100644
--- a/sysutils/kf6-kwallet/Makefile
+++ b/sysutils/kf6-kwallet/Makefile
@@ -1,6 +1,5 @@
PORTNAME= kwallet
DISTVERSION= ${KDE_FRAMEWORKS_VERSION}
-PORTREVISION= 1
CATEGORIES= sysutils kde kde-frameworks
MAINTAINER= kde@FreeBSD.org
diff --git a/sysutils/kf6-kwallet/distinfo b/sysutils/kf6-kwallet/distinfo
index 3d7d3b7362d9..e9b28589bb5d 100644
--- a/sysutils/kf6-kwallet/distinfo
+++ b/sysutils/kf6-kwallet/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476630
-SHA256 (KDE/frameworks/6.15/kwallet-6.15.0.tar.xz) = fdbac44c2525b12e24b3ba5971912a2ffd91fdfea79c3a124bce89621735893c
-SIZE (KDE/frameworks/6.15/kwallet-6.15.0.tar.xz) = 365136
+TIMESTAMP = 1752529521
+SHA256 (KDE/frameworks/6.16/kwallet-6.16.0.tar.xz) = d8dd330d2c4643d335050c1709252294108a75ab77cdb672b56f40bca6854eed
+SIZE (KDE/frameworks/6.16/kwallet-6.16.0.tar.xz) = 364628
diff --git a/sysutils/limine/Makefile b/sysutils/limine/Makefile
index 444a21178eed..337570023683 100644
--- a/sysutils/limine/Makefile
+++ b/sysutils/limine/Makefile
@@ -1,5 +1,5 @@
PORTNAME= limine
-DISTVERSION= 9.3.4
+DISTVERSION= 9.5.0
CATEGORIES= sysutils
MASTER_SITES= https://github.com/${PORTNAME}-bootloader/${PORTNAME}/releases/download/v${DISTVERSION}/
diff --git a/sysutils/limine/distinfo b/sysutils/limine/distinfo
index 37a1460cfe15..d5d0e642a6a5 100644
--- a/sysutils/limine/distinfo
+++ b/sysutils/limine/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750562854
-SHA256 (limine-9.3.4.tar.gz) = 19702b3319bbbc3c944a14c83353bcff833c87fa25fdbf1872c5dda1dc49a9e3
-SIZE (limine-9.3.4.tar.gz) = 567667
+TIMESTAMP = 1752687182
+SHA256 (limine-9.5.0.tar.gz) = 4962797bafeaf765320b479af3224061c14daf92eb789daa158ee172e9e8bc43
+SIZE (limine-9.5.0.tar.gz) = 573194
diff --git a/sysutils/opentofu/Makefile b/sysutils/opentofu/Makefile
index af699d17747a..9c0a34f5029d 100644
--- a/sysutils/opentofu/Makefile
+++ b/sysutils/opentofu/Makefile
@@ -1,7 +1,6 @@
PORTNAME= opentofu
DISTVERSIONPREFIX= v
-DISTVERSION= 1.10.2
-PORTREVISION= 1
+DISTVERSION= 1.10.3
CATEGORIES= sysutils
MAINTAINER= bofh@FreeBSD.org
diff --git a/sysutils/opentofu/distinfo b/sysutils/opentofu/distinfo
index 414ced3ad22c..dc2669831c89 100644
--- a/sysutils/opentofu/distinfo
+++ b/sysutils/opentofu/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1751444266
-SHA256 (go/sysutils_opentofu/opentofu-v1.10.2/v1.10.2.mod) = fea0f5e89a464ced9d8221c821eb16163062f1c948389406a8479db8d18dc413
-SIZE (go/sysutils_opentofu/opentofu-v1.10.2/v1.10.2.mod) = 14181
-SHA256 (go/sysutils_opentofu/opentofu-v1.10.2/v1.10.2.zip) = 0ec1d5261c4a590b0bd2d07b9ac513c05c0c5fa6993a43d3ce6fd49387d3ca3f
-SIZE (go/sysutils_opentofu/opentofu-v1.10.2/v1.10.2.zip) = 6744361
+TIMESTAMP = 1752672462
+SHA256 (go/sysutils_opentofu/opentofu-v1.10.3/v1.10.3.mod) = fea0f5e89a464ced9d8221c821eb16163062f1c948389406a8479db8d18dc413
+SIZE (go/sysutils_opentofu/opentofu-v1.10.3/v1.10.3.mod) = 14181
+SHA256 (go/sysutils_opentofu/opentofu-v1.10.3/v1.10.3.zip) = f1fd0845ed219c16e3e1aa934fe90488fb6621f37521eb2bc75f3dfbcd1030f0
+SIZE (go/sysutils_opentofu/opentofu-v1.10.3/v1.10.3.zip) = 6749780
diff --git a/sysutils/plasma6-discover/distinfo b/sysutils/plasma6-discover/distinfo
index c6598e5274ef..751b3c8fa639 100644
--- a/sysutils/plasma6-discover/distinfo
+++ b/sysutils/plasma6-discover/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380546
-SHA256 (KDE/plasma/6.4.2/discover-6.4.2.tar.xz) = f1ddb51bcdd9815dc222c02d299424924da541b3a91a2cbf9727bd1b20dbd515
-SIZE (KDE/plasma/6.4.2/discover-6.4.2.tar.xz) = 1110056
+TIMESTAMP = 1752584474
+SHA256 (KDE/plasma/6.4.3/discover-6.4.3.tar.xz) = c2dd8238aaa8c801a12c6f29d70f24467bad59209c5fc8fae97cbbbac45dde10
+SIZE (KDE/plasma/6.4.3/discover-6.4.3.tar.xz) = 1109876
diff --git a/sysutils/plasma6-kde-cli-tools/distinfo b/sysutils/plasma6-kde-cli-tools/distinfo
index d35a2d8300ff..1704c9e713e7 100644
--- a/sysutils/plasma6-kde-cli-tools/distinfo
+++ b/sysutils/plasma6-kde-cli-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380547
-SHA256 (KDE/plasma/6.4.2/kde-cli-tools-6.4.2.tar.xz) = f622615044d5231a9ac933496a509b45a679e2f4f76ab9541daf19a0fedcefaa
-SIZE (KDE/plasma/6.4.2/kde-cli-tools-6.4.2.tar.xz) = 638552
+TIMESTAMP = 1752584475
+SHA256 (KDE/plasma/6.4.3/kde-cli-tools-6.4.3.tar.xz) = d54cc42f8c955ef8322976655a1ed003cca24b42c1a8f517bc1c27ce17af6e28
+SIZE (KDE/plasma/6.4.3/kde-cli-tools-6.4.3.tar.xz) = 638520
diff --git a/sysutils/plasma6-kinfocenter/distinfo b/sysutils/plasma6-kinfocenter/distinfo
index ad8459ff8233..b665bc59ba71 100644
--- a/sysutils/plasma6-kinfocenter/distinfo
+++ b/sysutils/plasma6-kinfocenter/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380547
-SHA256 (KDE/plasma/6.4.2/kinfocenter-6.4.2.tar.xz) = 1d25ffed7904bdb7ae4d2ff56d4173b48a15384cb970a78a145127866dd199da
-SIZE (KDE/plasma/6.4.2/kinfocenter-6.4.2.tar.xz) = 758388
+TIMESTAMP = 1752584475
+SHA256 (KDE/plasma/6.4.3/kinfocenter-6.4.3.tar.xz) = 4d5f499470772a74b4f229f676feb7aefd12ec2b2d36458b8483d8dca3a48a79
+SIZE (KDE/plasma/6.4.3/kinfocenter-6.4.3.tar.xz) = 758404
diff --git a/sysutils/plasma6-kmenuedit/distinfo b/sysutils/plasma6-kmenuedit/distinfo
index 17a87aa70d8e..a8d8ea8b1668 100644
--- a/sysutils/plasma6-kmenuedit/distinfo
+++ b/sysutils/plasma6-kmenuedit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380548
-SHA256 (KDE/plasma/6.4.2/kmenuedit-6.4.2.tar.xz) = a00fd850300ff08b17bd9a52ec19e8f69822344efda17734e8655a1cbeaa352b
-SIZE (KDE/plasma/6.4.2/kmenuedit-6.4.2.tar.xz) = 884860
+TIMESTAMP = 1752584475
+SHA256 (KDE/plasma/6.4.3/kmenuedit-6.4.3.tar.xz) = 94fb26effce185240a88f82bbf756a6b3b6f0a2d0556529c4a27a7f62aa79c89
+SIZE (KDE/plasma/6.4.3/kmenuedit-6.4.3.tar.xz) = 884860
diff --git a/sysutils/plasma6-ksystemstats/Makefile b/sysutils/plasma6-ksystemstats/Makefile
index 94f267cd8a94..46fc36be79c1 100644
--- a/sysutils/plasma6-ksystemstats/Makefile
+++ b/sysutils/plasma6-ksystemstats/Makefile
@@ -13,4 +13,6 @@ USE_KDE= coreaddons dbusaddons i18n kio libksysguard solid \
ecm:build
USE_QT= base
+CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_KF6NetworkManagerQt
+
.include <bsd.port.mk>
diff --git a/sysutils/plasma6-ksystemstats/distinfo b/sysutils/plasma6-ksystemstats/distinfo
index ffe08e5d7c34..7bc9f8c630c6 100644
--- a/sysutils/plasma6-ksystemstats/distinfo
+++ b/sysutils/plasma6-ksystemstats/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380549
-SHA256 (KDE/plasma/6.4.2/ksystemstats-6.4.2.tar.xz) = 516134ecc8ac46c7bcf099d57d8889e856cccf1a361275a0d32c66cd2f65c124
-SIZE (KDE/plasma/6.4.2/ksystemstats-6.4.2.tar.xz) = 156612
+TIMESTAMP = 1752584475
+SHA256 (KDE/plasma/6.4.3/ksystemstats-6.4.3.tar.xz) = 0d1bdb518fd723555110f8dc4ed9b509b03b267e40cc2d709587af2c4ce8da0c
+SIZE (KDE/plasma/6.4.3/ksystemstats-6.4.3.tar.xz) = 156520
diff --git a/sysutils/plasma6-libksysguard/distinfo b/sysutils/plasma6-libksysguard/distinfo
index b4dd6dbb73a0..97b35976b800 100644
--- a/sysutils/plasma6-libksysguard/distinfo
+++ b/sysutils/plasma6-libksysguard/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380550
-SHA256 (KDE/plasma/6.4.2/libksysguard-6.4.2.tar.xz) = e571d84cdb0ba5c3de3c269b34a2766b294c523370ba2cb78d6f4e52a3bb47d9
-SIZE (KDE/plasma/6.4.2/libksysguard-6.4.2.tar.xz) = 334072
+TIMESTAMP = 1752584476
+SHA256 (KDE/plasma/6.4.3/libksysguard-6.4.3.tar.xz) = 57a353315fd20b0e466ee399d8ec6af9e7b574328311fa8717731267beb732e2
+SIZE (KDE/plasma/6.4.3/libksysguard-6.4.3.tar.xz) = 334260
diff --git a/sysutils/plasma6-plasma-disks/distinfo b/sysutils/plasma6-plasma-disks/distinfo
index 5e2527364361..12d005ebfc3d 100644
--- a/sysutils/plasma6-plasma-disks/distinfo
+++ b/sysutils/plasma6-plasma-disks/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380551
-SHA256 (KDE/plasma/6.4.2/plasma-disks-6.4.2.tar.xz) = 719bcc150a46252b0ef164f909510b38c62eb0db11af16156c1d026f33465ad9
-SIZE (KDE/plasma/6.4.2/plasma-disks-6.4.2.tar.xz) = 105228
+TIMESTAMP = 1752584476
+SHA256 (KDE/plasma/6.4.3/plasma-disks-6.4.3.tar.xz) = bd6e63475642afe7222862d72d454cd9ca6c7f391f481c2b145c2ab79346c213
+SIZE (KDE/plasma/6.4.3/plasma-disks-6.4.3.tar.xz) = 105204
diff --git a/sysutils/plasma6-plasma-systemmonitor/distinfo b/sysutils/plasma6-plasma-systemmonitor/distinfo
index 4a4aeccac728..0053c2fe8bc4 100644
--- a/sysutils/plasma6-plasma-systemmonitor/distinfo
+++ b/sysutils/plasma6-plasma-systemmonitor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380552
-SHA256 (KDE/plasma/6.4.2/plasma-systemmonitor-6.4.2.tar.xz) = a4866160dbdc56fa7b85f48e632643b82d6d36674c754f9969fceadd6f3ea538
-SIZE (KDE/plasma/6.4.2/plasma-systemmonitor-6.4.2.tar.xz) = 217084
+TIMESTAMP = 1752584477
+SHA256 (KDE/plasma/6.4.3/plasma-systemmonitor-6.4.3.tar.xz) = 6856e399265526332ee9389fbcf819d3d07a0ea2ed4567d545ae088e4895d230
+SIZE (KDE/plasma/6.4.3/plasma-systemmonitor-6.4.3.tar.xz) = 217036
diff --git a/sysutils/plasma6-polkit-kde-agent-1/distinfo b/sysutils/plasma6-polkit-kde-agent-1/distinfo
index 32fc33d3e794..9b7faec60f3c 100644
--- a/sysutils/plasma6-polkit-kde-agent-1/distinfo
+++ b/sysutils/plasma6-polkit-kde-agent-1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380553
-SHA256 (KDE/plasma/6.4.2/polkit-kde-agent-1-6.4.2.tar.xz) = 2aafae6b4d048018c398f49a15ff987219831aee22fec54d08f2078634170f9a
-SIZE (KDE/plasma/6.4.2/polkit-kde-agent-1-6.4.2.tar.xz) = 57576
+TIMESTAMP = 1752584477
+SHA256 (KDE/plasma/6.4.3/polkit-kde-agent-1-6.4.3.tar.xz) = 22731b0fa02e9fdcbd5926a3c5386100f20acd7a0263967216579b08445682e7
+SIZE (KDE/plasma/6.4.3/polkit-kde-agent-1-6.4.3.tar.xz) = 57604
diff --git a/sysutils/plasma6-powerdevil/distinfo b/sysutils/plasma6-powerdevil/distinfo
index f566598914b5..17ebf5e2e04f 100644
--- a/sysutils/plasma6-powerdevil/distinfo
+++ b/sysutils/plasma6-powerdevil/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380554
-SHA256 (KDE/plasma/6.4.2/powerdevil-6.4.2.tar.xz) = cbf89f25efc8cb87c47c52eb575781b236a353796f73172a43b88d441662c6c5
-SIZE (KDE/plasma/6.4.2/powerdevil-6.4.2.tar.xz) = 1229252
+TIMESTAMP = 1752584478
+SHA256 (KDE/plasma/6.4.3/powerdevil-6.4.3.tar.xz) = c247d0c414905de09f1c0133028481fb0f1ecfa26d89372acefaffab15052bd6
+SIZE (KDE/plasma/6.4.3/powerdevil-6.4.3.tar.xz) = 1229460
diff --git a/sysutils/plasma6-systemsettings/distinfo b/sysutils/plasma6-systemsettings/distinfo
index 7aeca2f576f2..dc5b69881098 100644
--- a/sysutils/plasma6-systemsettings/distinfo
+++ b/sysutils/plasma6-systemsettings/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380555
-SHA256 (KDE/plasma/6.4.2/systemsettings-6.4.2.tar.xz) = bc56680aed6da67dea026a0bc60574c3f3a5cfab3993131923b698d28102d60b
-SIZE (KDE/plasma/6.4.2/systemsettings-6.4.2.tar.xz) = 219364
+TIMESTAMP = 1752584478
+SHA256 (KDE/plasma/6.4.3/systemsettings-6.4.3.tar.xz) = cc1cdcd710f3f5fd242486edca94d7193d45db417803ed629ac7627eb2305556
+SIZE (KDE/plasma/6.4.3/systemsettings-6.4.3.tar.xz) = 219396
diff --git a/sysutils/powerdxx/Makefile b/sysutils/powerdxx/Makefile
index 464a083822de..15a8ca665452 100644
--- a/sysutils/powerdxx/Makefile
+++ b/sysutils/powerdxx/Makefile
@@ -1,13 +1,16 @@
PORTNAME= powerdxx
DISTVERSION= 0.4.4
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= sysutils
+PATCH_SITES= https://github.com/lonkamikaze/powerdxx/commit/
+PATCHFILES= 026a0c4a922f5a4aa289959940e7b9eea18a7663.patch:-p1
MAINTAINER= ports@FreeBSD.org
COMMENT= CPU clock speed/frequency daemon
WWW= https://github.com/lonkamikaze/powerdxx
LICENSE= ISCL
+LICENSE_FILE= ${WRKSRC}/LICENSE.md
USES= compiler:c++17-lang
diff --git a/sysutils/powerdxx/distinfo b/sysutils/powerdxx/distinfo
index 6295c75c1599..d38f4710ec48 100644
--- a/sysutils/powerdxx/distinfo
+++ b/sysutils/powerdxx/distinfo
@@ -1,5 +1,7 @@
-TIMESTAMP = 1592926171
+TIMESTAMP = 1752660532
SHA256 (lonkamikaze-powerdxx-0.4.4_GH0.tar.gz) = 4c5bf5cd1453f369bfa46294c1413c9e5f9547b3ae7e7d8ff2d01e15badc60a9
SIZE (lonkamikaze-powerdxx-0.4.4_GH0.tar.gz) = 155426
SHA256 (lonkamikaze-powerdxx-c555acd_GH0.tar.gz) = 6377bb2036d5bf67d53f0e1b8344cf6db187fdf28d2be73052941d119f49b5a6
SIZE (lonkamikaze-powerdxx-c555acd_GH0.tar.gz) = 1489357
+SHA256 (026a0c4a922f5a4aa289959940e7b9eea18a7663.patch) = ad0e9765294fb09cc893ef2088c614256e833f025ffbe15358eafa1f17550686
+SIZE (026a0c4a922f5a4aa289959940e7b9eea18a7663.patch) = 704
diff --git a/sysutils/py-container-inspector/Makefile b/sysutils/py-container-inspector/Makefile
new file mode 100644
index 000000000000..5ce3a8a71f83
--- /dev/null
+++ b/sysutils/py-container-inspector/Makefile
@@ -0,0 +1,29 @@
+PORTNAME= container-inspector
+DISTVERSION= 33.0.0
+CATEGORIES= sysutils python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= container_inspector-${PORTVERSION}
+
+MAINTAINER= tuukka.pasanen@ilmi.fi
+COMMENT= Analysis utilities and command line tools for Docker container images
+WWW= https://github.com/aboutcode-org/container-inspector
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/apache-2.0.LICENSE
+
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=0:devel/py-setuptools-scm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=18.1:devel/py-attrs@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}click>=6.7:devel/py-click@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}commoncode>=31.2.1:devel/py-commoncode@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dockerfile-parse>2.0:devel/py-dockerfile-parse@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517 pytest
+PYTEST_BROKEN_TESTS= test_distro_from_os_release_file
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/sysutils/py-container-inspector/distinfo b/sysutils/py-container-inspector/distinfo
new file mode 100644
index 000000000000..ced85c7b2e5b
--- /dev/null
+++ b/sysutils/py-container-inspector/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1746514249
+SHA256 (container_inspector-33.0.0.tar.gz) = 09260edb14549648da61260c1559b507e9dcb8296a6324368ba3803ca2011f7c
+SIZE (container_inspector-33.0.0.tar.gz) = 212468
diff --git a/sysutils/py-container-inspector/pkg-descr b/sysutils/py-container-inspector/pkg-descr
new file mode 100644
index 000000000000..17b12ae274fb
--- /dev/null
+++ b/sysutils/py-container-inspector/pkg-descr
@@ -0,0 +1,5 @@
+container-inspector is a suite of analysis utilities and command line tools
+for Docker images, containers, root filesystems and virtual machine images.
+
+For Docker images, it can process layers and how these relate to each
+other as well as Dockerfiles.
diff --git a/sysutils/py-debian-inspector/Makefile b/sysutils/py-debian-inspector/Makefile
new file mode 100644
index 000000000000..5ed70088d7f4
--- /dev/null
+++ b/sysutils/py-debian-inspector/Makefile
@@ -0,0 +1,27 @@
+PORTNAME= debian-inspector
+DISTVERSION= 31.1.0
+CATEGORIES= sysutils python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= debian_inspector-${DISTVERSION}
+
+MAINTAINER= tuukka.pasanen@ilmi.fi
+COMMENT= Utilities to parse Debian package, copyright and control files
+WWW= https://github.com/aboutcode-org/debian-inspector
+
+LICENSE= APACHE20 BSD3CLAUSE MIT
+LICENSE_COMB= multi
+
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=0:devel/py-setuptools-scm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>25:devel/py-attrs@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}chardet>5.2:textproc/py-chardet@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}commoncode>=32.2.1:devel/py-commoncode@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517 pytest
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/sysutils/py-debian-inspector/distinfo b/sysutils/py-debian-inspector/distinfo
new file mode 100644
index 000000000000..5df87d96e6fa
--- /dev/null
+++ b/sysutils/py-debian-inspector/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1746507231
+SHA256 (debian_inspector-31.1.0.tar.gz) = ebcfbc17064f10bd3b6d2122cdbc97b71a494af0ebbafaf9a8ceadfe8b164f99
+SIZE (debian_inspector-31.1.0.tar.gz) = 191155
diff --git a/sysutils/py-debian-inspector/pkg-descr b/sysutils/py-debian-inspector/pkg-descr
new file mode 100644
index 000000000000..886501c3fe8b
--- /dev/null
+++ b/sysutils/py-debian-inspector/pkg-descr
@@ -0,0 +1,3 @@
+A python library to parse Debian deb822-style control and copyright files and
+all related Debian, Ubuntu and Debian-derivative manifest and metadata files,
+an alternative approach to python-debian.
diff --git a/textproc/Makefile b/textproc/Makefile
index b64174d1af74..1b2e554c181b 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -669,6 +669,7 @@
SUBDIR += p5-Makefile-DOM
SUBDIR += p5-Makefile-Parser
SUBDIR += p5-Markapl
+ SUBDIR += p5-Markdown-Perl
SUBDIR += p5-Markdown-Render
SUBDIR += p5-Marpa-HTML
SUBDIR += p5-MathML-Entities
@@ -1032,6 +1033,7 @@
SUBDIR += p5-Text-Xslate-Bridge-TT2Like
SUBDIR += p5-Text-sprintfn
SUBDIR += p5-Text-vCard
+ SUBDIR += p5-Tie-Handle-Offset
SUBDIR += p5-Tiffany
SUBDIR += p5-Time-Human
SUBDIR += p5-Tk-Pod
diff --git a/textproc/fzy/Makefile b/textproc/fzy/Makefile
index 42513dd3d2dc..fb571cac35b5 100644
--- a/textproc/fzy/Makefile
+++ b/textproc/fzy/Makefile
@@ -1,6 +1,5 @@
PORTNAME= fzy
-DISTVERSION= 1.0
-PORTREVISION= 1
+DISTVERSION= 1.1
CATEGORIES= textproc
MAINTAINER= o.hushchenkov@gmail.com
@@ -16,17 +15,16 @@ GH_ACCOUNT= jhawthorn
PLIST_FILES= bin/fzy share/man/man1/fzy.1.gz
+TEST_TARGET= test
+
OPTIONS_DEFINE= TMUX DVTM
OPTIONS_DEFAULT= TMUX
-TMUX_DESC= Install fzy-tmux
-DVTM_DESC= Install fzy-dvtm
+TMUX_DESC= Install fzy-tmux script (requires tmux)
+DVTM_DESC= Install fzy-dvtm script (requires dvtm)
TMUX_PLIST_FILES= bin/fzy-tmux
DVTM_PLIST_FILES= bin/fzy-dvtm
-post-extract:
- ${CP} ${WRKSRC}/src/config.def.h ${WRKSRC}/config.h
-
post-patch:
@${REINPLACE_CMD} \
-e 's, -g,,g' \
diff --git a/textproc/fzy/distinfo b/textproc/fzy/distinfo
index 22515d813119..51d1171b56b9 100644
--- a/textproc/fzy/distinfo
+++ b/textproc/fzy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1537779531
-SHA256 (jhawthorn-fzy-1.0_GH0.tar.gz) = 80257fd74579e13438b05edf50dcdc8cf0cdb1870b4a2bc5967bd1fdbed1facf
-SIZE (jhawthorn-fzy-1.0_GH0.tar.gz) = 47432
+TIMESTAMP = 1752426598
+SHA256 (jhawthorn-fzy-1.1_GH0.tar.gz) = 93d300d9c6c7063b2c6bda4e08a9704a029ec33f609718cd95443d1a890aff4e
+SIZE (jhawthorn-fzy-1.1_GH0.tar.gz) = 49070
diff --git a/textproc/kf6-kcodecs/distinfo b/textproc/kf6-kcodecs/distinfo
index 561436d7caa7..f1d1f7b5fd15 100644
--- a/textproc/kf6-kcodecs/distinfo
+++ b/textproc/kf6-kcodecs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476630
-SHA256 (KDE/frameworks/6.15/kcodecs-6.15.0.tar.xz) = bdf57733f2d641cb0cb749ced5f6f67e42c8e9d17db3f6c2e6a2054c86636ec1
-SIZE (KDE/frameworks/6.15/kcodecs-6.15.0.tar.xz) = 2467912
+TIMESTAMP = 1752529522
+SHA256 (KDE/frameworks/6.16/kcodecs-6.16.0.tar.xz) = d8d23cdc853aa832bf39886c6b673fee87279e258cf01abeb0acfea5f718e595
+SIZE (KDE/frameworks/6.16/kcodecs-6.16.0.tar.xz) = 2467868
diff --git a/textproc/kf6-sonnet/distinfo b/textproc/kf6-sonnet/distinfo
index 6c4b38b7a708..77d2d7897ab6 100644
--- a/textproc/kf6-sonnet/distinfo
+++ b/textproc/kf6-sonnet/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476631
-SHA256 (KDE/frameworks/6.15/sonnet-6.15.0.tar.xz) = 0f7c7315afbaf2c8f7d898d4a960c5bbab851e65338f79aee54f76e925234886
-SIZE (KDE/frameworks/6.15/sonnet-6.15.0.tar.xz) = 2412652
+TIMESTAMP = 1752529523
+SHA256 (KDE/frameworks/6.16/sonnet-6.16.0.tar.xz) = 1742cd3a1dc4b3b7a3871efd9715efd2710bffb7a29a0eab15d4c17aaccac2b8
+SIZE (KDE/frameworks/6.16/sonnet-6.16.0.tar.xz) = 2412848
diff --git a/textproc/kf6-syntax-highlighting/distinfo b/textproc/kf6-syntax-highlighting/distinfo
index 6f3a67616a17..22eef64d6034 100644
--- a/textproc/kf6-syntax-highlighting/distinfo
+++ b/textproc/kf6-syntax-highlighting/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476631
-SHA256 (KDE/frameworks/6.15/syntax-highlighting-6.15.0.tar.xz) = 7b2490e6ba656fd85974d9776aede828a0a450eb44ead7969d484ed9486c74cc
-SIZE (KDE/frameworks/6.15/syntax-highlighting-6.15.0.tar.xz) = 3663240
+TIMESTAMP = 1752529524
+SHA256 (KDE/frameworks/6.16/syntax-highlighting-6.16.0.tar.xz) = 74a13719b4f3fa5dba72352b5673cb6e7bb6121bde1e2886f1daff27e2f24f5a
+SIZE (KDE/frameworks/6.16/syntax-highlighting-6.16.0.tar.xz) = 3679160
diff --git a/textproc/libucl/Makefile b/textproc/libucl/Makefile
index 1a64e02e4659..4e484b383e1f 100644
--- a/textproc/libucl/Makefile
+++ b/textproc/libucl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libucl
DISTVERSION= 0.9.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= textproc devel
# implicit-approval+: bapt dvl
@@ -24,6 +24,8 @@ GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
TEST_TARGET= check
+CPPFLAGS= -I../uthash
+
CONFLICTS_INSTALL= ucl
OPTIONS_DEFINE= LUA REGEX SIGNATURES URLS UTILS
diff --git a/textproc/libxml2/Makefile b/textproc/libxml2/Makefile
index af933570190a..39fce4cf7fa9 100644
--- a/textproc/libxml2/Makefile
+++ b/textproc/libxml2/Makefile
@@ -1,15 +1,10 @@
PORTNAME?= libxml2
-DISTVERSION= 2.14.4
-PORTREVISION?= 1
+DISTVERSION= 2.14.5
CATEGORIES?= textproc gnome
MASTER_SITES= GNOME
DISTNAME= libxml2-${DISTVERSION}
DIST_SUBDIR= gnome
-PATCH_SITES= https://gitlab.gnome.org/GNOME/libxml2/-/commit/
-PATCHFILES= cf52139b4170be13b51b62da11c208dc66e6eff0.patch:-p1 \
- 356542324fa439de544b5e419b91ae68d42c306c.patch:-p1
-
MAINTAINER= desktop@FreeBSD.org
COMMENT?= XML parser library for GNOME
WWW= http://xmlsoft.org/
diff --git a/textproc/libxml2/distinfo b/textproc/libxml2/distinfo
index ef0292e239d7..33fae490e7a9 100644
--- a/textproc/libxml2/distinfo
+++ b/textproc/libxml2/distinfo
@@ -1,7 +1,3 @@
-TIMESTAMP = 1751123750
-SHA256 (gnome/libxml2-2.14.4.tar.xz) = 24175ec30a97cfa86bdf9befb7ccf4613f8f4b2713c5103e0dd0bc9c711a2773
-SIZE (gnome/libxml2-2.14.4.tar.xz) = 2325848
-SHA256 (gnome/cf52139b4170be13b51b62da11c208dc66e6eff0.patch) = 2bfdc80a1adc089776a0ce687dd88e3e6e1ab711e6d3cf4182f2034d4be85a83
-SIZE (gnome/cf52139b4170be13b51b62da11c208dc66e6eff0.patch) = 1380
-SHA256 (gnome/356542324fa439de544b5e419b91ae68d42c306c.patch) = 59c182721e7c2d1cea77246115dd092ac29201b4699bd82892ed1e9cd25f2471
-SIZE (gnome/356542324fa439de544b5e419b91ae68d42c306c.patch) = 745
+TIMESTAMP = 1752591655
+SHA256 (gnome/libxml2-2.14.5.tar.xz) = 03d006f3537616833c16c53addcdc32a0eb20e55443cba4038307e3fa7d8d44b
+SIZE (gnome/libxml2-2.14.5.tar.xz) = 2327528
diff --git a/textproc/libxml2/files/patch-libxml2-config.cmake.in b/textproc/libxml2/files/patch-libxml2-config.cmake.in
deleted file mode 100644
index 581142a44aaf..000000000000
--- a/textproc/libxml2/files/patch-libxml2-config.cmake.in
+++ /dev/null
@@ -1,10 +0,0 @@
---- libxml2-config.cmake.in.orig 2025-07-10 08:31:10 UTC
-+++ libxml2-config.cmake.in
-@@ -119,6 +119,7 @@ if(NOT LIBXML2_SHARED)
- if(LIBXML2_WITH_HTTP)
- list(APPEND LIBXML2_LIBRARIES ws2_32)
- list(APPEND LIBXML2_INTERFACE_LINK_LIBRARIES "\$<LINK_ONLY:ws2_32>")
-+ endif()
- endif()
- endif()
-
diff --git a/textproc/libxml2/pkg-plist b/textproc/libxml2/pkg-plist
index bfc48e35b5ff..87916d1860cc 100644
--- a/textproc/libxml2/pkg-plist
+++ b/textproc/libxml2/pkg-plist
@@ -51,7 +51,7 @@ lib/cmake/libxml2/libxml2-config.cmake
%%STATIC%%lib/libxml2.a
lib/libxml2.so
lib/libxml2.so.16
-lib/libxml2.so.16.0.4
+lib/libxml2.so.16.0.5
libdata/pkgconfig/libxml-2.0.pc
%%PORTDOCS%%%%DOCSDIR%%/devhelp/general.html
%%PORTDOCS%%%%DOCSDIR%%/devhelp/home.png
diff --git a/textproc/p5-Markdown-Perl/Makefile b/textproc/p5-Markdown-Perl/Makefile
new file mode 100644
index 000000000000..79db3fee0961
--- /dev/null
+++ b/textproc/p5-Markdown-Perl/Makefile
@@ -0,0 +1,29 @@
+PORTNAME= Markdown-Perl
+PORTVERSION= 1.11
+CATEGORIES= textproc perl5
+MASTER_SITES= CPAN
+MASTER_SITE_SUBDIR= CPAN:MATHIAS
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= root@dc365.ru
+COMMENT= Very configurable Markdown processor
+WWW= https://metacpan.org/dist/Markdown-Perl
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= p5-ExtUtils-MakeMaker-CPANfile>=0.09:devel/p5-ExtUtils-MakeMaker-CPANfile \
+ p5-Test-CPANfile>=0:devel/p5-Test-CPANfile
+RUN_DEPENDS= p5-List-MoreUtils>=0:lang/p5-List-MoreUtils \
+ p5-Readonly>=0:devel/p5-Readonly \
+ p5-Text-Diff>=0:textproc/p5-Text-Diff \
+ p5-Unicode-CaseFold>=0:textproc/p5-Unicode-CaseFold \
+ p5-YAML-PP>=0:textproc/p5-YAML-PP \
+ p5-YAML-Tiny>=0:textproc/p5-YAML-Tiny
+
+USES= localbase perl5
+USE_PERL5= configure test
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/textproc/p5-Markdown-Perl/distinfo b/textproc/p5-Markdown-Perl/distinfo
new file mode 100644
index 000000000000..d2b2cb45a43e
--- /dev/null
+++ b/textproc/p5-Markdown-Perl/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1751343968
+SHA256 (Markdown-Perl-1.11.tar.gz) = 6c7ffda3bd88823c90d75a3ddf41f49c6dc14fa4765882ead635bae54265a09d
+SIZE (Markdown-Perl-1.11.tar.gz) = 116146
diff --git a/textproc/p5-Markdown-Perl/pkg-descr b/textproc/p5-Markdown-Perl/pkg-descr
new file mode 100644
index 000000000000..cbca82561381
--- /dev/null
+++ b/textproc/p5-Markdown-Perl/pkg-descr
@@ -0,0 +1,2 @@
+Very configurable Markdown processor written in pure Perl, supporting
+the CommonMark spec and many extensions.
diff --git a/textproc/p5-Markdown-Perl/pkg-plist b/textproc/p5-Markdown-Perl/pkg-plist
new file mode 100644
index 000000000000..9bd92e00e87e
--- /dev/null
+++ b/textproc/p5-Markdown-Perl/pkg-plist
@@ -0,0 +1,10 @@
+bin/pmarkdown
+%%SITE_PERL%%/App/pmarkdown.pm
+%%SITE_PERL%%/Markdown/Perl.pm
+%%SITE_PERL%%/Markdown/Perl/BlockParser.pm
+%%SITE_PERL%%/Markdown/Perl/HTML.pm
+%%SITE_PERL%%/Markdown/Perl/InlineTree.pm
+%%SITE_PERL%%/Markdown/Perl/Inlines.pm
+%%SITE_PERL%%/Markdown/Perl/Options.pm
+%%SITE_PERL%%/Markdown/Perl/Util.pm
+%%PERL5_MAN1%%/pmarkdown.1.gz
diff --git a/textproc/p5-Tie-Handle-Offset/Makefile b/textproc/p5-Tie-Handle-Offset/Makefile
new file mode 100644
index 000000000000..8a0a7f95250b
--- /dev/null
+++ b/textproc/p5-Tie-Handle-Offset/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= Tie-Handle-Offset
+PORTVERSION= 0.004
+CATEGORIES= textproc perl5
+MASTER_SITES= CPAN
+MASTER_SITE_SUBDIR= CPAN:DAGOLDEN
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= root@dc365.ru
+COMMENT= Tied handle that hides the beginning of a file
+WWW= https://metacpan.org/dist/Tie-Handle-Offset
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= localbase perl5
+USE_PERL5= configure test
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/textproc/p5-Tie-Handle-Offset/distinfo b/textproc/p5-Tie-Handle-Offset/distinfo
new file mode 100644
index 000000000000..5ac88dfb497c
--- /dev/null
+++ b/textproc/p5-Tie-Handle-Offset/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1750917183
+SHA256 (Tie-Handle-Offset-0.004.tar.gz) = ee9f39055dc695aa244a252f56ffd37f8be07209b337ad387824721206d2a89e
+SIZE (Tie-Handle-Offset-0.004.tar.gz) = 14683
diff --git a/textproc/p5-Tie-Handle-Offset/pkg-descr b/textproc/p5-Tie-Handle-Offset/pkg-descr
new file mode 100644
index 000000000000..09da3b9106c0
--- /dev/null
+++ b/textproc/p5-Tie-Handle-Offset/pkg-descr
@@ -0,0 +1,3 @@
+This modules provides a file handle that hides the beginning of a file.
+After opening, the file is positioned at the offset location. seek()
+and tell() calls are modified to preserve the offset.
diff --git a/textproc/p5-Tie-Handle-Offset/pkg-plist b/textproc/p5-Tie-Handle-Offset/pkg-plist
new file mode 100644
index 000000000000..b12e29ff0408
--- /dev/null
+++ b/textproc/p5-Tie-Handle-Offset/pkg-plist
@@ -0,0 +1,4 @@
+%%SITE_PERL%%/Tie/Handle/Offset.pm
+%%SITE_PERL%%/Tie/Handle/SkipHeader.pm
+%%PERL5_MAN3%%/Tie::Handle::Offset.3.gz
+%%PERL5_MAN3%%/Tie::Handle::SkipHeader.3.gz
diff --git a/textproc/py-ucl/Makefile b/textproc/py-ucl/Makefile
index f181b68df09d..3ffc48fcb18c 100644
--- a/textproc/py-ucl/Makefile
+++ b/textproc/py-ucl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ucl
DISTVERSION= 0.9.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= textproc python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -20,6 +20,8 @@ GH_ACCOUNT= vstakhov
GH_PROJECT= libucl
USE_PYTHON= autoplist concurrent distutils
+CPPFLAGS+= -Iuthash
+
WRKSRC_SUBDIR= python
.include <bsd.port.mk>
diff --git a/www/gallery-dl/Makefile b/www/gallery-dl/Makefile
index cb9faa815666..2ba8b63b78ac 100644
--- a/www/gallery-dl/Makefile
+++ b/www/gallery-dl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gallery-dl
DISTVERSIONPREFIX= v
-DISTVERSION= 1.29.7
+DISTVERSION= 1.30.0
CATEGORIES= www
# Implicit approval to commit trivial version updates.
diff --git a/www/gallery-dl/distinfo b/www/gallery-dl/distinfo
index 41fb024ef88d..4db5f53dc3f7 100644
--- a/www/gallery-dl/distinfo
+++ b/www/gallery-dl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747991895
-SHA256 (mikf-gallery-dl-v1.29.7_GH0.tar.gz) = b0ec950cfdcae6fa989de0afce8a83336ea5ce50d712edea15eebc85ca93bc1d
-SIZE (mikf-gallery-dl-v1.29.7_GH0.tar.gz) = 852964
+TIMESTAMP = 1752599323
+SHA256 (mikf-gallery-dl-v1.30.0_GH0.tar.gz) = 77ef30cf4eda33f0055e750750a23166abbb9c235f34bd9aa0804e00a70d9239
+SIZE (mikf-gallery-dl-v1.30.0_GH0.tar.gz) = 897871
diff --git a/www/nextcloud-calendar/Makefile b/www/nextcloud-calendar/Makefile
index f96d6270ee96..b4d0c04d4fc0 100644
--- a/www/nextcloud-calendar/Makefile
+++ b/www/nextcloud-calendar/Makefile
@@ -1,5 +1,5 @@
PORTNAME= calendar
-PORTVERSION= 5.3.5
+PORTVERSION= 5.3.6
DISTVERSIONPREFIX= v
CATEGORIES= www
diff --git a/www/nextcloud-calendar/distinfo b/www/nextcloud-calendar/distinfo
index a3e742860e25..3a777d594e76 100644
--- a/www/nextcloud-calendar/distinfo
+++ b/www/nextcloud-calendar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752097909
-SHA256 (nextcloud/calendar-v5.3.5.tar.gz) = 5a6ed15837bfea370e106a76791d64ef1d398a507a916d6ed5a45d37b1c8e169
-SIZE (nextcloud/calendar-v5.3.5.tar.gz) = 19981717
+TIMESTAMP = 1752658741
+SHA256 (nextcloud/calendar-v5.3.6.tar.gz) = 0055e70f62d7b6297cafb37ac7d55268077233133c711e4b8fdbbfabbc5682bb
+SIZE (nextcloud/calendar-v5.3.6.tar.gz) = 19920190
diff --git a/www/nextcloud-contacts/Makefile b/www/nextcloud-contacts/Makefile
index 111cab3d35e6..d755db4ecdda 100644
--- a/www/nextcloud-contacts/Makefile
+++ b/www/nextcloud-contacts/Makefile
@@ -1,5 +1,5 @@
PORTNAME= contacts
-PORTVERSION= 7.1.5
+PORTVERSION= 7.2.0
DISTVERSIONPREFIX= v
CATEGORIES= www
diff --git a/www/nextcloud-contacts/distinfo b/www/nextcloud-contacts/distinfo
index d12a19043a59..21d3bd993e14 100644
--- a/www/nextcloud-contacts/distinfo
+++ b/www/nextcloud-contacts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752098002
-SHA256 (nextcloud/contacts-v7.1.5.tar.gz) = e7614d94b21ce17afff262b31095bc609ed16df69e4a931a2311a1045a745857
-SIZE (nextcloud/contacts-v7.1.5.tar.gz) = 4387814
+TIMESTAMP = 1752658658
+SHA256 (nextcloud/contacts-v7.2.0.tar.gz) = b46bafa5f16b0b264bbfc21a7ebe630849fc49878238dc717829004140130e8e
+SIZE (nextcloud/contacts-v7.2.0.tar.gz) = 4399382
diff --git a/www/plasma6-plasma-browser-integration/distinfo b/www/plasma6-plasma-browser-integration/distinfo
index bb44ca4e5391..a0fef1baca0b 100644
--- a/www/plasma6-plasma-browser-integration/distinfo
+++ b/www/plasma6-plasma-browser-integration/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380555
-SHA256 (KDE/plasma/6.4.2/plasma-browser-integration-6.4.2.tar.xz) = cb85b959a81109bf2aa82f75829b0e1833c9b4c06b8819c304f7ca5e320f154b
-SIZE (KDE/plasma/6.4.2/plasma-browser-integration-6.4.2.tar.xz) = 233000
+TIMESTAMP = 1752584478
+SHA256 (KDE/plasma/6.4.3/plasma-browser-integration-6.4.3.tar.xz) = 58cce717ab4ec3ae9418be05e867c2c83d23286d1dc68f2650cea18b3179abcb
+SIZE (KDE/plasma/6.4.3/plasma-browser-integration-6.4.3.tar.xz) = 233044
diff --git a/www/py-google-api-python-client/Makefile b/www/py-google-api-python-client/Makefile
index fd1c533ddded..dc141259fc9d 100644
--- a/www/py-google-api-python-client/Makefile
+++ b/www/py-google-api-python-client/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-api-python-client
-DISTVERSION= 2.175.0
+DISTVERSION= 2.176.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-google-api-python-client/distinfo b/www/py-google-api-python-client/distinfo
index 0baf1700576a..249ee9b5681a 100644
--- a/www/py-google-api-python-client/distinfo
+++ b/www/py-google-api-python-client/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751708014
-SHA256 (google_api_python_client-2.175.0.tar.gz) = f6d5b5c0141194a72cebef33feb1377fa668b3f14dc90a2fae258dbbbdcdb30c
-SIZE (google_api_python_client-2.175.0.tar.gz) = 13143355
+TIMESTAMP = 1752652964
+SHA256 (google_api_python_client-2.176.0.tar.gz) = 2b451cdd7fd10faeb5dd20f7d992f185e1e8f4124c35f2cdcc77c843139a4cf1
+SIZE (google_api_python_client-2.176.0.tar.gz) = 13154773
diff --git a/www/restinio/Makefile b/www/restinio/Makefile
index 4f2398e6efd4..3d3c8f622d09 100644
--- a/www/restinio/Makefile
+++ b/www/restinio/Makefile
@@ -1,6 +1,6 @@
PORTNAME= restinio
DISTVERSION= 0.7.3
-PORTREVISION= 2
+PORTREVISION= 4
CATEGORIES= www devel
MASTER_SITES= https://github.com/Stiffstream/${PORTNAME}/releases/download/v.${DISTVERSION}/
DISTNAME= ${PORTNAME}-${DISTVERSION}-full
diff --git a/www/typo3-12/Makefile b/www/typo3-12/Makefile
index a9b3f9a9977a..21e2b0f87e99 100644
--- a/www/typo3-12/Makefile
+++ b/www/typo3-12/Makefile
@@ -30,7 +30,7 @@ WRKSRC= ${WRKDIR}/${PORTNAME}_src-${DISTVERSION}
PORT_V_MAJOR= 12
PORT_V_MINOR= 4
-PORT_V_PATCH= 33
+PORT_V_PATCH= 34
TYPO3DIR= www/${PORTNAME}-${PORT_V_MAJOR}
diff --git a/www/typo3-12/distinfo b/www/typo3-12/distinfo
index 66456bf699bd..777b36f8b365 100644
--- a/www/typo3-12/distinfo
+++ b/www/typo3-12/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749647087
-SHA256 (typo3_src-12.4.33.tar.gz) = b08963bdb76b85b403a37df0bc2a528cbabeed529a550bf084df96834b2cbed0
-SIZE (typo3_src-12.4.33.tar.gz) = 26616983
+TIMESTAMP = 1752510682
+SHA256 (typo3_src-12.4.34.tar.gz) = d38c1cbe1612a971dda885520e73e5d6e89f1f71af7765e2c16781e64bd37d7a
+SIZE (typo3_src-12.4.34.tar.gz) = 26606876
diff --git a/www/typo3-13/Makefile b/www/typo3-13/Makefile
index 3516c12a720f..08263f569d32 100644
--- a/www/typo3-13/Makefile
+++ b/www/typo3-13/Makefile
@@ -31,7 +31,7 @@ WRKSRC= ${WRKDIR}/${PORTNAME}_src-${DISTVERSION}
PORT_V_MAJOR= 13
PORT_V_MINOR= 4
-PORT_V_PATCH= 14
+PORT_V_PATCH= 15
TYPO3DIR= www/${PORTNAME}-${PORT_V_MAJOR}
diff --git a/www/typo3-13/distinfo b/www/typo3-13/distinfo
index 9d5bc6d1ab46..6d5e1d59dd96 100644
--- a/www/typo3-13/distinfo
+++ b/www/typo3-13/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749648313
-SHA256 (typo3_src-13.4.14.tar.gz) = 836ed50a43633f133ba167c670c3e87f4ae04c80057549f309b8ce3000d65aca
-SIZE (typo3_src-13.4.14.tar.gz) = 25594919
+TIMESTAMP = 1752514598
+SHA256 (typo3_src-13.4.15.tar.gz) = 24e562b6435923fbf45cb0aa1f980ea29ff38fb706c5f6e83869207bc082c361
+SIZE (typo3_src-13.4.15.tar.gz) = 25760578
diff --git a/x11-fm/krusader2/Makefile b/x11-fm/krusader2/Makefile
index 44486aae19e2..470830fa8b8b 100644
--- a/x11-fm/krusader2/Makefile
+++ b/x11-fm/krusader2/Makefile
@@ -1,5 +1,6 @@
PORTNAME= krusader
DISTVERSION= 2.9.0
+PORTREVISION= 1
CATEGORIES= x11-fm kde
MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION}/
@@ -22,4 +23,8 @@ USE_KDE= archive bookmarks codecs completion config coreaddons \
USE_QT= 5compat base
USE_XORG= x11
+post-patch:
+# Prefer unzip from ports to the base bsdunzip.
+ ${REINPLACE_CMD} 's,%%LOCALBASE%%,${LOCALBASE},' ${WRKSRC}/plugins/krarc/krarc.cpp
+
.include <bsd.port.mk>
diff --git a/x11-fm/krusader2/files/patch-plugins_krarc_krarc.cpp b/x11-fm/krusader2/files/patch-plugins_krarc_krarc.cpp
new file mode 100644
index 000000000000..2c23e15c75fc
--- /dev/null
+++ b/x11-fm/krusader2/files/patch-plugins_krarc_krarc.cpp
@@ -0,0 +1,17 @@
+--- plugins/krarc/krarc.cpp.orig 2025-07-16 12:16:19 UTC
++++ plugins/krarc/krarc.cpp
+@@ -1568,10 +1568,10 @@ KIO::WorkerResult kio_krarcProtocol::initArcParameters
+
+ if (arcType == "zip") {
+ noencoding = true;
+- cmd = fullPathName("unzip");
+- listCmd << fullPathName("unzip") << "-ZTs-z-t-h";
+- getCmd << fullPathName("unzip") << "-p";
+- copyCmd << fullPathName("unzip") << "-jo";
++ cmd = QString("%%LOCALBASE%%/bin/unzip");
++ listCmd << cmd << "-ZTs-z-t-h";
++ getCmd << cmd << "-p";
++ copyCmd << cmd << "-jo";
+
+ if (QStandardPaths::findExecutable(QStringLiteral("zip")).isEmpty()) {
+ delCmd = QStringList();
diff --git a/x11-themes/kf6-breeze-icons/Makefile b/x11-themes/kf6-breeze-icons/Makefile
index 469745bbc0ab..26709f5114f4 100644
--- a/x11-themes/kf6-breeze-icons/Makefile
+++ b/x11-themes/kf6-breeze-icons/Makefile
@@ -1,5 +1,6 @@
PORTNAME= breeze-icons
DISTVERSION= ${KDE_FRAMEWORKS_VERSION}
+PORTREVISION= 1
CATEGORIES= x11-themes kde kde-frameworks
MAINTAINER= kde@FreeBSD.org
diff --git a/x11-themes/kf6-breeze-icons/distinfo b/x11-themes/kf6-breeze-icons/distinfo
index f670aade5945..a93bcf7f5c3e 100644
--- a/x11-themes/kf6-breeze-icons/distinfo
+++ b/x11-themes/kf6-breeze-icons/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476631
-SHA256 (KDE/frameworks/6.15/breeze-icons-6.15.0.tar.xz) = 25d92102f9554ea23eb6ee81434395b517d93fc86e5e0415834a7ff449ef855c
-SIZE (KDE/frameworks/6.15/breeze-icons-6.15.0.tar.xz) = 2255160
+TIMESTAMP = 1752529524
+SHA256 (KDE/frameworks/6.16/breeze-icons-6.16.0.tar.xz) = 946e793b674126db984e2f783be4b348e9c68c2527d34ddd725f9cb0862936b4
+SIZE (KDE/frameworks/6.16/breeze-icons-6.16.0.tar.xz) = 2256520
diff --git a/x11-themes/kf6-breeze-icons/pkg-plist b/x11-themes/kf6-breeze-icons/pkg-plist
index ed3ec8fa4e97..dfdb395ac881 100644
--- a/x11-themes/kf6-breeze-icons/pkg-plist
+++ b/x11-themes/kf6-breeze-icons/pkg-plist
@@ -3494,6 +3494,7 @@ share/icons/breeze-dark/actions/16/window-keep-below-symbolic.svg
share/icons/breeze-dark/actions/16/window-keep-below.svg
share/icons/breeze-dark/actions/16/window-maximize-symbolic.svg
share/icons/breeze-dark/actions/16/window-maximize.svg
+share/icons/breeze-dark/actions/16/window-minimize-pip.svg
share/icons/breeze-dark/actions/16/window-minimize-symbolic.svg
share/icons/breeze-dark/actions/16/window-minimize.svg
share/icons/breeze-dark/actions/16/window-new-symbolic.svg
@@ -3504,6 +3505,7 @@ share/icons/breeze-dark/actions/16/window-pin-symbolic.svg
share/icons/breeze-dark/actions/16/window-pin.svg
share/icons/breeze-dark/actions/16/window-previous-symbolic.svg
share/icons/breeze-dark/actions/16/window-previous.svg
+share/icons/breeze-dark/actions/16/window-restore-pip.svg
share/icons/breeze-dark/actions/16/window-restore-symbolic.svg
share/icons/breeze-dark/actions/16/window-restore.svg
share/icons/breeze-dark/actions/16/window-shade-symbolic.svg
@@ -7391,12 +7393,14 @@ share/icons/breeze-dark/actions/22/window-keep-below-symbolic.svg
share/icons/breeze-dark/actions/22/window-keep-below.svg
share/icons/breeze-dark/actions/22/window-maximize-symbolic.svg
share/icons/breeze-dark/actions/22/window-maximize.svg
+share/icons/breeze-dark/actions/22/window-minimize-pip.svg
share/icons/breeze-dark/actions/22/window-minimize-symbolic.svg
share/icons/breeze-dark/actions/22/window-minimize.svg
share/icons/breeze-dark/actions/22/window-new-symbolic.svg
share/icons/breeze-dark/actions/22/window-new.svg
share/icons/breeze-dark/actions/22/window-pin-symbolic.svg
share/icons/breeze-dark/actions/22/window-pin.svg
+share/icons/breeze-dark/actions/22/window-restore-pip.svg
share/icons/breeze-dark/actions/22/window-restore-symbolic.svg
share/icons/breeze-dark/actions/22/window-restore.svg
share/icons/breeze-dark/actions/22/window-shade-symbolic.svg
@@ -11271,12 +11275,14 @@ share/icons/breeze-dark/actions/24/window-keep-below-symbolic.svg
share/icons/breeze-dark/actions/24/window-keep-below.svg
share/icons/breeze-dark/actions/24/window-maximize-symbolic.svg
share/icons/breeze-dark/actions/24/window-maximize.svg
+share/icons/breeze-dark/actions/24/window-minimize-pip.svg
share/icons/breeze-dark/actions/24/window-minimize-symbolic.svg
share/icons/breeze-dark/actions/24/window-minimize.svg
share/icons/breeze-dark/actions/24/window-new-symbolic.svg
share/icons/breeze-dark/actions/24/window-new.svg
share/icons/breeze-dark/actions/24/window-pin-symbolic.svg
share/icons/breeze-dark/actions/24/window-pin.svg
+share/icons/breeze-dark/actions/24/window-restore-pip.svg
share/icons/breeze-dark/actions/24/window-restore-symbolic.svg
share/icons/breeze-dark/actions/24/window-restore.svg
share/icons/breeze-dark/actions/24/window-shade-symbolic.svg
@@ -12469,7 +12475,6 @@ share/icons/breeze-dark/apps/32/yast.svg
share/icons/breeze-dark/apps/48/CMakeSetup.svg
share/icons/breeze-dark/apps/48/QOwnNotes.svg
share/icons/breeze-dark/apps/48/QtProject-designer.svg
-share/icons/breeze-dark/apps/48/VBox.svg
share/icons/breeze-dark/apps/48/accessories-calculator.svg
share/icons/breeze-dark/apps/48/accessories-character-map.svg
share/icons/breeze-dark/apps/48/accessories-screenshot-tool.svg
@@ -12838,6 +12843,7 @@ share/icons/breeze-dark/apps/48/org.kde.kontact.svg
share/icons/breeze-dark/apps/48/org.kde.kontrast.svg
share/icons/breeze-dark/apps/48/org.kde.konversation.svg
share/icons/breeze-dark/apps/48/org.kde.kopete.svg
+share/icons/breeze-dark/apps/48/org.kde.kpat.svg
share/icons/breeze-dark/apps/48/org.kde.kphotoalbum.svg
share/icons/breeze-dark/apps/48/org.kde.krdc.svg
share/icons/breeze-dark/apps/48/org.kde.krename.svg
@@ -12974,7 +12980,6 @@ share/icons/breeze-dark/apps/48/utilities-terminal.svg
share/icons/breeze-dark/apps/48/veracrypt.svg
share/icons/breeze-dark/apps/48/viber.svg
share/icons/breeze-dark/apps/48/virt-manager.svg
-share/icons/breeze-dark/apps/48/virtualbox.svg
share/icons/breeze-dark/apps/48/vlc.svg
share/icons/breeze-dark/apps/48/vokoscreen.svg
share/icons/breeze-dark/apps/48/vvave.svg
@@ -13544,6 +13549,8 @@ share/icons/breeze-dark/devices/32/video-display-brightness-symbolic.svg
share/icons/breeze-dark/devices/64/audio-card.svg
share/icons/breeze-dark/devices/64/audio-headphones.svg
share/icons/breeze-dark/devices/64/audio-headset.svg
+share/icons/breeze-dark/devices/64/audio-input-microphone.svg
+share/icons/breeze-dark/devices/64/audio-speakers.svg
share/icons/breeze-dark/devices/64/auth-sim.svg
share/icons/breeze-dark/devices/64/battery.svg
share/icons/breeze-dark/devices/64/camera-photo.svg
@@ -13839,6 +13846,7 @@ share/icons/breeze-dark/mimetypes/16/application-rss+xml.svg
share/icons/breeze-dark/mimetypes/16/application-rtf.svg
share/icons/breeze-dark/mimetypes/16/application-sql.svg
share/icons/breeze-dark/mimetypes/16/application-sxw.svg
+share/icons/breeze-dark/mimetypes/16/application-toml.svg
share/icons/breeze-dark/mimetypes/16/application-vnd.android.package-archive.svg
share/icons/breeze-dark/mimetypes/16/application-vnd.appimage.svg
share/icons/breeze-dark/mimetypes/16/application-vnd.apple.pkpass.svg
@@ -14354,6 +14362,7 @@ share/icons/breeze-dark/mimetypes/22/application-rss+xml.svg
share/icons/breeze-dark/mimetypes/22/application-rtf.svg
share/icons/breeze-dark/mimetypes/22/application-sql.svg
share/icons/breeze-dark/mimetypes/22/application-sxw.svg
+share/icons/breeze-dark/mimetypes/22/application-toml.svg
share/icons/breeze-dark/mimetypes/22/application-vnd.android.package-archive.svg
share/icons/breeze-dark/mimetypes/22/application-vnd.appimage.svg
share/icons/breeze-dark/mimetypes/22/application-vnd.apple.pkpass.svg
@@ -15179,6 +15188,7 @@ share/icons/breeze-dark/mimetypes/32/application-rss+xml.svg
share/icons/breeze-dark/mimetypes/32/application-rtf.svg
share/icons/breeze-dark/mimetypes/32/application-sql.svg
share/icons/breeze-dark/mimetypes/32/application-sxw.svg
+share/icons/breeze-dark/mimetypes/32/application-toml.svg
share/icons/breeze-dark/mimetypes/32/application-vnd.android.package-archive.svg
share/icons/breeze-dark/mimetypes/32/application-vnd.appimage.svg
share/icons/breeze-dark/mimetypes/32/application-vnd.apple.pkpass.svg
@@ -15517,7 +15527,6 @@ share/icons/breeze-dark/mimetypes/32/none.svg
share/icons/breeze-dark/mimetypes/32/odf.svg
share/icons/breeze-dark/mimetypes/32/package-x-generic.svg
share/icons/breeze-dark/mimetypes/32/podcast.svg
-share/icons/breeze-dark/mimetypes/32/preferences-desktop-cryptography.svg
share/icons/breeze-dark/mimetypes/32/text-calendar.svg
share/icons/breeze-dark/mimetypes/32/text-csharp.svg
share/icons/breeze-dark/mimetypes/32/text-css.svg
@@ -15692,6 +15701,7 @@ share/icons/breeze-dark/mimetypes/64/application-rss+xml.svg
share/icons/breeze-dark/mimetypes/64/application-rtf.svg
share/icons/breeze-dark/mimetypes/64/application-sql.svg
share/icons/breeze-dark/mimetypes/64/application-sxw.svg
+share/icons/breeze-dark/mimetypes/64/application-toml.svg
share/icons/breeze-dark/mimetypes/64/application-vnd.android.package-archive.svg
share/icons/breeze-dark/mimetypes/64/application-vnd.appimage.svg
share/icons/breeze-dark/mimetypes/64/application-vnd.apple.pkpass.svg
@@ -17239,9 +17249,7 @@ share/icons/breeze-dark/places/96/user-home.svg
share/icons/breeze-dark/places/96/user-trash-full.svg
share/icons/breeze-dark/places/96/user-trash.svg
share/icons/breeze-dark/preferences/22/device-notifier.svg
-share/icons/breeze-dark/preferences/22/drive-removable-media.svg
share/icons/breeze-dark/preferences/22/plasma-search.svg
-share/icons/breeze-dark/preferences/22/podcast-amarok.svg
share/icons/breeze-dark/preferences/22/preferences-desktop-accessibility-symbolic.svg
share/icons/breeze-dark/preferences/22/preferences-desktop-accessibility.svg
share/icons/breeze-dark/preferences/22/preferences-desktop-activities.svg
@@ -17342,8 +17350,6 @@ share/icons/breeze-dark/preferences/22/preferences-web-browser-identification.sv
share/icons/breeze-dark/preferences/22/preferences-web-browser-shortcuts.svg
share/icons/breeze-dark/preferences/22/preferences-web-browser-ssl.svg
share/icons/breeze-dark/preferences/22/preferences-web-browser-stylesheets.svg
-share/icons/breeze-dark/preferences/22/system-users.svg
-share/icons/breeze-dark/preferences/22/window-duplicate.svg
share/icons/breeze-dark/preferences/22/yast-disk.svg
share/icons/breeze-dark/preferences/24/preferences-desktop-accessibility-symbolic.svg
share/icons/breeze-dark/preferences/24/preferences-desktop-animations.svg
@@ -17517,7 +17523,6 @@ share/icons/breeze-dark/preferences/32/preferences-web-browser-ssl.svg
share/icons/breeze-dark/preferences/32/preferences-web-browser-stylesheets.svg
share/icons/breeze-dark/preferences/32/preferences.svg
share/icons/breeze-dark/preferences/32/system-lock-screen.svg
-share/icons/breeze-dark/preferences/32/system-users.svg
share/icons/breeze-dark/preferences/32/window-duplicate.svg
share/icons/breeze-dark/preferences/32/yast-addon-extension.svg
share/icons/breeze-dark/preferences/32/yast-addon.svg
@@ -18336,7 +18341,6 @@ share/icons/breeze-dark/status/22/network-bluetooth-activated-symbolic.svg
share/icons/breeze-dark/status/22/network-bluetooth-activated.svg
share/icons/breeze-dark/status/22/network-bluetooth-inactive-symbolic.svg
share/icons/breeze-dark/status/22/network-bluetooth-symbolic.svg
-share/icons/breeze-dark/status/22/network-bluetooth.svg
share/icons/breeze-dark/status/22/network-flightmode-off-symbolic.svg
share/icons/breeze-dark/status/22/network-flightmode-off.svg
share/icons/breeze-dark/status/22/network-flightmode-on-symbolic.svg
@@ -18556,7 +18560,6 @@ share/icons/breeze-dark/status/22/network-mobile-on.svg
share/icons/breeze-dark/status/22/network-offline-symbolic.svg
share/icons/breeze-dark/status/22/network-offline.svg
share/icons/breeze-dark/status/22/network-unavailable.svg
-share/icons/breeze-dark/status/22/network-vpn.svg
share/icons/breeze-dark/status/22/network-wired-activated-limited.svg
share/icons/breeze-dark/status/22/network-wired-activated-locked.svg
share/icons/breeze-dark/status/22/network-wired-activated-symbolic.svg
@@ -18743,8 +18746,6 @@ share/icons/breeze-dark/status/22/video-card-inactive-symbolic.svg
share/icons/breeze-dark/status/22/video-card-inactive.svg
share/icons/breeze-dark/status/22/video-off-symbolic.svg
share/icons/breeze-dark/status/22/video-off.svg
-share/icons/breeze-dark/status/22/wallet-closed.svg
-share/icons/breeze-dark/status/22/wallet-open.svg
share/icons/breeze-dark/status/22/waveform-off-symbolic.svg
share/icons/breeze-dark/status/22/waveform-off.svg
share/icons/breeze-dark/status/22@2x
@@ -19130,7 +19131,6 @@ share/icons/breeze-dark/status/24/network-bluetooth-activated-symbolic.svg
share/icons/breeze-dark/status/24/network-bluetooth-activated.svg
share/icons/breeze-dark/status/24/network-bluetooth-inactive-symbolic.svg
share/icons/breeze-dark/status/24/network-bluetooth-symbolic.svg
-share/icons/breeze-dark/status/24/network-bluetooth.svg
share/icons/breeze-dark/status/24/network-flightmode-off-symbolic.svg
share/icons/breeze-dark/status/24/network-flightmode-off.svg
share/icons/breeze-dark/status/24/network-flightmode-on-symbolic.svg
@@ -19350,7 +19350,6 @@ share/icons/breeze-dark/status/24/network-mobile-on.svg
share/icons/breeze-dark/status/24/network-offline-symbolic.svg
share/icons/breeze-dark/status/24/network-offline.svg
share/icons/breeze-dark/status/24/network-unavailable.svg
-share/icons/breeze-dark/status/24/network-vpn.svg
share/icons/breeze-dark/status/24/network-wired-activated-limited.svg
share/icons/breeze-dark/status/24/network-wired-activated-locked.svg
share/icons/breeze-dark/status/24/network-wired-activated-symbolic.svg
@@ -19537,8 +19536,6 @@ share/icons/breeze-dark/status/24/video-card-inactive-symbolic.svg
share/icons/breeze-dark/status/24/video-card-inactive.svg
share/icons/breeze-dark/status/24/video-off-symbolic.svg
share/icons/breeze-dark/status/24/video-off.svg
-share/icons/breeze-dark/status/24/wallet-closed.svg
-share/icons/breeze-dark/status/24/wallet-open.svg
share/icons/breeze-dark/status/24/waveform-off-symbolic.svg
share/icons/breeze-dark/status/24/waveform-off.svg
share/icons/breeze-dark/status/24@2x
@@ -19721,6 +19718,7 @@ share/icons/breeze-dark/status/64/dialog-positive.svg
share/icons/breeze-dark/status/64/dialog-question.svg
share/icons/breeze-dark/status/64/dialog-warning.svg
share/icons/breeze-dark/status/64/image-missing.svg
+share/icons/breeze-dark/status/64/printer-error.svg
share/icons/breeze-dark/status/64/printer-warning.svg
share/icons/breeze-dark/status/64/security-high.svg
share/icons/breeze-dark/status/64/security-low.svg
@@ -23210,6 +23208,7 @@ share/icons/breeze/actions/16/window-keep-below-symbolic.svg
share/icons/breeze/actions/16/window-keep-below.svg
share/icons/breeze/actions/16/window-maximize-symbolic.svg
share/icons/breeze/actions/16/window-maximize.svg
+share/icons/breeze/actions/16/window-minimize-pip.svg
share/icons/breeze/actions/16/window-minimize-symbolic.svg
share/icons/breeze/actions/16/window-minimize.svg
share/icons/breeze/actions/16/window-new-symbolic.svg
@@ -23220,6 +23219,7 @@ share/icons/breeze/actions/16/window-pin-symbolic.svg
share/icons/breeze/actions/16/window-pin.svg
share/icons/breeze/actions/16/window-previous-symbolic.svg
share/icons/breeze/actions/16/window-previous.svg
+share/icons/breeze/actions/16/window-restore-pip.svg
share/icons/breeze/actions/16/window-restore-symbolic.svg
share/icons/breeze/actions/16/window-restore.svg
share/icons/breeze/actions/16/window-shade-symbolic.svg
@@ -27107,12 +27107,14 @@ share/icons/breeze/actions/22/window-keep-below-symbolic.svg
share/icons/breeze/actions/22/window-keep-below.svg
share/icons/breeze/actions/22/window-maximize-symbolic.svg
share/icons/breeze/actions/22/window-maximize.svg
+share/icons/breeze/actions/22/window-minimize-pip.svg
share/icons/breeze/actions/22/window-minimize-symbolic.svg
share/icons/breeze/actions/22/window-minimize.svg
share/icons/breeze/actions/22/window-new-symbolic.svg
share/icons/breeze/actions/22/window-new.svg
share/icons/breeze/actions/22/window-pin-symbolic.svg
share/icons/breeze/actions/22/window-pin.svg
+share/icons/breeze/actions/22/window-restore-pip.svg
share/icons/breeze/actions/22/window-restore-symbolic.svg
share/icons/breeze/actions/22/window-restore.svg
share/icons/breeze/actions/22/window-shade-symbolic.svg
@@ -31000,12 +31002,14 @@ share/icons/breeze/actions/24/window-keep-below-symbolic.svg
share/icons/breeze/actions/24/window-keep-below.svg
share/icons/breeze/actions/24/window-maximize-symbolic.svg
share/icons/breeze/actions/24/window-maximize.svg
+share/icons/breeze/actions/24/window-minimize-pip.svg
share/icons/breeze/actions/24/window-minimize-symbolic.svg
share/icons/breeze/actions/24/window-minimize.svg
share/icons/breeze/actions/24/window-new-symbolic.svg
share/icons/breeze/actions/24/window-new.svg
share/icons/breeze/actions/24/window-pin-symbolic.svg
share/icons/breeze/actions/24/window-pin.svg
+share/icons/breeze/actions/24/window-restore-pip.svg
share/icons/breeze/actions/24/window-restore-symbolic.svg
share/icons/breeze/actions/24/window-restore.svg
share/icons/breeze/actions/24/window-shade-symbolic.svg
@@ -32203,7 +32207,6 @@ share/icons/breeze/apps/32/yast.svg
share/icons/breeze/apps/48/CMakeSetup.svg
share/icons/breeze/apps/48/QOwnNotes.svg
share/icons/breeze/apps/48/QtProject-designer.svg
-share/icons/breeze/apps/48/VBox.svg
share/icons/breeze/apps/48/accessories-calculator.svg
share/icons/breeze/apps/48/accessories-character-map.svg
share/icons/breeze/apps/48/accessories-screenshot-tool.svg
@@ -32572,6 +32575,7 @@ share/icons/breeze/apps/48/org.kde.kontact.svg
share/icons/breeze/apps/48/org.kde.kontrast.svg
share/icons/breeze/apps/48/org.kde.konversation.svg
share/icons/breeze/apps/48/org.kde.kopete.svg
+share/icons/breeze/apps/48/org.kde.kpat.svg
share/icons/breeze/apps/48/org.kde.kphotoalbum.svg
share/icons/breeze/apps/48/org.kde.krdc.svg
share/icons/breeze/apps/48/org.kde.krename.svg
@@ -32708,7 +32712,6 @@ share/icons/breeze/apps/48/utilities-terminal.svg
share/icons/breeze/apps/48/veracrypt.svg
share/icons/breeze/apps/48/viber.svg
share/icons/breeze/apps/48/virt-manager.svg
-share/icons/breeze/apps/48/virtualbox.svg
share/icons/breeze/apps/48/vlc.svg
share/icons/breeze/apps/48/vokoscreen.svg
share/icons/breeze/apps/48/vvave.svg
@@ -33295,6 +33298,8 @@ share/icons/breeze/devices/32/video-display-brightness-symbolic.svg
share/icons/breeze/devices/64/audio-card.svg
share/icons/breeze/devices/64/audio-headphones.svg
share/icons/breeze/devices/64/audio-headset.svg
+share/icons/breeze/devices/64/audio-input-microphone.svg
+share/icons/breeze/devices/64/audio-speakers.svg
share/icons/breeze/devices/64/auth-sim.svg
share/icons/breeze/devices/64/battery.svg
share/icons/breeze/devices/64/camera-photo.svg
@@ -33590,6 +33595,7 @@ share/icons/breeze/mimetypes/16/application-rss+xml.svg
share/icons/breeze/mimetypes/16/application-rtf.svg
share/icons/breeze/mimetypes/16/application-sql.svg
share/icons/breeze/mimetypes/16/application-sxw.svg
+share/icons/breeze/mimetypes/16/application-toml.svg
share/icons/breeze/mimetypes/16/application-vnd.android.package-archive.svg
share/icons/breeze/mimetypes/16/application-vnd.appimage.svg
share/icons/breeze/mimetypes/16/application-vnd.apple.pkpass.svg
@@ -34105,6 +34111,7 @@ share/icons/breeze/mimetypes/22/application-rss+xml.svg
share/icons/breeze/mimetypes/22/application-rtf.svg
share/icons/breeze/mimetypes/22/application-sql.svg
share/icons/breeze/mimetypes/22/application-sxw.svg
+share/icons/breeze/mimetypes/22/application-toml.svg
share/icons/breeze/mimetypes/22/application-vnd.android.package-archive.svg
share/icons/breeze/mimetypes/22/application-vnd.appimage.svg
share/icons/breeze/mimetypes/22/application-vnd.apple.pkpass.svg
@@ -34617,6 +34624,7 @@ share/icons/breeze/mimetypes/24/application-rss+xml.svg
share/icons/breeze/mimetypes/24/application-rtf.svg
share/icons/breeze/mimetypes/24/application-sql.svg
share/icons/breeze/mimetypes/24/application-sxw.svg
+share/icons/breeze/mimetypes/24/application-toml.svg
share/icons/breeze/mimetypes/24/application-vnd.android.package-archive.svg
share/icons/breeze/mimetypes/24/application-vnd.appimage.svg
share/icons/breeze/mimetypes/24/application-vnd.apple.pkpass.svg
@@ -35129,6 +35137,7 @@ share/icons/breeze/mimetypes/32/application-rss+xml.svg
share/icons/breeze/mimetypes/32/application-rtf.svg
share/icons/breeze/mimetypes/32/application-sql.svg
share/icons/breeze/mimetypes/32/application-sxw.svg
+share/icons/breeze/mimetypes/32/application-toml.svg
share/icons/breeze/mimetypes/32/application-vnd.android.package-archive.svg
share/icons/breeze/mimetypes/32/application-vnd.appimage.svg
share/icons/breeze/mimetypes/32/application-vnd.apple.pkpass.svg
@@ -35467,7 +35476,6 @@ share/icons/breeze/mimetypes/32/none.svg
share/icons/breeze/mimetypes/32/odf.svg
share/icons/breeze/mimetypes/32/package-x-generic.svg
share/icons/breeze/mimetypes/32/podcast.svg
-share/icons/breeze/mimetypes/32/preferences-desktop-cryptography.svg
share/icons/breeze/mimetypes/32/text-calendar.svg
share/icons/breeze/mimetypes/32/text-csharp.svg
share/icons/breeze/mimetypes/32/text-css.svg
@@ -35642,6 +35650,7 @@ share/icons/breeze/mimetypes/64/application-rss+xml.svg
share/icons/breeze/mimetypes/64/application-rtf.svg
share/icons/breeze/mimetypes/64/application-sql.svg
share/icons/breeze/mimetypes/64/application-sxw.svg
+share/icons/breeze/mimetypes/64/application-toml.svg
share/icons/breeze/mimetypes/64/application-vnd.android.package-archive.svg
share/icons/breeze/mimetypes/64/application-vnd.appimage.svg
share/icons/breeze/mimetypes/64/application-vnd.apple.pkpass.svg
@@ -37189,9 +37198,7 @@ share/icons/breeze/places/96/user-home.svg
share/icons/breeze/places/96/user-trash-full.svg
share/icons/breeze/places/96/user-trash.svg
share/icons/breeze/preferences/22/device-notifier.svg
-share/icons/breeze/preferences/22/drive-removable-media.svg
share/icons/breeze/preferences/22/plasma-search.svg
-share/icons/breeze/preferences/22/podcast-amarok.svg
share/icons/breeze/preferences/22/preferences-desktop-accessibility-symbolic.svg
share/icons/breeze/preferences/22/preferences-desktop-accessibility.svg
share/icons/breeze/preferences/22/preferences-desktop-activities.svg
@@ -37292,13 +37299,9 @@ share/icons/breeze/preferences/22/preferences-web-browser-identification.svg
share/icons/breeze/preferences/22/preferences-web-browser-shortcuts.svg
share/icons/breeze/preferences/22/preferences-web-browser-ssl.svg
share/icons/breeze/preferences/22/preferences-web-browser-stylesheets.svg
-share/icons/breeze/preferences/22/system-users.svg
-share/icons/breeze/preferences/22/window-duplicate.svg
share/icons/breeze/preferences/22/yast-disk.svg
share/icons/breeze/preferences/24/device-notifier.svg
-share/icons/breeze/preferences/24/drive-removable-media.svg
share/icons/breeze/preferences/24/plasma-search.svg
-share/icons/breeze/preferences/24/podcast-amarok.svg
share/icons/breeze/preferences/24/preferences-desktop-accessibility-symbolic.svg
share/icons/breeze/preferences/24/preferences-desktop-accessibility.svg
share/icons/breeze/preferences/24/preferences-desktop-activities.svg
@@ -37398,8 +37401,6 @@ share/icons/breeze/preferences/24/preferences-web-browser-identification.svg
share/icons/breeze/preferences/24/preferences-web-browser-shortcuts.svg
share/icons/breeze/preferences/24/preferences-web-browser-ssl.svg
share/icons/breeze/preferences/24/preferences-web-browser-stylesheets.svg
-share/icons/breeze/preferences/24/system-users.svg
-share/icons/breeze/preferences/24/window-duplicate.svg
share/icons/breeze/preferences/24/yast-disk.svg
share/icons/breeze/preferences/24@2x
share/icons/breeze/preferences/24@3x
@@ -37558,7 +37559,6 @@ share/icons/breeze/preferences/32/preferences-web-browser-ssl.svg
share/icons/breeze/preferences/32/preferences-web-browser-stylesheets.svg
share/icons/breeze/preferences/32/preferences.svg
share/icons/breeze/preferences/32/system-lock-screen.svg
-share/icons/breeze/preferences/32/system-users.svg
share/icons/breeze/preferences/32/window-duplicate.svg
share/icons/breeze/preferences/32/yast-addon-extension.svg
share/icons/breeze/preferences/32/yast-addon.svg
@@ -38377,7 +38377,6 @@ share/icons/breeze/status/22/network-bluetooth-activated-symbolic.svg
share/icons/breeze/status/22/network-bluetooth-activated.svg
share/icons/breeze/status/22/network-bluetooth-inactive-symbolic.svg
share/icons/breeze/status/22/network-bluetooth-symbolic.svg
-share/icons/breeze/status/22/network-bluetooth.svg
share/icons/breeze/status/22/network-flightmode-off-symbolic.svg
share/icons/breeze/status/22/network-flightmode-off.svg
share/icons/breeze/status/22/network-flightmode-on-symbolic.svg
@@ -38597,7 +38596,6 @@ share/icons/breeze/status/22/network-mobile-on.svg
share/icons/breeze/status/22/network-offline-symbolic.svg
share/icons/breeze/status/22/network-offline.svg
share/icons/breeze/status/22/network-unavailable.svg
-share/icons/breeze/status/22/network-vpn.svg
share/icons/breeze/status/22/network-wired-activated-limited.svg
share/icons/breeze/status/22/network-wired-activated-locked.svg
share/icons/breeze/status/22/network-wired-activated-symbolic.svg
@@ -38784,8 +38782,6 @@ share/icons/breeze/status/22/video-card-inactive-symbolic.svg
share/icons/breeze/status/22/video-card-inactive.svg
share/icons/breeze/status/22/video-off-symbolic.svg
share/icons/breeze/status/22/video-off.svg
-share/icons/breeze/status/22/wallet-closed.svg
-share/icons/breeze/status/22/wallet-open.svg
share/icons/breeze/status/22/waveform-off-symbolic.svg
share/icons/breeze/status/22/waveform-off.svg
share/icons/breeze/status/22@2x
@@ -39173,7 +39169,6 @@ share/icons/breeze/status/24/network-bluetooth-activated-symbolic.svg
share/icons/breeze/status/24/network-bluetooth-activated.svg
share/icons/breeze/status/24/network-bluetooth-inactive-symbolic.svg
share/icons/breeze/status/24/network-bluetooth-symbolic.svg
-share/icons/breeze/status/24/network-bluetooth.svg
share/icons/breeze/status/24/network-flightmode-off-symbolic.svg
share/icons/breeze/status/24/network-flightmode-off.svg
share/icons/breeze/status/24/network-flightmode-on-symbolic.svg
@@ -39393,7 +39388,6 @@ share/icons/breeze/status/24/network-mobile-on.svg
share/icons/breeze/status/24/network-offline-symbolic.svg
share/icons/breeze/status/24/network-offline.svg
share/icons/breeze/status/24/network-unavailable.svg
-share/icons/breeze/status/24/network-vpn.svg
share/icons/breeze/status/24/network-wired-activated-limited.svg
share/icons/breeze/status/24/network-wired-activated-locked.svg
share/icons/breeze/status/24/network-wired-activated-symbolic.svg
@@ -39580,8 +39574,6 @@ share/icons/breeze/status/24/video-card-inactive-symbolic.svg
share/icons/breeze/status/24/video-card-inactive.svg
share/icons/breeze/status/24/video-off-symbolic.svg
share/icons/breeze/status/24/video-off.svg
-share/icons/breeze/status/24/wallet-closed.svg
-share/icons/breeze/status/24/wallet-open.svg
share/icons/breeze/status/24/waveform-off-symbolic.svg
share/icons/breeze/status/24/waveform-off.svg
share/icons/breeze/status/24@2x
@@ -39764,6 +39756,7 @@ share/icons/breeze/status/64/dialog-positive.svg
share/icons/breeze/status/64/dialog-question.svg
share/icons/breeze/status/64/dialog-warning.svg
share/icons/breeze/status/64/image-missing.svg
+share/icons/breeze/status/64/printer-error.svg
share/icons/breeze/status/64/printer-warning.svg
share/icons/breeze/status/64/security-high.svg
share/icons/breeze/status/64/security-low.svg
diff --git a/x11-themes/kf6-kcolorscheme/distinfo b/x11-themes/kf6-kcolorscheme/distinfo
index d3d46c7e6454..8cce481b8f89 100644
--- a/x11-themes/kf6-kcolorscheme/distinfo
+++ b/x11-themes/kf6-kcolorscheme/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476631
-SHA256 (KDE/frameworks/6.15/kcolorscheme-6.15.0.tar.xz) = 779e1d04e5ca0251b6c75c59c9ebcbbc9d5beea275628aa685d0260ec98a55f2
-SIZE (KDE/frameworks/6.15/kcolorscheme-6.15.0.tar.xz) = 51012
+TIMESTAMP = 1752529525
+SHA256 (KDE/frameworks/6.16/kcolorscheme-6.16.0.tar.xz) = 46026d0a3d522943389fa3ef66a129d9fc76e5e6295c84f817d12baaa2687303
+SIZE (KDE/frameworks/6.16/kcolorscheme-6.16.0.tar.xz) = 51016
diff --git a/x11-themes/kf6-kiconthemes/distinfo b/x11-themes/kf6-kiconthemes/distinfo
index d9a0de9fdc6e..e643aef23516 100644
--- a/x11-themes/kf6-kiconthemes/distinfo
+++ b/x11-themes/kf6-kiconthemes/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476632
-SHA256 (KDE/frameworks/6.15/kiconthemes-6.15.0.tar.xz) = 8842703899722f9ab6b4aec0b45c38bee9896e32daccb3eb17ef014404c9606b
-SIZE (KDE/frameworks/6.15/kiconthemes-6.15.0.tar.xz) = 1272288
+TIMESTAMP = 1752529526
+SHA256 (KDE/frameworks/6.16/kiconthemes-6.16.0.tar.xz) = a73a2976cc49361c8fa0c612f53ca81afcf2c74a6c4d55ac8a2916f57d07e402
+SIZE (KDE/frameworks/6.16/kiconthemes-6.16.0.tar.xz) = 1272200
diff --git a/x11-themes/kf6-qqc2-desktop-style/Makefile b/x11-themes/kf6-qqc2-desktop-style/Makefile
index 36c24ad799f4..ecf13de45ea6 100644
--- a/x11-themes/kf6-qqc2-desktop-style/Makefile
+++ b/x11-themes/kf6-qqc2-desktop-style/Makefile
@@ -1,6 +1,5 @@
PORTNAME= qqc2-desktop-style
DISTVERSION= ${KDE_FRAMEWORKS_VERSION}
-PORTREVISION= 1
CATEGORIES= x11-themes kde kde-frameworks
COMMENT= Style for Qt Quick Controls 2
diff --git a/x11-themes/kf6-qqc2-desktop-style/distinfo b/x11-themes/kf6-qqc2-desktop-style/distinfo
index 9a7c8591b252..ddfe6f8269b1 100644
--- a/x11-themes/kf6-qqc2-desktop-style/distinfo
+++ b/x11-themes/kf6-qqc2-desktop-style/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476632
-SHA256 (KDE/frameworks/6.15/qqc2-desktop-style-6.15.0.tar.xz) = abe2aafd04eb6b700776ca5764eb85cf8705a987624cba18941393a67c21510a
-SIZE (KDE/frameworks/6.15/qqc2-desktop-style-6.15.0.tar.xz) = 89672
+TIMESTAMP = 1752529526
+SHA256 (KDE/frameworks/6.16/qqc2-desktop-style-6.16.0.tar.xz) = 3ab12c3e232c6c5bdca39738ac6f1a517beff6da58de36e1014b8355ff63c3e7
+SIZE (KDE/frameworks/6.16/qqc2-desktop-style-6.16.0.tar.xz) = 89700
diff --git a/x11-themes/plasma6-aurorae/distinfo b/x11-themes/plasma6-aurorae/distinfo
index 27786402f3ac..585c11c574c6 100644
--- a/x11-themes/plasma6-aurorae/distinfo
+++ b/x11-themes/plasma6-aurorae/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380556
-SHA256 (KDE/plasma/6.4.2/aurorae-6.4.2.tar.xz) = 9d88ceb67308b4093c6a2b27133e808f974cf9731447facef72ee13b5f424d51
-SIZE (KDE/plasma/6.4.2/aurorae-6.4.2.tar.xz) = 56536
+TIMESTAMP = 1752584478
+SHA256 (KDE/plasma/6.4.3/aurorae-6.4.3.tar.xz) = a53321c98a8181fe5e93cf5c87beaac60918c3280ddd983426306dfae700944f
+SIZE (KDE/plasma/6.4.3/aurorae-6.4.3.tar.xz) = 56540
diff --git a/x11-themes/plasma6-breeze-gtk/distinfo b/x11-themes/plasma6-breeze-gtk/distinfo
index 17a7e8785216..5be8dabd956c 100644
--- a/x11-themes/plasma6-breeze-gtk/distinfo
+++ b/x11-themes/plasma6-breeze-gtk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380560
-SHA256 (KDE/plasma/6.4.2/breeze-gtk-6.4.2.tar.xz) = 48e5b52a95176461a53bd53b3fe9513c4c9c27155cad6f8830c78bcc403cb68d
-SIZE (KDE/plasma/6.4.2/breeze-gtk-6.4.2.tar.xz) = 40772
+TIMESTAMP = 1752584479
+SHA256 (KDE/plasma/6.4.3/breeze-gtk-6.4.3.tar.xz) = db91ad2a462596bc715d3091b09e86c79da0060a13c6a0de1b0324ef060ee803
+SIZE (KDE/plasma/6.4.3/breeze-gtk-6.4.3.tar.xz) = 40756
diff --git a/x11-themes/plasma6-breeze/distinfo b/x11-themes/plasma6-breeze/distinfo
index 9ef201619a44..c052a936eddb 100644
--- a/x11-themes/plasma6-breeze/distinfo
+++ b/x11-themes/plasma6-breeze/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380559
-SHA256 (KDE/plasma/6.4.2/breeze-6.4.2.tar.xz) = 4607ab451d0d15f0d0815243d07fd5f5709985f7eb2bef1bf4ca1691b470aab5
-SIZE (KDE/plasma/6.4.2/breeze-6.4.2.tar.xz) = 42559436
+TIMESTAMP = 1752584479
+SHA256 (KDE/plasma/6.4.3/breeze-6.4.3.tar.xz) = 017a2dadf803a0c2d167489f5ba4d2a0011fc58fcf18c5e76fa6fc22f4844fbf
+SIZE (KDE/plasma/6.4.3/breeze-6.4.3.tar.xz) = 42559664
diff --git a/x11-themes/plasma6-kde-gtk-config/distinfo b/x11-themes/plasma6-kde-gtk-config/distinfo
index 59fd29c59a43..27aea8ec5028 100644
--- a/x11-themes/plasma6-kde-gtk-config/distinfo
+++ b/x11-themes/plasma6-kde-gtk-config/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380560
-SHA256 (KDE/plasma/6.4.2/kde-gtk-config-6.4.2.tar.xz) = 6fa5d6a045f47916919bdc18f1e2714763f05e620eb5a263a8ca94d707952154
-SIZE (KDE/plasma/6.4.2/kde-gtk-config-6.4.2.tar.xz) = 79044
+TIMESTAMP = 1752584479
+SHA256 (KDE/plasma/6.4.3/kde-gtk-config-6.4.3.tar.xz) = 22f72253bc801bb1757b7d56ab36bb279c1a1255ef888cadc950c5b2559b5912
+SIZE (KDE/plasma/6.4.3/kde-gtk-config-6.4.3.tar.xz) = 79036
diff --git a/x11-themes/plasma6-oxygen/distinfo b/x11-themes/plasma6-oxygen/distinfo
index 7fac8422d23f..250ae9b713fe 100644
--- a/x11-themes/plasma6-oxygen/distinfo
+++ b/x11-themes/plasma6-oxygen/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380562
-SHA256 (KDE/plasma/6.4.2/oxygen-6.4.2.tar.xz) = 8bbd01e0fe5c00a31cc93fb7bb9f3cadf80e9fe8b0ce442dba924e1102f67ffa
-SIZE (KDE/plasma/6.4.2/oxygen-6.4.2.tar.xz) = 2955672
+TIMESTAMP = 1752584480
+SHA256 (KDE/plasma/6.4.3/oxygen-6.4.3.tar.xz) = 7fe55d35db7e1ac019bac85b55d5026dcf99c1f4bbf18e5aef38a75bc01dcf68
+SIZE (KDE/plasma/6.4.3/oxygen-6.4.3.tar.xz) = 2954564
diff --git a/x11-themes/plasma6-plasma-workspace-wallpapers/distinfo b/x11-themes/plasma6-plasma-workspace-wallpapers/distinfo
index 597c23ccda8c..ba4ebc7fd2df 100644
--- a/x11-themes/plasma6-plasma-workspace-wallpapers/distinfo
+++ b/x11-themes/plasma6-plasma-workspace-wallpapers/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380625
-SHA256 (KDE/plasma/6.4.2/plasma-workspace-wallpapers-6.4.2.tar.xz) = d3a89596f3761d6276c0cbc268f7ab8eb72386182f8d3568be9bc3cb76c19b7f
-SIZE (KDE/plasma/6.4.2/plasma-workspace-wallpapers-6.4.2.tar.xz) = 146653808
+TIMESTAMP = 1752584480
+SHA256 (KDE/plasma/6.4.3/plasma-workspace-wallpapers-6.4.3.tar.xz) = f5d21dabb54edb4483b578a1a7e7e82f0e71fcad974bef24412134d4d43ac9c4
+SIZE (KDE/plasma/6.4.3/plasma-workspace-wallpapers-6.4.3.tar.xz) = 146653920
diff --git a/x11-themes/plasma6-qqc2-breeze-style/distinfo b/x11-themes/plasma6-qqc2-breeze-style/distinfo
index f4abd43d9079..511120e8cd51 100644
--- a/x11-themes/plasma6-qqc2-breeze-style/distinfo
+++ b/x11-themes/plasma6-qqc2-breeze-style/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380626
-SHA256 (KDE/plasma/6.4.2/qqc2-breeze-style-6.4.2.tar.xz) = 36e05b1b227b5b659b8b0b886dc34dfec21b09925bef4ec3e71ef28325c6ec89
-SIZE (KDE/plasma/6.4.2/qqc2-breeze-style-6.4.2.tar.xz) = 66312
+TIMESTAMP = 1752584481
+SHA256 (KDE/plasma/6.4.3/qqc2-breeze-style-6.4.3.tar.xz) = 3c6cad740b03133a7085e437d0cb16aceabde280c55c022b0272ef44d3d323a0
+SIZE (KDE/plasma/6.4.3/qqc2-breeze-style-6.4.3.tar.xz) = 66320
diff --git a/x11-toolkits/kf6-attica/distinfo b/x11-toolkits/kf6-attica/distinfo
index 73c953c12a10..af402bbbb98c 100644
--- a/x11-toolkits/kf6-attica/distinfo
+++ b/x11-toolkits/kf6-attica/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476632
-SHA256 (KDE/frameworks/6.15/attica-6.15.0.tar.xz) = e2d081f08d5e6a361836313b2091d4d5a7518c0f7bdaf7b53d2db970b5a0273f
-SIZE (KDE/frameworks/6.15/attica-6.15.0.tar.xz) = 68664
+TIMESTAMP = 1752529527
+SHA256 (KDE/frameworks/6.16/attica-6.16.0.tar.xz) = 5d1c88f64d06f78d82584b5275f2062356866f82b7fdfb9728ac4dc4d509be6a
+SIZE (KDE/frameworks/6.16/attica-6.16.0.tar.xz) = 68648
diff --git a/x11-toolkits/kf6-kcompletion/distinfo b/x11-toolkits/kf6-kcompletion/distinfo
index 3fd3373e162a..7d06d77c5dec 100644
--- a/x11-toolkits/kf6-kcompletion/distinfo
+++ b/x11-toolkits/kf6-kcompletion/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476633
-SHA256 (KDE/frameworks/6.15/kcompletion-6.15.0.tar.xz) = 938cad318dcaa2fca8b8b8d4853fa3f7abd833dcf03b51e19a174e6195ccc27d
-SIZE (KDE/frameworks/6.15/kcompletion-6.15.0.tar.xz) = 2300344
+TIMESTAMP = 1752529528
+SHA256 (KDE/frameworks/6.16/kcompletion-6.16.0.tar.xz) = 3f71d7f24ca704529322eead7d2132331e9461eb91ab489d6e3d990d9d7ca133
+SIZE (KDE/frameworks/6.16/kcompletion-6.16.0.tar.xz) = 2300608
diff --git a/x11-toolkits/kf6-kconfigwidgets/distinfo b/x11-toolkits/kf6-kconfigwidgets/distinfo
index 0ed49f4530ab..146f71f40210 100644
--- a/x11-toolkits/kf6-kconfigwidgets/distinfo
+++ b/x11-toolkits/kf6-kconfigwidgets/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476633
-SHA256 (KDE/frameworks/6.15/kconfigwidgets-6.15.0.tar.xz) = f006a2fcf68d24f7b72b768e05ee5b9a61f2c5ddeee87a6fc9a022c83ad3f0b2
-SIZE (KDE/frameworks/6.15/kconfigwidgets-6.15.0.tar.xz) = 2539060
+TIMESTAMP = 1752529528
+SHA256 (KDE/frameworks/6.16/kconfigwidgets-6.16.0.tar.xz) = 61c0256fdae049b12586bd1e0d931e80515d3c702f1785a88994ee54eee2d5c5
+SIZE (KDE/frameworks/6.16/kconfigwidgets-6.16.0.tar.xz) = 2532208
diff --git a/x11-toolkits/kf6-kguiaddons/distinfo b/x11-toolkits/kf6-kguiaddons/distinfo
index 3155d5de7999..402cfd046641 100644
--- a/x11-toolkits/kf6-kguiaddons/distinfo
+++ b/x11-toolkits/kf6-kguiaddons/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476633
-SHA256 (KDE/frameworks/6.15/kguiaddons-6.15.0.tar.xz) = 56dcbab4c2309b28343bed73901c53071c409dfd0776840dd6dd92e2d470d7af
-SIZE (KDE/frameworks/6.15/kguiaddons-6.15.0.tar.xz) = 89056
+TIMESTAMP = 1752529529
+SHA256 (KDE/frameworks/6.16/kguiaddons-6.16.0.tar.xz) = 9e1d53a4fbe1eb7ccc10610a1737d9b2560756f89bf650940a74356daa7db2e2
+SIZE (KDE/frameworks/6.16/kguiaddons-6.16.0.tar.xz) = 89632
diff --git a/x11-toolkits/kf6-kirigami/distinfo b/x11-toolkits/kf6-kirigami/distinfo
index 15594165734f..cf3519ba49b8 100644
--- a/x11-toolkits/kf6-kirigami/distinfo
+++ b/x11-toolkits/kf6-kirigami/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476633
-SHA256 (KDE/frameworks/6.15/kirigami-6.15.0.tar.xz) = 733ac7d9c197fe7de90f41643549be3ce0f3723ecd4d4a15758c4c71cafc2531
-SIZE (KDE/frameworks/6.15/kirigami-6.15.0.tar.xz) = 569092
+TIMESTAMP = 1752529529
+SHA256 (KDE/frameworks/6.16/kirigami-6.16.0.tar.xz) = 16d1142aacd8514f95cf9bdb44b2a720f3397b5ee68a489a54c86a560af55516
+SIZE (KDE/frameworks/6.16/kirigami-6.16.0.tar.xz) = 572800
diff --git a/x11-toolkits/kf6-kitemviews/distinfo b/x11-toolkits/kf6-kitemviews/distinfo
index 4623ee63a2d1..959cd91fb290 100644
--- a/x11-toolkits/kf6-kitemviews/distinfo
+++ b/x11-toolkits/kf6-kitemviews/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476634
-SHA256 (KDE/frameworks/6.15/kitemviews-6.15.0.tar.xz) = 0f27d189147bb992b94e1a6a55ced62e2aaf5c5b3d83e41f26d6b0e269765780
-SIZE (KDE/frameworks/6.15/kitemviews-6.15.0.tar.xz) = 2229476
+TIMESTAMP = 1752529530
+SHA256 (KDE/frameworks/6.16/kitemviews-6.16.0.tar.xz) = c45541d85ec1b06d160b819c03f073cf001a60411f1d45706a611d9eab9214dd
+SIZE (KDE/frameworks/6.16/kitemviews-6.16.0.tar.xz) = 2229292
diff --git a/x11-toolkits/kf6-kjobwidgets/distinfo b/x11-toolkits/kf6-kjobwidgets/distinfo
index 9c3b441b2e7d..96477cf8e0af 100644
--- a/x11-toolkits/kf6-kjobwidgets/distinfo
+++ b/x11-toolkits/kf6-kjobwidgets/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476634
-SHA256 (KDE/frameworks/6.15/kjobwidgets-6.15.0.tar.xz) = d5c7b68ea8829785a91fd6e4c7b3ac571d58bdee193777648e52098c49f054fe
-SIZE (KDE/frameworks/6.15/kjobwidgets-6.15.0.tar.xz) = 2234996
+TIMESTAMP = 1752529531
+SHA256 (KDE/frameworks/6.16/kjobwidgets-6.16.0.tar.xz) = 517703f0188ec7dd759af38da2c0322ee2a7631225189853626af9aff0b94b2a
+SIZE (KDE/frameworks/6.16/kjobwidgets-6.16.0.tar.xz) = 2235400
diff --git a/x11-toolkits/kf6-ktextwidgets/distinfo b/x11-toolkits/kf6-ktextwidgets/distinfo
index ad877e25c430..1debe5d1a491 100644
--- a/x11-toolkits/kf6-ktextwidgets/distinfo
+++ b/x11-toolkits/kf6-ktextwidgets/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476634
-SHA256 (KDE/frameworks/6.15/ktextwidgets-6.15.0.tar.xz) = e134941ef9896229256bae6979bc7c127f9dc9b879448b369a4cb6b226042649
-SIZE (KDE/frameworks/6.15/ktextwidgets-6.15.0.tar.xz) = 2486580
+TIMESTAMP = 1752529532
+SHA256 (KDE/frameworks/6.16/ktextwidgets-6.16.0.tar.xz) = cb718ae12c28a1b17f2e552f08f121aea99a6dd5ff437b270581ab9270a02ea1
+SIZE (KDE/frameworks/6.16/ktextwidgets-6.16.0.tar.xz) = 2486960
diff --git a/x11-toolkits/kf6-kwidgetsaddons/distinfo b/x11-toolkits/kf6-kwidgetsaddons/distinfo
index 40985b8133aa..6c4b46bd1461 100644
--- a/x11-toolkits/kf6-kwidgetsaddons/distinfo
+++ b/x11-toolkits/kf6-kwidgetsaddons/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476634
-SHA256 (KDE/frameworks/6.15/kwidgetsaddons-6.15.0.tar.xz) = 23557e83da5d49bf1722aad07846015a1fcecc10a70342ac9cb54b7acff88435
-SIZE (KDE/frameworks/6.15/kwidgetsaddons-6.15.0.tar.xz) = 4254764
+TIMESTAMP = 1752529532
+SHA256 (KDE/frameworks/6.16/kwidgetsaddons-6.16.0.tar.xz) = 7663f88052fd8ca947b9fe0bbead04ff228e884f124498a328cc30e9f172915c
+SIZE (KDE/frameworks/6.16/kwidgetsaddons-6.16.0.tar.xz) = 4255800
diff --git a/x11-toolkits/kf6-kxmlgui/distinfo b/x11-toolkits/kf6-kxmlgui/distinfo
index cf37749f29ed..bd5a61791696 100644
--- a/x11-toolkits/kf6-kxmlgui/distinfo
+++ b/x11-toolkits/kf6-kxmlgui/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476635
-SHA256 (KDE/frameworks/6.15/kxmlgui-6.15.0.tar.xz) = 40ce8d472d171a819806af0d5a68c3f91d596b5ae8b4b29c46592a0978d7c305
-SIZE (KDE/frameworks/6.15/kxmlgui-6.15.0.tar.xz) = 2894724
+TIMESTAMP = 1752529533
+SHA256 (KDE/frameworks/6.16/kxmlgui-6.16.0.tar.xz) = 26fe5375d95029c5a828d5b47fc4b20e8684bc3be88df1bc94082821ce32a74e
+SIZE (KDE/frameworks/6.16/kxmlgui-6.16.0.tar.xz) = 2895648
diff --git a/x11-toolkits/plasma6-kdeplasma-addons/distinfo b/x11-toolkits/plasma6-kdeplasma-addons/distinfo
index 1a77f8226640..107f8732c9eb 100644
--- a/x11-toolkits/plasma6-kdeplasma-addons/distinfo
+++ b/x11-toolkits/plasma6-kdeplasma-addons/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380627
-SHA256 (KDE/plasma/6.4.2/kdeplasma-addons-6.4.2.tar.xz) = dddf85b728df804ea39e02452e355ced196b1a35eb8e9d9d71b747f89cc166c1
-SIZE (KDE/plasma/6.4.2/kdeplasma-addons-6.4.2.tar.xz) = 940224
+TIMESTAMP = 1752584481
+SHA256 (KDE/plasma/6.4.3/kdeplasma-addons-6.4.3.tar.xz) = 7dad9176fee99f4e95f6573aab18326eeff6742609e8739b9b59c2e9f2aad19b
+SIZE (KDE/plasma/6.4.3/kdeplasma-addons-6.4.3.tar.xz) = 940188
diff --git a/x11-wm/plasma6-kdecoration/distinfo b/x11-wm/plasma6-kdecoration/distinfo
index a0d0068557d9..5d3bdb61c8cc 100644
--- a/x11-wm/plasma6-kdecoration/distinfo
+++ b/x11-wm/plasma6-kdecoration/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380628
-SHA256 (KDE/plasma/6.4.2/kdecoration-6.4.2.tar.xz) = d7abe73dc0930453f197b7a022fc193cd112c254af29c72f316abfe75ee75f33
-SIZE (KDE/plasma/6.4.2/kdecoration-6.4.2.tar.xz) = 57852
+TIMESTAMP = 1752584481
+SHA256 (KDE/plasma/6.4.3/kdecoration-6.4.3.tar.xz) = bd0f99bdf487a859da8b1227e3443259ad28e90f110bd3a7bcecc386fded7824
+SIZE (KDE/plasma/6.4.3/kdecoration-6.4.3.tar.xz) = 57828
diff --git a/x11-wm/plasma6-kwin-x11/distinfo b/x11-wm/plasma6-kwin-x11/distinfo
index ed7e575dd5d5..c1e6d9205219 100644
--- a/x11-wm/plasma6-kwin-x11/distinfo
+++ b/x11-wm/plasma6-kwin-x11/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380631
-SHA256 (KDE/plasma/6.4.2/kwin-x11-6.4.2.tar.xz) = 6edfb204a1ab9af991bf057ae376c12595170d591d0801674bba64148d452c23
-SIZE (KDE/plasma/6.4.2/kwin-x11-6.4.2.tar.xz) = 6861736
+TIMESTAMP = 1752584482
+SHA256 (KDE/plasma/6.4.3/kwin-x11-6.4.3.tar.xz) = 4f2b60193967c24a067b9dda82d59f811f5663f5783d59e03424fc0281ccd188
+SIZE (KDE/plasma/6.4.3/kwin-x11-6.4.3.tar.xz) = 6859700
diff --git a/x11-wm/plasma6-kwin/distinfo b/x11-wm/plasma6-kwin/distinfo
index 6736c3a2dd41..b043d014eaa0 100644
--- a/x11-wm/plasma6-kwin/distinfo
+++ b/x11-wm/plasma6-kwin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380629
-SHA256 (KDE/plasma/6.4.2/kwin-6.4.2.tar.xz) = 1cb00c603bb010d450e08be27439418be659940e885a90ac4e2f5bc61ae3b71b
-SIZE (KDE/plasma/6.4.2/kwin-6.4.2.tar.xz) = 8763784
+TIMESTAMP = 1752584482
+SHA256 (KDE/plasma/6.4.3/kwin-6.4.3.tar.xz) = a13568c918eca7803eb44a3a2778b860edc3f03b36797851c4f3aeeed4b502a8
+SIZE (KDE/plasma/6.4.3/kwin-6.4.3.tar.xz) = 8763908
diff --git a/x11-wm/plasma6-kwin/pkg-plist b/x11-wm/plasma6-kwin/pkg-plist
index 27dbd2d459d5..3bfa1f6a08f2 100644
--- a/x11-wm/plasma6-kwin/pkg-plist
+++ b/x11-wm/plasma6-kwin/pkg-plist
@@ -239,6 +239,7 @@ include/kwin/wayland/subcompositor.h
include/kwin/wayland/surface.h
include/kwin/wayland/tablet_v2.h
include/kwin/wayland/tearingcontrol_v1.h
+include/kwin/wayland/textinput.h
include/kwin/wayland/textinput_v1.h
include/kwin/wayland/textinput_v2.h
include/kwin/wayland/textinput_v3.h
diff --git a/x11/9menu/Makefile b/x11/9menu/Makefile
index 43c45de65815..818c9b1bf4f8 100644
--- a/x11/9menu/Makefile
+++ b/x11/9menu/Makefile
@@ -1,9 +1,9 @@
PORTNAME= 9menu
-PORTVERSION= 1.10
DISTVERSIONPREFIX= ${PORTNAME}-release-
+DISTVERSION= 1.11
CATEGORIES= x11 plan9
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= seafork@disroot.org
COMMENT= Simple menu patterned after Plan9
WWW= https://github.com/arnoldrobbins/9menu
@@ -26,7 +26,9 @@ PLIST_FILES= bin/9menu \
share/man/man1/9menu.1.gz
do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/9menu.1 ${STAGEDIR}${PREFIX}/share/man/man1
+ ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} \
+ ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_MAN} ${WRKSRC}/9menu.1 \
+ ${STAGEDIR}${PREFIX}/share/man/man1
.include <bsd.port.mk>
diff --git a/x11/9menu/distinfo b/x11/9menu/distinfo
index 740b4dd6783b..4102d0e6576b 100644
--- a/x11/9menu/distinfo
+++ b/x11/9menu/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1600800740
-SHA256 (arnoldrobbins-9menu-9menu-release-1.10_GH0.tar.gz) = 86a746e0dc217355cb9375fd8dc16c9aa2075549167cfc93d86a43ab5c88241a
-SIZE (arnoldrobbins-9menu-9menu-release-1.10_GH0.tar.gz) = 17097
+TIMESTAMP = 1752537714
+SHA256 (arnoldrobbins-9menu-9menu-release-1.11_GH0.tar.gz) = 7ca1b1b783bcc691c11d2b2449796cae8f6f5c04be1d0bea4463622f99b09a26
+SIZE (arnoldrobbins-9menu-9menu-release-1.11_GH0.tar.gz) = 17488
diff --git a/x11/albert/Makefile b/x11/albert/Makefile
index 4a2029ad5689..df7bd6576428 100644
--- a/x11/albert/Makefile
+++ b/x11/albert/Makefile
@@ -1,8 +1,9 @@
PORTNAME= albert
-DISTVERSIONPREFIX=v
-DISTVERSION= 0.20.5
-PORTREVISION= 4
+DISTVERSION= 0.30.1
CATEGORIES= x11
+MASTER_SITES= https://github.com/albertlauncher/albert/releases/download/v${DISTVERSION}/
+DISTFILES= v${DISTVERSION}${EXTRACT_SUFX}
+DIST_SUBDIR= ${PORTNAME}
MAINTAINER= jsm@FreeBSD.org
COMMENT= Albert a keyboard launcher
@@ -12,18 +13,17 @@ LICENSE= GPLv3
BUILD_DEPENDS= pybind11>=2.4.3:devel/pybind11
LIB_DEPENDS= libmuparser.so:math/muparser \
- libqalculate.so:math/libqalculate
+ libqalculate.so:math/libqalculate \
+ libqt6keychain.so:security/qtkeychain@qt6
RUN_DEPENDS= play:audio/sox
-USES= cmake compiler:c++20-lang gl localbase:ldflags pkgconfig python qt:6 xorg
+USES= cmake compiler:c++23-lang gl libarchive localbase:ldflags pkgconfig python qt:6 xorg
USE_GL= gl opengl
-USE_QT= base declarative scxml svg
+USE_QT= base declarative scxml svg translations
USE_XORG=x11 xext sm ice
USE_LDCONFIG= yes
-USE_GITHUB= yes
-GH_ACCOUNT= albertlauncher
-GH_TUPLE= albertlauncher:plugins:5a4611e31b41ab3ae638252116c72e2a7050a2cc:plugins/plugins \
- albertlauncher:python:6f734c7586c3889796846618fc9d8edb1a1ea386:python/plugins/python/plugins \
- skycoder42:QHotkey:34330d6ff5d2ca111c376f6d7da66be9d1817430:QHotkey/lib/QHotkey
+
+WRKSRC= ${WRKDIR}/${PORTNAME}
+
.include <bsd.port.mk>
diff --git a/x11/albert/distinfo b/x11/albert/distinfo
index 504396cb723c..8205a3d6e9c5 100644
--- a/x11/albert/distinfo
+++ b/x11/albert/distinfo
@@ -1,9 +1,3 @@
-TIMESTAMP = 1675610602
-SHA256 (albertlauncher-albert-v0.20.5_GH0.tar.gz) = 391d3b3b96936717d42d540d177a5d034cc08da31c76bb40cbf979bd3d06ba72
-SIZE (albertlauncher-albert-v0.20.5_GH0.tar.gz) = 137505
-SHA256 (albertlauncher-plugins-5a4611e31b41ab3ae638252116c72e2a7050a2cc_GH0.tar.gz) = 1b0737829abc6e59d5c8e58fa710da55041bc5b6c49b0bab5b94c61692c2a0f6
-SIZE (albertlauncher-plugins-5a4611e31b41ab3ae638252116c72e2a7050a2cc_GH0.tar.gz) = 793118
-SHA256 (albertlauncher-python-6f734c7586c3889796846618fc9d8edb1a1ea386_GH0.tar.gz) = 467194240da1fa6f1a4bb6c103700073bb882a68e9b871655d1a61103ac6d7d5
-SIZE (albertlauncher-python-6f734c7586c3889796846618fc9d8edb1a1ea386_GH0.tar.gz) = 1157795
-SHA256 (skycoder42-QHotkey-34330d6ff5d2ca111c376f6d7da66be9d1817430_GH0.tar.gz) = 0e8cb92db8ae05a01b50593ebcc97ef8761aff45351db1d67e14971a8d69fdd0
-SIZE (skycoder42-QHotkey-34330d6ff5d2ca111c376f6d7da66be9d1817430_GH0.tar.gz) = 53154
+TIMESTAMP = 1752429188
+SHA256 (albert/v0.30.1.tar.gz) = d49310c48addacffe335f4b112bc7ca0eb6abdf6f409dc9f98ecc93dc6ff1ee2
+SIZE (albert/v0.30.1.tar.gz) = 1566557
diff --git a/x11/albert/files/patch-plugins_files_src_plugin.cpp b/x11/albert/files/patch-plugins_files_src_plugin.cpp
deleted file mode 100644
index 4306de013158..000000000000
--- a/x11/albert/files/patch-plugins_files_src_plugin.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- plugins/files/src/plugin.cpp.orig 2023-01-31 09:29:00 UTC
-+++ plugins/files/src/plugin.cpp
-@@ -116,7 +116,7 @@ void Plugin::updateIndexItems()
- ii.emplace_back(update_item, update_item->text());
-
- // Add trash item
--#if defined(Q_OS_LINUX)
-+#if defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD)
- auto trash_path = "trash:///";
- #elif defined(Q_OS_MAC)
- auto trash_path = QString("file://%1/.Trash").arg(QDir::homePath());
diff --git a/x11/albert/files/patch-plugins_python_plugins_timer_____init____.py b/x11/albert/files/patch-plugins_python_plugins_timer_____init____.py
deleted file mode 100644
index 9334985cce1f..000000000000
--- a/x11/albert/files/patch-plugins_python_plugins_timer_____init____.py
+++ /dev/null
@@ -1,19 +0,0 @@
---- plugins/python/plugins/timer/__init__.py.orig 2023-02-05 15:51:51 UTC
-+++ plugins/python/plugins/timer/__init__.py
-@@ -65,7 +65,8 @@ class Plugin(QueryHandler):
- subprocess.Popen(["aplay", self.soundPath])
- elif platform == "darwin":
- subprocess.Popen(["afplay", self.soundPath])
--
-+ else:
-+ subprocess.Popen(["play", self.soundPath])
- self.deleteTimer(timer)
-
- def id(self):
-@@ -130,4 +131,4 @@ class Plugin(QueryHandler):
- ))
-
- if items:
-- query.add(items)
-\ No newline at end of file
-+ query.add(items)
diff --git a/x11/albert/files/patch-plugins_spotify_src_items.cpp b/x11/albert/files/patch-plugins_spotify_src_items.cpp
new file mode 100644
index 000000000000..f291fd3a0745
--- /dev/null
+++ b/x11/albert/files/patch-plugins_spotify_src_items.cpp
@@ -0,0 +1,20 @@
+--- plugins/spotify/src/items.cpp.orig 2025-07-13 18:00:53 UTC
++++ plugins/spotify/src/items.cpp
+@@ -24,7 +24,7 @@ static void pauseSpotify()
+ !error.isEmpty())
+ WARN << error;
+ }
+-#elif defined Q_OS_LINUX
++#elif defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD)
+ #include <QDBusInterface>
+ void pauseSpotify()
+ {
+@@ -35,6 +35,8 @@ void pauseSpotify()
+ QDBusConnection::sessionBus()
+ ).call(u"Pause"_s);
+ }
++#else
++# error "Unknown architecture"
+ #endif
+
+ SpotifyItem::SpotifyItem(RestApi &api,
diff --git a/x11/albert/files/patch-plugins_widgetsboxmodel-qss_src_window.cpp b/x11/albert/files/patch-plugins_widgetsboxmodel-qss_src_window.cpp
new file mode 100644
index 000000000000..6d9fd7e10039
--- /dev/null
+++ b/x11/albert/files/patch-plugins_widgetsboxmodel-qss_src_window.cpp
@@ -0,0 +1,13 @@
+--- plugins/widgetsboxmodel-qss/src/window.cpp.orig 2025-07-13 18:02:04 UTC
++++ plugins/widgetsboxmodel-qss/src/window.cpp
+@@ -729,8 +729,9 @@ bool Window::event(QEvent *event)
+ if (auto have_dark_system_palette = haveDarkSystemPalette();
+ dark_mode_ != have_dark_system_palette)
+ {
+-#ifdef Q_OS_LINUX
++#if defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD)
+ QApplication::setPalette(QApplication::style()->standardPalette());
++# else "Unknown architecture"
+ #endif
+ // at(): no catch, theme_dark_ theme_light_ should exist
+ dark_mode_ = have_dark_system_palette;
diff --git a/x11/albert/files/patch-plugins_widgetsboxmodel_src_window.cpp b/x11/albert/files/patch-plugins_widgetsboxmodel_src_window.cpp
new file mode 100644
index 000000000000..e8c143a7f606
--- /dev/null
+++ b/x11/albert/files/patch-plugins_widgetsboxmodel_src_window.cpp
@@ -0,0 +1,15 @@
+--- plugins/widgetsboxmodel/src/window.cpp.orig 2025-07-13 17:56:08 UTC
++++ plugins/widgetsboxmodel/src/window.cpp
+@@ -1089,9 +1089,11 @@ bool Window::event(QEvent *event)
+
+ else if (event->type() == QEvent::ThemeChange)
+ {
+-#ifdef Q_OS_LINUX
++#if defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD)
+ // No automatic palette update on GNOME
+ QApplication::setPalette(QApplication::style()->standardPalette());
++#else
++# error "Unknown architecture"
+ #endif
+ dark_mode = haveDarkSystemPalette();
+ applyTheme((dark_mode) ? theme_dark_ : theme_light_);
diff --git a/x11/albert/files/patch-src_platform_xdg_desktopentryparser.cpp b/x11/albert/files/patch-src_platform_xdg_desktopentryparser.cpp
new file mode 100644
index 000000000000..65c7d8731b37
--- /dev/null
+++ b/x11/albert/files/patch-src_platform_xdg_desktopentryparser.cpp
@@ -0,0 +1,14 @@
+--- src/platform/xdg/desktopentryparser.cpp.orig 2025-07-13 18:27:36 UTC
++++ src/platform/xdg/desktopentryparser.cpp
+@@ -7,6 +7,11 @@ using namespace std;
+ using namespace albert::detail;
+ using namespace std;
+
++#if defined(__FreeBSD__)
++# include <libintl.h>
++# define dgettext(package, str) gettext(str)
++#endif
++
+ DesktopEntryParser::DesktopEntryParser(const QString &path)
+ {
+ if (QFile file(path); file.open(QIODevice::ReadOnly| QIODevice::Text))
diff --git a/x11/albert/files/patch-src_terminalprovider.cpp b/x11/albert/files/patch-src_terminalprovider.cpp
deleted file mode 100644
index c8bc59a7921f..000000000000
--- a/x11/albert/files/patch-src_terminalprovider.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/terminalprovider.cpp.orig 2023-02-05 13:24:46 UTC
-+++ src/terminalprovider.cpp
-@@ -32,7 +32,7 @@ static QString userShell()
- }
-
-
--#if defined(Q_OS_LINUX)
-+#if defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD)
-
-
- struct ExecutableTerminal : public Terminal
diff --git a/x11/albert/pkg-plist b/x11/albert/pkg-plist
index 0456c77c9bf0..141b200951af 100644
--- a/x11/albert/pkg-plist
+++ b/x11/albert/pkg-plist
@@ -1,114 +1,120 @@
bin/albert
-lib/albert-0.20.5/albert-targets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/albert-0.20.5/albert-targets.cmake
-lib/albert/libapplications.so
-lib/albert/libcalculator_muparser.so
-lib/albert/libcalculator_qalculate.so
-lib/albert/libchromium.so
-lib/albert/libdatetime.so
-lib/albert/libdebug.so
-lib/albert/libfiles.so
-lib/albert/libhash.so
-lib/albert/libpython.so
-lib/albert/libsnippets.so
-lib/albert/libssh.so
-lib/albert/libsystem.so
-lib/albert/libtemplate.so
-lib/albert/libterminal.so
-lib/albert/liburlhandler.so
-lib/albert/libwebsearch.so
-lib/albert/libwidgetsboxmodel.so
-lib/cmake/albert/albert-config-version.cmake
-lib/cmake/albert/albert-config.cmake
-lib/cmake/albert/albert-macros.cmake
+include/albert/albert.h
+include/albert/backgroundexecutor.h
+include/albert/config.h
+include/albert/desktopentryparser.h
+include/albert/download.h
+include/albert/export.h
+include/albert/extension.h
+include/albert/extensionplugin.h
+include/albert/extensionregistry.h
+include/albert/fallbackhandler.h
+include/albert/frontend.h
+include/albert/globalqueryhandler.h
+include/albert/iconprovider.h
+include/albert/indexitem.h
+include/albert/indexqueryhandler.h
+include/albert/inputhistory.h
+include/albert/item.h
+include/albert/logging.h
+include/albert/matchconfig.h
+include/albert/matcher.h
+include/albert/messagebox.h
+include/albert/networkutil.h
+include/albert/notification.h
+include/albert/oauth.h
+include/albert/oauthconfigwidget.h
+include/albert/plugindependency.h
+include/albert/plugininstance.h
+include/albert/pluginloader.h
+include/albert/pluginmetadata.h
+include/albert/pluginprovider.h
+include/albert/property.h
+include/albert/query.h
+include/albert/rankitem.h
+include/albert/standarditem.h
+include/albert/systemutil.h
+include/albert/telemetryprovider.h
+include/albert/timeit.h
+include/albert/triggerqueryhandler.h
+include/albert/urlhandler.h
+include/albert/widgetsutil.h
+lib/albert/application.so
+lib/albert/applications.so
+lib/albert/caffeine.so
+lib/albert/calculator_qalculate.so
+lib/albert/chromium.so
+lib/albert/clipboard.so
+lib/albert/datetime.so
+lib/albert/debug.so
+lib/albert/docs.so
+lib/albert/files.so
+lib/albert/github.so
+lib/albert/hash.so
+lib/albert/mediaremote.so
+lib/albert/path.so
+lib/albert/python.so
+lib/albert/snippets.so
+lib/albert/spotify.so
+lib/albert/ssh.so
+lib/albert/system.so
+lib/albert/timer.so
+lib/albert/timezones.so
+lib/albert/urlhandler.so
+lib/albert/vpn.so
+lib/albert/websearch.so
+lib/albert/widgetsboxmodel-ng.so
+lib/albert/widgetsboxmodel.so
+lib/cmake/Albert/albert-config-version.cmake
+lib/cmake/Albert/albert-config.cmake
+lib/cmake/Albert/albert-macros.cmake
+lib/cmake/Albert/albert-targets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Albert/albert-targets.cmake
lib/libalbert.so
-%%DATADIR%%/python/plugins/.archive/README.md
-%%DATADIR%%/python/plugins/.archive/atom_projects/__init__.py
-%%DATADIR%%/python/plugins/.archive/base_converter/__init__.py
-%%DATADIR%%/python/plugins/.archive/binance/Binance.svg
-%%DATADIR%%/python/plugins/.archive/binance/__init__.py
-%%DATADIR%%/python/plugins/.archive/bitfinex/Bitfinex.svg
-%%DATADIR%%/python/plugins/.archive/bitfinex/__init__.py
-%%DATADIR%%/python/plugins/.archive/bitwarden/__init__.py
-%%DATADIR%%/python/plugins/.archive/coinmarketcap/__init__.py
-%%DATADIR%%/python/plugins/.archive/coinmarketcap/emblem-money.svg
-%%DATADIR%%/python/plugins/.archive/currency_converter/__init__.py
-%%DATADIR%%/python/plugins/.archive/dango_emoji/__init__.py
-%%DATADIR%%/python/plugins/.archive/dango_emoji/dangoemoji.png
-%%DATADIR%%/python/plugins/.archive/dango_kao/__init__.py
-%%DATADIR%%/python/plugins/.archive/dango_kao/kaoicon.svg
-%%DATADIR%%/python/plugins/.archive/find/__init__.py
-%%DATADIR%%/python/plugins/.archive/fortune/__init__.py
-%%DATADIR%%/python/plugins/.archive/gnome_dictionary/__init__.py
-%%DATADIR%%/python/plugins/.archive/gnote/__init__.py
-%%DATADIR%%/python/plugins/.archive/google_translate/__init__.py
-%%DATADIR%%/python/plugins/.archive/ip/__init__.py
-%%DATADIR%%/python/plugins/.archive/lpass/__init__.py
-%%DATADIR%%/python/plugins/.archive/lpass/lastpass.svg
-%%DATADIR%%/python/plugins/.archive/mathematica_eval/__init__.py
-%%DATADIR%%/python/plugins/.archive/multi_google_translate/__init__.py
-%%DATADIR%%/python/plugins/.archive/node_eval/__init__.py
-%%DATADIR%%/python/plugins/.archive/node_eval/nodejs.svg
-%%DATADIR%%/python/plugins/.archive/npm/__init__.py
-%%DATADIR%%/python/plugins/.archive/npm/logo.svg
-%%DATADIR%%/python/plugins/.archive/packagist/__init__.py
-%%DATADIR%%/python/plugins/.archive/packagist/logo.png
-%%DATADIR%%/python/plugins/.archive/php_eval/__init__.py
-%%DATADIR%%/python/plugins/.archive/php_eval/php.svg
-%%DATADIR%%/python/plugins/.archive/pidgin/__init__.py
-%%DATADIR%%/python/plugins/.archive/rand/__init__.py
-%%DATADIR%%/python/plugins/.archive/rand/rand.png
-%%DATADIR%%/python/plugins/.archive/scrot/__init__.py
-%%DATADIR%%/python/plugins/.archive/texdoc/__init__.py
-%%DATADIR%%/python/plugins/.archive/texdoc/texdoc-logo.svg
-%%DATADIR%%/python/plugins/.archive/tomboy/__init__.py
-%%DATADIR%%/python/plugins/.archive/unicode_emoji/__init__.py
-%%DATADIR%%/python/plugins/.archive/unicode_emoji/emoji.txt
-%%DATADIR%%/python/plugins/.archive/units/__init__.py
-%%DATADIR%%/python/plugins/.archive/virtualbox/README.md
-%%DATADIR%%/python/plugins/.archive/virtualbox/__init__.py
-%%DATADIR%%/python/plugins/.archive/vpn/__init__.py
-%%DATADIR%%/python/plugins/.archive/window_switcher/__init__.py
-%%DATADIR%%/python/plugins/.archive/xkcd/.gitignore
-%%DATADIR%%/python/plugins/.archive/xkcd/LICENSE
-%%DATADIR%%/python/plugins/.archive/xkcd/README.md
-%%DATADIR%%/python/plugins/.archive/xkcd/__init__.py
-%%DATADIR%%/python/plugins/.archive/xkcd/image.png
-%%DATADIR%%/python/plugins/.archive/xkcd/install-plugin.sh
-%%DATADIR%%/python/plugins/.archive/xkcd/misc/demo.gif
-%%DATADIR%%/python/plugins/.archive/zeal/__init__.py
-%%DATADIR%%/python/plugins/.github/ISSUE_TEMPLATE/bug_report.md
-%%DATADIR%%/python/plugins/.github/ISSUE_TEMPLATE/config.yml
-%%DATADIR%%/python/plugins/.gitignore
-%%DATADIR%%/python/plugins/.gitmodules
-%%DATADIR%%/python/plugins/README.md
-%%DATADIR%%/python/plugins/api_test/__init__.py
-%%DATADIR%%/python/plugins/api_test/plugin.svg
-%%DATADIR%%/python/plugins/arch_wiki/ArchWiki.svg
+lib/libalbert.so.0.30
+lib/libalbert.so.0.30.1
%%DATADIR%%/python/plugins/arch_wiki/__init__.py
+%%DATADIR%%/python/plugins/arch_wiki/arch.svg
%%DATADIR%%/python/plugins/aur/__init__.py
%%DATADIR%%/python/plugins/aur/arch.svg
+%%DATADIR%%/python/plugins/bitwarden/__init__.py
+%%DATADIR%%/python/plugins/bitwarden/bw.svg
+%%DATADIR%%/python/plugins/coingecko/__init__.py
+%%DATADIR%%/python/plugins/coingecko/coingecko.png
+%%DATADIR%%/python/plugins/color/__init__.py
%%DATADIR%%/python/plugins/copyq/__init__.py
+%%DATADIR%%/python/plugins/dice_roll/__init__.py
+%%DATADIR%%/python/plugins/dice_roll/icons/d10.svg
+%%DATADIR%%/python/plugins/dice_roll/icons/d100.svg
+%%DATADIR%%/python/plugins/dice_roll/icons/d12.svg
+%%DATADIR%%/python/plugins/dice_roll/icons/d2.svg
+%%DATADIR%%/python/plugins/dice_roll/icons/d20.svg
+%%DATADIR%%/python/plugins/dice_roll/icons/d4.svg
+%%DATADIR%%/python/plugins/dice_roll/icons/d6.svg
+%%DATADIR%%/python/plugins/dice_roll/icons/d8.svg
+%%DATADIR%%/python/plugins/dice_roll/icons/dice.svg
%%DATADIR%%/python/plugins/docker/__init__.py
%%DATADIR%%/python/plugins/docker/running.png
%%DATADIR%%/python/plugins/docker/stopped.png
+%%DATADIR%%/python/plugins/duckduckgo/__init__.py
+%%DATADIR%%/python/plugins/duckduckgo/duckduckgo.svg
+%%DATADIR%%/python/plugins/emoji/__init__.py
%%DATADIR%%/python/plugins/goldendict/__init__.py
-%%DATADIR%%/python/plugins/googletrans/__init__.py
-%%DATADIR%%/python/plugins/googletrans/google_translate.png
-%%DATADIR%%/python/plugins/jetbrains_projects/LICENSE
-%%DATADIR%%/python/plugins/jetbrains_projects/README.md
%%DATADIR%%/python/plugins/jetbrains_projects/__init__.py
-%%DATADIR%%/python/plugins/jetbrains_projects/androidstudio.svg
-%%DATADIR%%/python/plugins/jetbrains_projects/clion.svg
-%%DATADIR%%/python/plugins/jetbrains_projects/datagrip.svg
-%%DATADIR%%/python/plugins/jetbrains_projects/dataspell.svg
-%%DATADIR%%/python/plugins/jetbrains_projects/goland.svg
-%%DATADIR%%/python/plugins/jetbrains_projects/idea.svg
-%%DATADIR%%/python/plugins/jetbrains_projects/phpstorm.svg
-%%DATADIR%%/python/plugins/jetbrains_projects/pycharm.svg
-%%DATADIR%%/python/plugins/jetbrains_projects/rider.svg
-%%DATADIR%%/python/plugins/jetbrains_projects/rubymine.svg
-%%DATADIR%%/python/plugins/jetbrains_projects/webstorm.svg
+%%DATADIR%%/python/plugins/jetbrains_projects/icons/androidstudio.svg
+%%DATADIR%%/python/plugins/jetbrains_projects/icons/aqua.svg
+%%DATADIR%%/python/plugins/jetbrains_projects/icons/clion.svg
+%%DATADIR%%/python/plugins/jetbrains_projects/icons/datagrip.svg
+%%DATADIR%%/python/plugins/jetbrains_projects/icons/dataspell.svg
+%%DATADIR%%/python/plugins/jetbrains_projects/icons/goland.svg
+%%DATADIR%%/python/plugins/jetbrains_projects/icons/idea.svg
+%%DATADIR%%/python/plugins/jetbrains_projects/icons/phpstorm.svg
+%%DATADIR%%/python/plugins/jetbrains_projects/icons/pycharm.svg
+%%DATADIR%%/python/plugins/jetbrains_projects/icons/rider.svg
+%%DATADIR%%/python/plugins/jetbrains_projects/icons/rubymine.svg
+%%DATADIR%%/python/plugins/jetbrains_projects/icons/rustrover.svg
+%%DATADIR%%/python/plugins/jetbrains_projects/icons/webstorm.svg
+%%DATADIR%%/python/plugins/jetbrains_projects/icons/writerside.svg
%%DATADIR%%/python/plugins/kill/__init__.py
%%DATADIR%%/python/plugins/locate/__init__.py
%%DATADIR%%/python/plugins/locate/locate.svg
@@ -119,11 +125,12 @@ lib/libalbert.so
%%DATADIR%%/python/plugins/pomodoro/pomodoro.svg
%%DATADIR%%/python/plugins/python_eval/__init__.py
%%DATADIR%%/python/plugins/python_eval/python.svg
+%%DATADIR%%/python/plugins/syncthing/__init__.py
+%%DATADIR%%/python/plugins/syncthing/syncthing.svg
%%DATADIR%%/python/plugins/tex_to_unicode/__init__.py
-%%DATADIR%%/python/plugins/tex_to_unicode/tex.png
-%%DATADIR%%/python/plugins/timer/__init__.py
-%%DATADIR%%/python/plugins/timer/bing.wav
-%%DATADIR%%/python/plugins/timer/time.svg
+%%DATADIR%%/python/plugins/tex_to_unicode/tex.svg
+%%DATADIR%%/python/plugins/translators/__init__.py
+%%DATADIR%%/python/plugins/translators/google_translate.png
%%DATADIR%%/python/plugins/unit_converter/__init__.py
%%DATADIR%%/python/plugins/unit_converter/icons/currency.svg
%%DATADIR%%/python/plugins/unit_converter/icons/current.svg
@@ -136,49 +143,53 @@ lib/libalbert.so
%%DATADIR%%/python/plugins/unit_converter/icons/temperature.svg
%%DATADIR%%/python/plugins/unit_converter/icons/time.svg
%%DATADIR%%/python/plugins/unit_converter/icons/unit_converter.svg
-%%DATADIR%%/python/plugins/vpn/__init__.py
+%%DATADIR%%/python/plugins/virtualbox/__init__.py
+%%DATADIR%%/python/plugins/vscode_projects/__init__.py
+%%DATADIR%%/python/plugins/vscode_projects/icon.svg
%%DATADIR%%/python/plugins/wikipedia/__init__.py
-%%DATADIR%%/python/plugins/youtube/__init__.py
-%%DATADIR%%/python/plugins/youtube/youtube.svg
-%%DATADIR%%/widgetsboxmodel/themes/Adapta.qss
-%%DATADIR%%/widgetsboxmodel/themes/Arc Blue.qss
-%%DATADIR%%/widgetsboxmodel/themes/Arc Dark Blue.qss
-%%DATADIR%%/widgetsboxmodel/themes/Arc Dark Grey.qss
-%%DATADIR%%/widgetsboxmodel/themes/Arc Grey.qss
-%%DATADIR%%/widgetsboxmodel/themes/Bright.qss
-%%DATADIR%%/widgetsboxmodel/themes/BrightBlue.qss
-%%DATADIR%%/widgetsboxmodel/themes/BrightGreen.qss
-%%DATADIR%%/widgetsboxmodel/themes/BrightMagenta.qss
-%%DATADIR%%/widgetsboxmodel/themes/BrightMint.qss
-%%DATADIR%%/widgetsboxmodel/themes/BrightOrange.qss
-%%DATADIR%%/widgetsboxmodel/themes/BrightViolet.qss
-%%DATADIR%%/widgetsboxmodel/themes/Dark.qss
-%%DATADIR%%/widgetsboxmodel/themes/DarkBlue.qss
-%%DATADIR%%/widgetsboxmodel/themes/DarkGreen.qss
-%%DATADIR%%/widgetsboxmodel/themes/DarkMagenta.qss
-%%DATADIR%%/widgetsboxmodel/themes/DarkMint.qss
-%%DATADIR%%/widgetsboxmodel/themes/DarkOrange.qss
-%%DATADIR%%/widgetsboxmodel/themes/DarkViolet.qss
-%%DATADIR%%/widgetsboxmodel/themes/Elementary.qss
+%%DATADIR%%/python/plugins/wikipedia/wikipedia.png
+%%DATADIR%%/python/plugins/x_window_switcher/__init__.py
+%%DATADIR%%/python/plugins/zeal/__init__.py
+%%DATADIR%%/widgetsboxmodel-ng/themes/Nord Dark.ini
+%%DATADIR%%/widgetsboxmodel-ng/themes/Nord Light.ini
+%%DATADIR%%/widgetsboxmodel-ng/themes/Solarized Dark.ini
+%%DATADIR%%/widgetsboxmodel-ng/themes/Solarized Light.ini
+%%DATADIR%%/widgetsboxmodel-ng/themes/Theme.ini.template
+%%DATADIR%%/widgetsboxmodel/themes/Default Dark.qss
+%%DATADIR%%/widgetsboxmodel/themes/Default Light.qss
+%%DATADIR%%/widgetsboxmodel/themes/Default System Palette.qss
+%%DATADIR%%/widgetsboxmodel/themes/Legacy Bright Blue.qss
+%%DATADIR%%/widgetsboxmodel/themes/Legacy Bright Green.qss
+%%DATADIR%%/widgetsboxmodel/themes/Legacy Bright Magenta.qss
+%%DATADIR%%/widgetsboxmodel/themes/Legacy Bright Mint.qss
+%%DATADIR%%/widgetsboxmodel/themes/Legacy Bright Orange.qss
+%%DATADIR%%/widgetsboxmodel/themes/Legacy Bright Violet.qss
+%%DATADIR%%/widgetsboxmodel/themes/Legacy Bright.qss
+%%DATADIR%%/widgetsboxmodel/themes/Legacy Dark Blue.qss
+%%DATADIR%%/widgetsboxmodel/themes/Legacy Dark Green.qss
+%%DATADIR%%/widgetsboxmodel/themes/Legacy Dark Magenta.qss
+%%DATADIR%%/widgetsboxmodel/themes/Legacy Dark Mint.qss
+%%DATADIR%%/widgetsboxmodel/themes/Legacy Dark Orange.qss
+%%DATADIR%%/widgetsboxmodel/themes/Legacy Dark Violet.qss
+%%DATADIR%%/widgetsboxmodel/themes/Legacy Dark.qss
%%DATADIR%%/widgetsboxmodel/themes/Nord.qss
-%%DATADIR%%/widgetsboxmodel/themes/Numix Rounded.qss
%%DATADIR%%/widgetsboxmodel/themes/Numix.qss
-%%DATADIR%%/widgetsboxmodel/themes/SolarizedBrightBlue.qss
-%%DATADIR%%/widgetsboxmodel/themes/SolarizedBrightCyan.qss
-%%DATADIR%%/widgetsboxmodel/themes/SolarizedBrightGreen.qss
-%%DATADIR%%/widgetsboxmodel/themes/SolarizedBrightMagenta.qss
-%%DATADIR%%/widgetsboxmodel/themes/SolarizedBrightOrange.qss
-%%DATADIR%%/widgetsboxmodel/themes/SolarizedBrightRed.qss
-%%DATADIR%%/widgetsboxmodel/themes/SolarizedBrightViolet.qss
-%%DATADIR%%/widgetsboxmodel/themes/SolarizedBrightYellow.qss
-%%DATADIR%%/widgetsboxmodel/themes/SolarizedDarkBlue.qss
-%%DATADIR%%/widgetsboxmodel/themes/SolarizedDarkCyan.qss
-%%DATADIR%%/widgetsboxmodel/themes/SolarizedDarkGreen.qss
-%%DATADIR%%/widgetsboxmodel/themes/SolarizedDarkMagenta.qss
-%%DATADIR%%/widgetsboxmodel/themes/SolarizedDarkOrange.qss
-%%DATADIR%%/widgetsboxmodel/themes/SolarizedDarkRed.qss
-%%DATADIR%%/widgetsboxmodel/themes/SolarizedDarkViolet.qss
-%%DATADIR%%/widgetsboxmodel/themes/SolarizedDarkYellow.qss
+%%DATADIR%%/widgetsboxmodel/themes/Solarized Bright Blue.qss
+%%DATADIR%%/widgetsboxmodel/themes/Solarized Bright Cyan.qss
+%%DATADIR%%/widgetsboxmodel/themes/Solarized Bright Green.qss
+%%DATADIR%%/widgetsboxmodel/themes/Solarized Bright Magenta.qss
+%%DATADIR%%/widgetsboxmodel/themes/Solarized Bright Orange.qss
+%%DATADIR%%/widgetsboxmodel/themes/Solarized Bright Red.qss
+%%DATADIR%%/widgetsboxmodel/themes/Solarized Bright Violet.qss
+%%DATADIR%%/widgetsboxmodel/themes/Solarized Bright Yellow.qss
+%%DATADIR%%/widgetsboxmodel/themes/Solarized Dark Blue.qss
+%%DATADIR%%/widgetsboxmodel/themes/Solarized Dark Cyan.qss
+%%DATADIR%%/widgetsboxmodel/themes/Solarized Dark Green.qss
+%%DATADIR%%/widgetsboxmodel/themes/Solarized Dark Magenta.qss
+%%DATADIR%%/widgetsboxmodel/themes/Solarized Dark Orange.qss
+%%DATADIR%%/widgetsboxmodel/themes/Solarized Dark Red.qss
+%%DATADIR%%/widgetsboxmodel/themes/Solarized Dark Violet.qss
+%%DATADIR%%/widgetsboxmodel/themes/Solarized Dark Yellow.qss
%%DATADIR%%/widgetsboxmodel/themes/Spotlight Dark.qss
%%DATADIR%%/widgetsboxmodel/themes/Spotlight.qss
%%DATADIR%%/widgetsboxmodel/themes/Yosemite Dark.qss
diff --git a/x11/kf6-frameworkintegration/distinfo b/x11/kf6-frameworkintegration/distinfo
index ca4da99910dc..f29149454e66 100644
--- a/x11/kf6-frameworkintegration/distinfo
+++ b/x11/kf6-frameworkintegration/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476635
-SHA256 (KDE/frameworks/6.15/frameworkintegration-6.15.0.tar.xz) = 6e64870e5d3dcee2a7f7d0a509b5236667fa11f78dd38cd8923911f1ca7ba786
-SIZE (KDE/frameworks/6.15/frameworkintegration-6.15.0.tar.xz) = 56824
+TIMESTAMP = 1752529534
+SHA256 (KDE/frameworks/6.16/frameworkintegration-6.16.0.tar.xz) = a0e3e2c5776b19e2de6273893f0c927ef7eadea86a6301f21e18377cb75907fc
+SIZE (KDE/frameworks/6.16/frameworkintegration-6.16.0.tar.xz) = 56840
diff --git a/x11/kf6-kded/distinfo b/x11/kf6-kded/distinfo
index 030c27980e9c..4ad8d428f20e 100644
--- a/x11/kf6-kded/distinfo
+++ b/x11/kf6-kded/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476635
-SHA256 (KDE/frameworks/6.15/kded-6.15.0.tar.xz) = 0b4c0f1940fe1f18d4dacc67f663f6d38221de677f94d9fb39886a2b0616d434
-SIZE (KDE/frameworks/6.15/kded-6.15.0.tar.xz) = 35236
+TIMESTAMP = 1752529534
+SHA256 (KDE/frameworks/6.16/kded-6.16.0.tar.xz) = 49372fb01dd53c25b2789603ed6ae85fe54a712ed7f7426c884d075d31381b2a
+SIZE (KDE/frameworks/6.16/kded-6.16.0.tar.xz) = 35228
diff --git a/x11/kf6-kglobalaccel/distinfo b/x11/kf6-kglobalaccel/distinfo
index b31cc20736d3..2b66f0d22d3d 100644
--- a/x11/kf6-kglobalaccel/distinfo
+++ b/x11/kf6-kglobalaccel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476636
-SHA256 (KDE/frameworks/6.15/kglobalaccel-6.15.0.tar.xz) = 84ea777a53939483cd97d1ddc069333af1e81419bfee0f6dc5db4d3d360ab554
-SIZE (KDE/frameworks/6.15/kglobalaccel-6.15.0.tar.xz) = 2271800
+TIMESTAMP = 1752529535
+SHA256 (KDE/frameworks/6.16/kglobalaccel-6.16.0.tar.xz) = 6663461a82798b5dccb9f44e91c0c37e12c951f87e295c3ba7f465dac7bd4aa1
+SIZE (KDE/frameworks/6.16/kglobalaccel-6.16.0.tar.xz) = 2271584
diff --git a/x11/kf6-krunner/distinfo b/x11/kf6-krunner/distinfo
index 6f5a86e429d8..4b3e2416b904 100644
--- a/x11/kf6-krunner/distinfo
+++ b/x11/kf6-krunner/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476636
-SHA256 (KDE/frameworks/6.15/krunner-6.15.0.tar.xz) = 8cae27106d33542279a5cec62bcc0ecafec8b540f538338f74a27fa0d092f9f3
-SIZE (KDE/frameworks/6.15/krunner-6.15.0.tar.xz) = 135220
+TIMESTAMP = 1752529536
+SHA256 (KDE/frameworks/6.16/krunner-6.16.0.tar.xz) = f311741131552d14875880707d70402028bfb000d0d96f8073464311fcab5dbc
+SIZE (KDE/frameworks/6.16/krunner-6.16.0.tar.xz) = 135240
diff --git a/x11/kf6-kwindowsystem/distinfo b/x11/kf6-kwindowsystem/distinfo
index de3fec3b6b23..9d01db92f846 100644
--- a/x11/kf6-kwindowsystem/distinfo
+++ b/x11/kf6-kwindowsystem/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476636
-SHA256 (KDE/frameworks/6.15/kwindowsystem-6.15.0.tar.xz) = 39d6ab63be57ed44c3cfc6131ba8e5073a9f92a5f27bc58f638b079dd063e4c0
-SIZE (KDE/frameworks/6.15/kwindowsystem-6.15.0.tar.xz) = 2362788
+TIMESTAMP = 1752529536
+SHA256 (KDE/frameworks/6.16/kwindowsystem-6.16.0.tar.xz) = dc3b5ac5e5eaea5b76af8e85f065ddbce91ff7e3fcc13c6d600ad53bb53b1b31
+SIZE (KDE/frameworks/6.16/kwindowsystem-6.16.0.tar.xz) = 2362540
diff --git a/x11/plasma6-kactivitymanagerd/distinfo b/x11/plasma6-kactivitymanagerd/distinfo
index 253bf85eac70..70f0a26e9e88 100644
--- a/x11/plasma6-kactivitymanagerd/distinfo
+++ b/x11/plasma6-kactivitymanagerd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380631
-SHA256 (KDE/plasma/6.4.2/kactivitymanagerd-6.4.2.tar.xz) = 1ab68540247b207ae14be46477b604a8e8ff03dab007e9fce160d230fe83b6c3
-SIZE (KDE/plasma/6.4.2/kactivitymanagerd-6.4.2.tar.xz) = 101588
+TIMESTAMP = 1752584482
+SHA256 (KDE/plasma/6.4.3/kactivitymanagerd-6.4.3.tar.xz) = e9eb2b063bfc469d465a8afbdf0ec76a0410ca3f68f7666c50b5012315b6a68b
+SIZE (KDE/plasma/6.4.3/kactivitymanagerd-6.4.3.tar.xz) = 101548
diff --git a/x11/plasma6-kgamma/distinfo b/x11/plasma6-kgamma/distinfo
index 0c6ba91f1835..ff45986a8f7d 100644
--- a/x11/plasma6-kgamma/distinfo
+++ b/x11/plasma6-kgamma/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380632
-SHA256 (KDE/plasma/6.4.2/kgamma-6.4.2.tar.xz) = ff825988ba5444d0fee6e338c643d7d31db7d1f35be2dc62ce67f6ee801c8f1b
-SIZE (KDE/plasma/6.4.2/kgamma-6.4.2.tar.xz) = 87704
+TIMESTAMP = 1752584483
+SHA256 (KDE/plasma/6.4.3/kgamma-6.4.3.tar.xz) = d85f86f6fd9b0173395623b518a4060951c10f7506c561b999818e819b13ec0e
+SIZE (KDE/plasma/6.4.3/kgamma-6.4.3.tar.xz) = 87664
diff --git a/x11/plasma6-kglobalacceld/distinfo b/x11/plasma6-kglobalacceld/distinfo
index c40d70715220..5c6eab76c962 100644
--- a/x11/plasma6-kglobalacceld/distinfo
+++ b/x11/plasma6-kglobalacceld/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380633
-SHA256 (KDE/plasma/6.4.2/kglobalacceld-6.4.2.tar.xz) = 9f7ca2533aae3d5cd13895f47ae07bfdba4165af01ccaa460d645b3c4d2a51e4
-SIZE (KDE/plasma/6.4.2/kglobalacceld-6.4.2.tar.xz) = 56488
+TIMESTAMP = 1752584483
+SHA256 (KDE/plasma/6.4.3/kglobalacceld-6.4.3.tar.xz) = a69c787e1b133ad5e99f3f83d1a195721f27e5200cc60cdba70d8dc03acc4378
+SIZE (KDE/plasma/6.4.3/kglobalacceld-6.4.3.tar.xz) = 56480
diff --git a/x11/plasma6-kscreen/distinfo b/x11/plasma6-kscreen/distinfo
index 5e54938c7641..02340adaea4c 100644
--- a/x11/plasma6-kscreen/distinfo
+++ b/x11/plasma6-kscreen/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380635
-SHA256 (KDE/plasma/6.4.2/kscreen-6.4.2.tar.xz) = 771a6c4a17c34db7628bab58ee6d1977d58eee28a4d394fb9ec208cf79e76819
-SIZE (KDE/plasma/6.4.2/kscreen-6.4.2.tar.xz) = 31776068
+TIMESTAMP = 1752584483
+SHA256 (KDE/plasma/6.4.3/kscreen-6.4.3.tar.xz) = 37ef7032a2136293cfeceb41faeff525de80c7119cd8c854116b8b300efa60a9
+SIZE (KDE/plasma/6.4.3/kscreen-6.4.3.tar.xz) = 31776464
diff --git a/x11/plasma6-kwayland/distinfo b/x11/plasma6-kwayland/distinfo
index a71d76584417..76ac47b91564 100644
--- a/x11/plasma6-kwayland/distinfo
+++ b/x11/plasma6-kwayland/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380636
-SHA256 (KDE/plasma/6.4.2/kwayland-6.4.2.tar.xz) = 828dd9c1ec327721583d6f04a4413f08f6ffd9350c51de16986359aa70c808d7
-SIZE (KDE/plasma/6.4.2/kwayland-6.4.2.tar.xz) = 132836
+TIMESTAMP = 1752584483
+SHA256 (KDE/plasma/6.4.3/kwayland-6.4.3.tar.xz) = ff507d3c435407b3831ead1ea63f6dea6c778ba6a1f5b45895d5fec6f5c1f982
+SIZE (KDE/plasma/6.4.3/kwayland-6.4.3.tar.xz) = 132836
diff --git a/x11/plasma6-layer-shell-qt/distinfo b/x11/plasma6-layer-shell-qt/distinfo
index c1b521679475..f48028aacecd 100644
--- a/x11/plasma6-layer-shell-qt/distinfo
+++ b/x11/plasma6-layer-shell-qt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380636
-SHA256 (KDE/plasma/6.4.2/layer-shell-qt-6.4.2.tar.xz) = 7bead02f506e7c1efadc61588cc52e8ed2fa467ca183485c3b7280c08a5a6312
-SIZE (KDE/plasma/6.4.2/layer-shell-qt-6.4.2.tar.xz) = 35748
+TIMESTAMP = 1752584484
+SHA256 (KDE/plasma/6.4.3/layer-shell-qt-6.4.3.tar.xz) = 33e64ec0cd2d9e9547c3c3faa9c4d6a2006bf681fac361511f441b51f9dddb7c
+SIZE (KDE/plasma/6.4.3/layer-shell-qt-6.4.3.tar.xz) = 35744
diff --git a/x11/plasma6-libkscreen/distinfo b/x11/plasma6-libkscreen/distinfo
index a6c825db2305..0dec2a7d8c7c 100644
--- a/x11/plasma6-libkscreen/distinfo
+++ b/x11/plasma6-libkscreen/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380639
-SHA256 (KDE/plasma/6.4.2/libkscreen-6.4.2.tar.xz) = 73dfbaf6c437a5c1d01f768b4f140070d047f8fec306442acd93ab54837ec1aa
-SIZE (KDE/plasma/6.4.2/libkscreen-6.4.2.tar.xz) = 122336
+TIMESTAMP = 1752584486
+SHA256 (KDE/plasma/6.4.3/libkscreen-6.4.3.tar.xz) = a25f0604110652c847e000ede6fde9f277eb38850edeabde3e3a41d2eb81b06b
+SIZE (KDE/plasma/6.4.3/libkscreen-6.4.3.tar.xz) = 122376
diff --git a/x11/plasma6-libplasma/distinfo b/x11/plasma6-libplasma/distinfo
index edc45b1b83e0..513c1cf12caa 100644
--- a/x11/plasma6-libplasma/distinfo
+++ b/x11/plasma6-libplasma/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380641
-SHA256 (KDE/plasma/6.4.2/libplasma-6.4.2.tar.xz) = a9bb5532e6efb30833c76b5e2e0fb1ce1aae540beb6813b69163d20b96d560ac
-SIZE (KDE/plasma/6.4.2/libplasma-6.4.2.tar.xz) = 1970176
+TIMESTAMP = 1752584486
+SHA256 (KDE/plasma/6.4.3/libplasma-6.4.3.tar.xz) = f508ceced32a114462e5e31195600ee440a1a21b8eb77ba20033cfb892bb0cc8
+SIZE (KDE/plasma/6.4.3/libplasma-6.4.3.tar.xz) = 1970352
diff --git a/x11/plasma6-plasma-activities-stats/distinfo b/x11/plasma6-plasma-activities-stats/distinfo
index d1e448186289..61d40b43376d 100644
--- a/x11/plasma6-plasma-activities-stats/distinfo
+++ b/x11/plasma6-plasma-activities-stats/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380647
-SHA256 (KDE/plasma/6.4.2/plasma-activities-stats-6.4.2.tar.xz) = c689f51d29f0b65a913e6d746484347d516df9a172f2c51e7bc85cade72a8e7a
-SIZE (KDE/plasma/6.4.2/plasma-activities-stats-6.4.2.tar.xz) = 83020
+TIMESTAMP = 1752584491
+SHA256 (KDE/plasma/6.4.3/plasma-activities-stats-6.4.3.tar.xz) = 991002e3da9b5969b9583cd169050a23aacbe02f2d7d4ab1a19f5bd7c72b3b6b
+SIZE (KDE/plasma/6.4.3/plasma-activities-stats-6.4.3.tar.xz) = 83032
diff --git a/x11/plasma6-plasma-activities/distinfo b/x11/plasma6-plasma-activities/distinfo
index 84b01c01ef13..f5d8f270023f 100644
--- a/x11/plasma6-plasma-activities/distinfo
+++ b/x11/plasma6-plasma-activities/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380644
-SHA256 (KDE/plasma/6.4.2/plasma-activities-6.4.2.tar.xz) = bbca03ac6a6a71958b4426d575ec68239925cd3ed1cba5bd171b7e7b8605a8db
-SIZE (KDE/plasma/6.4.2/plasma-activities-6.4.2.tar.xz) = 66388
+TIMESTAMP = 1752584489
+SHA256 (KDE/plasma/6.4.3/plasma-activities-6.4.3.tar.xz) = 1c8dca746602defacd495b9ae637c1700d3be7e7e3cc5d499a5fd669a0b98ef0
+SIZE (KDE/plasma/6.4.3/plasma-activities-6.4.3.tar.xz) = 66368
diff --git a/x11/plasma6-plasma-desktop/distinfo b/x11/plasma6-plasma-desktop/distinfo
index 2c1a4a73304d..de2a2b26c17b 100644
--- a/x11/plasma6-plasma-desktop/distinfo
+++ b/x11/plasma6-plasma-desktop/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380648
-SHA256 (KDE/plasma/6.4.2/plasma-desktop-6.4.2.tar.xz) = 329691b92f368c22114604650e39db91c63870c80c0c08e853c6a040dbd30a84
-SIZE (KDE/plasma/6.4.2/plasma-desktop-6.4.2.tar.xz) = 16748724
+TIMESTAMP = 1752584492
+SHA256 (KDE/plasma/6.4.3/plasma-desktop-6.4.3.tar.xz) = 190a3f558f6b3fa92164c3f269e70ffd1e981e352dd718a43a4cb007245aa525
+SIZE (KDE/plasma/6.4.3/plasma-desktop-6.4.3.tar.xz) = 16748780
diff --git a/x11/plasma6-plasma-integration/distinfo b/x11/plasma6-plasma-integration/distinfo
index f3f12d1f801e..10bb36c0fa2f 100644
--- a/x11/plasma6-plasma-integration/distinfo
+++ b/x11/plasma6-plasma-integration/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380649
-SHA256 (KDE/plasma/6.4.2/plasma-integration-6.4.2.tar.xz) = f0b56ce04ae1117cc0f22a72a600164fd2148a25b7e79dc0c4c507f88990a5cc
-SIZE (KDE/plasma/6.4.2/plasma-integration-6.4.2.tar.xz) = 97828
+TIMESTAMP = 1752584492
+SHA256 (KDE/plasma/6.4.3/plasma-integration-6.4.3.tar.xz) = 71f3e643d7b7f33fc2e473850424dcfb00c3258d7fe2e271a032621333288bd7
+SIZE (KDE/plasma/6.4.3/plasma-integration-6.4.3.tar.xz) = 97824
diff --git a/x11/plasma6-plasma-workspace/Makefile b/x11/plasma6-plasma-workspace/Makefile
index c083fcb7630d..5affef0be1cf 100644
--- a/x11/plasma6-plasma-workspace/Makefile
+++ b/x11/plasma6-plasma-workspace/Makefile
@@ -47,7 +47,8 @@ USE_QT= 5compat base declarative location svg wayland
USE_XORG= ice sm x11 xau xcb xcursor xext xfixes xft xi xrender xtst
SHEBANG_FILES= components/calendar/kconf_update/migrate-calendar-to-plugin-id.py.in
-CMAKE_ON= PLASMA_X11_DEFAULT_SESSION
+CMAKE_ON= PLASMA_X11_DEFAULT_SESSION \
+ CMAKE_DISABLE_FIND_PACKAGE_KF6NetworkManagerQt
OPTIONS_DEFINE= GTK
diff --git a/x11/plasma6-plasma-workspace/distinfo b/x11/plasma6-plasma-workspace/distinfo
index 4b5111a2f91a..311b61db7e15 100644
--- a/x11/plasma6-plasma-workspace/distinfo
+++ b/x11/plasma6-plasma-workspace/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380651
-SHA256 (KDE/plasma/6.4.2/plasma-workspace-6.4.2.tar.xz) = ed657be39ec9bc1d4e5ba4c5e717b4ab683dd27bececfaef6e7e209f771b4850
-SIZE (KDE/plasma/6.4.2/plasma-workspace-6.4.2.tar.xz) = 20819960
+TIMESTAMP = 1752584492
+SHA256 (KDE/plasma/6.4.3/plasma-workspace-6.4.3.tar.xz) = 7254f285a91ec802b0612a7adb242d98362accdff866fc1285bb65b8048dedb8
+SIZE (KDE/plasma/6.4.3/plasma-workspace-6.4.3.tar.xz) = 20821552