summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--GIDs2
-rw-r--r--UIDs2
-rw-r--r--audio/mixxx/Makefile1
-rw-r--r--audio/mixxx/files/patch-src_widget_wcoverartlabel.cpp23
-rw-r--r--audio/spotify-player/files/patch-powerpc64le20
-rw-r--r--audio/spotifyd/files/patch-powerpc64le20
-rw-r--r--audio/webrtc-audio-processing2/files/patch-webrtc_third__party_pffft_src_pffft.c10
-rw-r--r--cad/PrusaSlicer/Makefile10
-rw-r--r--cad/PrusaSlicer/files/patch-src_libseqarrange_src_seq__sequential.cpp19
-rw-r--r--cad/PrusaSlicer/files/patch-src_libslic3r_GCode_PostProcessor.cpp17
-rw-r--r--cad/PrusaSlicer/files/patch-src_slic3r_CMakeLists.txt9
-rw-r--r--cad/PrusaSlicer/files/patch-src_slic3r_GUI_RemovableDriveManager.cpp21
-rw-r--r--cad/PrusaSlicer/pkg-plist1107
-rw-r--r--cad/openscad-devel/Makefile3
-rw-r--r--cad/openscad/Makefile3
-rw-r--r--cad/openvsp/Makefile3
-rw-r--r--cad/openvsp/distinfo6
-rw-r--r--comms/libmodbus/Makefile2
-rw-r--r--comms/libmodbus/distinfo6
-rw-r--r--comms/libmodbus/files/patch-src_modbus-tcp.c11
-rw-r--r--comms/libmodbus/pkg-plist1
-rw-r--r--databases/freetds-devel/Makefile2
-rw-r--r--databases/freetds-devel/distinfo6
-rw-r--r--deskutils/birdtray/Makefile2
-rw-r--r--devel/cirrus-cli/Makefile2
-rw-r--r--devel/cirrus-cli/distinfo10
-rw-r--r--devel/fifechan/Makefile7
-rw-r--r--devel/jsonrpc-glib/Makefile3
-rw-r--r--devel/jsonrpc-glib/distinfo6
-rw-r--r--devel/jsonrpc-glib/pkg-plist2
-rw-r--r--devel/jujutsu/Makefile3
-rw-r--r--devel/jujutsu/Makefile.crates127
-rw-r--r--devel/jujutsu/distinfo260
-rw-r--r--devel/lazygit/Makefile2
-rw-r--r--devel/lazygit/distinfo10
-rw-r--r--devel/libthreadar/Makefile5
-rw-r--r--devel/libthreadar/distinfo6
-rw-r--r--devel/libthreadar/pkg-plist2
-rw-r--r--devel/p5-Moose/Makefile2
-rw-r--r--devel/p5-Moose/distinfo6
-rw-r--r--devel/p5-Test-MockModule/Makefile6
-rw-r--r--devel/p5-Test-MockModule/distinfo6
-rw-r--r--devel/py-coverage/Makefile2
-rw-r--r--devel/py-coverage/distinfo6
-rw-r--r--dns/py-dnspython/Makefile12
-rw-r--r--emulators/flycast/Makefile16
-rw-r--r--emulators/flycast/Makefile.tuples4
-rw-r--r--emulators/flycast/files/gen_gh_tuple.sh29
-rw-r--r--filesystems/mtools/Makefile2
-rw-r--r--filesystems/mtools/distinfo6
-rw-r--r--finance/Makefile1
-rw-r--r--finance/homebox/Makefile53
-rw-r--r--finance/homebox/distinfo7
-rw-r--r--finance/homebox/files/homebox.in33
-rw-r--r--finance/homebox/pkg-descr18
-rw-r--r--games/py-fife/Makefile8
-rw-r--r--graphics/converseen/Makefile2
-rw-r--r--graphics/converseen/distinfo6
-rw-r--r--graphics/mesa-devel/Makefile5
-rw-r--r--graphics/mesa-devel/distinfo6
-rw-r--r--graphics/rawstudio/Makefile2
-rw-r--r--graphics/rawstudio/files/patch-libxml2-2.12.720
-rw-r--r--irc/Makefile1
-rw-r--r--lang/lua54/Makefile2
-rw-r--r--lang/lua54/distinfo6
-rw-r--r--lang/odin/files/patch-src_threading.cpp11
-rw-r--r--lang/perl5.42/Makefile2
-rw-r--r--lang/perl5.42/distinfo6
-rw-r--r--math/R-cran-psych/Makefile8
-rw-r--r--math/R-cran-psych/distinfo6
-rw-r--r--misc/bedrust/files/patch-powerpc64le20
-rw-r--r--misc/onnxruntime/files/patch-onnxruntime_core_mlas_lib_platform.cpp26
-rw-r--r--misc/py-litellm/Makefile4
-rw-r--r--misc/py-litellm/distinfo6
-rw-r--r--multimedia/libva-nvidia-driver/Makefile1
-rw-r--r--multimedia/libva-nvidia-driver/pkg-descr5
-rw-r--r--multimedia/libva-nvidia-driver/pkg-message20
-rw-r--r--multimedia/libva/Makefile1
-rw-r--r--multimedia/libva/files/patch-nvidia-drm12
-rw-r--r--net-im/nextcloud-talk/Makefile2
-rw-r--r--net-im/nextcloud-talk/distinfo6
-rw-r--r--net-im/telegram-desktop/Makefile2
-rw-r--r--net-im/telegram-desktop/distinfo6
-rw-r--r--net/gnome-online-accounts/Makefile3
-rw-r--r--net/gnome-online-accounts/distinfo6
-rw-r--r--net/netatalk3/Makefile3
-rw-r--r--net/ntpd-rs/files/patch-powerpc64le20
-rw-r--r--net/rabbitmqadmin/files/patch-powerpc64le20
-rw-r--r--net/shadowsocks-rust/files/patch-cargo-crates_tun-0.7.19_src_platform_freebsd_device.rs15
-rw-r--r--science/afni/Makefile2
-rw-r--r--science/afni/distinfo6
-rw-r--r--science/openmodelica/Makefile2
-rw-r--r--security/arti/files/patch-powerpc64le20
-rw-r--r--security/liboqs/Makefile3
-rw-r--r--security/py-pwntools/Makefile7
-rw-r--r--security/rustls-ffi/files/patch-powerpc64le38
-rw-r--r--security/snort3/Makefile2
-rw-r--r--security/snort3/distinfo6
-rw-r--r--security/snort3/pkg-plist1
-rw-r--r--security/vuxml/vuln/2025.xml143
-rw-r--r--sysutils/btop/Makefile2
-rw-r--r--sysutils/btop/distinfo6
-rw-r--r--sysutils/eza/Makefile3
-rw-r--r--sysutils/eza/Makefile.crates12
-rw-r--r--sysutils/eza/distinfo34
-rw-r--r--sysutils/eza/files/patch-Cargo.lock6
-rw-r--r--sysutils/fastfetch/Makefile2
-rw-r--r--sysutils/fastfetch/distinfo6
-rw-r--r--sysutils/kubie/files/patch-powerpc64le20
-rw-r--r--textproc/harper/Makefile3
-rw-r--r--textproc/harper/Makefile.crates4
-rw-r--r--textproc/harper/distinfo14
-rw-r--r--textproc/py-docx-generator/Makefile3
-rw-r--r--www/Makefile1
-rw-r--r--www/mediawiki142/Makefile5
-rw-r--r--www/mediawiki143/Makefile2
-rw-r--r--www/mediawiki144/Makefile64
-rw-r--r--www/mediawiki144/distinfo3
-rw-r--r--www/mediawiki144/files/pkg-message.in15
-rw-r--r--www/mediawiki144/pkg-descr4
-rw-r--r--www/py-autobahn/Makefile11
-rw-r--r--www/py-httpx-aiohttp/Makefile2
-rw-r--r--www/py-httpx-aiohttp/distinfo6
-rw-r--r--www/py-qh3/files/patch-powerpc64le20
-rw-r--r--www/py-wsaccel/Makefile1
-rw-r--r--www/webhook/Makefile28
-rw-r--r--www/webhook/distinfo36
-rw-r--r--www/webhook/files/patch-go.mod29
-rw-r--r--www/webhook/files/patch-go.sum15
-rw-r--r--www/webhook/files/patch-vendor_modules.txt16
-rw-r--r--x11-fm/nautilus/Makefile7
-rw-r--r--x11-fm/nautilus/distinfo6
-rw-r--r--x11-wm/mutter/Makefile12
-rw-r--r--x11-wm/mutter/distinfo6
-rw-r--r--x11/p5-X11-XCB/Makefile19
-rw-r--r--x11/p5-X11-XCB/distinfo6
-rw-r--r--x11/p5-X11-XCB/pkg-descr4
-rw-r--r--x11/wl-kbptr/Makefile7
-rw-r--r--x11/wl-kbptr/distinfo6
139 files changed, 1231 insertions, 1674 deletions
diff --git a/GIDs b/GIDs
index a3973718fa8a..f9fa5c057101 100644
--- a/GIDs
+++ b/GIDs
@@ -778,7 +778,7 @@ beehive:*:832:
pocket-id:*:834:
filebrowser:*:835:
tinyauth:*:836:
-# free: 837
+homebox:*:837:
# free: 838
# free: 839
netdisco:*:840:
diff --git a/UIDs b/UIDs
index 7d43fd99f971..e852d87c9771 100644
--- a/UIDs
+++ b/UIDs
@@ -784,7 +784,7 @@ beehive:*:832:832::0:0:beehive user:/nonexistent:/usr/sbin/nologin
pocket-id:*:834:834::0:0:OIDC provider that allows users to authenticate with their passkeys:/var/db/pocket-id:/usr/sbin/nologin
filebrowser:*:835:835::0:0:Web File Browser:/var/db/filebrowser:/usr/sbin/nologin
tinyauth:*:836:836::0:0:Simplest way to protect your apps with a login screen:/nonexistent:/usr/sbin/nologin
-# free: 837
+homebox:*:837:837::0:0:Inventory and organization system built for the Home User:/var/db/homebox:/usr/sbin/nologin
# free: 838
# free: 839
netdisco:*:840:840::0:0:netdisco daemon:/usr/local/etc/netdisco:/bin/sh
diff --git a/audio/mixxx/Makefile b/audio/mixxx/Makefile
index 547b2fbee038..84997214e63b 100644
--- a/audio/mixxx/Makefile
+++ b/audio/mixxx/Makefile
@@ -1,5 +1,6 @@
PORTNAME= mixxx
DISTVERSION= 2.5.2
+PORTREVISION= 1
CATEGORIES= audio
MAINTAINER= acm@FreeBSD.org
diff --git a/audio/mixxx/files/patch-src_widget_wcoverartlabel.cpp b/audio/mixxx/files/patch-src_widget_wcoverartlabel.cpp
new file mode 100644
index 000000000000..93f1c7defd39
--- /dev/null
+++ b/audio/mixxx/files/patch-src_widget_wcoverartlabel.cpp
@@ -0,0 +1,23 @@
+--- src/widget/wcoverartlabel.cpp.orig 2025-07-04 17:25:50 UTC
++++ src/widget/wcoverartlabel.cpp
+@@ -70,7 +70,7 @@ void WCoverArtLabel::setPixmapAndResize(const QPixmap&
+ m_fullSizeCover = px;
+ setPixmap(m_loadedCover);
+ }
+-#if (QT_VERSION >= QT_VERSION_CHECK(5, 15, 0))
++#if (QT_VERSION >= QT_VERSION_CHECK(6, 0, 0))
+ QSize newSize = pixmap().size() / devicePixelRatioF();
+ #else
+ QSize newSize = pixmap()->size() / devicePixelRatioF();
+@@ -92,7 +92,11 @@ void WCoverArtLabel::setMaxSize(const QSize newSize) {
+ // Skip resizing the pixmap and label if the pixmap already fits.
+ // Check if we got more space in one dimension and don't need it
+ // for the other.
++#if (QT_VERSION >= QT_VERSION_CHECK(6, 0, 0))
+ const QSize pixmapSize = pixmap().size() / devicePixelRatioF();
++#else
++ const QSize pixmapSize = pixmap()->size() / devicePixelRatioF();
++#endif
+ if (m_pixmapSizeMax == pixmapSize ||
+ (m_pixmapSizeMax.height() == pixmapSize.height() &&
+ m_pixmapSizeMax.width() > pixmapSize.width()) ||
diff --git a/audio/spotify-player/files/patch-powerpc64le b/audio/spotify-player/files/patch-powerpc64le
new file mode 100644
index 000000000000..6980b0d164d9
--- /dev/null
+++ b/audio/spotify-player/files/patch-powerpc64le
@@ -0,0 +1,20 @@
+Obtained from: https://cgit.FreeBSD.org/ports/commit/?id=f08b67611f0b19c0ee8d9053ee4d22e09b03f2b1
+
+--- cargo-crates/aws-lc-sys-0.23.1/aws-lc/crypto/fipsmodule/cpucap/cpu_ppc64le.c.orig 2024-07-03 21:50:24 UTC
++++ cargo-crates/aws-lc-sys-0.23.1/aws-lc/crypto/fipsmodule/cpucap/cpu_ppc64le.c
+@@ -69,10 +69,15 @@ void OPENSSL_cpuid_setup(void) {
+
+ void OPENSSL_cpuid_setup(void) {
+ #if defined(AT_HWCAP2)
++#if defined(__linux__)
+ OPENSSL_ppc64le_hwcap2 = getauxval(AT_HWCAP2);
++#elif defined(__FreeBSD__)
++ elf_aux_info(AT_HWCAP2, &OPENSSL_ppc64le_hwcap2, sizeof(OPENSSL_ppc64le_hwcap2));
++#endif
+ #else
+ OPENSSL_ppc64le_hwcap2 = 0;
+ #endif
++
+ OPENSSL_cpucap_initialized = 1;
+
+ // OPENSSL_ppccap is a 64-bit hex string which may start with "0x".
diff --git a/audio/spotifyd/files/patch-powerpc64le b/audio/spotifyd/files/patch-powerpc64le
new file mode 100644
index 000000000000..49c39cccc039
--- /dev/null
+++ b/audio/spotifyd/files/patch-powerpc64le
@@ -0,0 +1,20 @@
+Obtained from: https://cgit.FreeBSD.org/ports/commit/?id=f08b67611f0b19c0ee8d9053ee4d22e09b03f2b1
+
+--- cargo-crates/aws-lc-sys-0.27.0/aws-lc/crypto/fipsmodule/cpucap/cpu_ppc64le.c.orig 2024-07-03 21:50:24 UTC
++++ cargo-crates/aws-lc-sys-0.27.0/aws-lc/crypto/fipsmodule/cpucap/cpu_ppc64le.c
+@@ -69,10 +69,15 @@ void OPENSSL_cpuid_setup(void) {
+
+ void OPENSSL_cpuid_setup(void) {
+ #if defined(AT_HWCAP2)
++#if defined(__linux__)
+ OPENSSL_ppc64le_hwcap2 = getauxval(AT_HWCAP2);
++#elif defined(__FreeBSD__)
++ elf_aux_info(AT_HWCAP2, &OPENSSL_ppc64le_hwcap2, sizeof(OPENSSL_ppc64le_hwcap2));
++#endif
+ #else
+ OPENSSL_ppc64le_hwcap2 = 0;
+ #endif
++
+ OPENSSL_cpucap_initialized = 1;
+
+ // OPENSSL_ppccap is a 64-bit hex string which may start with "0x".
diff --git a/audio/webrtc-audio-processing2/files/patch-webrtc_third__party_pffft_src_pffft.c b/audio/webrtc-audio-processing2/files/patch-webrtc_third__party_pffft_src_pffft.c
new file mode 100644
index 000000000000..3ad85ce60337
--- /dev/null
+++ b/audio/webrtc-audio-processing2/files/patch-webrtc_third__party_pffft_src_pffft.c
@@ -0,0 +1,10 @@
+--- webrtc/third_party/pffft/src/pffft.c.orig 2025-07-04 13:20:48 UTC
++++ webrtc/third_party/pffft/src/pffft.c
+@@ -100,6 +100,7 @@
+ Altivec support macros
+ */
+ #if !defined(PFFFT_SIMD_DISABLE) && (defined(__ppc__) || defined(__ppc64__))
++#include <altivec.h>
+ typedef vector float v4sf;
+ # define SIMD_SZ 4
+ # define VZERO() ((vector float) vec_splat_u8(0))
diff --git a/cad/PrusaSlicer/Makefile b/cad/PrusaSlicer/Makefile
index dd8c493bb979..7b3a95bf3e66 100644
--- a/cad/PrusaSlicer/Makefile
+++ b/cad/PrusaSlicer/Makefile
@@ -1,7 +1,7 @@
PORTNAME= PrusaSlicer
DISTVERSIONPREFIX=version_
DISTVERSION= 2.9.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= cad
DIST_SUBDIR= PrusaSlicer
@@ -12,8 +12,6 @@ WWW= https://www.prusa3d.com/prusaslicer/
LICENSE= AGPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-#BROKEN= fails to build with Boost>=1.87
-
BUILD_DEPENDS= cereal>=1.3.0.10:devel/cereal \
cgal>=5.0.2:math/cgal \
opencascade>=7.7.0:cad/opencascade \
@@ -44,9 +42,9 @@ LIB_DEPENDS+= libbgcode_convert.so:cad/libbgcode \
libavcodec.so:multimedia/ffmpeg4 \
libharfbuzz.so:print/harfbuzz \
libwayland-egl.so:graphics/wayland \
- libwebkit2gtk-4.0.so:www/webkit2-gtk@40 \
- libsoup-2.4.so:devel/libsoup \
- libjavascriptcoregtk-4.0.so:www/webkit2-gtk@40 \
+ libwebkit2gtk-4.1.so:www/webkit2-gtk@41 \
+ libsoup-3.0.so:devel/libsoup3 \
+ libjavascriptcoregtk-4.1.so:www/webkit2-gtk@41 \
libz3.so:math/z3
USES= cmake cpe desktop-file-utils eigen:3 gettext gl gnome iconv \
diff --git a/cad/PrusaSlicer/files/patch-src_libseqarrange_src_seq__sequential.cpp b/cad/PrusaSlicer/files/patch-src_libseqarrange_src_seq__sequential.cpp
new file mode 100644
index 000000000000..6172b75bfd54
--- /dev/null
+++ b/cad/PrusaSlicer/files/patch-src_libseqarrange_src_seq__sequential.cpp
@@ -0,0 +1,19 @@
+--- src/libseqarrange/src/seq_sequential.cpp.orig 2025-07-01 13:42:42 UTC
++++ src/libseqarrange/src/seq_sequential.cpp
+@@ -11679,11 +11679,11 @@ bool optimize_SubglobalConsequentialPolygonNonoverlapp
+ {
+ printf(" %d\n", undecided[j]);
+ }
+- printf("Missing\n");
+- for (unsigned int j = 0; j < missing.size(); ++j)
+- {
+- printf(" %d\n", missing[j]);
+- }
++// printf("Missing\n");
++// for (unsigned int j = 0; j < missing.size(); ++j)
++// {
++// printf(" %d\n", missing[j]);
++// }
+ printf("Decided\n");
+ for (unsigned int j = 0; j < decided_polygons.size(); ++j)
+ {
diff --git a/cad/PrusaSlicer/files/patch-src_libslic3r_GCode_PostProcessor.cpp b/cad/PrusaSlicer/files/patch-src_libslic3r_GCode_PostProcessor.cpp
new file mode 100644
index 000000000000..ee61828cf992
--- /dev/null
+++ b/cad/PrusaSlicer/files/patch-src_libslic3r_GCode_PostProcessor.cpp
@@ -0,0 +1,17 @@
+--- src/libslic3r/GCode/PostProcessor.cpp.orig 2025-04-10 11:26:51 UTC
++++ src/libslic3r/GCode/PostProcessor.cpp
+@@ -152,7 +152,14 @@ static int run_script(const std::string &script, const
+
+ #include <cstdlib> // getenv()
+ #include <sstream>
++#if BOOST_VERSION >= 108800 // v2 is now default
++#define BOOST_PROCESS_VERSION 1
++#include <boost/process/v1/child.hpp>
++#include <boost/process/v1/io.hpp>
++#include <boost/process/v1/pipe.hpp>
++#else
+ #include <boost/process.hpp>
++#endif
+
+ namespace process = boost::process;
+
diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_CMakeLists.txt b/cad/PrusaSlicer/files/patch-src_slic3r_CMakeLists.txt
index 461c58254e17..ea3b96034d5e 100644
--- a/cad/PrusaSlicer/files/patch-src_slic3r_CMakeLists.txt
+++ b/cad/PrusaSlicer/files/patch-src_slic3r_CMakeLists.txt
@@ -62,3 +62,12 @@
target_link_libraries(libslic3r_gui PUBLIC
${DBus1_LIBRARIES}
OpenSSL::SSL
+@@ -488,7 +507,7 @@ if (UNIX AND NOT APPLE)
+ find_package(GTK${SLIC3R_GTK} REQUIRED)
+ find_package(PkgConfig REQUIRED)
+
+- pkg_search_module(WEBKIT2GTK REQUIRED IMPORTED_TARGET webkit2gtk-4.0 webkit2gtk-4.1)
++ pkg_search_module(WEBKIT2GTK REQUIRED IMPORTED_TARGET webkit2gtk-4.1)
+ target_link_libraries(libslic3r_gui PUBLIC ${GTK${SLIC3R_GTK}_LIBRARIES} fontconfig PkgConfig::WEBKIT2GTK)
+ endif ()
+
diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_RemovableDriveManager.cpp b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_RemovableDriveManager.cpp
index e22a92115ac8..a9b16619989d 100644
--- a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_RemovableDriveManager.cpp
+++ b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_RemovableDriveManager.cpp
@@ -1,6 +1,23 @@
---- src/slic3r/GUI/RemovableDriveManager.cpp.orig 2024-12-20 11:54:34 UTC
+--- src/slic3r/GUI/RemovableDriveManager.cpp.orig 2025-04-10 11:26:51 UTC
+++ src/slic3r/GUI/RemovableDriveManager.cpp
-@@ -743,7 +743,7 @@ namespace search_for_drives_internal
+@@ -35,8 +35,16 @@
+ #include <pwd.h>
+ #include <boost/filesystem.hpp>
+ #include <boost/system/error_code.hpp>
++#if BOOST_VERSION >= 108800 // v2 is now default
++#define BOOST_PROCESS_VERSION 1
++#include <boost/process/v1/child.hpp>
++#include <boost/process/v1/io.hpp>
++//#include <boost/process/v1/pipe.hpp>
++#include <boost/process/v1/search_path.hpp>
++#else
+ #include <boost/process.hpp>
+ #endif
++#endif
+
+ namespace Slic3r {
+ namespace GUI {
+@@ -743,7 +751,7 @@ namespace search_for_drives_internal
//confirms if the file is removable drive and adds it to vector
if (
diff --git a/cad/PrusaSlicer/pkg-plist b/cad/PrusaSlicer/pkg-plist
index 9bcb93c21b52..6af5ef084a6e 100644
--- a/cad/PrusaSlicer/pkg-plist
+++ b/cad/PrusaSlicer/pkg-plist
@@ -1,1113 +1,6 @@
bin/prusa-gcodeviewer
bin/prusa-slicer
lib/OCCTWrapper.so
-%%DATADIR%%/data/embossed_text.obj
-%%DATADIR%%/data/hints.ini
-%%DATADIR%%/data/printer_gantries/geometries.json
-%%DATADIR%%/data/printer_gantries/prusa3d_coreone_gantry.stl
-%%DATADIR%%/data/printer_gantries/prusa3d_ht90_actuator.stl
-%%DATADIR%%/data/printer_gantries/prusa3d_mini_gantry.stl
-%%DATADIR%%/data/printer_gantries/prusa3d_mk3s_gantry.stl
-%%DATADIR%%/data/printer_gantries/prusa3d_mk4_gantry.stl
-%%DATADIR%%/data/printer_gantries/prusa3d_mk4s_gantry.stl
-%%DATADIR%%/data/printer_gantries/prusa3d_xl_gantry.stl
-%%DATADIR%%/data/sla_support.svg
-%%DATADIR%%/fonts/NotoSans-Regular.ttf
-%%DATADIR%%/fonts/NotoSansCJK-Regular.ttc
-%%DATADIR%%/fonts/README.txt
-%%DATADIR%%/icons/Pmetal_001.png
-%%DATADIR%%/icons/PrusaSlicer-gcodeviewer-mac_128px.png
-%%DATADIR%%/icons/PrusaSlicer-gcodeviewer.ico
-%%DATADIR%%/icons/PrusaSlicer-gcodeviewer.svg
-%%DATADIR%%/icons/PrusaSlicer-gcodeviewer_128px.png
-%%DATADIR%%/icons/PrusaSlicer-gcodeviewer_192px.png
-%%DATADIR%%/icons/PrusaSlicer-gcodeviewer_32px.png
-%%DATADIR%%/icons/PrusaSlicer-mac_128px.png
-%%DATADIR%%/icons/PrusaSlicer.icns
-%%DATADIR%%/icons/PrusaSlicer.ico
-%%DATADIR%%/icons/PrusaSlicer.png
-%%DATADIR%%/icons/PrusaSlicer.svg
-%%DATADIR%%/icons/PrusaSlicer_128px.png
-%%DATADIR%%/icons/PrusaSlicer_192px.png
-%%DATADIR%%/icons/PrusaSlicer_192px_grayscale.png
-%%DATADIR%%/icons/PrusaSlicer_192px_transparent.png
-%%DATADIR%%/icons/PrusaSlicer_32px.png
-%%DATADIR%%/icons/add.svg
-%%DATADIR%%/icons/add_copies.svg
-%%DATADIR%%/icons/add_gcode.svg
-%%DATADIR%%/icons/add_modifier.svg
-%%DATADIR%%/icons/add_negative.svg
-%%DATADIR%%/icons/add_part.svg
-%%DATADIR%%/icons/add_text_modifier.svg
-%%DATADIR%%/icons/add_text_negative.svg
-%%DATADIR%%/icons/add_text_part.svg
-%%DATADIR%%/icons/advanced_plus.svg
-%%DATADIR%%/icons/align_horizontal_center.svg
-%%DATADIR%%/icons/align_horizontal_left.svg
-%%DATADIR%%/icons/align_horizontal_right.svg
-%%DATADIR%%/icons/align_vertical_bottom.svg
-%%DATADIR%%/icons/align_vertical_center.svg
-%%DATADIR%%/icons/align_vertical_top.svg
-%%DATADIR%%/icons/arrange.svg
-%%DATADIR%%/icons/arrange_current.svg
-%%DATADIR%%/icons/attention.svg
-%%DATADIR%%/icons/browse.svg
-%%DATADIR%%/icons/bullet_black.png
-%%DATADIR%%/icons/bullet_blue.png
-%%DATADIR%%/icons/bullet_white.png
-%%DATADIR%%/icons/burn.svg
-%%DATADIR%%/icons/change_extruder.svg
-%%DATADIR%%/icons/check_off.svg
-%%DATADIR%%/icons/check_off_disabled.svg
-%%DATADIR%%/icons/check_off_focused.svg
-%%DATADIR%%/icons/check_on.svg
-%%DATADIR%%/icons/check_on_disabled.svg
-%%DATADIR%%/icons/check_on_focused.svg
-%%DATADIR%%/icons/checked.svg
-%%DATADIR%%/icons/cog.svg
-%%DATADIR%%/icons/cog_.svg
-%%DATADIR%%/icons/cog_f.svg
-%%DATADIR%%/icons/cog_go.png
-%%DATADIR%%/icons/collapse.svg
-%%DATADIR%%/icons/collapse_btn.svg
-%%DATADIR%%/icons/colorchange_add.svg
-%%DATADIR%%/icons/colorchange_add_f.svg
-%%DATADIR%%/icons/colorchange_add_m.svg
-%%DATADIR%%/icons/colorchange_del.svg
-%%DATADIR%%/icons/colorchange_del_f.svg
-%%DATADIR%%/icons/compare.svg
-%%DATADIR%%/icons/connect_gcode.svg
-%%DATADIR%%/icons/connect_status.svg
-%%DATADIR%%/icons/convert_file.svg
-%%DATADIR%%/icons/cooling.svg
-%%DATADIR%%/icons/copy.svg
-%%DATADIR%%/icons/copy_menu.svg
-%%DATADIR%%/icons/cross.svg
-%%DATADIR%%/icons/cross_focus.svg
-%%DATADIR%%/icons/cross_focus_large.svg
-%%DATADIR%%/icons/custom-gcode_gcode.svg
-%%DATADIR%%/icons/custom-gcode_measure.svg
-%%DATADIR%%/icons/custom-gcode_object-info.svg
-%%DATADIR%%/icons/custom-gcode_single.svg
-%%DATADIR%%/icons/custom-gcode_slicing-state.svg
-%%DATADIR%%/icons/custom-gcode_slicing-state_global.svg
-%%DATADIR%%/icons/custom-gcode_stats.svg
-%%DATADIR%%/icons/custom-gcode_vector-index.svg
-%%DATADIR%%/icons/custom-gcode_vector.svg
-%%DATADIR%%/icons/cut.svg
-%%DATADIR%%/icons/cut_.svg
-%%DATADIR%%/icons/cut_connectors.svg
-%%DATADIR%%/icons/delete.svg
-%%DATADIR%%/icons/delete_all.svg
-%%DATADIR%%/icons/delete_all_menu.svg
-%%DATADIR%%/icons/dot.svg
-%%DATADIR%%/icons/dot_small.svg
-%%DATADIR%%/icons/dot_white.svg
-%%DATADIR%%/icons/dowel.svg
-%%DATADIR%%/icons/drop_down.svg
-%%DATADIR%%/icons/drop_to_bed.svg
-%%DATADIR%%/icons/edit.svg
-%%DATADIR%%/icons/edit_button.svg
-%%DATADIR%%/icons/edit_button_pressed.svg
-%%DATADIR%%/icons/edit_gcode.svg
-%%DATADIR%%/icons/edit_gcode_f.svg
-%%DATADIR%%/icons/edit_layers_all.svg
-%%DATADIR%%/icons/edit_layers_some.svg
-%%DATADIR%%/icons/edit_uni.svg
-%%DATADIR%%/icons/editor.svg
-%%DATADIR%%/icons/editor_menu.svg
-%%DATADIR%%/icons/eject_sd.svg
-%%DATADIR%%/icons/empty.svg
-%%DATADIR%%/icons/equal.svg
-%%DATADIR%%/icons/error_tick.svg
-%%DATADIR%%/icons/error_tick_f.svg
-%%DATADIR%%/icons/exclamation.svg
-%%DATADIR%%/icons/exclamation_manifold.svg
-%%DATADIR%%/icons/exit.svg
-%%DATADIR%%/icons/expand_btn.svg
-%%DATADIR%%/icons/export_config.svg
-%%DATADIR%%/icons/export_config_bundle.svg
-%%DATADIR%%/icons/export_gcode.svg
-%%DATADIR%%/icons/export_plater.svg
-%%DATADIR%%/icons/export_to_sd.svg
-%%DATADIR%%/icons/eye_closed.svg
-%%DATADIR%%/icons/eye_open.svg
-%%DATADIR%%/icons/fdm_supports.svg
-%%DATADIR%%/icons/fdm_supports_.svg
-%%DATADIR%%/icons/flag_green.svg
-%%DATADIR%%/icons/flag_red.svg
-%%DATADIR%%/icons/funnel.svg
-%%DATADIR%%/icons/fuzzy_skin.svg
-%%DATADIR%%/icons/fuzzy_skin_painting.svg
-%%DATADIR%%/icons/fuzzy_skin_painting_.svg
-%%DATADIR%%/icons/gcode.icns
-%%DATADIR%%/icons/hollow.svg
-%%DATADIR%%/icons/hollowing.svg
-%%DATADIR%%/icons/horizontal_hide.svg
-%%DATADIR%%/icons/horizontal_show.svg
-%%DATADIR%%/icons/import_config.svg
-%%DATADIR%%/icons/import_config_bundle.svg
-%%DATADIR%%/icons/import_plater.svg
-%%DATADIR%%/icons/infill.svg
-%%DATADIR%%/icons/info.svg
-%%DATADIR%%/icons/instance_add.svg
-%%DATADIR%%/icons/instance_remove.svg
-%%DATADIR%%/icons/ironing.svg
-%%DATADIR%%/icons/layers.svg
-%%DATADIR%%/icons/layers_white.svg
-%%DATADIR%%/icons/legend_cog.svg
-%%DATADIR%%/icons/legend_colorchanges.svg
-%%DATADIR%%/icons/legend_customgcodes.svg
-%%DATADIR%%/icons/legend_deretract.svg
-%%DATADIR%%/icons/legend_pauseprints.svg
-%%DATADIR%%/icons/legend_retract.svg
-%%DATADIR%%/icons/legend_seams.svg
-%%DATADIR%%/icons/legend_shells.svg
-%%DATADIR%%/icons/legend_toolchanges.svg
-%%DATADIR%%/icons/legend_toolmarker.svg
-%%DATADIR%%/icons/legend_travel.svg
-%%DATADIR%%/icons/legend_wipe.svg
-%%DATADIR%%/icons/lock.svg
-%%DATADIR%%/icons/lock_closed.svg
-%%DATADIR%%/icons/lock_closed_f.svg
-%%DATADIR%%/icons/lock_closed_white.svg
-%%DATADIR%%/icons/lock_open.svg
-%%DATADIR%%/icons/lock_open_f.svg
-%%DATADIR%%/icons/lock_open_sys.svg
-%%DATADIR%%/icons/login.svg
-%%DATADIR%%/icons/logout.svg
-%%DATADIR%%/icons/make_bold.svg
-%%DATADIR%%/icons/make_italic.svg
-%%DATADIR%%/icons/make_unbold.svg
-%%DATADIR%%/icons/make_unitalic.svg
-%%DATADIR%%/icons/mark_X.svg
-%%DATADIR%%/icons/mark_Y.svg
-%%DATADIR%%/icons/mark_Z.svg
-%%DATADIR%%/icons/measure.svg
-%%DATADIR%%/icons/mirroring_off.svg
-%%DATADIR%%/icons/mirroring_on.svg
-%%DATADIR%%/icons/mirroring_transparent.svg
-%%DATADIR%%/icons/mmu_segmentation.svg
-%%DATADIR%%/icons/mmu_segmentation_.svg
-%%DATADIR%%/icons/mode.svg
-%%DATADIR%%/icons/mode_advanced.svg
-%%DATADIR%%/icons/mode_expert.svg
-%%DATADIR%%/icons/mode_simple.svg
-%%DATADIR%%/icons/move.svg
-%%DATADIR%%/icons/not_equal.svg
-%%DATADIR%%/icons/note.svg
-%%DATADIR%%/icons/notification_cancel.svg
-%%DATADIR%%/icons/notification_cancel_hover.svg
-%%DATADIR%%/icons/notification_clippy.svg
-%%DATADIR%%/icons/notification_close.svg
-%%DATADIR%%/icons/notification_close_hover.svg
-%%DATADIR%%/icons/notification_documentation.svg
-%%DATADIR%%/icons/notification_documentation_hover.svg
-%%DATADIR%%/icons/notification_eject_sd.svg
-%%DATADIR%%/icons/notification_eject_sd_hover.svg
-%%DATADIR%%/icons/notification_error.svg
-%%DATADIR%%/icons/notification_info.svg
-%%DATADIR%%/icons/notification_minimalize.svg
-%%DATADIR%%/icons/notification_minimalize_hover.svg
-%%DATADIR%%/icons/notification_open.svg
-%%DATADIR%%/icons/notification_open_hover.svg
-%%DATADIR%%/icons/notification_pause.svg
-%%DATADIR%%/icons/notification_pause_hover.svg
-%%DATADIR%%/icons/notification_play.svg
-%%DATADIR%%/icons/notification_play_hover.svg
-%%DATADIR%%/icons/notification_preferences.svg
-%%DATADIR%%/icons/notification_preferences_hover.svg
-%%DATADIR%%/icons/notification_right.svg
-%%DATADIR%%/icons/notification_right_hover.svg
-%%DATADIR%%/icons/notification_warning.svg
-%%DATADIR%%/icons/notification_warning_grey.svg
-%%DATADIR%%/icons/number_of_copies.svg
-%%DATADIR%%/icons/numbers.png
-%%DATADIR%%/icons/objlist_info.svg
-%%DATADIR%%/icons/open.svg
-%%DATADIR%%/icons/open_browser.svg
-%%DATADIR%%/icons/output+page_white.svg
-%%DATADIR%%/icons/pad.svg
-%%DATADIR%%/icons/paste.svg
-%%DATADIR%%/icons/paste_menu.svg
-%%DATADIR%%/icons/pause_print.svg
-%%DATADIR%%/icons/pause_print_f.svg
-%%DATADIR%%/icons/place.svg
-%%DATADIR%%/icons/plater.svg
-%%DATADIR%%/icons/plug.svg
-%%DATADIR%%/icons/preview.svg
-%%DATADIR%%/icons/preview_menu.svg
-%%DATADIR%%/icons/print_finished.svg
-%%DATADIR%%/icons/print_idle.svg
-%%DATADIR%%/icons/print_running.svg
-%%DATADIR%%/icons/printer.svg
-%%DATADIR%%/icons/printer_available.svg
-%%DATADIR%%/icons/printer_busy.svg
-%%DATADIR%%/icons/printer_offline.svg
-%%DATADIR%%/icons/printer_placeholder.png
-%%DATADIR%%/icons/printer_white.svg
-%%DATADIR%%/icons/question.svg
-%%DATADIR%%/icons/re_slice.svg
-%%DATADIR%%/icons/redo.svg
-%%DATADIR%%/icons/redo_menu.svg
-%%DATADIR%%/icons/redo_toolbar.svg
-%%DATADIR%%/icons/reflection_x.svg
-%%DATADIR%%/icons/reflection_y.svg
-%%DATADIR%%/icons/refresh.svg
-%%DATADIR%%/icons/remove.svg
-%%DATADIR%%/icons/remove_copies.svg
-%%DATADIR%%/icons/remove_menu.svg
-%%DATADIR%%/icons/resin.svg
-%%DATADIR%%/icons/revert_all_.svg
-%%DATADIR%%/icons/rotate.svg
-%%DATADIR%%/icons/save.svg
-%%DATADIR%%/icons/scalar_param.svg
-%%DATADIR%%/icons/scale.svg
-%%DATADIR%%/icons/seam.svg
-%%DATADIR%%/icons/seam_.svg
-%%DATADIR%%/icons/search.svg
-%%DATADIR%%/icons/search_.svg
-%%DATADIR%%/icons/search_blink.svg
-%%DATADIR%%/icons/search_gray.svg
-%%DATADIR%%/icons/set_separate_obj.svg
-%%DATADIR%%/icons/settings.svg
-%%DATADIR%%/icons/shape_gallery.svg
-%%DATADIR%%/icons/sinking.svg
-%%DATADIR%%/icons/skirt+brim.svg
-%%DATADIR%%/icons/sla_printer.svg
-%%DATADIR%%/icons/sla_printer_available.svg
-%%DATADIR%%/icons/sla_printer_busy.svg
-%%DATADIR%%/icons/sla_printer_offline.svg
-%%DATADIR%%/icons/sla_supports.svg
-%%DATADIR%%/icons/sla_view_original.svg
-%%DATADIR%%/icons/sla_view_processed.svg
-%%DATADIR%%/icons/slice_all.svg
-%%DATADIR%%/icons/snap.svg
-%%DATADIR%%/icons/sphere_blueish.svg
-%%DATADIR%%/icons/sphere_cyan.svg
-%%DATADIR%%/icons/sphere_lightgray.svg
-%%DATADIR%%/icons/sphere_orange.svg
-%%DATADIR%%/icons/sphere_redish.svg
-%%DATADIR%%/icons/spin_dec.svg
-%%DATADIR%%/icons/spin_dec_act.svg
-%%DATADIR%%/icons/spin_inc.svg
-%%DATADIR%%/icons/spin_inc_act.svg
-%%DATADIR%%/icons/splashscreen-gcodepreview.jpg
-%%DATADIR%%/icons/splashscreen.jpg
-%%DATADIR%%/icons/split_object_SMALL.svg
-%%DATADIR%%/icons/split_objects.svg
-%%DATADIR%%/icons/split_parts.svg
-%%DATADIR%%/icons/split_parts_SMALL.svg
-%%DATADIR%%/icons/spool.svg
-%%DATADIR%%/icons/stl.icns
-%%DATADIR%%/icons/support.svg
-%%DATADIR%%/icons/support_blocker.svg
-%%DATADIR%%/icons/support_enforcer.svg
-%%DATADIR%%/icons/support_structure.svg
-%%DATADIR%%/icons/support_structure_invisible.svg
-%%DATADIR%%/icons/svg_modifier.svg
-%%DATADIR%%/icons/svg_negative.svg
-%%DATADIR%%/icons/svg_part.svg
-%%DATADIR%%/icons/switch_presets.svg
-%%DATADIR%%/icons/test.svg
-%%DATADIR%%/icons/thumb_down.svg
-%%DATADIR%%/icons/thumb_left.svg
-%%DATADIR%%/icons/thumb_right.svg
-%%DATADIR%%/icons/thumb_up.svg
-%%DATADIR%%/icons/tick_mark.svg
-%%DATADIR%%/icons/time.svg
-%%DATADIR%%/icons/timer_dot.svg
-%%DATADIR%%/icons/timer_dot_empty.svg
-%%DATADIR%%/icons/toggle_off.svg
-%%DATADIR%%/icons/toggle_on.svg
-%%DATADIR%%/icons/toolbar_arrow.svg
-%%DATADIR%%/icons/toolbar_arrow_2.svg
-%%DATADIR%%/icons/toolbar_background.png
-%%DATADIR%%/icons/undo.svg
-%%DATADIR%%/icons/undo_f.svg
-%%DATADIR%%/icons/undo_menu.svg
-%%DATADIR%%/icons/undo_toolbar.svg
-%%DATADIR%%/icons/upload_queue.svg
-%%DATADIR%%/icons/user.svg
-%%DATADIR%%/icons/user_mask.svg
-%%DATADIR%%/icons/vector_filament_param.svg
-%%DATADIR%%/icons/vector_param.svg
-%%DATADIR%%/icons/wrench.svg
-%%DATADIR%%/icons/wrench_white.svg
-%%DATADIR%%/localization/PrusaSlicer.pot
-%%DATADIR%%/localization/be/PrusaSlicer.mo
-%%DATADIR%%/localization/be/PrusaSlicer_be.po
-%%DATADIR%%/localization/ca/PrusaSlicer.mo
-%%DATADIR%%/localization/ca/PrusaSlicer_ca.po
-%%DATADIR%%/localization/cs/PrusaSlicer.mo
-%%DATADIR%%/localization/cs/PrusaSlicer_cs.po
-%%DATADIR%%/localization/de/PrusaSlicer.mo
-%%DATADIR%%/localization/de/PrusaSlicer_de.po
-%%DATADIR%%/localization/en/PrusaSlicer.mo
-%%DATADIR%%/localization/en/PrusaSlicer_en.po
-%%DATADIR%%/localization/es/PrusaSlicer.mo
-%%DATADIR%%/localization/es/PrusaSlicer_es.po
-%%DATADIR%%/localization/fi/PrusaSlicer.mo
-%%DATADIR%%/localization/fi/PrusaSlicer_fi.po
-%%DATADIR%%/localization/fr/PrusaSlicer.mo
-%%DATADIR%%/localization/fr/PrusaSlicer_fr.po
-%%DATADIR%%/localization/hu/PrusaSlicer.mo
-%%DATADIR%%/localization/hu/PrusaSlicer_hu.po
-%%DATADIR%%/localization/it/PrusaSlicer.mo
-%%DATADIR%%/localization/it/PrusaSlicer_it.po
-%%DATADIR%%/localization/ja/PrusaSlicer.mo
-%%DATADIR%%/localization/ja/PrusaSlicer_ja.po
-%%DATADIR%%/localization/ko/PrusaSlicer.mo
-%%DATADIR%%/localization/ko/PrusaSlicer_ko_KR.po
-%%DATADIR%%/localization/ko_KR/PrusaSlicer.mo
-%%DATADIR%%/localization/ko_KR/PrusaSlicer_ko.po
-%%DATADIR%%/localization/ko_KR/PrusaSlicer_ko_KR.mo
-%%DATADIR%%/localization/ko_KR/PrusaSlicer_ko_KR.po
-%%DATADIR%%/localization/list.txt
-%%DATADIR%%/localization/nl/PrusaSlicer.mo
-%%DATADIR%%/localization/nl/PrusaSlicer_nl.po
-%%DATADIR%%/localization/pl/PrusaSlicer.mo
-%%DATADIR%%/localization/pl/PrusaSlicer_pl.po
-%%DATADIR%%/localization/pt_BR/PrusaSlicer.mo
-%%DATADIR%%/localization/pt_BR/PrusaSlicer_pt_BR.po
-%%DATADIR%%/localization/ru/PrusaSlicer.mo
-%%DATADIR%%/localization/ru/PrusaSlicer_ru.po
-%%DATADIR%%/localization/sl/PrusaSlicer.mo
-%%DATADIR%%/localization/sl/PrusaSlicer.po
-%%DATADIR%%/localization/tr/PrusaSlicer.mo
-%%DATADIR%%/localization/tr/PrusaSlicer_tr.po
-%%DATADIR%%/localization/uk/PrusaSlicer.mo
-%%DATADIR%%/localization/uk/PrusaSlicer_uk.po
-%%DATADIR%%/localization/wx_locale/af.po
-%%DATADIR%%/localization/wx_locale/an.po
-%%DATADIR%%/localization/wx_locale/ar.po
-%%DATADIR%%/localization/wx_locale/be.po
-%%DATADIR%%/localization/wx_locale/ca.po
-%%DATADIR%%/localization/wx_locale/ca@valencia.po
-%%DATADIR%%/localization/wx_locale/cs.po
-%%DATADIR%%/localization/wx_locale/da.po
-%%DATADIR%%/localization/wx_locale/de.po
-%%DATADIR%%/localization/wx_locale/el.po
-%%DATADIR%%/localization/wx_locale/en.mo
-%%DATADIR%%/localization/wx_locale/en.po
-%%DATADIR%%/localization/wx_locale/es.po
-%%DATADIR%%/localization/wx_locale/eu.po
-%%DATADIR%%/localization/wx_locale/fa_IR.po
-%%DATADIR%%/localization/wx_locale/fi.po
-%%DATADIR%%/localization/wx_locale/fr.po
-%%DATADIR%%/localization/wx_locale/gl_ES.po
-%%DATADIR%%/localization/wx_locale/hi.po
-%%DATADIR%%/localization/wx_locale/hr.po
-%%DATADIR%%/localization/wx_locale/hu.po
-%%DATADIR%%/localization/wx_locale/id.po
-%%DATADIR%%/localization/wx_locale/it.po
-%%DATADIR%%/localization/wx_locale/ja.po
-%%DATADIR%%/localization/wx_locale/ko.po
-%%DATADIR%%/localization/wx_locale/ko_KR.po
-%%DATADIR%%/localization/wx_locale/lt.po
-%%DATADIR%%/localization/wx_locale/lv.po
-%%DATADIR%%/localization/wx_locale/ms.po
-%%DATADIR%%/localization/wx_locale/nb.po
-%%DATADIR%%/localization/wx_locale/ne.po
-%%DATADIR%%/localization/wx_locale/nl.po
-%%DATADIR%%/localization/wx_locale/pl.po
-%%DATADIR%%/localization/wx_locale/pt.po
-%%DATADIR%%/localization/wx_locale/pt_BR.po
-%%DATADIR%%/localization/wx_locale/ro.po
-%%DATADIR%%/localization/wx_locale/ru.po
-%%DATADIR%%/localization/wx_locale/sk.po
-%%DATADIR%%/localization/wx_locale/sl.po
-%%DATADIR%%/localization/wx_locale/sq.po
-%%DATADIR%%/localization/wx_locale/sv.po
-%%DATADIR%%/localization/wx_locale/ta.po
-%%DATADIR%%/localization/wx_locale/tr.po
-%%DATADIR%%/localization/wx_locale/uk.po
-%%DATADIR%%/localization/wx_locale/vi.po
-%%DATADIR%%/localization/wx_locale/zh_CN.po
-%%DATADIR%%/localization/wx_locale/zh_TW.po
-%%DATADIR%%/localization/zh_CN/PrusaSlicer.mo
-%%DATADIR%%/localization/zh_CN/PrusaSlicer_zh_CN.po
-%%DATADIR%%/localization/zh_TW/PrusaSlicer.mo
-%%DATADIR%%/localization/zh_TW/PrusaSlicer_zh_TW.po
-%%DATADIR%%/profiles/Anker.idx
-%%DATADIR%%/profiles/Anker.ini
-%%DATADIR%%/profiles/Anker/M5-bed.stl
-%%DATADIR%%/profiles/Anker/M5-texture.svg
-%%DATADIR%%/profiles/Anker/M5-texture_v2.svg
-%%DATADIR%%/profiles/Anker/M5C-bed.stl
-%%DATADIR%%/profiles/Anker/M5C-texture.svg
-%%DATADIR%%/profiles/Anker/M5C-texture_v2.svg
-%%DATADIR%%/profiles/Anker/M5C_thumbnail.png
-%%DATADIR%%/profiles/Anker/M5C_thumbnail_v2.png
-%%DATADIR%%/profiles/Anker/M5_thumbnail.png
-%%DATADIR%%/profiles/Anker/M5_thumbnail_v2.png
-%%DATADIR%%/profiles/Anycubic.idx
-%%DATADIR%%/profiles/Anycubic.ini
-%%DATADIR%%/profiles/Anycubic/4MAXPRO20_bed.stl
-%%DATADIR%%/profiles/Anycubic/4MAXPRO20_texture.svg
-%%DATADIR%%/profiles/Anycubic/4MAXPRO20_thumbnail.png
-%%DATADIR%%/profiles/Anycubic/AK.png
-%%DATADIR%%/profiles/Anycubic/AK.svg
-%%DATADIR%%/profiles/Anycubic/AKLP_Bed.stl
-%%DATADIR%%/profiles/Anycubic/AKLP_thumbnail.png
-%%DATADIR%%/profiles/Anycubic/AK_Bed.stl
-%%DATADIR%%/profiles/Anycubic/AK_thumbnail.png
-%%DATADIR%%/profiles/Anycubic/I3MEGAS_thumbnail.png
-%%DATADIR%%/profiles/Anycubic/I3MEGA_thumbnail.png
-%%DATADIR%%/profiles/Anycubic/MEGA0_thumbnail.png
-%%DATADIR%%/profiles/Anycubic/PHOTON MONO SE_thumbnail.png
-%%DATADIR%%/profiles/Anycubic/PHOTON MONO X 6K_thumbnail.png
-%%DATADIR%%/profiles/Anycubic/PHOTON MONO X_thumbnail.png
-%%DATADIR%%/profiles/Anycubic/PHOTON MONO_thumbnail.png
-%%DATADIR%%/profiles/Anycubic/PREDATOR_thumbnail.png
-%%DATADIR%%/profiles/Anycubic/i3megas.svg
-%%DATADIR%%/profiles/Anycubic/i3megas_bed.stl
-%%DATADIR%%/profiles/Anycubic/mega0.svg
-%%DATADIR%%/profiles/Anycubic/mega0_bed.stl
-%%DATADIR%%/profiles/AnycubicSLA.idx
-%%DATADIR%%/profiles/AnycubicSLA.ini
-%%DATADIR%%/profiles/AnycubicSLA/PHOTON MONO SE_thumbnail.png
-%%DATADIR%%/profiles/AnycubicSLA/PHOTON MONO X 6K_thumbnail.png
-%%DATADIR%%/profiles/AnycubicSLA/PHOTON MONO X_thumbnail.png
-%%DATADIR%%/profiles/AnycubicSLA/PHOTON MONO_thumbnail.png
-%%DATADIR%%/profiles/ArchiveRepositoryManifest.json
-%%DATADIR%%/profiles/Artillery.idx
-%%DATADIR%%/profiles/Artillery.ini
-%%DATADIR%%/profiles/Artillery/Genius_thumbnail.png
-%%DATADIR%%/profiles/Artillery/Hornet_thumbnail.png
-%%DATADIR%%/profiles/Artillery/X1_thumbnail.png
-%%DATADIR%%/profiles/Artillery/X3 Plus_thumbnail.png
-%%DATADIR%%/profiles/Artillery/X3 Pro_thumbnail.png
-%%DATADIR%%/profiles/Artillery/X4 Max_thumbnail.png
-%%DATADIR%%/profiles/Artillery/X4 Plus_thumbnail.png
-%%DATADIR%%/profiles/Artillery/X4 Pro_thumbnail.png
-%%DATADIR%%/profiles/Artillery/bed-genius.png
-%%DATADIR%%/profiles/Artillery/bed-genius.stl
-%%DATADIR%%/profiles/Artillery/bed-hornet.png
-%%DATADIR%%/profiles/Artillery/bed-hornet.stl
-%%DATADIR%%/profiles/Artillery/bed-x1.png
-%%DATADIR%%/profiles/Artillery/bed-x1.stl
-%%DATADIR%%/profiles/Artillery/bed-x3-plus.stl
-%%DATADIR%%/profiles/Artillery/bed-x3-pro.stl
-%%DATADIR%%/profiles/Artillery/bed-x4-max.stl
-%%DATADIR%%/profiles/Artillery/bed-x4-plus.stl
-%%DATADIR%%/profiles/Artillery/bed-x4-pro.stl
-%%DATADIR%%/profiles/BIBO.idx
-%%DATADIR%%/profiles/BIBO.ini
-%%DATADIR%%/profiles/BIBO/BIBO2.svg
-%%DATADIR%%/profiles/BIBO/BIBO2_bed.stl
-%%DATADIR%%/profiles/BIBO/BIBO2_thumbnail.png
-%%DATADIR%%/profiles/BIQU.idx
-%%DATADIR%%/profiles/BIQU.ini
-%%DATADIR%%/profiles/BIQU/BIQUBX_thumbnail.png
-%%DATADIR%%/profiles/BIQU/BX_Bed.stl
-%%DATADIR%%/profiles/BIQU/BX_Texture.png
-%%DATADIR%%/profiles/CocoaPress.idx
-%%DATADIR%%/profiles/CocoaPress.ini
-%%DATADIR%%/profiles/CocoaPress/CocoaPress_MiniChef.png
-%%DATADIR%%/profiles/CocoaPress/minichef_bed.stl
-%%DATADIR%%/profiles/CocoaPress/minichef_texture.svg
-%%DATADIR%%/profiles/Creality.idx
-%%DATADIR%%/profiles/Creality.ini
-%%DATADIR%%/profiles/Creality/CR10MAX_thumbnail.png
-%%DATADIR%%/profiles/Creality/CR10MINI_thumbnail.png
-%%DATADIR%%/profiles/Creality/CR10S4_thumbnail.png
-%%DATADIR%%/profiles/Creality/CR10S5_thumbnail.png
-%%DATADIR%%/profiles/Creality/CR10SMARTPRO_thumbnail.png
-%%DATADIR%%/profiles/Creality/CR10SMART_thumbnail.png
-%%DATADIR%%/profiles/Creality/CR10SPROV2_thumbnail.png
-%%DATADIR%%/profiles/Creality/CR10SPRO_thumbnail.png
-%%DATADIR%%/profiles/Creality/CR10S_thumbnail.png
-%%DATADIR%%/profiles/Creality/CR10V2_thumbnail.png
-%%DATADIR%%/profiles/Creality/CR10V3_thumbnail.png
-%%DATADIR%%/profiles/Creality/CR10_thumbnail.png
-%%DATADIR%%/profiles/Creality/CR200B_thumbnail.png
-%%DATADIR%%/profiles/Creality/CR20PRO_thumbnail.png
-%%DATADIR%%/profiles/Creality/CR20_thumbnail.png
-%%DATADIR%%/profiles/Creality/CR5PROH_thumbnail.png
-%%DATADIR%%/profiles/Creality/CR5PRO_thumbnail.png
-%%DATADIR%%/profiles/Creality/CR6MAX_thumbnail.png
-%%DATADIR%%/profiles/Creality/CR6SE_thumbnail.png
-%%DATADIR%%/profiles/Creality/CR8_thumbnail.png
-%%DATADIR%%/profiles/Creality/CRXPRO_thumbnail.png
-%%DATADIR%%/profiles/Creality/CRX_thumbnail.png
-%%DATADIR%%/profiles/Creality/ENDER2PRO_thumbnail.png
-%%DATADIR%%/profiles/Creality/ENDER2_thumbnail.png
-%%DATADIR%%/profiles/Creality/ENDER3BLTOUCH_thumbnail.png
-%%DATADIR%%/profiles/Creality/ENDER3MAXNEO_thumbnail.png
-%%DATADIR%%/profiles/Creality/ENDER3MAX_thumbnail.png
-%%DATADIR%%/profiles/Creality/ENDER3NEO_thumbnail.png
-%%DATADIR%%/profiles/Creality/ENDER3PRO_thumbnail.png
-%%DATADIR%%/profiles/Creality/ENDER3S1PLUS_thumbnail.png
-%%DATADIR%%/profiles/Creality/ENDER3S1PRO_thumbnail.png
-%%DATADIR%%/profiles/Creality/ENDER3S1_thumbnail.png
-%%DATADIR%%/profiles/Creality/ENDER3V2NEO_thumbnail.png
-%%DATADIR%%/profiles/Creality/ENDER3V2_thumbnail.png
-%%DATADIR%%/profiles/Creality/ENDER3_thumbnail.png
-%%DATADIR%%/profiles/Creality/ENDER4_thumbnail.png
-%%DATADIR%%/profiles/Creality/ENDER5PLUS_thumbnail.png
-%%DATADIR%%/profiles/Creality/ENDER5PRO_thumbnail.png
-%%DATADIR%%/profiles/Creality/ENDER5S1_thumbnail.png
-%%DATADIR%%/profiles/Creality/ENDER5_thumbnail.png
-%%DATADIR%%/profiles/Creality/ENDER6_thumbnail.png
-%%DATADIR%%/profiles/Creality/ENDER7_thumbnail.png
-%%DATADIR%%/profiles/Creality/SERMOOND1_thumbnail.png
-%%DATADIR%%/profiles/Creality/SERMOONV1PRO_thumbnail.png
-%%DATADIR%%/profiles/Creality/SERMOONV1_thumbnail.png
-%%DATADIR%%/profiles/Creality/cr10.svg
-%%DATADIR%%/profiles/Creality/cr10_bed.stl
-%%DATADIR%%/profiles/Creality/cr10max.svg
-%%DATADIR%%/profiles/Creality/cr10max_bed.stl
-%%DATADIR%%/profiles/Creality/cr10mini.svg
-%%DATADIR%%/profiles/Creality/cr10mini_bed.stl
-%%DATADIR%%/profiles/Creality/cr10s4.svg
-%%DATADIR%%/profiles/Creality/cr10s4_bed.stl
-%%DATADIR%%/profiles/Creality/cr10s5.svg
-%%DATADIR%%/profiles/Creality/cr10s5_bed.stl
-%%DATADIR%%/profiles/Creality/cr10spro.svg
-%%DATADIR%%/profiles/Creality/cr10v2_bed.stl
-%%DATADIR%%/profiles/Creality/cr20.svg
-%%DATADIR%%/profiles/Creality/cr200b.svg
-%%DATADIR%%/profiles/Creality/cr200b_bed.stl
-%%DATADIR%%/profiles/Creality/cr5pro.svg
-%%DATADIR%%/profiles/Creality/cr5pro_bed.stl
-%%DATADIR%%/profiles/Creality/cr6se.svg
-%%DATADIR%%/profiles/Creality/cr6se_bed.stl
-%%DATADIR%%/profiles/Creality/cr8.svg
-%%DATADIR%%/profiles/Creality/cr8_bed.stl
-%%DATADIR%%/profiles/Creality/ender2.svg
-%%DATADIR%%/profiles/Creality/ender2_bed.stl
-%%DATADIR%%/profiles/Creality/ender2pro.svg
-%%DATADIR%%/profiles/Creality/ender2pro_bed.stl
-%%DATADIR%%/profiles/Creality/ender3.svg
-%%DATADIR%%/profiles/Creality/ender3_bed.stl
-%%DATADIR%%/profiles/Creality/ender3v2.svg
-%%DATADIR%%/profiles/Creality/ender3v2_bed.stl
-%%DATADIR%%/profiles/Creality/ender5plus.svg
-%%DATADIR%%/profiles/Creality/ender5plus_bed.stl
-%%DATADIR%%/profiles/Creality/ender6.svg
-%%DATADIR%%/profiles/Creality/ender6_bed.stl
-%%DATADIR%%/profiles/Creality/ender7.svg
-%%DATADIR%%/profiles/Creality/ender7_bed.stl
-%%DATADIR%%/profiles/Creality/sermoond1.svg
-%%DATADIR%%/profiles/Creality/sermoond1_bed.stl
-%%DATADIR%%/profiles/Creality/sermoonv1.svg
-%%DATADIR%%/profiles/Creality/sermoonv1_bed.stl
-%%DATADIR%%/profiles/E2D.idx
-%%DATADIR%%/profiles/E2D.ini
-%%DATADIR%%/profiles/Elegoo.idx
-%%DATADIR%%/profiles/Elegoo.ini
-%%DATADIR%%/profiles/Elegoo/NEPTUNE1_thumbnail.png
-%%DATADIR%%/profiles/Elegoo/NEPTUNE2D_thumbnail.png
-%%DATADIR%%/profiles/Elegoo/NEPTUNE2S_thumbnail.png
-%%DATADIR%%/profiles/Elegoo/NEPTUNE2_thumbnail.png
-%%DATADIR%%/profiles/Elegoo/NEPTUNE3MAX_thumbnail.png
-%%DATADIR%%/profiles/Elegoo/NEPTUNE3PLUS_thumbnail.png
-%%DATADIR%%/profiles/Elegoo/NEPTUNE3PRO_thumbnail.png
-%%DATADIR%%/profiles/Elegoo/NEPTUNE3_thumbnail.png
-%%DATADIR%%/profiles/Elegoo/NEPTUNEX_thumbnail.png
-%%DATADIR%%/profiles/FLSun.idx
-%%DATADIR%%/profiles/FLSun.ini
-%%DATADIR%%/profiles/FLSun/Q5.svg
-%%DATADIR%%/profiles/FLSun/Q5_bed.stl
-%%DATADIR%%/profiles/FLSun/Q5_thumbnail.png
-%%DATADIR%%/profiles/FLSun/QQSP.svg
-%%DATADIR%%/profiles/FLSun/QQSP_bed.stl
-%%DATADIR%%/profiles/FLSun/QQSP_thumbnail.png
-%%DATADIR%%/profiles/Geeetech.idx
-%%DATADIR%%/profiles/Geeetech.ini
-%%DATADIR%%/profiles/Geeetech/105x105.stl
-%%DATADIR%%/profiles/Geeetech/105x105.svg
-%%DATADIR%%/profiles/Geeetech/125X130.stl
-%%DATADIR%%/profiles/Geeetech/125x130.svg
-%%DATADIR%%/profiles/Geeetech/150x150.stl
-%%DATADIR%%/profiles/Geeetech/150x150.svg
-%%DATADIR%%/profiles/Geeetech/160x160.stl
-%%DATADIR%%/profiles/Geeetech/160x160.svg
-%%DATADIR%%/profiles/Geeetech/180X150.stl
-%%DATADIR%%/profiles/Geeetech/180x150.svg
-%%DATADIR%%/profiles/Geeetech/200x200.stl
-%%DATADIR%%/profiles/Geeetech/200x200.svg
-%%DATADIR%%/profiles/Geeetech/220x220.stl
-%%DATADIR%%/profiles/Geeetech/220x220.svg
-%%DATADIR%%/profiles/Geeetech/250x250.stl
-%%DATADIR%%/profiles/Geeetech/250x250.svg
-%%DATADIR%%/profiles/Geeetech/255x255.stl
-%%DATADIR%%/profiles/Geeetech/255x255.svg
-%%DATADIR%%/profiles/Geeetech/300x180.stl
-%%DATADIR%%/profiles/Geeetech/300x180.svg
-%%DATADIR%%/profiles/Geeetech/320x320.stl
-%%DATADIR%%/profiles/Geeetech/320x320.svg
-%%DATADIR%%/profiles/Geeetech/A10M_thumbnail.png
-%%DATADIR%%/profiles/Geeetech/A10Pro_thumbnail.png
-%%DATADIR%%/profiles/Geeetech/A10T_thumbnail.png
-%%DATADIR%%/profiles/Geeetech/A20M_thumbnail.png
-%%DATADIR%%/profiles/Geeetech/A20T_thumbnail.png
-%%DATADIR%%/profiles/Geeetech/A20_thumbnail.png
-%%DATADIR%%/profiles/Geeetech/A30M_thumbnail.png
-%%DATADIR%%/profiles/Geeetech/A30Pro_thumbnail.png
-%%DATADIR%%/profiles/Geeetech/A30T_thumbnail.png
-%%DATADIR%%/profiles/Geeetech/E180_thumbnail.png
-%%DATADIR%%/profiles/Geeetech/GiantArmD200_thumbnail.png
-%%DATADIR%%/profiles/Geeetech/I3ProB_thumbnail.png
-%%DATADIR%%/profiles/Geeetech/I3ProC_thumbnail.png
-%%DATADIR%%/profiles/Geeetech/I3ProW_thumbnail.png
-%%DATADIR%%/profiles/Geeetech/M1.svg
-%%DATADIR%%/profiles/Geeetech/M1_thumbnail.png
-%%DATADIR%%/profiles/Geeetech/MeCreator2_thumbnail.png
-%%DATADIR%%/profiles/Geeetech/MeCreator_thumbnail.png
-%%DATADIR%%/profiles/Geeetech/MeDucer_thumbnail.png
-%%DATADIR%%/profiles/Geeetech/MizarM_thumbnail.png
-%%DATADIR%%/profiles/Geeetech/MizarMax_thumbnail.png
-%%DATADIR%%/profiles/Geeetech/MizarPro_thumbnail.png
-%%DATADIR%%/profiles/Geeetech/MizarS_thumbnail.png
-%%DATADIR%%/profiles/Geeetech/Mizar_thumbnail.png
-%%DATADIR%%/profiles/Geeetech/ThunderPro_thumbnail.png
-%%DATADIR%%/profiles/Geeetech/Thunder_thumbnail.png
-%%DATADIR%%/profiles/HartSmartProducts.idx
-%%DATADIR%%/profiles/HartSmartProducts.ini
-%%DATADIR%%/profiles/HartSmartProducts/HSP1-I Duplicator Mode_thumbnail.png
-%%DATADIR%%/profiles/HartSmartProducts/HSP1-I_thumbnail.png
-%%DATADIR%%/profiles/HartSmartProducts/hsp1_i.svg
-%%DATADIR%%/profiles/HartSmartProducts/hsp1_i_bed.stl
-%%DATADIR%%/profiles/HartSmartProducts/hsp1_i_duplicator.svg
-%%DATADIR%%/profiles/HartSmartProducts/hsp1_i_duplicator_bed.stl
-%%DATADIR%%/profiles/INAT.idx
-%%DATADIR%%/profiles/INAT.ini
-%%DATADIR%%/profiles/INAT/PROTON_XE750_thumbnail.png
-%%DATADIR%%/profiles/INAT/PROTON_X_RAIL_thumbnail.png
-%%DATADIR%%/profiles/INAT/PROTON_X_ROD_thumbnail.png
-%%DATADIR%%/profiles/Infinity3D.idx
-%%DATADIR%%/profiles/Infinity3D.ini
-%%DATADIR%%/profiles/Infinity3D/DEV-200_thumbnail.png
-%%DATADIR%%/profiles/Infinity3D/DEV-350_thumbnail.png
-%%DATADIR%%/profiles/Infinity3D/DEV_200_bed.stl
-%%DATADIR%%/profiles/Infinity3D/DEV_200_texture.svg
-%%DATADIR%%/profiles/Infinity3D/DEV_350_bed.stl
-%%DATADIR%%/profiles/Infinity3D/DEV_350_texture.svg
-%%DATADIR%%/profiles/Jubilee.idx
-%%DATADIR%%/profiles/Jubilee.ini
-%%DATADIR%%/profiles/Jubilee/Jubilee_bed.stl
-%%DATADIR%%/profiles/Jubilee/Jubilee_texture.svg
-%%DATADIR%%/profiles/Jubilee/Jubilee_thumbnail.png
-%%DATADIR%%/profiles/LNL3D.idx
-%%DATADIR%%/profiles/LNL3D.ini
-%%DATADIR%%/profiles/LNL3D/LNL3D_D3_V2_bed.stl
-%%DATADIR%%/profiles/LNL3D/LNL3D_D3_V2_texture.svg
-%%DATADIR%%/profiles/LNL3D/LNL3D_D3_V2_thumbnail.png
-%%DATADIR%%/profiles/LNL3D/LNL3D_D3_VULCAN_bed.stl
-%%DATADIR%%/profiles/LNL3D/LNL3D_D3_VULCAN_texture.svg
-%%DATADIR%%/profiles/LNL3D/LNL3D_D3_VULCAN_thumbnail.png
-%%DATADIR%%/profiles/LNL3D/LNL3D_D3_bed.stl
-%%DATADIR%%/profiles/LNL3D/LNL3D_D3_texture.svg
-%%DATADIR%%/profiles/LNL3D/LNL3D_D3_thumbnail.png
-%%DATADIR%%/profiles/LNL3D/LNL3D_D5_bed.stl
-%%DATADIR%%/profiles/LNL3D/LNL3D_D5_texture.svg
-%%DATADIR%%/profiles/LNL3D/LNL3D_D5_thumbnail.png
-%%DATADIR%%/profiles/LNL3D/LNL3D_D6_bed.stl
-%%DATADIR%%/profiles/LNL3D/LNL3D_D6_texture.svg
-%%DATADIR%%/profiles/LNL3D/LNL3D_D6_thumbnail.png
-%%DATADIR%%/profiles/LulzBot.idx
-%%DATADIR%%/profiles/LulzBot.ini
-%%DATADIR%%/profiles/LulzBot/MINI_AERO_thumbnail.png
-%%DATADIR%%/profiles/LulzBot/TAZ6_AERO_thumbnail.png
-%%DATADIR%%/profiles/LulzBot/TAZ_WORKHORSE_thumbnail.png
-%%DATADIR%%/profiles/MakerGear.idx
-%%DATADIR%%/profiles/MakerGear.ini
-%%DATADIR%%/profiles/MakerGear/M2_M3.stl
-%%DATADIR%%/profiles/MakerGear/M2_M3.svg
-%%DATADIR%%/profiles/MakerGear/MAKERGEAR_M2_DUAL_thumbnail.png
-%%DATADIR%%/profiles/MakerGear/MAKERGEAR_M2_thumbnail.png
-%%DATADIR%%/profiles/MakerGear/MAKERGEAR_M3_DUPLICATION_thumbnail.png
-%%DATADIR%%/profiles/MakerGear/MAKERGEAR_M3_SE_thumbnail.png
-%%DATADIR%%/profiles/MakerGear/MAKERGEAR_M3_thumbnail.png
-%%DATADIR%%/profiles/MakerGear/MAKERGEAR_MICRO_thumbnail.png
-%%DATADIR%%/profiles/MakerGear/MAKERGEAR_U1_thumbnail.png
-%%DATADIR%%/profiles/PapapiuLab.idx
-%%DATADIR%%/profiles/PapapiuLab.ini
-%%DATADIR%%/profiles/PapapiuLab/Papapiu_N1S_Bed.stl
-%%DATADIR%%/profiles/PapapiuLab/Papapiu_N1S_thumbnail.png
-%%DATADIR%%/profiles/PapapiuLab/Papapiu_N1_Texture.png
-%%DATADIR%%/profiles/Print4Taste.idx
-%%DATADIR%%/profiles/Print4Taste.ini
-%%DATADIR%%/profiles/Print4Taste/MC2.0_bed.stl
-%%DATADIR%%/profiles/Print4Taste/MC2.0_texture.svg
-%%DATADIR%%/profiles/Print4Taste/MC2.0_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearch.idx
-%%DATADIR%%/profiles/PrusaResearch.ini
-%%DATADIR%%/profiles/PrusaResearch/COREONE_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearch/MINIIS_ALPHA_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearch/MINIIS_BETA_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearch/MINIIS_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearch/MINI_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearch/MK2.5MMU2_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearch/MK2.5SMMU2S_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearch/MK2.5S_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearch/MK2.5_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearch/MK2SMM_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearch/MK2S_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearch/MK3.5MMU3_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearch/MK3.9MMU3_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearch/MK35_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearch/MK39IS_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearch/MK39IS_thumbnail_v2.png
-%%DATADIR%%/profiles/PrusaResearch/MK39_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearch/MK3MMU2_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearch/MK3SMMU2S_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearch/MK3SMMU3_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearch/MK3S_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearch/MK3_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearch/MK4ISMMU3_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearch/MK4IS_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearch/MK4IS_thumbnail_v2.png
-%%DATADIR%%/profiles/PrusaResearch/MK4SMMU3_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearch/MK4S_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearch/MK4_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearch/XL2IS_alpha_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearch/XL2IS_beta_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearch/XL2IS_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearch/XL2_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearch/XL5IS_alpha_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearch/XL5IS_beta_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearch/XL5IS_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearch/XL5_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearch/XLIS_alpha_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearch/XLIS_beta_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearch/XLIS_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearch/XL_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearch/coreone.svg
-%%DATADIR%%/profiles/PrusaResearch/coreone_bed.stl
-%%DATADIR%%/profiles/PrusaResearch/mini.svg
-%%DATADIR%%/profiles/PrusaResearch/miniIS.svg
-%%DATADIR%%/profiles/PrusaResearch/miniISbeta.svg
-%%DATADIR%%/profiles/PrusaResearch/mini_bed.stl
-%%DATADIR%%/profiles/PrusaResearch/mk2.svg
-%%DATADIR%%/profiles/PrusaResearch/mk2_bed.stl
-%%DATADIR%%/profiles/PrusaResearch/mk3.svg
-%%DATADIR%%/profiles/PrusaResearch/mk35.svg
-%%DATADIR%%/profiles/PrusaResearch/mk39.svg
-%%DATADIR%%/profiles/PrusaResearch/mk39s.svg
-%%DATADIR%%/profiles/PrusaResearch/mk3_bed.stl
-%%DATADIR%%/profiles/PrusaResearch/mk4.svg
-%%DATADIR%%/profiles/PrusaResearch/mk4_bed.stl
-%%DATADIR%%/profiles/PrusaResearch/mk4is.svg
-%%DATADIR%%/profiles/PrusaResearch/mk4s.svg
-%%DATADIR%%/profiles/PrusaResearch/xl.svg
-%%DATADIR%%/profiles/PrusaResearch/xl_bed.stl
-%%DATADIR%%/profiles/PrusaResearch/xlis_alpha.svg
-%%DATADIR%%/profiles/PrusaResearch/xlis_beta.svg
-%%DATADIR%%/profiles/PrusaResearchSLA.idx
-%%DATADIR%%/profiles/PrusaResearchSLA.ini
-%%DATADIR%%/profiles/PrusaResearchSLA/SL1S_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearchSLA/SL1_thumbnail.png
-%%DATADIR%%/profiles/PrusaResearchSLA/sl1.svg
-%%DATADIR%%/profiles/PrusaResearchSLA/sl1_bed.stl
-%%DATADIR%%/profiles/PrusaResearchSLA/sl1s.svg
-%%DATADIR%%/profiles/PrusaResearchSLA/sl1s_bed.stl
-%%DATADIR%%/profiles/QIDITechnology.idx
-%%DATADIR%%/profiles/QIDITechnology.ini
-%%DATADIR%%/profiles/RatRig.idx
-%%DATADIR%%/profiles/RatRig.ini
-%%DATADIR%%/profiles/RatRig/VC3_300_thumbnail.png
-%%DATADIR%%/profiles/RatRig/VC3_400_thumbnail.png
-%%DATADIR%%/profiles/RatRig/VC3_500_thumbnail.png
-%%DATADIR%%/profiles/RatRig/VMINION_thumbnail.png
-%%DATADIR%%/profiles/RatRig/rr-vc-300.stl
-%%DATADIR%%/profiles/RatRig/rr-vc-300.svg
-%%DATADIR%%/profiles/RatRig/rr-vc-400.stl
-%%DATADIR%%/profiles/RatRig/rr-vc-400.svg
-%%DATADIR%%/profiles/RatRig/rr-vc-500.stl
-%%DATADIR%%/profiles/RatRig/rr-vc-500.svg
-%%DATADIR%%/profiles/RatRig/rr-vminion.stl
-%%DATADIR%%/profiles/RatRig/rr-vminion.svg
-%%DATADIR%%/profiles/RatRig/vc4-corexy.png
-%%DATADIR%%/profiles/RatRig/vc4-hybrid.png
-%%DATADIR%%/profiles/RatRig/vc4-idex.png
-%%DATADIR%%/profiles/Rigid3D.idx
-%%DATADIR%%/profiles/Rigid3D.ini
-%%DATADIR%%/profiles/Rigid3D/Mucit2_thumbnail.png
-%%DATADIR%%/profiles/Rigid3D/Mucit_thumbnail.png
-%%DATADIR%%/profiles/Rigid3D/Zero2_thumbnail.png
-%%DATADIR%%/profiles/Rigid3D/Zero3_thumbnail.png
-%%DATADIR%%/profiles/Rigid3D/mucit2_bed.png
-%%DATADIR%%/profiles/Rigid3D/mucit2_bed.stl
-%%DATADIR%%/profiles/Rigid3D/mucit_bed.png
-%%DATADIR%%/profiles/Rigid3D/mucit_bed.stl
-%%DATADIR%%/profiles/Rigid3D/zero2_bed.png
-%%DATADIR%%/profiles/Rigid3D/zero3_bed.png
-%%DATADIR%%/profiles/Rigid3D/zero_bed.stl
-%%DATADIR%%/profiles/Snapmaker.idx
-%%DATADIR%%/profiles/Snapmaker.ini
-%%DATADIR%%/profiles/Snapmaker/Snapmaker A250 Dual QSKit_cover.png
-%%DATADIR%%/profiles/Snapmaker/Snapmaker A250 Dual_cover.png
-%%DATADIR%%/profiles/Snapmaker/Snapmaker A250 QSKit_cover.png
-%%DATADIR%%/profiles/Snapmaker/Snapmaker A250 QSKit_texture.svg
-%%DATADIR%%/profiles/Snapmaker/Snapmaker A250_bed.stl
-%%DATADIR%%/profiles/Snapmaker/Snapmaker A250_cover.png
-%%DATADIR%%/profiles/Snapmaker/Snapmaker A250_texture.svg
-%%DATADIR%%/profiles/Snapmaker/Snapmaker A350 Dual QSKit_cover.png
-%%DATADIR%%/profiles/Snapmaker/Snapmaker A350 Dual_cover.png
-%%DATADIR%%/profiles/Snapmaker/Snapmaker A350 QSKit_cover.png
-%%DATADIR%%/profiles/Snapmaker/Snapmaker A350 QSKit_texture.svg
-%%DATADIR%%/profiles/Snapmaker/Snapmaker A350_bed.stl
-%%DATADIR%%/profiles/Snapmaker/Snapmaker A350_cover.png
-%%DATADIR%%/profiles/Snapmaker/Snapmaker A350_texture.svg
-%%DATADIR%%/profiles/Snapmaker/Snapmaker J1_bed.stl
-%%DATADIR%%/profiles/Snapmaker/Snapmaker J1_cover.png
-%%DATADIR%%/profiles/Snapmaker/Snapmaker J1_texture.svg
-%%DATADIR%%/profiles/Sovol.idx
-%%DATADIR%%/profiles/Sovol.ini
-%%DATADIR%%/profiles/Sovol/SV01 PRO_thumbnail.png
-%%DATADIR%%/profiles/Sovol/SV01_BLTouch_thumbnail.png
-%%DATADIR%%/profiles/Sovol/SV01_bed.stl
-%%DATADIR%%/profiles/Sovol/SV01_texture.svg
-%%DATADIR%%/profiles/Sovol/SV01_thumbnail.png
-%%DATADIR%%/profiles/Sovol/SV02_BLTouch_thumbnail.png
-%%DATADIR%%/profiles/Sovol/SV02_texture.svg
-%%DATADIR%%/profiles/Sovol/SV02_thumbnail.png
-%%DATADIR%%/profiles/Sovol/SV03_BLTouch_thumbnail.png
-%%DATADIR%%/profiles/Sovol/SV03_bed.stl
-%%DATADIR%%/profiles/Sovol/SV03_texture.svg
-%%DATADIR%%/profiles/Sovol/SV03_thumbnail.png
-%%DATADIR%%/profiles/Sovol/SV04 Copy Mode_thumbnail.png
-%%DATADIR%%/profiles/Sovol/SV04 Dual Mode_thumbnail.png
-%%DATADIR%%/profiles/Sovol/SV04 Mirror Mode_thumbnail.png
-%%DATADIR%%/profiles/Sovol/SV04 Single Mode 01_thumbnail.png
-%%DATADIR%%/profiles/Sovol/SV04 Single Mode 02_thumbnail.png
-%%DATADIR%%/profiles/Sovol/SV04_bed.stl
-%%DATADIR%%/profiles/Sovol/SV04_texture.svg
-%%DATADIR%%/profiles/Sovol/SV04_thumbnail.png
-%%DATADIR%%/profiles/Sovol/SV05_bed.stl
-%%DATADIR%%/profiles/Sovol/SV05_texture.svg
-%%DATADIR%%/profiles/Sovol/SV05_thumbnail.png
-%%DATADIR%%/profiles/Sovol/SV06 PLUS_thumbnail.png
-%%DATADIR%%/profiles/Sovol/SV06PLUS_bed.stl
-%%DATADIR%%/profiles/Sovol/SV06PLUS_texture.svg
-%%DATADIR%%/profiles/Sovol/SV06_bed.stl
-%%DATADIR%%/profiles/Sovol/SV06_texture.svg
-%%DATADIR%%/profiles/Sovol/SV06_thumbnail.png
-%%DATADIR%%/profiles/Sovol/Sovol.ini
-%%DATADIR%%/profiles/Templates.idx
-%%DATADIR%%/profiles/Templates.ini
-%%DATADIR%%/profiles/TriLAB.idx
-%%DATADIR%%/profiles/TriLAB.ini
-%%DATADIR%%/profiles/TriLAB/AQD_thumbnail.png
-%%DATADIR%%/profiles/TriLAB/AQI_thumbnail.png
-%%DATADIR%%/profiles/TriLAB/DQ2+FP2_thumbnail.png
-%%DATADIR%%/profiles/TriLAB/DQ2+FP_thumbnail.png
-%%DATADIR%%/profiles/TriLAB/DQ2P+FP2_thumbnail.png
-%%DATADIR%%/profiles/TriLAB/DQ2P+FP_thumbnail.png
-%%DATADIR%%/profiles/TriLAB/DQ2P_thumbnail.png
-%%DATADIR%%/profiles/TriLAB/DQ2_thumbnail.png
-%%DATADIR%%/profiles/TriLAB/DQL_thumbnail.png
-%%DATADIR%%/profiles/TriLAB/DQM_thumbnail.png
-%%DATADIR%%/profiles/TriLAB/DQXL_thumbnail.png
-%%DATADIR%%/profiles/TriLAB/aq_bed.stl
-%%DATADIR%%/profiles/TriLAB/aqp_bed.stl
-%%DATADIR%%/profiles/TriLAB/dq2_bed.stl
-%%DATADIR%%/profiles/Trimaker.idx
-%%DATADIR%%/profiles/Trimaker.ini
-%%DATADIR%%/profiles/Trimaker/CosmosII_bed.stl
-%%DATADIR%%/profiles/Trimaker/Cosmos_II_thumbnail.png
-%%DATADIR%%/profiles/Trimaker/NPC_thumbnail.png
-%%DATADIR%%/profiles/Trimaker/NebulaCloud.svg
-%%DATADIR%%/profiles/Trimaker/NebulaCloud_bed.stl
-%%DATADIR%%/profiles/Trimaker/Nebula_thumbnail.png
-%%DATADIR%%/profiles/Ultimaker.idx
-%%DATADIR%%/profiles/Ultimaker.ini
-%%DATADIR%%/profiles/Ultimaker/ULTIMAKER2_thumbnail.png
-%%DATADIR%%/profiles/Ultimaker/ULTIMAKER2_thumbnail_v2.png
-%%DATADIR%%/profiles/Ultimaker/ULTIMAKERSline_thumbnail.png
-%%DATADIR%%/profiles/Ultimaker/ultimaker2.svg
-%%DATADIR%%/profiles/Ultimaker/ultimaker2_bed.stl
-%%DATADIR%%/profiles/Voron.idx
-%%DATADIR%%/profiles/Voron.ini
-%%DATADIR%%/profiles/Voron/Voron_SW_thumbnail.png
-%%DATADIR%%/profiles/Voron/Voron_v0_120_thumbnail.png
-%%DATADIR%%/profiles/Voron/Voron_v1_250_afterburner_thumbnail.png
-%%DATADIR%%/profiles/Voron/Voron_v1_300_afterburner_thumbnail.png
-%%DATADIR%%/profiles/Voron/Voron_v1_350_afterburner_thumbnail.png
-%%DATADIR%%/profiles/Voron/Voron_v2_250_afterburner_thumbnail.png
-%%DATADIR%%/profiles/Voron/Voron_v2_250_thumbnail.png
-%%DATADIR%%/profiles/Voron/Voron_v2_300_afterburner_thumbnail.png
-%%DATADIR%%/profiles/Voron/Voron_v2_300_thumbnail.png
-%%DATADIR%%/profiles/Voron/Voron_v2_350_afterburner_thumbnail.png
-%%DATADIR%%/profiles/Voron/Voron_v2_350_thumbnail.png
-%%DATADIR%%/profiles/Voron/bedtexture-SW-250x210.png
-%%DATADIR%%/profiles/Voron/bedtexture-v0-120.png
-%%DATADIR%%/profiles/Voron/bedtexture-v1-250.png
-%%DATADIR%%/profiles/Voron/bedtexture-v1-300.png
-%%DATADIR%%/profiles/Voron/bedtexture-v2-250.png
-%%DATADIR%%/profiles/Voron/bedtexture-v2-300.png
-%%DATADIR%%/profiles/Voron/bedtexture-v2-350.png
-%%DATADIR%%/profiles/Voron/printbed-SW-MK52.stl
-%%DATADIR%%/profiles/Voron/printbed-v0-120.stl
-%%DATADIR%%/profiles/Voron/printbed-v1-250.stl
-%%DATADIR%%/profiles/Voron/printbed-v1-300.stl
-%%DATADIR%%/profiles/Voron/printbed-v1-350.stl
-%%DATADIR%%/profiles/Voron/printbed-v2-250.stl
-%%DATADIR%%/profiles/Voron/printbed-v2-300.stl
-%%DATADIR%%/profiles/Voron/printbed-v2-350.stl
-%%DATADIR%%/profiles/Zonestar.idx
-%%DATADIR%%/profiles/Zonestar.ini
-%%DATADIR%%/profiles/Zonestar/150_texture.svg
-%%DATADIR%%/profiles/Zonestar/220_texture.svg
-%%DATADIR%%/profiles/Zonestar/310_texture.svg
-%%DATADIR%%/profiles/Zonestar/Z5X_thumbnail.png
-%%DATADIR%%/profiles/Zonestar/Z5_thumbnail.png
-%%DATADIR%%/profiles/Zonestar/Z6_thumbnail.png
-%%DATADIR%%/profiles/Zonestar/Z8_thumbnail.png
-%%DATADIR%%/profiles/Zonestar/Z9_thumbnail.png
-%%DATADIR%%/profiles/Zonestar/bed_150.stl
-%%DATADIR%%/profiles/Zonestar/bed_220.stl
-%%DATADIR%%/profiles/Zonestar/bed_310.stl
-%%DATADIR%%/profiles/gCreate.idx
-%%DATADIR%%/profiles/gCreate.ini
-%%DATADIR%%/profiles/gCreate/GMAX15P_thumbnail.png
-%%DATADIR%%/profiles/gCreate/GMAX2DUAL2IN1_thumbnail.png
-%%DATADIR%%/profiles/gCreate/GMAX2DUAL_thumbnail.png
-%%DATADIR%%/profiles/gCreate/GMAX2PRO_thumbnail.png
-%%DATADIR%%/profiles/gCreate/GMAX2_thumbnail.png
-%%DATADIR%%/profiles/gCreate/gmax15p.svg
-%%DATADIR%%/profiles/gCreate/gmax15p_bed.stl
-%%DATADIR%%/profiles/gCreate/gmax2.svg
-%%DATADIR%%/profiles/gCreate/gmax2_bed.stl
-%%DATADIR%%/shaders/110/background.fs
-%%DATADIR%%/shaders/110/background.vs
-%%DATADIR%%/shaders/110/flat.fs
-%%DATADIR%%/shaders/110/flat.vs
-%%DATADIR%%/shaders/110/flat_clip.fs
-%%DATADIR%%/shaders/110/flat_clip.vs
-%%DATADIR%%/shaders/110/flat_texture.fs
-%%DATADIR%%/shaders/110/flat_texture.vs
-%%DATADIR%%/shaders/110/gouraud.fs
-%%DATADIR%%/shaders/110/gouraud.vs
-%%DATADIR%%/shaders/110/gouraud_light.fs
-%%DATADIR%%/shaders/110/gouraud_light.vs
-%%DATADIR%%/shaders/110/gouraud_light_clip.fs
-%%DATADIR%%/shaders/110/gouraud_light_clip.vs
-%%DATADIR%%/shaders/110/gouraud_light_instanced.fs
-%%DATADIR%%/shaders/110/gouraud_light_instanced.vs
-%%DATADIR%%/shaders/110/imgui.fs
-%%DATADIR%%/shaders/110/imgui.vs
-%%DATADIR%%/shaders/110/mm_contour.fs
-%%DATADIR%%/shaders/110/mm_contour.vs
-%%DATADIR%%/shaders/110/mm_gouraud.fs
-%%DATADIR%%/shaders/110/mm_gouraud.vs
-%%DATADIR%%/shaders/110/printbed.fs
-%%DATADIR%%/shaders/110/printbed.vs
-%%DATADIR%%/shaders/110/tool_marker.fs
-%%DATADIR%%/shaders/110/tool_marker.vs
-%%DATADIR%%/shaders/110/toolpaths_cog.fs
-%%DATADIR%%/shaders/110/toolpaths_cog.vs
-%%DATADIR%%/shaders/110/variable_layer_height.fs
-%%DATADIR%%/shaders/110/variable_layer_height.vs
-%%DATADIR%%/shaders/140/background.fs
-%%DATADIR%%/shaders/140/background.vs
-%%DATADIR%%/shaders/140/dashed_thick_lines.fs
-%%DATADIR%%/shaders/140/dashed_thick_lines.gs
-%%DATADIR%%/shaders/140/dashed_thick_lines.vs
-%%DATADIR%%/shaders/140/flat.fs
-%%DATADIR%%/shaders/140/flat.vs
-%%DATADIR%%/shaders/140/flat_clip.fs
-%%DATADIR%%/shaders/140/flat_clip.vs
-%%DATADIR%%/shaders/140/flat_texture.fs
-%%DATADIR%%/shaders/140/flat_texture.vs
-%%DATADIR%%/shaders/140/gouraud.fs
-%%DATADIR%%/shaders/140/gouraud.vs
-%%DATADIR%%/shaders/140/gouraud_light.fs
-%%DATADIR%%/shaders/140/gouraud_light.vs
-%%DATADIR%%/shaders/140/gouraud_light_clip.fs
-%%DATADIR%%/shaders/140/gouraud_light_clip.vs
-%%DATADIR%%/shaders/140/gouraud_light_instanced.fs
-%%DATADIR%%/shaders/140/gouraud_light_instanced.vs
-%%DATADIR%%/shaders/140/imgui.fs
-%%DATADIR%%/shaders/140/imgui.vs
-%%DATADIR%%/shaders/140/mm_contour.fs
-%%DATADIR%%/shaders/140/mm_contour.vs
-%%DATADIR%%/shaders/140/mm_gouraud.fs
-%%DATADIR%%/shaders/140/mm_gouraud.vs
-%%DATADIR%%/shaders/140/printbed.fs
-%%DATADIR%%/shaders/140/printbed.vs
-%%DATADIR%%/shaders/140/tool_marker.fs
-%%DATADIR%%/shaders/140/tool_marker.vs
-%%DATADIR%%/shaders/140/toolpaths_cog.fs
-%%DATADIR%%/shaders/140/toolpaths_cog.vs
-%%DATADIR%%/shaders/140/variable_layer_height.fs
-%%DATADIR%%/shaders/140/variable_layer_height.vs
-%%DATADIR%%/shaders/ES/background.fs
-%%DATADIR%%/shaders/ES/background.vs
-%%DATADIR%%/shaders/ES/dashed_lines.fs
-%%DATADIR%%/shaders/ES/dashed_lines.vs
-%%DATADIR%%/shaders/ES/flat.fs
-%%DATADIR%%/shaders/ES/flat.vs
-%%DATADIR%%/shaders/ES/flat_clip.fs
-%%DATADIR%%/shaders/ES/flat_clip.vs
-%%DATADIR%%/shaders/ES/flat_texture.fs
-%%DATADIR%%/shaders/ES/flat_texture.vs
-%%DATADIR%%/shaders/ES/gouraud.fs
-%%DATADIR%%/shaders/ES/gouraud.vs
-%%DATADIR%%/shaders/ES/gouraud_light.fs
-%%DATADIR%%/shaders/ES/gouraud_light.vs
-%%DATADIR%%/shaders/ES/gouraud_light_clip.fs
-%%DATADIR%%/shaders/ES/gouraud_light_clip.vs
-%%DATADIR%%/shaders/ES/gouraud_light_instanced.fs
-%%DATADIR%%/shaders/ES/gouraud_light_instanced.vs
-%%DATADIR%%/shaders/ES/imgui.fs
-%%DATADIR%%/shaders/ES/imgui.vs
-%%DATADIR%%/shaders/ES/mm_contour.fs
-%%DATADIR%%/shaders/ES/mm_contour.vs
-%%DATADIR%%/shaders/ES/mm_gouraud.fs
-%%DATADIR%%/shaders/ES/mm_gouraud.vs
-%%DATADIR%%/shaders/ES/printbed.fs
-%%DATADIR%%/shaders/ES/printbed.vs
-%%DATADIR%%/shaders/ES/tool_marker.fs
-%%DATADIR%%/shaders/ES/tool_marker.vs
-%%DATADIR%%/shaders/ES/toolpaths_cog.fs
-%%DATADIR%%/shaders/ES/toolpaths_cog.vs
-%%DATADIR%%/shaders/ES/variable_layer_height.fs
-%%DATADIR%%/shaders/ES/variable_layer_height.vs
-%%DATADIR%%/shaders/ES/wireframe.fs
-%%DATADIR%%/shaders/ES/wireframe.vs
-%%DATADIR%%/shapes/3DBenchy.png
-%%DATADIR%%/shapes/3DBenchy.stl
-%%DATADIR%%/shapes/M3_hex_nut.png
-%%DATADIR%%/shapes/M3_hex_nut.stl
-%%DATADIR%%/shapes/M3x10_screw.png
-%%DATADIR%%/shapes/M3x10_screw.stl
-%%DATADIR%%/shapes/OTHER_recycling_symbol.png
-%%DATADIR%%/shapes/OTHER_recycling_symbol.stl
-%%DATADIR%%/shapes/PETG_recycling_symbol.png
-%%DATADIR%%/shapes/PETG_recycling_symbol.stl
-%%DATADIR%%/shapes/PLA_recycling_symbol.png
-%%DATADIR%%/shapes/PLA_recycling_symbol.stl
-%%DATADIR%%/shapes/box.png
-%%DATADIR%%/shapes/box.stl
-%%DATADIR%%/shapes/bunny.png
-%%DATADIR%%/shapes/bunny.stl
-%%DATADIR%%/shapes/cone.png
-%%DATADIR%%/shapes/cone.stl
-%%DATADIR%%/shapes/cylinder.png
-%%DATADIR%%/shapes/cylinder.stl
-%%DATADIR%%/shapes/helper_disk.png
-%%DATADIR%%/shapes/helper_disk.stl
-%%DATADIR%%/shapes/pyramid.png
-%%DATADIR%%/shapes/pyramid.stl
-%%DATADIR%%/shapes/sign_base.png
-%%DATADIR%%/shapes/sign_base.stl
-%%DATADIR%%/shapes/sign_base_rounded.png
-%%DATADIR%%/shapes/sign_base_rounded.stl
-%%DATADIR%%/shapes/sphere.png
-%%DATADIR%%/shapes/sphere.stl
-%%DATADIR%%/shapes/torus.png
-%%DATADIR%%/shapes/torus.stl
-%%DATADIR%%/shapes/universal wall mount hole.png
-%%DATADIR%%/shapes/universal wall mount hole.stl
-%%DATADIR%%/web/connect_error.html
-%%DATADIR%%/web/connect_loading.html
-%%DATADIR%%/web/error_no_reload.html
-%%DATADIR%%/web/other_error.html
-%%DATADIR%%/web/other_loading.html
share/applications/PrusaGcodeviewer.desktop
share/applications/PrusaSlicer.desktop
share/icons/hicolor/128x128/apps/PrusaSlicer-gcodeviewer.png
diff --git a/cad/openscad-devel/Makefile b/cad/openscad-devel/Makefile
index 4d723a6fa5fb..7fc601667b62 100644
--- a/cad/openscad-devel/Makefile
+++ b/cad/openscad-devel/Makefile
@@ -1,7 +1,6 @@
PORTNAME= openscad
PORTVERSION= ${GIT_SRC_DATE}
PORTREVISION= 1
-#PORTREVISION= 1
CATEGORIES= cad
PKGNAMESUFFIX= -devel
@@ -11,8 +10,6 @@ PKGNAMESUFFIX= -devel
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-BROKEN= Fails to build, error: use of undeclared identifier 'buf'
-
MAINTAINER= mr@FreeBSD.org
COMMENT= Programmer's solid 3D CAD modeller #'
WWW= https://www.openscad.org/
diff --git a/cad/openscad/Makefile b/cad/openscad/Makefile
index 94898e70a7d1..f0b1ebe92ef2 100644
--- a/cad/openscad/Makefile
+++ b/cad/openscad/Makefile
@@ -1,7 +1,6 @@
PORTNAME= openscad
PORTVERSION= ${GIT_SRC_DATE}
PORTREVISION= 1
-#PORTREVISION= 1
CATEGORIES= cad
#PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
@@ -10,8 +9,6 @@ CATEGORIES= cad
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-BROKEN= Fails to build, error: use of undeclared identifier 'buf'
-
MAINTAINER= mr@FreeBSD.org
COMMENT= Programmer's solid 3D CAD modeller #'
WWW= https://www.openscad.org/
diff --git a/cad/openvsp/Makefile b/cad/openvsp/Makefile
index 5ceb64708105..0dbf7ea2022c 100644
--- a/cad/openvsp/Makefile
+++ b/cad/openvsp/Makefile
@@ -1,7 +1,6 @@
PORTNAME= openvsp
DISTVERSIONPREFIX= ${GH_PROJECT}_
-DISTVERSION= 3.43.0
-PORTREVISION= 1
+DISTVERSION= 3.43.1
CATEGORIES= cad
MAINTAINER= fernape@FreeBSD.org
diff --git a/cad/openvsp/distinfo b/cad/openvsp/distinfo
index 36ba354f89fc..a39b1c066f20 100644
--- a/cad/openvsp/distinfo
+++ b/cad/openvsp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745669546
-SHA256 (OpenVSP-OpenVSP-OpenVSP_3.43.0_GH0.tar.gz) = 4e3ff1349c858bd6866706024f8ce5578e5165e9019858f30fe5ba4e5b38b09c
-SIZE (OpenVSP-OpenVSP-OpenVSP_3.43.0_GH0.tar.gz) = 126320775
+TIMESTAMP = 1751610349
+SHA256 (OpenVSP-OpenVSP-OpenVSP_3.43.1_GH0.tar.gz) = fbf8517050d0818cf39a4d80bf7f5b6083a5fdc26ce829ed81bdfb12e818fd81
+SIZE (OpenVSP-OpenVSP-OpenVSP_3.43.1_GH0.tar.gz) = 126326750
diff --git a/comms/libmodbus/Makefile b/comms/libmodbus/Makefile
index 9c4c06cb5863..a1675a718bf9 100644
--- a/comms/libmodbus/Makefile
+++ b/comms/libmodbus/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libmodbus
DISTVERSIONPREFIX= v
-DISTVERSION= 3.1.10
+DISTVERSION= 3.1.11
CATEGORIES= comms
MAINTAINER= bofh@FreeBSD.org
diff --git a/comms/libmodbus/distinfo b/comms/libmodbus/distinfo
index 25eccd4a1a25..c2b0667637d2 100644
--- a/comms/libmodbus/distinfo
+++ b/comms/libmodbus/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751494982
-SHA256 (stephane-libmodbus-v3.1.10_GH0.tar.gz) = e93503749cd89fda4c8cf1ee6371a3a9cc1f0a921c165afbbc4fd96d4813fa1a
-SIZE (stephane-libmodbus-v3.1.10_GH0.tar.gz) = 204988
+TIMESTAMP = 1751555493
+SHA256 (stephane-libmodbus-v3.1.11_GH0.tar.gz) = 8a750452ef86a53de6cec6fbca67bd5be08d0a1e87278a422fbce3003fd42d99
+SIZE (stephane-libmodbus-v3.1.11_GH0.tar.gz) = 207911
diff --git a/comms/libmodbus/files/patch-src_modbus-tcp.c b/comms/libmodbus/files/patch-src_modbus-tcp.c
new file mode 100644
index 000000000000..1d317dedc173
--- /dev/null
+++ b/comms/libmodbus/files/patch-src_modbus-tcp.c
@@ -0,0 +1,11 @@
+--- src/modbus-tcp.c.orig 2025-07-03 21:07:28 UTC
++++ src/modbus-tcp.c
+@@ -257,7 +257,7 @@ static int _modbus_tcp_set_ipv4_options(int s)
+ #endif
+ #endif
+
+-#ifndef OS_WIN32
++#if !defined(OS_WIN32) && !defined(__FreeBSD__)
+ /**
+ * Cygwin defines IPTOS_LOWDELAY but can't handle that flag so it's
+ * necessary to workaround that problem.
diff --git a/comms/libmodbus/pkg-plist b/comms/libmodbus/pkg-plist
index ed0d32b2ba09..31d6a3334b83 100644
--- a/comms/libmodbus/pkg-plist
+++ b/comms/libmodbus/pkg-plist
@@ -48,6 +48,7 @@ libdata/pkgconfig/libmodbus.pc
%%MANPAGES%%share/man/man3/modbus_rtu_set_rts_delay.3.gz
%%MANPAGES%%share/man/man3/modbus_rtu_set_serial_mode.3.gz
%%MANPAGES%%share/man/man3/modbus_send_raw_request.3.gz
+%%MANPAGES%%share/man/man3/modbus_send_raw_request_tid.3.gz
%%MANPAGES%%share/man/man3/modbus_set_bits_from_byte.3.gz
%%MANPAGES%%share/man/man3/modbus_set_bits_from_bytes.3.gz
%%MANPAGES%%share/man/man3/modbus_set_byte_timeout.3.gz
diff --git a/databases/freetds-devel/Makefile b/databases/freetds-devel/Makefile
index 71f3c3a9a605..2beb35c2b283 100644
--- a/databases/freetds-devel/Makefile
+++ b/databases/freetds-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= freetds
-DISTVERSION= 1.5.97
+DISTVERSION= 1.5.99
PORTEPOCH= 1
CATEGORIES= databases
MASTER_SITES= https://www.freetds.org/files/current/
diff --git a/databases/freetds-devel/distinfo b/databases/freetds-devel/distinfo
index 687e26c403ec..d5d1ecc97d3d 100644
--- a/databases/freetds-devel/distinfo
+++ b/databases/freetds-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751498164
-SHA256 (freetds-dev.1.5.97.tar.bz2) = 9798b1b2b324f6dbe64b5bc78c7ed891c239f1e542565d1cf7cd1fa1bdefd915
-SIZE (freetds-dev.1.5.97.tar.bz2) = 2452586
+TIMESTAMP = 1751555381
+SHA256 (freetds-dev.1.5.99.tar.bz2) = 680daf6101ada0fcee49d5b3b15e28c701d08ec9df6164f426468eb91328cca9
+SIZE (freetds-dev.1.5.99.tar.bz2) = 2453192
diff --git a/deskutils/birdtray/Makefile b/deskutils/birdtray/Makefile
index 2d232efa2001..df103d2b62cb 100644
--- a/deskutils/birdtray/Makefile
+++ b/deskutils/birdtray/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 1.11.4
DISTVERSIONPREFIX= v
CATEGORIES= deskutils mail
-MAINTAINER= bofh@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= System tray new mail notification for Thunderbird
WWW= https://github.com/gyunaev/birdtray
diff --git a/devel/cirrus-cli/Makefile b/devel/cirrus-cli/Makefile
index 8d3b55c43935..d813f04ab952 100644
--- a/devel/cirrus-cli/Makefile
+++ b/devel/cirrus-cli/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cirrus-cli
DISTVERSIONPREFIX= v
-DISTVERSION= 0.137.4
+DISTVERSION= 0.138.0
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
diff --git a/devel/cirrus-cli/distinfo b/devel/cirrus-cli/distinfo
index a2efff24ca59..7417411eaf9f 100644
--- a/devel/cirrus-cli/distinfo
+++ b/devel/cirrus-cli/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1751497916
-SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.137.4/v0.137.4.mod) = c4c56b0d1956d98d91bdeefdaf85ec22e8daa494d5328ec8279b033f967aa2ca
-SIZE (go/devel_cirrus-cli/cirrus-cli-v0.137.4/v0.137.4.mod) = 11365
-SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.137.4/v0.137.4.zip) = 2831efd8c2c53be1aee5794735869efc8bf4b8088273c06b06aae1c2ab9a0687
-SIZE (go/devel_cirrus-cli/cirrus-cli-v0.137.4/v0.137.4.zip) = 1412857
+TIMESTAMP = 1751555473
+SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.138.0/v0.138.0.mod) = c4c56b0d1956d98d91bdeefdaf85ec22e8daa494d5328ec8279b033f967aa2ca
+SIZE (go/devel_cirrus-cli/cirrus-cli-v0.138.0/v0.138.0.mod) = 11365
+SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.138.0/v0.138.0.zip) = 03ad78b7b05432e2776f61d204ee9f79eead799d0ea07ecd6b622c92bf1f8e61
+SIZE (go/devel_cirrus-cli/cirrus-cli-v0.138.0/v0.138.0.zip) = 1412979
diff --git a/devel/fifechan/Makefile b/devel/fifechan/Makefile
index 651ec2b01c01..96cd776da742 100644
--- a/devel/fifechan/Makefile
+++ b/devel/fifechan/Makefile
@@ -3,16 +3,13 @@ PORTVERSION= 0.1.5
PORTREVISION= 1
CATEGORIES= devel games
-MAINTAINER= fiziologus@gmail.com
+MAINTAINER= danfe@FreeBSD.org
COMMENT= Small, efficient C++ GUI library designed for games
-WWW= http://fifengine.net/
+WWW= https://fifengine.github.io/fifechan/
LICENSE= LGPL21+
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-DEPRECATED= Outdated, unsupported upstream and development has slowed down considerbly for the last years
-EXPIRATION_DATE=2025-06-30
-
USES= cmake
USE_LDCONFIG= yes
diff --git a/devel/jsonrpc-glib/Makefile b/devel/jsonrpc-glib/Makefile
index 61711dde12da..15fa99c9a211 100644
--- a/devel/jsonrpc-glib/Makefile
+++ b/devel/jsonrpc-glib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jsonrpc-glib
-PORTVERSION= 3.44.1
+PORTVERSION= 3.44.2
CATEGORIES= devel
MASTER_SITES= GNOME
@@ -14,5 +14,6 @@ LIB_DEPENDS= libjson-glib-1.0.so:devel/json-glib
USES= compiler:c11 gnome meson pkgconfig tar:xz vala:build
USE_GNOME= glib20 introspection:build
+USE_LDCONFIG= yes
.include <bsd.port.mk>
diff --git a/devel/jsonrpc-glib/distinfo b/devel/jsonrpc-glib/distinfo
index 912e8e24079c..0889b2c22e56 100644
--- a/devel/jsonrpc-glib/distinfo
+++ b/devel/jsonrpc-glib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741872025
-SHA256 (jsonrpc-glib-3.44.1.tar.xz) = 1361d17e9c805646afe5102e59baf8ca450238600fcabd01586c654b78bb30df
-SIZE (jsonrpc-glib-3.44.1.tar.xz) = 42600
+TIMESTAMP = 1751208943
+SHA256 (jsonrpc-glib-3.44.2.tar.xz) = 965496b6e1314f3468b482a5d80340dc3b0340a5402d7783cad24154aee77396
+SIZE (jsonrpc-glib-3.44.2.tar.xz) = 42724
diff --git a/devel/jsonrpc-glib/pkg-plist b/devel/jsonrpc-glib/pkg-plist
index f477c165856f..9681d94ad6cd 100644
--- a/devel/jsonrpc-glib/pkg-plist
+++ b/devel/jsonrpc-glib/pkg-plist
@@ -10,7 +10,7 @@ include/jsonrpc-glib-1.0/jsonrpc-version.h
lib/girepository-1.0/Jsonrpc-1.0.typelib
lib/libjsonrpc-glib-1.0.so
lib/libjsonrpc-glib-1.0.so.1
-lib/libjsonrpc-glib-1.0.so.1.4400.1
+lib/libjsonrpc-glib-1.0.so.1.4400.2
libdata/pkgconfig/jsonrpc-glib-1.0.pc
share/gir-1.0/Jsonrpc-1.0.gir
share/vala/vapi/jsonrpc-glib-1.0.deps
diff --git a/devel/jujutsu/Makefile b/devel/jujutsu/Makefile
index c28b7c5b1036..7ac0be91cc75 100644
--- a/devel/jujutsu/Makefile
+++ b/devel/jujutsu/Makefile
@@ -1,7 +1,6 @@
PORTNAME= jujutsu
DISTVERSIONPREFIX= v
-DISTVERSION= 0.30.0
-PORTREVISION= 1
+DISTVERSION= 0.31.0
CATEGORIES= devel
MAINTAINER= se@FreeBSD.org
diff --git a/devel/jujutsu/Makefile.crates b/devel/jujutsu/Makefile.crates
index cc700e31f28b..825574f47e1d 100644
--- a/devel/jujutsu/Makefile.crates
+++ b/devel/jujutsu/Makefile.crates
@@ -46,12 +46,12 @@ CARGO_CRATES= addr2line-0.24.2 \
ciborium-0.2.2 \
ciborium-io-0.2.2 \
ciborium-ll-0.2.2 \
- clap-4.5.39 \
+ clap-4.5.40 \
clap-markdown-0.1.5 \
- clap_builder-4.5.39 \
- clap_complete-4.5.52 \
- clap_complete_nushell-4.5.6 \
- clap_derive-4.5.32 \
+ clap_builder-4.5.40 \
+ clap_complete-4.5.54 \
+ clap_complete_nushell-4.5.7 \
+ clap_derive-4.5.40 \
clap_lex-0.7.4 \
clap_mangen-0.2.26 \
clru-0.6.2 \
@@ -91,13 +91,13 @@ CARGO_CRATES= addr2line-0.24.2 \
encoding_rs-0.8.35 \
enum_dispatch-0.3.13 \
equivalent-1.0.2 \
+ erased-serde-0.4.6 \
errno-0.3.12 \
escape8259-0.5.3 \
etcetera-0.10.0 \
euclid-0.22.11 \
fancy-regex-0.11.0 \
fancy-regex-0.14.0 \
- faster-hex-0.9.0 \
faster-hex-0.10.0 \
fastrand-2.3.0 \
filedescriptor-0.8.3 \
@@ -123,65 +123,60 @@ CARGO_CRATES= addr2line-0.24.2 \
getrandom-0.2.16 \
getrandom-0.3.3 \
gimli-0.31.1 \
- gix-0.71.0 \
- gix-actor-0.34.0 \
- gix-attributes-0.25.0 \
+ gix-0.72.1 \
+ gix-actor-0.35.1 \
+ gix-attributes-0.26.1 \
gix-bitmap-0.2.14 \
gix-chunk-0.4.11 \
- gix-command-0.5.0 \
- gix-commitgraph-0.27.0 \
- gix-config-0.44.0 \
- gix-config-value-0.14.12 \
- gix-date-0.9.4 \
- gix-diff-0.51.0 \
- gix-dir-0.13.0 \
- gix-discover-0.39.0 \
- gix-features-0.41.1 \
+ gix-command-0.6.1 \
+ gix-commitgraph-0.28.0 \
+ gix-config-0.45.1 \
+ gix-config-value-0.15.0 \
+ gix-date-0.10.2 \
+ gix-diff-0.52.1 \
+ gix-dir-0.14.1 \
+ gix-discover-0.40.1 \
gix-features-0.42.1 \
- gix-filter-0.18.0 \
- gix-fs-0.14.0 \
+ gix-filter-0.19.2 \
gix-fs-0.15.0 \
- gix-glob-0.19.0 \
- gix-hash-0.17.0 \
+ gix-glob-0.20.1 \
gix-hash-0.18.0 \
gix-hashtable-0.8.1 \
- gix-ignore-0.14.0 \
- gix-index-0.39.0 \
+ gix-ignore-0.15.0 \
+ gix-index-0.40.1 \
gix-lock-17.1.0 \
- gix-object-0.48.0 \
- gix-odb-0.68.0 \
- gix-pack-0.58.0 \
- gix-packetline-0.18.4 \
- gix-packetline-blocking-0.18.3 \
+ gix-object-0.49.1 \
+ gix-odb-0.69.1 \
+ gix-pack-0.59.1 \
+ gix-packetline-0.19.0 \
+ gix-packetline-blocking-0.19.0 \
gix-path-0.10.18 \
- gix-pathspec-0.10.0 \
- gix-protocol-0.49.0 \
- gix-quote-0.5.0 \
- gix-ref-0.51.0 \
- gix-refspec-0.29.0 \
- gix-revision-0.33.0 \
- gix-revwalk-0.19.0 \
- gix-sec-0.10.12 \
- gix-shallow-0.3.0 \
- gix-status-0.18.0 \
- gix-submodule-0.18.0 \
+ gix-pathspec-0.11.0 \
+ gix-protocol-0.50.1 \
+ gix-quote-0.6.0 \
+ gix-ref-0.52.1 \
+ gix-refspec-0.30.1 \
+ gix-revision-0.34.1 \
+ gix-revwalk-0.20.1 \
+ gix-sec-0.11.0 \
+ gix-shallow-0.4.0 \
+ gix-status-0.19.1 \
+ gix-submodule-0.19.1 \
gix-tempfile-17.1.0 \
gix-trace-0.1.12 \
- gix-transport-0.46.0 \
- gix-traverse-0.45.0 \
- gix-url-0.30.0 \
- gix-utils-0.2.0 \
+ gix-transport-0.47.0 \
+ gix-traverse-0.46.2 \
+ gix-url-0.31.0 \
gix-utils-0.3.0 \
- gix-validate-0.9.4 \
gix-validate-0.10.0 \
- gix-worktree-0.40.0 \
- gix-worktree-state-0.18.0 \
+ gix-worktree-0.41.0 \
+ gix-worktree-state-0.19.0 \
glob-0.3.2 \
globset-0.4.16 \
half-2.6.0 \
hash32-0.3.1 \
hashbrown-0.14.5 \
- hashbrown-0.15.3 \
+ hashbrown-0.15.4 \
heapless-0.8.0 \
heck-0.5.0 \
hermit-abi-0.5.1 \
@@ -201,7 +196,7 @@ CARGO_CRATES= addr2line-0.24.2 \
idna_adapter-1.2.1 \
ignore-0.4.23 \
imara-diff-0.1.8 \
- indexmap-2.9.0 \
+ indexmap-2.10.0 \
indoc-2.0.6 \
insta-1.43.1 \
instability-0.3.7 \
@@ -222,7 +217,7 @@ CARGO_CRATES= addr2line-0.24.2 \
kstring-2.0.2 \
lab-0.11.0 \
lazy_static-1.5.0 \
- libc-0.2.172 \
+ libc-0.2.174 \
libredox-0.1.3 \
libtest-mimic-0.8.1 \
libz-rs-sys-0.5.0 \
@@ -266,10 +261,10 @@ CARGO_CRATES= addr2line-0.24.2 \
parking_lot_core-0.9.11 \
paste-1.0.15 \
percent-encoding-2.3.1 \
- pest-2.8.0 \
- pest_derive-2.8.0 \
- pest_generator-2.8.0 \
- pest_meta-2.8.0 \
+ pest-2.8.1 \
+ pest_derive-2.8.1 \
+ pest_generator-2.8.1 \
+ pest_meta-2.8.1 \
petgraph-0.7.1 \
phf-0.11.3 \
phf_codegen-0.11.3 \
@@ -293,10 +288,14 @@ CARGO_CRATES= addr2line-0.24.2 \
prettyplease-0.2.33 \
proc-macro2-1.0.95 \
prodash-29.0.2 \
+ proptest-1.7.0 \
+ proptest-derive-0.6.0 \
+ proptest-state-machine-0.3.1 \
prost-0.13.5 \
prost-build-0.13.5 \
prost-derive-0.13.5 \
prost-types-0.13.5 \
+ quick-error-1.2.3 \
quote-1.0.40 \
r-efi-5.2.0 \
rand-0.8.5 \
@@ -304,6 +303,7 @@ CARGO_CRATES= addr2line-0.24.2 \
rand_chacha-0.9.0 \
rand_core-0.6.4 \
rand_core-0.9.3 \
+ rand_xorshift-0.4.0 \
ratatui-0.29.0 \
rayon-1.10.0 \
rayon-core-1.12.1 \
@@ -324,6 +324,7 @@ CARGO_CRATES= addr2line-0.24.2 \
rustix-0.38.44 \
rustix-1.0.7 \
rustversion-1.0.21 \
+ rusty-fork-0.3.0 \
ryu-1.0.20 \
same-file-1.0.6 \
sapling-renderdag-0.1.0 \
@@ -336,7 +337,7 @@ CARGO_CRATES= addr2line-0.24.2 \
serde_bytes-0.11.17 \
serde_derive-1.0.219 \
serde_json-1.0.140 \
- serde_spanned-0.6.8 \
+ serde_spanned-0.6.9 \
sha1-0.10.6 \
sha1-checked-0.10.0 \
sha2-0.10.9 \
@@ -348,8 +349,8 @@ CARGO_CRATES= addr2line-0.24.2 \
signal-hook-registry-1.4.5 \
similar-2.7.0 \
siphasher-1.0.1 \
- slab-0.4.9 \
- smallvec-1.15.0 \
+ slab-0.4.10 \
+ smallvec-1.15.1 \
smawk-0.3.2 \
socket2-0.5.10 \
stable_deref_trait-1.2.0 \
@@ -359,7 +360,7 @@ CARGO_CRATES= addr2line-0.24.2 \
strum_macros-0.26.4 \
subtle-2.6.1 \
syn-1.0.109 \
- syn-2.0.101 \
+ syn-2.0.104 \
synstructure-0.13.2 \
tempfile-3.20.0 \
terminal_size-0.4.2 \
@@ -384,19 +385,21 @@ CARGO_CRATES= addr2line-0.24.2 \
tokio-1.45.1 \
tokio-macros-2.5.0 \
tokio-util-0.6.10 \
- toml-0.8.22 \
- toml_datetime-0.6.9 \
- toml_edit-0.22.26 \
- toml_write-0.1.1 \
+ toml-0.8.23 \
+ toml_datetime-0.6.11 \
+ toml_edit-0.22.27 \
+ toml_write-0.1.2 \
tracing-0.1.41 \
tracing-attributes-0.1.28 \
tracing-chrome-0.7.2 \
tracing-core-0.1.33 \
tracing-log-0.2.0 \
tracing-subscriber-0.3.19 \
+ typeid-1.0.3 \
typenum-1.18.0 \
ucd-trie-0.1.7 \
uluru-3.1.0 \
+ unarray-0.1.4 \
unicode-bom-2.0.3 \
unicode-ident-1.0.18 \
unicode-linebreak-0.1.5 \
diff --git a/devel/jujutsu/distinfo b/devel/jujutsu/distinfo
index 2fdcb7506f84..3e59a002c39e 100644
--- a/devel/jujutsu/distinfo
+++ b/devel/jujutsu/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1749196493
+TIMESTAMP = 1751614535
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
@@ -95,18 +95,18 @@ SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce369
SIZE (rust/crates/ciborium-io-0.2.2.crate) = 6697
SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9
SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695
-SHA256 (rust/crates/clap-4.5.39.crate) = fd60e63e9be68e5fb56422e397cf9baddded06dae1d2e523401542383bc72a9f
-SIZE (rust/crates/clap-4.5.39.crate) = 57328
+SHA256 (rust/crates/clap-4.5.40.crate) = 40b6887a1d8685cebccf115538db5c0efe625ccac9696ad45c409d96566e910f
+SIZE (rust/crates/clap-4.5.40.crate) = 57419
SHA256 (rust/crates/clap-markdown-0.1.5.crate) = d2a2617956a06d4885b490697b5307ebb09fec10b088afc18c81762d848c2339
SIZE (rust/crates/clap-markdown-0.1.5.crate) = 14605
-SHA256 (rust/crates/clap_builder-4.5.39.crate) = 89cc6392a1f72bbeb820d71f32108f61fdaf18bc526e1d23954168a67759ef51
-SIZE (rust/crates/clap_builder-4.5.39.crate) = 169142
-SHA256 (rust/crates/clap_complete-4.5.52.crate) = 1a554639e42d0c838336fc4fbedb9e2df3ad1fa4acda149f9126b4ccfcd7900f
-SIZE (rust/crates/clap_complete-4.5.52.crate) = 48444
-SHA256 (rust/crates/clap_complete_nushell-4.5.6.crate) = 9801fe85d7986742027c6d365728a6a4ecb6d2b09866de18be836fef7ebf7df1
-SIZE (rust/crates/clap_complete_nushell-4.5.6.crate) = 35110
-SHA256 (rust/crates/clap_derive-4.5.32.crate) = 09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7
-SIZE (rust/crates/clap_derive-4.5.32.crate) = 33441
+SHA256 (rust/crates/clap_builder-4.5.40.crate) = e0c66c08ce9f0c698cbce5c0279d0bb6ac936d8674174fe48f736533b964f59e
+SIZE (rust/crates/clap_builder-4.5.40.crate) = 169191
+SHA256 (rust/crates/clap_complete-4.5.54.crate) = aad5b1b4de04fead402672b48897030eec1f3bfe1550776322f59f6d6e6a5677
+SIZE (rust/crates/clap_complete-4.5.54.crate) = 48534
+SHA256 (rust/crates/clap_complete_nushell-4.5.7.crate) = cdb8335b398d197fb3176efe9400c6c053a41733c26794316c73423d212b2f3d
+SIZE (rust/crates/clap_complete_nushell-4.5.7.crate) = 35145
+SHA256 (rust/crates/clap_derive-4.5.40.crate) = d2c7947ae4cc3d851207c1adb5b5e260ff0cca11446b1d6d1423788e442257ce
+SIZE (rust/crates/clap_derive-4.5.40.crate) = 33470
SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
SHA256 (rust/crates/clap_mangen-0.2.26.crate) = 724842fa9b144f9b89b3f3d371a89f3455eea660361d13a554f68f8ae5d6c13a
@@ -185,6 +185,8 @@ SHA256 (rust/crates/enum_dispatch-0.3.13.crate) = aa18ce2bc66555b3218614519ac839
SIZE (rust/crates/enum_dispatch-0.3.13.crate) = 29876
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/erased-serde-0.4.6.crate) = e004d887f51fcb9fef17317a2f3525c887d8aa3f4f50fed920816a688284a5b7
+SIZE (rust/crates/erased-serde-0.4.6.crate) = 28352
SHA256 (rust/crates/errno-0.3.12.crate) = cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18
SIZE (rust/crates/errno-0.3.12.crate) = 12423
SHA256 (rust/crates/escape8259-0.5.3.crate) = 5692dd7b5a1978a5aeb0ce83b7655c58ca8efdcb79d21036ea249da95afec2c6
@@ -197,8 +199,6 @@ SHA256 (rust/crates/fancy-regex-0.11.0.crate) = b95f7c0680e4142284cf8b22c14a476e
SIZE (rust/crates/fancy-regex-0.11.0.crate) = 82918
SHA256 (rust/crates/fancy-regex-0.14.0.crate) = 6e24cb5a94bcae1e5408b0effca5cd7172ea3c5755049c5f3af4cd283a165298
SIZE (rust/crates/fancy-regex-0.14.0.crate) = 86969
-SHA256 (rust/crates/faster-hex-0.9.0.crate) = a2a2b11eda1d40935b26cf18f6833c526845ae8c41e58d09af6adeb6f0269183
-SIZE (rust/crates/faster-hex-0.9.0.crate) = 13053
SHA256 (rust/crates/faster-hex-0.10.0.crate) = 7223ae2d2f179b803433d9c830478527e92b8117eab39460edae7f1614d9fb73
SIZE (rust/crates/faster-hex-0.10.0.crate) = 13419
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
@@ -249,112 +249,102 @@ SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b
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/gix-0.71.0.crate) = a61e71ec6817fc3c9f12f812682cfe51ee6ea0d2e27e02fc3849c35524617435
-SIZE (rust/crates/gix-0.71.0.crate) = 292982
-SHA256 (rust/crates/gix-actor-0.34.0.crate) = f438c87d4028aca4b82f82ba8d8ab1569823cfb3e5bc5fa8456a71678b2a20e7
-SIZE (rust/crates/gix-actor-0.34.0.crate) = 12871
-SHA256 (rust/crates/gix-attributes-0.25.0.crate) = e4e25825e0430aa11096f8b65ced6780d4a96a133f81904edceebb5344c8dd7f
-SIZE (rust/crates/gix-attributes-0.25.0.crate) = 22766
+SHA256 (rust/crates/gix-0.72.1.crate) = 01237e8d3d78581f71642be8b0c2ae8c0b2b5c251c9c5d9ebbea3c1ea280dce8
+SIZE (rust/crates/gix-0.72.1.crate) = 293929
+SHA256 (rust/crates/gix-actor-0.35.1.crate) = 6b300e6e4f31f3f6bd2de5e2b0caab192ced00dc0fcd0f7cc56e28c575c8e1ff
+SIZE (rust/crates/gix-actor-0.35.1.crate) = 13112
+SHA256 (rust/crates/gix-attributes-0.26.1.crate) = 6f50d813d5c2ce9463ba0c29eea90060df08e38ad8f34b8a192259f8bce5c078
+SIZE (rust/crates/gix-attributes-0.26.1.crate) = 22769
SHA256 (rust/crates/gix-bitmap-0.2.14.crate) = b1db9765c69502650da68f0804e3dc2b5f8ccc6a2d104ca6c85bc40700d37540
SIZE (rust/crates/gix-bitmap-0.2.14.crate) = 7704
SHA256 (rust/crates/gix-chunk-0.4.11.crate) = 0b1f1d8764958699dc764e3f727cef280ff4d1bd92c107bbf8acd85b30c1bd6f
SIZE (rust/crates/gix-chunk-0.4.11.crate) = 10144
-SHA256 (rust/crates/gix-command-0.5.0.crate) = c0378995847773a697f8e157fe2963ecf3462fe64be05b7b3da000b3b472def8
-SIZE (rust/crates/gix-command-0.5.0.crate) = 15122
-SHA256 (rust/crates/gix-commitgraph-0.27.0.crate) = 043cbe49b7a7505150db975f3cb7c15833335ac1e26781f615454d9d640a28fe
-SIZE (rust/crates/gix-commitgraph-0.27.0.crate) = 22254
-SHA256 (rust/crates/gix-config-0.44.0.crate) = 9c6f830bf746604940261b49abf7f655d2c19cadc9f4142ae9379e3a316e8cfa
-SIZE (rust/crates/gix-config-0.44.0.crate) = 73085
-SHA256 (rust/crates/gix-config-value-0.14.12.crate) = 8dc2c844c4cf141884678cabef736fd91dd73068b9146e6f004ba1a0457944b6
-SIZE (rust/crates/gix-config-value-0.14.12.crate) = 15627
-SHA256 (rust/crates/gix-date-0.9.4.crate) = daa30058ec7d3511fbc229e4f9e696a35abd07ec5b82e635eff864a2726217e4
-SIZE (rust/crates/gix-date-0.9.4.crate) = 13705
-SHA256 (rust/crates/gix-diff-0.51.0.crate) = a2c975dad2afc85e4e233f444d1efbe436c3cdcf3a07173984509c436d00a3f8
-SIZE (rust/crates/gix-diff-0.51.0.crate) = 57844
-SHA256 (rust/crates/gix-dir-0.13.0.crate) = 5879497bd3815d8277ed864ec8975290a70de5b62bb92d2d666a4cefc5d4793b
-SIZE (rust/crates/gix-dir-0.13.0.crate) = 63102
-SHA256 (rust/crates/gix-discover-0.39.0.crate) = f7fb8a4349b854506a3915de18d3341e5f1daa6b489c8affc9ca0d69efe86781
-SIZE (rust/crates/gix-discover-0.39.0.crate) = 22970
-SHA256 (rust/crates/gix-features-0.41.1.crate) = 016d6050219458d14520fe22bdfdeb9cb71631dec9bc2724767c983f60109634
-SIZE (rust/crates/gix-features-0.41.1.crate) = 33677
+SHA256 (rust/crates/gix-command-0.6.1.crate) = d05dd813ef6bb798570308aa7f1245cefa350ec9f30dc53308335eb22b9d0f8b
+SIZE (rust/crates/gix-command-0.6.1.crate) = 15092
+SHA256 (rust/crates/gix-commitgraph-0.28.0.crate) = e05050fd6caa6c731fe3bd7f9485b3b520be062d3d139cb2626e052d6c127951
+SIZE (rust/crates/gix-commitgraph-0.28.0.crate) = 22377
+SHA256 (rust/crates/gix-config-0.45.1.crate) = 48f3c8f357ae049bfb77493c2ec9010f58cfc924ae485e1116c3718fc0f0d881
+SIZE (rust/crates/gix-config-0.45.1.crate) = 73729
+SHA256 (rust/crates/gix-config-value-0.15.0.crate) = 439d62e241dae2dffd55bfeeabe551275cf9d9f084c5ebc6b48bad49d03285b7
+SIZE (rust/crates/gix-config-value-0.15.0.crate) = 15580
+SHA256 (rust/crates/gix-date-0.10.2.crate) = 139d1d52b21741e3f0c72b0fc65e1ff34d4eaceb100ef529d182725d2e09b8cb
+SIZE (rust/crates/gix-date-0.10.2.crate) = 15102
+SHA256 (rust/crates/gix-diff-0.52.1.crate) = 5e9b43e95fe352da82a969f0c84ff860c2de3e724d93f6681fedbcd6c917f252
+SIZE (rust/crates/gix-diff-0.52.1.crate) = 57859
+SHA256 (rust/crates/gix-dir-0.14.1.crate) = 01e6e2dc5b8917142d0ffe272209d1671e45b771e433f90186bc71c016792e87
+SIZE (rust/crates/gix-dir-0.14.1.crate) = 64263
+SHA256 (rust/crates/gix-discover-0.40.1.crate) = dccfe3e25b4ea46083916c56db3ba9d1e6ef6dce54da485f0463f9fc0fe1837c
+SIZE (rust/crates/gix-discover-0.40.1.crate) = 23518
SHA256 (rust/crates/gix-features-0.42.1.crate) = 56f4399af6ec4fd9db84dd4cf9656c5c785ab492ab40a7c27ea92b4241923fed
SIZE (rust/crates/gix-features-0.42.1.crate) = 33400
-SHA256 (rust/crates/gix-filter-0.18.0.crate) = cb2b2bbffdc5cc9b2b82fc82da1b98163c9b423ac2b45348baa83a947ac9ab89
-SIZE (rust/crates/gix-filter-0.18.0.crate) = 37418
-SHA256 (rust/crates/gix-fs-0.14.0.crate) = 951e886120dc5fa8cac053e5e5c89443f12368ca36811b2e43d1539081f9c111
-SIZE (rust/crates/gix-fs-0.14.0.crate) = 19699
+SHA256 (rust/crates/gix-filter-0.19.2.crate) = ecf004912949bbcf308d71aac4458321748ecb59f4d046830d25214208c471f1
+SIZE (rust/crates/gix-filter-0.19.2.crate) = 37615
SHA256 (rust/crates/gix-fs-0.15.0.crate) = 67a0637149b4ef24d3ea55f81f77231401c8463fae6da27331c987957eb597c7
SIZE (rust/crates/gix-fs-0.15.0.crate) = 19741
-SHA256 (rust/crates/gix-glob-0.19.0.crate) = 20972499c03473e773a2099e5fd0c695b9b72465837797a51a43391a1635a030
-SIZE (rust/crates/gix-glob-0.19.0.crate) = 16258
-SHA256 (rust/crates/gix-hash-0.17.0.crate) = 834e79722063958b03342edaa1e17595cd2939bb2b3306b3225d0815566dcb49
-SIZE (rust/crates/gix-hash-0.17.0.crate) = 18801
+SHA256 (rust/crates/gix-glob-0.20.1.crate) = 90181472925b587f6079698f79065ff64786e6d6c14089517a1972bca99fb6e9
+SIZE (rust/crates/gix-glob-0.20.1.crate) = 16252
SHA256 (rust/crates/gix-hash-0.18.0.crate) = 8d4900562c662852a6b42e2ef03442eccebf24f047d8eab4f23bc12ef0d785d8
SIZE (rust/crates/gix-hash-0.18.0.crate) = 18940
SHA256 (rust/crates/gix-hashtable-0.8.1.crate) = b5b5cb3c308b4144f2612ff64e32130e641279fcf1a84d8d40dad843b4f64904
SIZE (rust/crates/gix-hashtable-0.8.1.crate) = 10253
-SHA256 (rust/crates/gix-ignore-0.14.0.crate) = 9a27c8380f493a10d1457f756a3f81924d578fc08d6535e304dfcafbf0261d18
-SIZE (rust/crates/gix-ignore-0.14.0.crate) = 12151
-SHA256 (rust/crates/gix-index-0.39.0.crate) = 855bece2d4153453aa5d0a80d51deea1ce8cd6a3b4cf213da85ac344ccb908a7
-SIZE (rust/crates/gix-index-0.39.0.crate) = 53596
+SHA256 (rust/crates/gix-ignore-0.15.0.crate) = ae358c3c96660b10abc7da63c06788dfded603e717edbd19e38c6477911b71c8
+SIZE (rust/crates/gix-ignore-0.15.0.crate) = 12101
+SHA256 (rust/crates/gix-index-0.40.1.crate) = b38e919efd59cb8275d23ad2394b2ab9d002007b27620e145d866d546403b665
+SIZE (rust/crates/gix-index-0.40.1.crate) = 53703
SHA256 (rust/crates/gix-lock-17.1.0.crate) = 570f8b034659f256366dc90f1a24924902f20acccd6a15be96d44d1269e7a796
SIZE (rust/crates/gix-lock-17.1.0.crate) = 13990
-SHA256 (rust/crates/gix-object-0.48.0.crate) = 4943fcdae6ffc135920c9ea71e0362ed539182924ab7a85dd9dac8d89b0dd69a
-SIZE (rust/crates/gix-object-0.48.0.crate) = 48838
-SHA256 (rust/crates/gix-odb-0.68.0.crate) = 50306d40dcc982eb6b7593103f066ea6289c7b094cb9db14f3cd2be0b9f5e610
-SIZE (rust/crates/gix-odb-0.68.0.crate) = 62553
-SHA256 (rust/crates/gix-pack-0.58.0.crate) = 9b65fffb09393c26624ca408d32cfe8776fb94cd0a5cdf984905e1d2f39779cb
-SIZE (rust/crates/gix-pack-0.58.0.crate) = 104138
-SHA256 (rust/crates/gix-packetline-0.18.4.crate) = 123844a70cf4d5352441dc06bab0da8aef61be94ec239cb631e0ba01dc6d3a04
-SIZE (rust/crates/gix-packetline-0.18.4.crate) = 26579
-SHA256 (rust/crates/gix-packetline-blocking-0.18.3.crate) = 1ecf3ea2e105c7e45587bac04099824301262a6c43357fad5205da36dbb233b3
-SIZE (rust/crates/gix-packetline-blocking-0.18.3.crate) = 22138
+SHA256 (rust/crates/gix-object-0.49.1.crate) = d957ca3640c555d48bb27f8278c67169fa1380ed94f6452c5590742524c40fbb
+SIZE (rust/crates/gix-object-0.49.1.crate) = 50087
+SHA256 (rust/crates/gix-odb-0.69.1.crate) = 868f703905fdbcfc1bd750942f82419903ecb7039f5288adb5206d6de405e0c9
+SIZE (rust/crates/gix-odb-0.69.1.crate) = 63292
+SHA256 (rust/crates/gix-pack-0.59.1.crate) = 9d49c55d69c8449f2a0a5a77eb9cbacfebb6b0e2f1215f0fc23a4cb60528a450
+SIZE (rust/crates/gix-pack-0.59.1.crate) = 104396
+SHA256 (rust/crates/gix-packetline-0.19.0.crate) = 8ddc034bc67c848e4ef7596ab5528cd8fd439d310858dbe1ce8b324f25deb91c
+SIZE (rust/crates/gix-packetline-0.19.0.crate) = 26737
+SHA256 (rust/crates/gix-packetline-blocking-0.19.0.crate) = c44880f028ba46d6cf37a66d27a300310c6b51b8ed0e44918f93df061168e2f3
+SIZE (rust/crates/gix-packetline-blocking-0.19.0.crate) = 22283
SHA256 (rust/crates/gix-path-0.10.18.crate) = 567f65fec4ef10dfab97ae71f26a27fd4d7fe7b8e3f90c8a58551c41ff3fb65b
SIZE (rust/crates/gix-path-0.10.18.crate) = 30214
-SHA256 (rust/crates/gix-pathspec-0.10.0.crate) = fef8422c3c9066d649074b24025125963f85232bfad32d6d16aea9453b82ec14
-SIZE (rust/crates/gix-pathspec-0.10.0.crate) = 23271
-SHA256 (rust/crates/gix-protocol-0.49.0.crate) = 5678ddae1d62880bc30e2200be1b9387af3372e0e88e21f81b4e7f8367355b5a
-SIZE (rust/crates/gix-protocol-0.49.0.crate) = 56678
-SHA256 (rust/crates/gix-quote-0.5.0.crate) = 1b005c550bf84de3b24aa5e540a23e6146a1c01c7d30470e35d75a12f827f969
-SIZE (rust/crates/gix-quote-0.5.0.crate) = 9009
-SHA256 (rust/crates/gix-ref-0.51.0.crate) = b2e1f7eb6b7ce82d2d19961f74bd637bab3ea79b1bc7bfb23dbefc67b0415d8b
-SIZE (rust/crates/gix-ref-0.51.0.crate) = 63938
-SHA256 (rust/crates/gix-refspec-0.29.0.crate) = 1d8587b21e2264a6e8938d940c5c99662779c13a10741a5737b15fc85c252ffc
-SIZE (rust/crates/gix-refspec-0.29.0.crate) = 22454
-SHA256 (rust/crates/gix-revision-0.33.0.crate) = 342caa4e158df3020cadf62f656307c3948fe4eacfdf67171d7212811860c3e9
-SIZE (rust/crates/gix-revision-0.33.0.crate) = 27926
-SHA256 (rust/crates/gix-revwalk-0.19.0.crate) = 2dc7c3d7e5cdc1ab8d35130106e4af0a4f9f9eca0c81f4312b690780e92bde0d
-SIZE (rust/crates/gix-revwalk-0.19.0.crate) = 18189
-SHA256 (rust/crates/gix-sec-0.10.12.crate) = 47aeb0f13de9ef2f3033f5ff218de30f44db827ac9f1286f9ef050aacddd5888
-SIZE (rust/crates/gix-sec-0.10.12.crate) = 12935
-SHA256 (rust/crates/gix-shallow-0.3.0.crate) = cc0598aacfe1d52575a21c9492fee086edbb21e228ec36c819c42ab923f434c3
-SIZE (rust/crates/gix-shallow-0.3.0.crate) = 11890
-SHA256 (rust/crates/gix-status-0.18.0.crate) = 605a6d0eb5891680c46e24b2ee7a63ef7bd39cb136dc7c7e55172960cf68b2f5
-SIZE (rust/crates/gix-status-0.18.0.crate) = 40226
-SHA256 (rust/crates/gix-submodule-0.18.0.crate) = 78c7390c2059505c365e9548016d4edc9f35749c6a9112b7b1214400bbc68da2
-SIZE (rust/crates/gix-submodule-0.18.0.crate) = 21510
+SHA256 (rust/crates/gix-pathspec-0.11.0.crate) = ce061c50e5f8f7c830cacb3da3e999ae935e283ce8522249f0ce2256d110979d
+SIZE (rust/crates/gix-pathspec-0.11.0.crate) = 23225
+SHA256 (rust/crates/gix-protocol-0.50.1.crate) = f5c17d78bb0414f8d60b5f952196dc2e47ec320dca885de9128ecdb4a0e38401
+SIZE (rust/crates/gix-protocol-0.50.1.crate) = 57176
+SHA256 (rust/crates/gix-quote-0.6.0.crate) = 4a375a75b4d663e8bafe3bf4940a18a23755644c13582fa326e99f8f987d83fd
+SIZE (rust/crates/gix-quote-0.6.0.crate) = 8887
+SHA256 (rust/crates/gix-ref-0.52.1.crate) = d1b7985657029684d759f656b09abc3e2c73085596d5cdb494428823970a7762
+SIZE (rust/crates/gix-ref-0.52.1.crate) = 64383
+SHA256 (rust/crates/gix-refspec-0.30.1.crate) = 445ed14e3db78e8e79980085e3723df94e1c8163b3ae5bc8ed6a8fe6cf983b42
+SIZE (rust/crates/gix-refspec-0.30.1.crate) = 22568
+SHA256 (rust/crates/gix-revision-0.34.1.crate) = 78d0b8e5cbd1c329e25383e088cb8f17439414021a643b30afa5146b71e3c65d
+SIZE (rust/crates/gix-revision-0.34.1.crate) = 28041
+SHA256 (rust/crates/gix-revwalk-0.20.1.crate) = 1bc756b73225bf005ddeb871d1ca7b3c33e2417d0d53e56effa5a36765b52b28
+SIZE (rust/crates/gix-revwalk-0.20.1.crate) = 18297
+SHA256 (rust/crates/gix-sec-0.11.0.crate) = d0dabbc78c759ecc006b970339394951b2c8e1e38a37b072c105b80b84c308fd
+SIZE (rust/crates/gix-sec-0.11.0.crate) = 12827
+SHA256 (rust/crates/gix-shallow-0.4.0.crate) = 6b9a6f6e34d6ede08f522d89e5c7990b4f60524b8ae6ebf8e850963828119ad4
+SIZE (rust/crates/gix-shallow-0.4.0.crate) = 12071
+SHA256 (rust/crates/gix-status-0.19.1.crate) = 072099c2415cfa5397df7d47eacbcb6016d2cd17e0d674c74965e6ad1b17289f
+SIZE (rust/crates/gix-status-0.19.1.crate) = 40628
+SHA256 (rust/crates/gix-submodule-0.19.1.crate) = 5f51472f05a450cc61bc91ed2f62fb06e31e2bbb31c420bc4be8793f26c8b0c1
+SIZE (rust/crates/gix-submodule-0.19.1.crate) = 22031
SHA256 (rust/crates/gix-tempfile-17.1.0.crate) = c750e8c008453a2dba67a2b0d928b7716e05da31173a3f5e351d5457ad4470aa
SIZE (rust/crates/gix-tempfile-17.1.0.crate) = 18804
SHA256 (rust/crates/gix-trace-0.1.12.crate) = 7c396a2036920c69695f760a65e7f2677267ccf483f25046977d87e4cb2665f7
SIZE (rust/crates/gix-trace-0.1.12.crate) = 10435
-SHA256 (rust/crates/gix-transport-0.46.0.crate) = b3f68c2870bfca8278389d2484a7f2215b67d0b0cc5277d3c72ad72acf41787e
-SIZE (rust/crates/gix-transport-0.46.0.crate) = 68629
-SHA256 (rust/crates/gix-traverse-0.45.0.crate) = 36c0b049f8bdb61b20016694102f7b507f2e1727e83e9c5e6dad4f7d84ff7384
-SIZE (rust/crates/gix-traverse-0.45.0.crate) = 24651
-SHA256 (rust/crates/gix-url-0.30.0.crate) = 48dfe23f93f1ddb84977d80bb0dd7aa09d1bf5d5afc0c9b6820cccacc25ae860
-SIZE (rust/crates/gix-url-0.30.0.crate) = 19399
-SHA256 (rust/crates/gix-utils-0.2.0.crate) = 189f8724cf903e7fd57cfe0b7bc209db255cacdcb22c781a022f52c3a774f8d0
-SIZE (rust/crates/gix-utils-0.2.0.crate) = 11178
+SHA256 (rust/crates/gix-transport-0.47.0.crate) = edfe22ba26d4b65c17879f12b9882eafe65d3c8611c933b272fce2c10f546f59
+SIZE (rust/crates/gix-transport-0.47.0.crate) = 69139
+SHA256 (rust/crates/gix-traverse-0.46.2.crate) = b8648172f85aca3d6e919c06504b7ac26baef54e04c55eb0100fa588c102cc33
+SIZE (rust/crates/gix-traverse-0.46.2.crate) = 24863
+SHA256 (rust/crates/gix-url-0.31.0.crate) = 42a1ad0b04a5718b5cb233e6888e52a9b627846296161d81dcc5eb9203ec84b8
+SIZE (rust/crates/gix-url-0.31.0.crate) = 19348
SHA256 (rust/crates/gix-utils-0.3.0.crate) = 5351af2b172caf41a3728eb4455326d84e0d70fe26fc4de74ab0bd37df4191c5
SIZE (rust/crates/gix-utils-0.3.0.crate) = 11052
-SHA256 (rust/crates/gix-validate-0.9.4.crate) = 34b5f1253109da6c79ed7cf6e1e38437080bb6d704c76af14c93e2f255234084
-SIZE (rust/crates/gix-validate-0.9.4.crate) = 12768
SHA256 (rust/crates/gix-validate-0.10.0.crate) = 77b9e00cacde5b51388d28ed746c493b18a6add1f19b5e01d686b3b9ece66d4d
SIZE (rust/crates/gix-validate-0.10.0.crate) = 12688
-SHA256 (rust/crates/gix-worktree-0.40.0.crate) = f7760dbc4b79aa274fed30adc0d41dca6b917641f26e7867c4071b1fb4dc727b
-SIZE (rust/crates/gix-worktree-0.40.0.crate) = 24608
-SHA256 (rust/crates/gix-worktree-state-0.18.0.crate) = 490eb4d38ec2735b3466840aa3881b44ec1a4c180d6a658abfab03910380e18b
-SIZE (rust/crates/gix-worktree-state-0.18.0.crate) = 23411
+SHA256 (rust/crates/gix-worktree-0.41.0.crate) = 54f1916f8d928268300c977d773dd70a8746b646873b77add0a34876a8c847e9
+SIZE (rust/crates/gix-worktree-0.41.0.crate) = 24609
+SHA256 (rust/crates/gix-worktree-state-0.19.0.crate) = f81e31496d034dbdac87535b0b9d4659dbbeabaae1045a0dce7c69b5d16ea7d6
+SIZE (rust/crates/gix-worktree-state-0.19.0.crate) = 23425
SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
SIZE (rust/crates/glob-0.3.2.crate) = 22359
SHA256 (rust/crates/globset-0.4.16.crate) = 54a1028dfc5f5df5da8a56a73e6c153c9a9708ec57232470703592a3f18e49f5
@@ -365,8 +355,8 @@ SHA256 (rust/crates/hash32-0.3.1.crate) = 47d60b12902ba28e2730cd37e95b8c9223af28
SIZE (rust/crates/hash32-0.3.1.crate) = 10273
SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
-SHA256 (rust/crates/hashbrown-0.15.3.crate) = 84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3
-SIZE (rust/crates/hashbrown-0.15.3.crate) = 140413
+SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
+SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
SHA256 (rust/crates/heapless-0.8.0.crate) = 0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad
SIZE (rust/crates/heapless-0.8.0.crate) = 77802
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
@@ -405,8 +395,8 @@ SHA256 (rust/crates/ignore-0.4.23.crate) = 6d89fd380afde86567dfba715db065673989d
SIZE (rust/crates/ignore-0.4.23.crate) = 55901
SHA256 (rust/crates/imara-diff-0.1.8.crate) = 17d34b7d42178945f775e84bc4c36dde7c1c6cdfea656d3354d009056f2bb3d2
SIZE (rust/crates/imara-diff-0.1.8.crate) = 155787
-SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
-SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
+SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661
+SIZE (rust/crates/indexmap-2.10.0.crate) = 95836
SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
SIZE (rust/crates/indoc-2.0.6.crate) = 17164
SHA256 (rust/crates/insta-1.43.1.crate) = 154934ea70c58054b556dd430b99a98c2a7ff5309ac9891597e339b5c28f4371
@@ -447,8 +437,8 @@ SHA256 (rust/crates/lab-0.11.0.crate) = bf36173d4167ed999940f804952e6b08197cae5a
SIZE (rust/crates/lab-0.11.0.crate) = 15140
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
-SIZE (rust/crates/libc-0.2.172.crate) = 791646
+SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
+SIZE (rust/crates/libc-0.2.174.crate) = 779933
SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
SIZE (rust/crates/libredox-0.1.3.crate) = 6068
SHA256 (rust/crates/libtest-mimic-0.8.1.crate) = 5297962ef19edda4ce33aaa484386e0a5b3d7f2f4e037cbeee00503ef6b29d33
@@ -535,14 +525,14 @@ SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b4
SIZE (rust/crates/paste-1.0.15.crate) = 18374
SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
-SHA256 (rust/crates/pest-2.8.0.crate) = 198db74531d58c70a361c42201efde7e2591e976d518caf7662a47dc5720e7b6
-SIZE (rust/crates/pest-2.8.0.crate) = 128955
-SHA256 (rust/crates/pest_derive-2.8.0.crate) = d725d9cfd79e87dccc9341a2ef39d1b6f6353d68c4b33c177febbe1a402c97c5
-SIZE (rust/crates/pest_derive-2.8.0.crate) = 42196
-SHA256 (rust/crates/pest_generator-2.8.0.crate) = db7d01726be8ab66ab32f9df467ae8b1148906685bbe75c82d1e65d7f5b3f841
-SIZE (rust/crates/pest_generator-2.8.0.crate) = 18617
-SHA256 (rust/crates/pest_meta-2.8.0.crate) = 7f9f832470494906d1fca5329f8ab5791cc60beb230c74815dff541cbd2b5ca0
-SIZE (rust/crates/pest_meta-2.8.0.crate) = 42931
+SHA256 (rust/crates/pest-2.8.1.crate) = 1db05f56d34358a8b1066f67cbb203ee3e7ed2ba674a6263a1d5ec6db2204323
+SIZE (rust/crates/pest-2.8.1.crate) = 128906
+SHA256 (rust/crates/pest_derive-2.8.1.crate) = bb056d9e8ea77922845ec74a1c4e8fb17e7c218cc4fc11a15c5d25e189aa40bc
+SIZE (rust/crates/pest_derive-2.8.1.crate) = 42857
+SHA256 (rust/crates/pest_generator-2.8.1.crate) = 87e404e638f781eb3202dc82db6760c8ae8a1eeef7fb3fa8264b2ef280504966
+SIZE (rust/crates/pest_generator-2.8.1.crate) = 18663
+SHA256 (rust/crates/pest_meta-2.8.1.crate) = edd1101f170f5903fde0914f899bb503d9ff5271d7ba76bbb70bea63690cc0d5
+SIZE (rust/crates/pest_meta-2.8.1.crate) = 42949
SHA256 (rust/crates/petgraph-0.7.1.crate) = 3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772
SIZE (rust/crates/petgraph-0.7.1.crate) = 736025
SHA256 (rust/crates/phf-0.11.3.crate) = 1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078
@@ -589,6 +579,12 @@ SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007c
SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
SHA256 (rust/crates/prodash-29.0.2.crate) = f04bb108f648884c23b98a0e940ebc2c93c0c3b89f04dbaf7eb8256ce617d1bc
SIZE (rust/crates/prodash-29.0.2.crate) = 91338
+SHA256 (rust/crates/proptest-1.7.0.crate) = 6fcdab19deb5195a31cf7726a210015ff1496ba1464fd42cb4f537b8b01b471f
+SIZE (rust/crates/proptest-1.7.0.crate) = 204889
+SHA256 (rust/crates/proptest-derive-0.6.0.crate) = 095a99f75c69734802359b682be8daaf8980296731f6470434ea2c652af1dd30
+SIZE (rust/crates/proptest-derive-0.6.0.crate) = 61197
+SHA256 (rust/crates/proptest-state-machine-0.3.1.crate) = e943d140e09d07740fb496487c51fb8eb31c70389ac4a2e9dcd8a0d9fdf228d4
+SIZE (rust/crates/proptest-state-machine-0.3.1.crate) = 25526
SHA256 (rust/crates/prost-0.13.5.crate) = 2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5
SIZE (rust/crates/prost-0.13.5.crate) = 32469
SHA256 (rust/crates/prost-build-0.13.5.crate) = be769465445e8c1474e9c5dac2018218498557af32d9ed057325ec9a41ae81bf
@@ -597,6 +593,8 @@ SHA256 (rust/crates/prost-derive-0.13.5.crate) = 8a56d757972c98b346a9b766e3f0274
SIZE (rust/crates/prost-derive-0.13.5.crate) = 20600
SHA256 (rust/crates/prost-types-0.13.5.crate) = 52c2c1bf36ddb1a1c396b3601a3cec27c2462e45f07c386894ec3ccf5332bd16
SIZE (rust/crates/prost-types-0.13.5.crate) = 49145
+SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0
+SIZE (rust/crates/quick-error-1.2.3.crate) = 15066
SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
SIZE (rust/crates/quote-1.0.40.crate) = 31063
SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5
@@ -611,6 +609,8 @@ SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9ba
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38
SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
+SHA256 (rust/crates/rand_xorshift-0.4.0.crate) = 513962919efc330f829edb2535844d1b912b0fbe2ca165d613e4e8788bb05a5a
+SIZE (rust/crates/rand_xorshift-0.4.0.crate) = 10262
SHA256 (rust/crates/ratatui-0.29.0.crate) = eabd94c2f37801c20583fc49dd5cd6b0ba68c716787c2dd6ed18571e1e63117b
SIZE (rust/crates/ratatui-0.29.0.crate) = 543514
SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa
@@ -651,6 +651,8 @@ SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610a
SIZE (rust/crates/rustix-1.0.7.crate) = 414500
SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d
SIZE (rust/crates/rustversion-1.0.21.crate) = 21001
+SHA256 (rust/crates/rusty-fork-0.3.0.crate) = cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f
+SIZE (rust/crates/rusty-fork-0.3.0.crate) = 19881
SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
SIZE (rust/crates/ryu-1.0.20.crate) = 48738
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
@@ -675,8 +677,8 @@ SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21
SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
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-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1
-SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330
+SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
+SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
SIZE (rust/crates/sha1-0.10.6.crate) = 13517
SHA256 (rust/crates/sha1-checked-0.10.0.crate) = 89f599ac0c323ebb1c6082821a54962b839832b03984598375bff3975b804423
@@ -699,10 +701,10 @@ SHA256 (rust/crates/similar-2.7.0.crate) = bbbb5d9659141646ae647b42fe094daf6c619
SIZE (rust/crates/similar-2.7.0.crate) = 53928
SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
-SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
-SIZE (rust/crates/slab-0.4.9.crate) = 17108
-SHA256 (rust/crates/smallvec-1.15.0.crate) = 8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9
-SIZE (rust/crates/smallvec-1.15.0.crate) = 38113
+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/smawk-0.3.2.crate) = b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c
SIZE (rust/crates/smawk-0.3.2.crate) = 13831
SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
@@ -721,8 +723,8 @@ SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb
SIZE (rust/crates/subtle-2.6.1.crate) = 14562
SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf
-SIZE (rust/crates/syn-2.0.101.crate) = 299250
+SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
+SIZE (rust/crates/syn-2.0.104.crate) = 299699
SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
@@ -771,14 +773,14 @@ SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab
SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
SHA256 (rust/crates/tokio-util-0.6.10.crate) = 36943ee01a6d67977dd3f84a5a1d2efeb4ada3a1ae771cadfaa535d9d9fc6507
SIZE (rust/crates/tokio-util-0.6.10.crate) = 71140
-SHA256 (rust/crates/toml-0.8.22.crate) = 05ae329d1f08c4d17a59bed7ff5b5a769d062e64a62d34a3261b219e62cd5aae
-SIZE (rust/crates/toml-0.8.22.crate) = 76224
-SHA256 (rust/crates/toml_datetime-0.6.9.crate) = 3da5db5a963e24bc68be8b17b6fa82814bb22ee8660f192bb182771d498f09a3
-SIZE (rust/crates/toml_datetime-0.6.9.crate) = 12622
-SHA256 (rust/crates/toml_edit-0.22.26.crate) = 310068873db2c5b3e7659d2cc35d21855dbafa50d1ce336397c666e3cb08137e
-SIZE (rust/crates/toml_edit-0.22.26.crate) = 121714
-SHA256 (rust/crates/toml_write-0.1.1.crate) = bfb942dfe1d8e29a7ee7fcbde5bd2b9a25fb89aa70caea2eba3bee836ff41076
-SIZE (rust/crates/toml_write-0.1.1.crate) = 17467
+SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
+SIZE (rust/crates/toml-0.8.23.crate) = 36050
+SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
+SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
+SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
+SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
+SHA256 (rust/crates/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801
+SIZE (rust/crates/toml_write-0.1.2.crate) = 15660
SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
SIZE (rust/crates/tracing-0.1.41.crate) = 82448
SHA256 (rust/crates/tracing-attributes-0.1.28.crate) = 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d
@@ -791,12 +793,16 @@ SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de38400
SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008
SIZE (rust/crates/tracing-subscriber-0.3.19.crate) = 198345
+SHA256 (rust/crates/typeid-1.0.3.crate) = bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c
+SIZE (rust/crates/typeid-1.0.3.crate) = 9006
SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
SIZE (rust/crates/typenum-1.18.0.crate) = 74871
SHA256 (rust/crates/ucd-trie-0.1.7.crate) = 2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971
SIZE (rust/crates/ucd-trie-0.1.7.crate) = 46795
SHA256 (rust/crates/uluru-3.1.0.crate) = 7c8a2469e56e6e5095c82ccd3afb98dad95f7af7929aab6d8ba8d6e0f73657da
SIZE (rust/crates/uluru-3.1.0.crate) = 9664
+SHA256 (rust/crates/unarray-0.1.4.crate) = eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94
+SIZE (rust/crates/unarray-0.1.4.crate) = 12895
SHA256 (rust/crates/unicode-bom-2.0.3.crate) = 7eec5d1121208364f6793f7d2e222bf75a915c19557537745b195b253dd64217
SIZE (rust/crates/unicode-bom-2.0.3.crate) = 10773
SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
@@ -957,5 +963,5 @@ SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f66
SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
SHA256 (rust/crates/zlib-rs-0.5.0.crate) = 868b928d7949e09af2f6086dfc1e01936064cc7a819253bce650d4e2a2d63ba8
SIZE (rust/crates/zlib-rs-0.5.0.crate) = 191547
-SHA256 (jj-vcs-jj-v0.30.0_GH0.tar.gz) = 86f8df1e4e76c6a4bcdb728fa74876bacf931641157d16f6e93ebeb5bac0151c
-SIZE (jj-vcs-jj-v0.30.0_GH0.tar.gz) = 1977551
+SHA256 (jj-vcs-jj-v0.31.0_GH0.tar.gz) = ff40515de7a5adac267c64c0163b38990a74a71bb7612a898832c812a81070b2
+SIZE (jj-vcs-jj-v0.31.0_GH0.tar.gz) = 2014671
diff --git a/devel/lazygit/Makefile b/devel/lazygit/Makefile
index aab3d8e6cbc6..fa31903a690c 100644
--- a/devel/lazygit/Makefile
+++ b/devel/lazygit/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lazygit
DISTVERSIONPREFIX= v
-DISTVERSION= 0.52.0
+DISTVERSION= 0.53.0
CATEGORIES= devel
MAINTAINER= meta@FreeBSD.org
diff --git a/devel/lazygit/distinfo b/devel/lazygit/distinfo
index 62667c8c33e6..aa675fc626d9 100644
--- a/devel/lazygit/distinfo
+++ b/devel/lazygit/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1749616659
-SHA256 (go/devel_lazygit/lazygit-v0.52.0/v0.52.0.mod) = 984bb67313dd876a3de150e71aa45385e36e9bceec17832be541024c593f133d
-SIZE (go/devel_lazygit/lazygit-v0.52.0/v0.52.0.mod) = 3871
-SHA256 (go/devel_lazygit/lazygit-v0.52.0/v0.52.0.zip) = bca8a1a7aaa8da26fff363ef629145b0ba68ac12ee91b310149a043b55b92300
-SIZE (go/devel_lazygit/lazygit-v0.52.0/v0.52.0.zip) = 1427258
+TIMESTAMP = 1751690919
+SHA256 (go/devel_lazygit/lazygit-v0.53.0/v0.53.0.mod) = 56a7d91342704aac37a84bc9d8da20f72b26b85e990494eb6002fa8f84e6dd03
+SIZE (go/devel_lazygit/lazygit-v0.53.0/v0.53.0.mod) = 3871
+SHA256 (go/devel_lazygit/lazygit-v0.53.0/v0.53.0.zip) = 1338fb3cf04a8e5f9c4b93e708af2669e252ae676aa53ca7e601ebb522609249
+SIZE (go/devel_lazygit/lazygit-v0.53.0/v0.53.0.zip) = 1455922
diff --git a/devel/libthreadar/Makefile b/devel/libthreadar/Makefile
index bcd9bec483e8..07aa1e8a1ae9 100644
--- a/devel/libthreadar/Makefile
+++ b/devel/libthreadar/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libthreadar
-DISTVERSION= 1.5.2
+DISTVERSION= 1.6.0
CATEGORIES= devel sysutils
MASTER_SITES= SF/${PORTNAME}/${DISTVERSION}/ \
https://dar.edrusb.org/libthreadar/Releases/
@@ -15,7 +15,10 @@ USES= libtool
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
+
INSTALL_TARGET= install-strip
TEST_TARGET= check
+PLIST_SUB= SOLIB_MINOR=${DISTVERSION:S/1.//}
+
.include <bsd.port.mk>
diff --git a/devel/libthreadar/distinfo b/devel/libthreadar/distinfo
index 3c3a171f8fbc..0d49414a3eb7 100644
--- a/devel/libthreadar/distinfo
+++ b/devel/libthreadar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742710772
-SHA256 (libthreadar-1.5.2.tar.gz) = 7460b160d68cfc84ea6173c81c643735d203a46893473373d2fca744e6d7b649
-SIZE (libthreadar-1.5.2.tar.gz) = 461655
+TIMESTAMP = 1751623543
+SHA256 (libthreadar-1.6.0.tar.gz) = 747f32d952df18777191eb073905d3800cef05fb36fd12b9ef3af493da870eb8
+SIZE (libthreadar-1.6.0.tar.gz) = 465229
diff --git a/devel/libthreadar/pkg-plist b/devel/libthreadar/pkg-plist
index 1fe669836d56..55a7b7a471b2 100644
--- a/devel/libthreadar/pkg-plist
+++ b/devel/libthreadar/pkg-plist
@@ -16,6 +16,6 @@ include/libthreadar/tools.hpp
lib/libthreadar.a
lib/libthreadar.so
lib/libthreadar.so.1000
-lib/libthreadar.so.1000.5.2
+lib/libthreadar.so.1000.%%SOLIB_MINOR%%
libdata/pkgconfig/libthreadar.pc
%%DATADIR%%/README
diff --git a/devel/p5-Moose/Makefile b/devel/p5-Moose/Makefile
index 19a8843dd64e..fca0e51b4c4f 100644
--- a/devel/p5-Moose/Makefile
+++ b/devel/p5-Moose/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Moose
-PORTVERSION= 2.2207
+PORTVERSION= 2.4000
PORTEPOCH= 1
CATEGORIES= devel perl5
MASTER_SITES= CPAN
diff --git a/devel/p5-Moose/distinfo b/devel/p5-Moose/distinfo
index fbcd2990cd61..04aa8f13f355 100644
--- a/devel/p5-Moose/distinfo
+++ b/devel/p5-Moose/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1705884007
-SHA256 (Moose-2.2207.tar.gz) = 7c2daddc49754ded93f65b8ce9e3ac9b6d11ab27d111ec77f95a8528cf4ac409
-SIZE (Moose-2.2207.tar.gz) = 906966
+TIMESTAMP = 1751677051
+SHA256 (Moose-2.4000.tar.gz) = c4bdcbe4daaeb50dcf40ea17dfb1483db22cb8832287abd8762a44ab98fb561f
+SIZE (Moose-2.4000.tar.gz) = 906275
diff --git a/devel/p5-Test-MockModule/Makefile b/devel/p5-Test-MockModule/Makefile
index 5a9679a9efa6..12894b365636 100644
--- a/devel/p5-Test-MockModule/Makefile
+++ b/devel/p5-Test-MockModule/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Test-MockModule
-PORTVERSION= 0.179.0
+PORTVERSION= 0.180.0
DISTVERSIONPREFIX= v
CATEGORIES= devel perl5
MASTER_SITES= CPAN
@@ -15,7 +15,9 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-SUPER>=1.20:devel/p5-SUPER
-TEST_DEPENDS= p5-Test-Warnings>=0:devel/p5-Test-Warnings
+TEST_DEPENDS= p5-Test-Pod-Coverage>=0:devel/p5-Test-Pod-Coverage \
+ p5-Test-Pod>=0:devel/p5-Test-Pod \
+ p5-Test-Warnings>=0:devel/p5-Test-Warnings
USES= perl5
USE_PERL5= modbuild
diff --git a/devel/p5-Test-MockModule/distinfo b/devel/p5-Test-MockModule/distinfo
index 4c4fe0687a38..e62551435937 100644
--- a/devel/p5-Test-MockModule/distinfo
+++ b/devel/p5-Test-MockModule/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1725378406
-SHA256 (Test-MockModule-v0.179.0.tar.gz) = 7e261041ac1adc074f3ad98eb7c3f31f8a1bfc96d9eca99db77a473f53fdb5e0
-SIZE (Test-MockModule-v0.179.0.tar.gz) = 24888
+TIMESTAMP = 1751702845
+SHA256 (Test-MockModule-v0.180.0.tar.gz) = 390e60361d2c1c404463a46d496681b05458d50d811ee99282992b9b61ed6cf6
+SIZE (Test-MockModule-v0.180.0.tar.gz) = 24736
diff --git a/devel/py-coverage/Makefile b/devel/py-coverage/Makefile
index ae9fea5de371..69dccf55e7eb 100644
--- a/devel/py-coverage/Makefile
+++ b/devel/py-coverage/Makefile
@@ -1,5 +1,5 @@
PORTNAME= coverage
-PORTVERSION= 7.6.12
+PORTVERSION= 7.9.2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-coverage/distinfo b/devel/py-coverage/distinfo
index 794918526a29..5ff668b9c1c3 100644
--- a/devel/py-coverage/distinfo
+++ b/devel/py-coverage/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747006152
-SHA256 (coverage-7.6.12.tar.gz) = 48cfc4641d95d34766ad41d9573cc0f22a48aa88d22657a1fe01dca0dbae4de2
-SIZE (coverage-7.6.12.tar.gz) = 805941
+TIMESTAMP = 1751629257
+SHA256 (coverage-7.9.2.tar.gz) = 997024fa51e3290264ffd7492ec97d0690293ccd2b45a6cd7d82d945a4a80c8b
+SIZE (coverage-7.9.2.tar.gz) = 813556
diff --git a/dns/py-dnspython/Makefile b/dns/py-dnspython/Makefile
index 62f4135a94ff..b6b2a579431d 100644
--- a/dns/py-dnspython/Makefile
+++ b/dns/py-dnspython/Makefile
@@ -14,8 +14,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR}
-USES= python:3.9+
-USE_PYTHON= autoplist concurrent cython pep517
+USES= python
+USE_PYTHON= autoplist concurrent cython pep517 pytest
BINARY_ALIAS= git=false
NO_ARCH= yes
@@ -40,12 +40,6 @@ DOQ_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aioquic>=1.0.0:www/py-aioquic@${PY_FLAVO
IDNA_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}idna>=2.1:dns/py-idna@${PY_FLAVOR}
TRIO_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}trio>=0.14:net/py-trio@${PY_FLAVOR}
-.include <bsd.port.pre.mk>
-
-.if ${PYTHON_REL} < 3900
-IGNORE= requires Python 3.9 or later
-.endif
-
post-install-EXAMPLES-on:
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
${INSTALL_DATA} ${PORTEXAMPLES:S,^,${WRKSRC}/examples/,} ${STAGEDIR}${EXAMPLESDIR}
@@ -53,4 +47,4 @@ post-install-EXAMPLES-on:
do-test:
cd ${WRKSRC}/tests && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} utest.py
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/emulators/flycast/Makefile b/emulators/flycast/Makefile
index c67ffa3354d0..c4a1f271ab9e 100644
--- a/emulators/flycast/Makefile
+++ b/emulators/flycast/Makefile
@@ -20,10 +20,11 @@ LIB_DEPENDS= libchdr.so:devel/libchdr \
USES= cmake compiler:c++20-lang pkgconfig sdl
USE_GITHUB= yes
GH_ACCOUNT= flyinghead
+GH_TUPLE= vinniefalco:LuaBridge:5d21e35633a1f87ed08af115b07d3386096f792b:LuaBridge/core/deps/luabridge \
+ GPUOpen-LibrariesAndSDKs:VulkanMemoryAllocator:6eb62e1515072827db992c2befd80b71b2d04329:VulkanMemoryAllocator/core/deps/VulkanMemoryAllocator \
+ RetroAchievements:rcheevos:563230b1c249774b4852c944dc7cdcb952c9e8e8:rcheevos/core/deps/rcheevos
USE_SDL= sdl2
-.include "${.CURDIR}/Makefile.tuples"
-
CMAKE_ON= USE_HOST_LIBCHDR
OPTIONS_DEFINE= DOCS LUA OPENMP VULKAN
@@ -63,15 +64,4 @@ post-install-DOCS-on:
(cd ${WRKSRC}/docs && \
${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
-# For maintainer (do not forget to clean up Makefile.tuples afterwards to
-# remove useless submodules)
-Makefile.tuples::
- ${RM} -f ${.CURDIR}/Makefile.tuples
- ${RM} -rf ${WRKDIR}/.maintainer.checkout
- ${MKDIR} ${WRKDIR}/.maintainer.checkout
- (cd ${WRKDIR}/.maintainer.checkout && \
- git clone --recursive --branch=${DISTVERSIONPREFIX}${DISTVERSION} \
- https://github.com/${GH_ACCOUNT}/${PORTNAME} . && \
- ${SH} ${FILESDIR}/gen_gh_tuple.sh > ${.CURDIR}/Makefile.tuples)
-
.include <bsd.port.mk>
diff --git a/emulators/flycast/Makefile.tuples b/emulators/flycast/Makefile.tuples
deleted file mode 100644
index 3dc85b571e43..000000000000
--- a/emulators/flycast/Makefile.tuples
+++ /dev/null
@@ -1,4 +0,0 @@
-GH_TUPLE= \
- vinniefalco:LuaBridge:5d21e35633a1f87ed08af115b07d3386096f792b:LuaBridge/core/deps/luabridge \
- GPUOpen-LibrariesAndSDKs:VulkanMemoryAllocator:6eb62e1515072827db992c2befd80b71b2d04329:VulkanMemoryAllocator/core/deps/VulkanMemoryAllocator \
- RetroAchievements:rcheevos:563230b1c249774b4852c944dc7cdcb952c9e8e8:rcheevos/core/deps/rcheevos \
diff --git a/emulators/flycast/files/gen_gh_tuple.sh b/emulators/flycast/files/gen_gh_tuple.sh
deleted file mode 100644
index ab014ef5f473..000000000000
--- a/emulators/flycast/files/gen_gh_tuple.sh
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/bin/sh
-
-echo "GH_TUPLE= \\"
-for _sm_root in $(find . -type f -name .gitmodules | sed 's/\.gitmodules$//' | sort)
-do
- (
- cd "${_sm_root}"
-
- # Crawl name|path|url list of submodules within _sm_root
- grep -e '^\[submodule "' -e 'path = ' -e 'url = ' .gitmodules | \
- sed -E -e 's|.*"([^"]+)".*|\1|' -e 's|.*= ||' | \
- paste - - - | \
- sed -E 's/[[:space:]]+/|/g' | \
- while read _sm
- do
- _sm_name=$(echo "${_sm}" | cut -d '|' -f 1)
- _sm_path=$(echo "${_sm}" | cut -d '|' -f 2)
- _sm_url=$(echo "${_sm}" | cut -d '|' -f 3)
-
- _sm_prefix=$(echo "${_sm_root}" | sed 's|^\./||')
-
- _account_project=$(echo "${_sm_url}" | sed -e 's|^https://github.com/||' -e 's|/|:|g' -e 's|\.git$||')
- _group=$(echo "${_account_project}" | cut -d ':' -f 2 | tr -cd 'a-zA-Z0-9_')
- _tagname_group_subdir=$(git submodule status "${_sm_path}" | sed -E -e 's|^.||' -e "s|[[:space:]]+|:${_group}/${_sm_prefix}|" -e 's|[[:space:]]+.*$||')
- echo -e "\t${_account_project}:${_tagname_group_subdir} \\"
- done
- )
-done
-echo ""
diff --git a/filesystems/mtools/Makefile b/filesystems/mtools/Makefile
index 38f12649be0f..2c297b6322fa 100644
--- a/filesystems/mtools/Makefile
+++ b/filesystems/mtools/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mtools
-PORTVERSION= 4.0.48
+PORTVERSION= 4.0.49
CATEGORIES= filesystems emulators
MASTER_SITES= GNU
diff --git a/filesystems/mtools/distinfo b/filesystems/mtools/distinfo
index 9dabd9a24bc0..4776ef3acafe 100644
--- a/filesystems/mtools/distinfo
+++ b/filesystems/mtools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740239375
-SHA256 (mtools-4.0.48.tar.lz) = 7d57f14a2482dc4658e4b386180793ef50f0de89ee3a9a28f0a371630baac7c4
-SIZE (mtools-4.0.48.tar.lz) = 396333
+TIMESTAMP = 1749918038
+SHA256 (mtools-4.0.49.tar.lz) = 76dfea98d923dfc9806ce34bd1786aa9b5a39d70f56f26c0670a348c664f1d2a
+SIZE (mtools-4.0.49.tar.lz) = 397000
diff --git a/finance/Makefile b/finance/Makefile
index 3bc8bbd91aab..636d68dbf6f0 100644
--- a/finance/Makefile
+++ b/finance/Makefile
@@ -36,6 +36,7 @@
SUBDIR += gnucash-docs
SUBDIR += grisbi
SUBDIR += homebank
+ SUBDIR += homebox
SUBDIR += hs-hledger
SUBDIR += hs-hledger-ui
SUBDIR += hs-hledger-web
diff --git a/finance/homebox/Makefile b/finance/homebox/Makefile
new file mode 100644
index 000000000000..82e6f3bea236
--- /dev/null
+++ b/finance/homebox/Makefile
@@ -0,0 +1,53 @@
+PORTNAME= homebox
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.20.2
+CATEGORIES= finance
+MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
+DISTFILES= ${PORTNAME}-${DISTVERSION}.frontend${EXTRACT_SUFX}
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT= Inventory and organization system built for the Home User
+WWW= https://homebox.software
+
+LICENSE= AGPLv3
+
+USES= go:modules
+USE_GITHUB= yes
+GH_ACCOUNT= sysadminsmedia
+
+USE_RC_SUBR= ${PORTNAME}
+
+GO_MOD_DIST= github
+GO_MODULE= github.com/sysadminsmedia/${PORTNAME}
+GO_TARGET= ./app/api:${PORTNAME}
+GO_BUILDFLAGS= -ldflags "\
+ -X 'main.commit=${GITID}' \
+ -X 'main.buildTime=${BUILD_TIME}' \
+ -X 'main.version=${DISTVERSIONPREFIX}${DISTVERSION}'"
+
+SUB_LIST= USER=${USERS:[1]}
+
+WRKSRC_SUBDIR= backend
+
+USERS= ${HOMEBOX_USER}
+GROUPS= ${HOMEBOX_GROUP}
+
+PLIST_FILES= bin/${PORTNAME} \
+ "@dir(${HOMEBOX_USER},${HOMEBOX_GROUP},0700) /var/db/${PORTNAME}"
+
+# Run 'git checkout ${DISTVERSIONPREFIX}${DISTVERSION} && git rev-parse HEAD'
+# in the Homebox repository to get the value of GITID.
+GITID= bd604f5867defe38d66a476226546f65f5e0e223
+
+HOMEBOX_USER= ${PORTNAME}
+HOMEBOX_GROUP= ${HOMEBOX_USER}
+
+pre-build:
+ @${RM} -r ${WRKSRC}/app/api/static/public
+ @${MKDIR} ${WRKSRC}/app/api/static/public
+ @cd ${WRKDIR}/homebox-frontend && ${COPYTREE_SHARE} . ${WRKSRC}/app/api/static/public
+
+post-install:
+ @${MKDIR} ${STAGEDIR}/var/db/${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/finance/homebox/distinfo b/finance/homebox/distinfo
new file mode 100644
index 000000000000..e8a102eb4311
--- /dev/null
+++ b/finance/homebox/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1751649092
+SHA256 (go/finance_homebox/sysadminsmedia-homebox-v0.20.2_GH0/homebox-0.20.2.frontend.tar.gz) = a40b4c1d24f89317f73d1dcbdb066091cf7d0f2d6d5dc6555bec2ff974886193
+SIZE (go/finance_homebox/sysadminsmedia-homebox-v0.20.2_GH0/homebox-0.20.2.frontend.tar.gz) = 937158
+SHA256 (go/finance_homebox/sysadminsmedia-homebox-v0.20.2_GH0/go.mod) = 396b62476859e771e2683d03a3acef10d15bbcea10f7db86fc6bba99529f5e13
+SIZE (go/finance_homebox/sysadminsmedia-homebox-v0.20.2_GH0/go.mod) = 10316
+SHA256 (go/finance_homebox/sysadminsmedia-homebox-v0.20.2_GH0/sysadminsmedia-homebox-v0.20.2_GH0.tar.gz) = e541fb4e807d061525afded4e574ed53f846d3390d459b9d5b5eec9c145d5330
+SIZE (go/finance_homebox/sysadminsmedia-homebox-v0.20.2_GH0/sysadminsmedia-homebox-v0.20.2_GH0.tar.gz) = 1161314
diff --git a/finance/homebox/files/homebox.in b/finance/homebox/files/homebox.in
new file mode 100644
index 000000000000..6a7d71438e3e
--- /dev/null
+++ b/finance/homebox/files/homebox.in
@@ -0,0 +1,33 @@
+#!/bin/sh
+
+# PROVIDE: homebox
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+#
+# Configuration settings for homebox in /etc/rc.conf
+#
+# homebox_enable (bool): Enable homebox.
+# homebox_log (str): Log output.
+# homebox_runas (str): User to run homebox as.
+# homebox_args (str): Arguments used by homebox.
+#
+
+. /etc/rc.subr
+
+name="homebox"
+desc="Inventory and organization system built for the Home User"
+rcvar="${name}_enable"
+
+load_rc_config $name
+
+: ${homebox_enable:="NO"}
+: ${homebox_log:="/var/log/homebox.log"}
+: ${homebox_runas:="%%USER%%"}
+: ${homebox_args="--mode production --storage-conn-string file:///var/db/homebox/ --database-sqlite-path '/var/db/homebox/homebox.db?_pragma=busy_timeout=999&_pragma=journal_mode=WAL&_fk=1&_time_format=sqlite'"}
+
+pidfile="/var/run/${name}.pid"
+procname="/usr/local/bin/${name}"
+command="/usr/sbin/daemon"
+command_args="-c -u '${homebox_runas}' -p '${pidfile}' -t '${desc}' -o '${homebox_log}' '${procname}' ${homebox_args}"
+
+run_rc_command "$1"
diff --git a/finance/homebox/pkg-descr b/finance/homebox/pkg-descr
new file mode 100644
index 000000000000..cee5a150ee2e
--- /dev/null
+++ b/finance/homebox/pkg-descr
@@ -0,0 +1,18 @@
+HomeBox is the inventory and organization system built for the Home
+User! With a focus on simplicity and ease of use, Homebox is the
+perfect solution for your home inventory, organization, and management
+needs. While developing this project, I've tried to keep the following
+principles in mind:
+
+- Simple - Homebox is designed to be simple and easy to use. No
+complicated setup or configuration required. Use either a single
+docker container, or deploy yourself by compiling the binary for
+your platform of choice.
+
+- Blazingly Fast - Homebox is written in Go, which makes it extremely
+fast and requires minimal resources to deploy. In general, idle
+memory usage is less than 50MB for the whole container.
+
+- Portable - Homebox is designed to be portable and run on anywhere.
+We use SQLite and an embedded Web UI to make it easy to deploy,
+use, and backup.
diff --git a/games/py-fife/Makefile b/games/py-fife/Makefile
index 23bff9adb081..2a0f733416d3 100644
--- a/games/py-fife/Makefile
+++ b/games/py-fife/Makefile
@@ -4,7 +4,7 @@ PORTREVISION= 11
CATEGORIES= games
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-MAINTAINER= fiziologus@gmail.com
+MAINTAINER= danfe@FreeBSD.org
COMMENT= Flexible Isometric Free Engine
WWW= https://www.fifengine.net/
@@ -71,10 +71,4 @@ post-patch:
${WRKSRC}/engine/core/loaders/native/map/objectloader.cpp \
${WRKSRC}/engine/core/gui/fifechan/fifechanmanager.cpp
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MFIFECHAN}
-DEPRECATED= Depends on expired devel/fifechan
-.endif
-
.include <bsd.port.mk>
diff --git a/graphics/converseen/Makefile b/graphics/converseen/Makefile
index 6f9c48382907..e6ef896ace83 100644
--- a/graphics/converseen/Makefile
+++ b/graphics/converseen/Makefile
@@ -1,6 +1,6 @@
PORTNAME= converseen
DISTVERSIONPREFIX= v
-DISTVERSION= 0.14.0.0
+DISTVERSION= 0.15.0.0
CATEGORIES= graphics
MAINTAINER= fernape@FreeBSD.org
diff --git a/graphics/converseen/distinfo b/graphics/converseen/distinfo
index 5276e215f0d1..65c0bb458917 100644
--- a/graphics/converseen/distinfo
+++ b/graphics/converseen/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745754508
-SHA256 (Faster3ck-Converseen-v0.14.0.0_GH0.tar.gz) = 434ab5363b0a1399b51788473ccc6907ac790f90be743b30484223ef4273f3e3
-SIZE (Faster3ck-Converseen-v0.14.0.0_GH0.tar.gz) = 962236
+TIMESTAMP = 1751528790
+SHA256 (Faster3ck-Converseen-v0.15.0.0_GH0.tar.gz) = 6e1a8f2e606919b23ea1bb7e99cc87add0be42acc3698a9397f0371385bdcb1b
+SIZE (Faster3ck-Converseen-v0.15.0.0_GH0.tar.gz) = 966117
diff --git a/graphics/mesa-devel/Makefile b/graphics/mesa-devel/Makefile
index 22caa093d62c..a24b227dc891 100644
--- a/graphics/mesa-devel/Makefile
+++ b/graphics/mesa-devel/Makefile
@@ -1,7 +1,6 @@
PORTNAME= mesa
-DISTVERSION= 25.1-branchpoint-3684
-DISTVERSIONSUFFIX= -gec05d4b1faf
-PORTREVISION= 1
+DISTVERSION= 25.1-branchpoint-3766
+DISTVERSIONSUFFIX= -gd31cb824df2
CATEGORIES= graphics
PKGNAMESUFFIX= -devel
diff --git a/graphics/mesa-devel/distinfo b/graphics/mesa-devel/distinfo
index f72b76f65a6b..9d22f67d1447 100644
--- a/graphics/mesa-devel/distinfo
+++ b/graphics/mesa-devel/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1751496736
-SHA256 (mesa-25.1-branchpoint-3684-gec05d4b1faf.tar.bz2) = 3885f8dbb6d0edc5136cb7cd8b57c3ebf2211c01689c3776a2fc5210d6f6516a
-SIZE (mesa-25.1-branchpoint-3684-gec05d4b1faf.tar.bz2) = 58260181
+TIMESTAMP = 1751655664
+SHA256 (mesa-25.1-branchpoint-3766-gd31cb824df2.tar.bz2) = 429951a9f1c70ac15787ede10cb88d601492888a709680f1eed6791a7abfd310
+SIZE (mesa-25.1-branchpoint-3766-gd31cb824df2.tar.bz2) = 58299131
SHA256 (700efacda59c.patch) = 0d567fe737ad1404e1f12d7cd018826d9095c23835f1ed5aaa1c81cb58d3d008
SIZE (700efacda59c.patch) = 983
SHA256 (2930dcbb3329.patch) = f90ab77950ba1a56d165f0bc8a3cbd9c5f624bb5c67d1c7f337316027e8295e8
diff --git a/graphics/rawstudio/Makefile b/graphics/rawstudio/Makefile
index 24eb07ef4d06..910ce22b8034 100644
--- a/graphics/rawstudio/Makefile
+++ b/graphics/rawstudio/Makefile
@@ -10,8 +10,6 @@ WWW= https://rawstudio.org/
LICENSE= GPLv2+
-BROKEN= Fails to build with libxml2 2.13+, error: use of undeclared identifier 'xmlDocPtr'
-
BUILD_DEPENDS= ${LOCALBASE}/include/fftw3.h:math/fftw3
LIB_DEPENDS= libcurl.so:ftp/curl \
liblcms.so:graphics/lcms \
diff --git a/graphics/rawstudio/files/patch-libxml2-2.12.7 b/graphics/rawstudio/files/patch-libxml2-2.12.7
index 39256d3688a5..6a6d8861d262 100644
--- a/graphics/rawstudio/files/patch-libxml2-2.12.7
+++ b/graphics/rawstudio/files/patch-libxml2-2.12.7
@@ -58,6 +58,26 @@
#include <libxml/xmlwriter.h>
#include "rs-utils.h"
+--- plugins/output-facebook/rs-facebook-client.c
++++ plugins/output-facebook/rs-facebook-client.c
+@@ -19,6 +19,7 @@
+
+ #include <curl/curl.h>
+ #include <libxml/encoding.h>
++#include <libxml/tree.h>
+ #include <gtk/gtk.h>
+ #include <glib.h>
+ #include <glib/gstdio.h>
+--- plugins/output-picasa/rs-picasa-client.c
++++ plugins/output-picasa/rs-picasa-client.c
+@@ -10,6 +10,7 @@
+ #include <glib.h>
+ #include <gtk/gtk.h>
+ #include <libxml/encoding.h>
++#include <libxml/tree.h>
+ #include <string.h>
+ #include <curl/curl.h>
+ #include "rs-picasa-client.h"
--- src/rs-batch.c
+++ src/rs-batch.c
@@ -23,6 +23,7 @@
diff --git a/irc/Makefile b/irc/Makefile
index a1acec26ba8b..d3bcbfcdf64a 100644
--- a/irc/Makefile
+++ b/irc/Makefile
@@ -1,6 +1,7 @@
COMMENT = Internet Relay Chat utilities
SUBDIR += anope
+ SUBDIR += anope-devel
SUBDIR += atheme-services
SUBDIR += bip
SUBDIR += bitchx
diff --git a/lang/lua54/Makefile b/lang/lua54/Makefile
index 5954c8fecd9b..80142d88b858 100644
--- a/lang/lua54/Makefile
+++ b/lang/lua54/Makefile
@@ -1,5 +1,5 @@
PORTNAME= lua
-DISTVERSION= 5.4.7
+DISTVERSION= 5.4.8
CATEGORIES= lang
MASTER_SITES= https://www.lua.org/ftp/
PKGNAMESUFFIX= ${LUA_VER_STR}
diff --git a/lang/lua54/distinfo b/lang/lua54/distinfo
index bddabf9ebbf7..21fa1f581472 100644
--- a/lang/lua54/distinfo
+++ b/lang/lua54/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1724193931
-SHA256 (lua-5.4.7.tar.gz) = 9fbf5e28ef86c69858f6d3d34eccc32e911c1a28b4120ff3e84aaa70cfbf1e30
-SIZE (lua-5.4.7.tar.gz) = 374097
+TIMESTAMP = 1751702639
+SHA256 (lua-5.4.8.tar.gz) = 4f18ddae154e793e46eeab727c59ef1c0c0c2b744e7b94219710d76f530629ae
+SIZE (lua-5.4.8.tar.gz) = 374332
diff --git a/lang/odin/files/patch-src_threading.cpp b/lang/odin/files/patch-src_threading.cpp
new file mode 100644
index 000000000000..54c6b85c7715
--- /dev/null
+++ b/lang/odin/files/patch-src_threading.cpp
@@ -0,0 +1,11 @@
+--- src/threading.cpp.orig 2025-07-04 20:51:54 UTC
++++ src/threading.cpp
+@@ -532,6 +532,8 @@ gb_internal gb_inline void yield_thread(void) {
+ #elif defined(GB_CPU_RISCV)
+ // I guess?
+ __asm__ volatile ("nop" : : : "memory");
++#elif defined(GB_CPU_PPC)
++ __asm__ volatile ("ori 0,0,0" : : : "memory");
+ #else
+ #error Unknown architecture
+ #endif
diff --git a/lang/perl5.42/Makefile b/lang/perl5.42/Makefile
index f9ed4b761377..202695b0c883 100644
--- a/lang/perl5.42/Makefile
+++ b/lang/perl5.42/Makefile
@@ -1,5 +1,5 @@
PORTNAME= perl
-DISTVERSION= ${PERL_VERSION}-RC3
+DISTVERSION= ${PERL_VERSION}
CATEGORIES= lang devel perl5
MASTER_SITES= CPAN/../../src/5.0 CPAN/../by-authors/id/B/BO/BOOK
DIST_SUBDIR= perl
diff --git a/lang/perl5.42/distinfo b/lang/perl5.42/distinfo
index 1c85ac754e86..ba5e7eef1858 100644
--- a/lang/perl5.42/distinfo
+++ b/lang/perl5.42/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751469637
-SHA256 (perl/perl-5.42.0-RC3.tar.xz) = 17be1d62370adc1bbc1130367cd57263ef326a45bd9c060ae3cb92cdbe679142
-SIZE (perl/perl-5.42.0-RC3.tar.xz) = 14385744
+TIMESTAMP = 1751701469
+SHA256 (perl/perl-5.42.0.tar.xz) = 73cf6cc1ea2b2b1c110a18c14bbbc73a362073003893ffcedc26d22ebdbdd0c3
+SIZE (perl/perl-5.42.0.tar.xz) = 14400988
diff --git a/math/R-cran-psych/Makefile b/math/R-cran-psych/Makefile
index 50beb1330859..3c52bfeb4b72 100644
--- a/math/R-cran-psych/Makefile
+++ b/math/R-cran-psych/Makefile
@@ -1,19 +1,17 @@
PORTNAME= psych
-DISTVERSION= 2.5.3
+DISTVERSION= 2.5.6
CATEGORIES= math science
DISTNAME= ${PORTNAME}_${DISTVERSION}
MAINTAINER= uzsolt@FreeBSD.org
COMMENT= Psych package for the R project
-WWW= https://cran.r-project.org/web/packages/psych/index.html
+WWW= https://cran.r-project.org/package=psych
LICENSE= GPLv2 GPLv3
LICENSE_COMB= dual
-CRAN_DEPENDS= R-cran-GPArotation>0:math/R-cran-GPArotation \
+RUN_DEPENDS= R-cran-GPArotation>0:math/R-cran-GPArotation \
R-cran-mnormt>0:math/R-cran-mnormt
-BUILD_DEPENDS= ${CRAN_DEPENDS}
-RUN_DEPENDS= ${CRAN_DEPENDS}
TEST_DEPENDS= R-cran-knitr>0:print/R-cran-knitr \
R-cran-lme4>0:math/R-cran-lme4 \
R-cran-testthat>0:devel/R-cran-testthat
diff --git a/math/R-cran-psych/distinfo b/math/R-cran-psych/distinfo
index 5df68c91bbbb..a91500ba4731 100644
--- a/math/R-cran-psych/distinfo
+++ b/math/R-cran-psych/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743881842
-SHA256 (psych_2.5.3.tar.gz) = dd9cbc45e2e6b8ef3e03994079ba83920c3306f9b0af4ce48a690de4f4ba8fbe
-SIZE (psych_2.5.3.tar.gz) = 1149592
+TIMESTAMP = 1751604584
+SHA256 (psych_2.5.6.tar.gz) = ced7eb0ef4e6be7ddab22b0b3f934d3dbd25eefc394067ff9fa1a916ec315110
+SIZE (psych_2.5.6.tar.gz) = 1152216
diff --git a/misc/bedrust/files/patch-powerpc64le b/misc/bedrust/files/patch-powerpc64le
new file mode 100644
index 000000000000..bdbff97c856e
--- /dev/null
+++ b/misc/bedrust/files/patch-powerpc64le
@@ -0,0 +1,20 @@
+Obtained from: https://cgit.FreeBSD.org/ports/commit/?id=f08b67611f0b19c0ee8d9053ee4d22e09b03f2b1
+
+--- cargo-crates/aws-lc-sys-0.27.1/aws-lc/crypto/fipsmodule/cpucap/cpu_ppc64le.c.orig 2024-07-03 21:50:24 UTC
++++ cargo-crates/aws-lc-sys-0.27.1/aws-lc/crypto/fipsmodule/cpucap/cpu_ppc64le.c
+@@ -69,10 +69,15 @@ void OPENSSL_cpuid_setup(void) {
+
+ void OPENSSL_cpuid_setup(void) {
+ #if defined(AT_HWCAP2)
++#if defined(__linux__)
+ OPENSSL_ppc64le_hwcap2 = getauxval(AT_HWCAP2);
++#elif defined(__FreeBSD__)
++ elf_aux_info(AT_HWCAP2, &OPENSSL_ppc64le_hwcap2, sizeof(OPENSSL_ppc64le_hwcap2));
++#endif
+ #else
+ OPENSSL_ppc64le_hwcap2 = 0;
+ #endif
++
+ OPENSSL_cpucap_initialized = 1;
+
+ // OPENSSL_ppccap is a 64-bit hex string which may start with "0x".
diff --git a/misc/onnxruntime/files/patch-onnxruntime_core_mlas_lib_platform.cpp b/misc/onnxruntime/files/patch-onnxruntime_core_mlas_lib_platform.cpp
new file mode 100644
index 000000000000..ac3b2e307ccc
--- /dev/null
+++ b/misc/onnxruntime/files/patch-onnxruntime_core_mlas_lib_platform.cpp
@@ -0,0 +1,26 @@
+--- onnxruntime/core/mlas/lib/platform.cpp.orig 2025-06-26 13:24:10 UTC
++++ onnxruntime/core/mlas/lib/platform.cpp
+@@ -611,6 +611,11 @@ --*/
+ bool HasP9Instructions = hwcap2 & PPC_FEATURE2_ARCH_3_00;
+ #elif defined(_AIX)
+ bool HasP9Instructions = __power_9_andup();
++#elif defined(__FreeBSD__)
++ unsigned long hwcap2;
++ elf_aux_info(AT_HWCAP2, &hwcap2, sizeof(hwcap2));
++
++ bool HasP9Instructions = hwcap2 & PPC_FEATURE2_ARCH_3_00;
+ #endif // __linux__
+ if (HasP9Instructions) {
+ this->QuantizeLinearS8Kernel = MlasQuantizeLinearS8KernelVSX;
+@@ -624,6 +629,11 @@ --*/
+ bool HasP10Instructions = ((hwcap2 & PPC_FEATURE2_MMA) && (hwcap2 & PPC_FEATURE2_ARCH_3_1));
+ #elif defined(_AIX)
+ bool HasP10Instructions = (__power_10_andup() && __power_mma_version() == MMA_V31);
++#elif defined(__FreeBSD__)
++ unsigned long hwcap2;
++ elf_aux_info(AT_HWCAP2, &hwcap2, sizeof(hwcap2));
++
++ bool HasP10Instructions = ((hwcap2 & PPC_FEATURE2_MMA) && (hwcap2 & PPC_FEATURE2_ARCH_3_1));
+ #endif // __linux__
+ if (HasP10Instructions) {
+ this->GemmFloatKernel = MlasSgemmKernelPOWER10;
diff --git a/misc/py-litellm/Makefile b/misc/py-litellm/Makefile
index 4f10562c65d7..495ede95db1b 100644
--- a/misc/py-litellm/Makefile
+++ b/misc/py-litellm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= litellm
-DISTVERSION= 1.73.6
+DISTVERSION= 1.74.0
CATEGORIES= misc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httpx>=0.23.0:www/py-httpx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1.2<4.0.0:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}aiohttp>=3.10:www/py-aiohttp@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pydantic2>=2.0.0<3.0.0:devel/py-pydantic2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pydantic2>=2.5.0<3.0.0:devel/py-pydantic2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jsonschema>=4.22.0<5.0.0:devel/py-jsonschema@${PY_FLAVOR}
USES= python shebangfix
diff --git a/misc/py-litellm/distinfo b/misc/py-litellm/distinfo
index 4c802a6f6557..dac2a2b05f8f 100644
--- a/misc/py-litellm/distinfo
+++ b/misc/py-litellm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751248836
-SHA256 (litellm-1.73.6.tar.gz) = 072ff9225aaa9caafe0fa9782df0ba4c93f893791cc55dd5ed218a401e788e88
-SIZE (litellm-1.73.6.tar.gz) = 8750656
+TIMESTAMP = 1751699635
+SHA256 (litellm-1.74.0.tar.gz) = 2ee64579568cc81835025db45da6d91ee7ec6706ab4adf1a833866999ed822e7
+SIZE (litellm-1.74.0.tar.gz) = 9095626
diff --git a/multimedia/libva-nvidia-driver/Makefile b/multimedia/libva-nvidia-driver/Makefile
index 4649c82759f2..70c88522f136 100644
--- a/multimedia/libva-nvidia-driver/Makefile
+++ b/multimedia/libva-nvidia-driver/Makefile
@@ -1,6 +1,7 @@
PORTNAME= libva-nvidia-driver
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.14
+PORTREVISION= 2
CATEGORIES= multimedia
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
diff --git a/multimedia/libva-nvidia-driver/pkg-descr b/multimedia/libva-nvidia-driver/pkg-descr
index 01d24de66009..8119052fb637 100644
--- a/multimedia/libva-nvidia-driver/pkg-descr
+++ b/multimedia/libva-nvidia-driver/pkg-descr
@@ -2,8 +2,3 @@ This is an VA-API implementation that uses NVDEC as a backend. This
implementation is specifically designed to be used by Firefox for
accelerated decode of web content, and may not operate correctly in
other applications.
-
-System requirements:
-- Non-legacy NVIDIA GPU
-- nvidia-drm-kmod for DMA-BUF
-- libc6-shim (nv-sglrun) for NVDEC
diff --git a/multimedia/libva-nvidia-driver/pkg-message b/multimedia/libva-nvidia-driver/pkg-message
new file mode 100644
index 000000000000..892aab5d7693
--- /dev/null
+++ b/multimedia/libva-nvidia-driver/pkg-message
@@ -0,0 +1,20 @@
+[
+{ type: install
+ message: <<EOM
+To use VA-API in apps like Firefox make sure DRM and CUDA are enabled e.g.,
+
+ # pkg install nvidia-drm-kmod linux-nvidia-libs libc6-shim libva-utils
+ # sysrc kld_list+=nvidia-drm
+ # service kld restart
+ $ test -e /dev/dri/renderD* || bsddialog --title Error --msgbox "nvidia-drm-kmod failed" 0 0
+ $ test -n "$WAYLAND_DISPLAY" || export LIBVA_DRIVER_NAME=nvidia-drm
+ $ test -n "$WAYLAND_DISPLAY" || setenv LIBVA_DRIVER_NAME nvidia-drm
+ $ nv-sglrun vainfo
+ $ nv-sglrun firefox
+
+Note, legacy nvidia-driver series like 470 or older are not supported
+by nvidia-drm-kmod required by this package. Consider using
+libva-vdpau-driver instead.
+EOM
+}
+]
diff --git a/multimedia/libva/Makefile b/multimedia/libva/Makefile
index 8d089702416b..ee83c8fc4727 100644
--- a/multimedia/libva/Makefile
+++ b/multimedia/libva/Makefile
@@ -1,5 +1,6 @@
PORTNAME= libva
DISTVERSION= 2.22.0
+PORTREVISION= 1
CATEGORIES= multimedia
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
diff --git a/multimedia/libva/files/patch-nvidia-drm b/multimedia/libva/files/patch-nvidia-drm
new file mode 100644
index 000000000000..da6a5acf0e03
--- /dev/null
+++ b/multimedia/libva/files/patch-nvidia-drm
@@ -0,0 +1,12 @@
+- Avoid conflict between libva-nvidia-driver and libva-vdpau-driver
+
+--- va/drm/va_drm_utils.c.orig 2024-06-20 06:49:27 UTC
++++ va/drm/va_drm_utils.c
+@@ -65,7 +65,6 @@ VA_DRM_GetDriverNames(VADriverContextP ctx, char **dri
+ { "radeon", { "r600", "radeonsi" } }, // Mesa Gallium
+ { "amdgpu", { "radeonsi" } }, // Mesa Gallium
+ { "WSL", { "d3d12" } }, // Mesa Gallium
+- { "nvidia-drm", { "nvidia" } }, // Unofficial NVIDIA
+ };
+
+ const struct drm_state * const drm_state = ctx->drm_state;
diff --git a/net-im/nextcloud-talk/Makefile b/net-im/nextcloud-talk/Makefile
index 26e177f29f61..8dc505e6bf54 100644
--- a/net-im/nextcloud-talk/Makefile
+++ b/net-im/nextcloud-talk/Makefile
@@ -1,5 +1,5 @@
PORTNAME= talk
-PORTVERSION= 21.1.0
+PORTVERSION= 21.1.1
DISTVERSIONPREFIX= v
CATEGORIES= net-im www
DISTNAME= spreed-${DISTVERSIONPREFIX}${DISTVERSION}
diff --git a/net-im/nextcloud-talk/distinfo b/net-im/nextcloud-talk/distinfo
index 0727583f4e9d..34e95883b3ff 100644
--- a/net-im/nextcloud-talk/distinfo
+++ b/net-im/nextcloud-talk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749207033
-SHA256 (nextcloud/spreed-v21.1.0.tar.gz) = 0f1c0adcf32c2d3c5b763c8cd74ad7eb0bde4450abf04a08193a0a4a468cc183
-SIZE (nextcloud/spreed-v21.1.0.tar.gz) = 50725653
+TIMESTAMP = 1751705616
+SHA256 (nextcloud/spreed-v21.1.1.tar.gz) = b6e98b1282401af70580df1d41b9b0c4fa1f390f36e66c9239ae6a360eb0ce0b
+SIZE (nextcloud/spreed-v21.1.1.tar.gz) = 50807622
diff --git a/net-im/telegram-desktop/Makefile b/net-im/telegram-desktop/Makefile
index 402b414199e7..5b9a0a437933 100644
--- a/net-im/telegram-desktop/Makefile
+++ b/net-im/telegram-desktop/Makefile
@@ -1,5 +1,5 @@
PORTNAME= telegram-desktop
-DISTVERSION= 5.16.1
+DISTVERSION= 5.16.2
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 af95bb1e3bea..3c442099ab47 100644
--- a/net-im/telegram-desktop/distinfo
+++ b/net-im/telegram-desktop/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751482059
-SHA256 (tdesktop-5.16.1-full.tar.gz) = 12b4d0b484c6e1569b582caa11a677ac81077cbd82ad629c2ff74d1bd405a5ea
-SIZE (tdesktop-5.16.1-full.tar.gz) = 75092406
+TIMESTAMP = 1751656357
+SHA256 (tdesktop-5.16.2-full.tar.gz) = 9f9c2b5e3af3af598749f40fa5176de760f60ad3348b85c8f7d1b702f6b4f0b0
+SIZE (tdesktop-5.16.2-full.tar.gz) = 75093485
diff --git a/net/gnome-online-accounts/Makefile b/net/gnome-online-accounts/Makefile
index 7520dc8c78d6..11e0d1bcf381 100644
--- a/net/gnome-online-accounts/Makefile
+++ b/net/gnome-online-accounts/Makefile
@@ -1,6 +1,5 @@
PORTNAME= gnome-online-accounts
-PORTVERSION= 3.54.3
-PORTREVISION= 1
+PORTVERSION= 3.54.4
CATEGORIES= net
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
diff --git a/net/gnome-online-accounts/distinfo b/net/gnome-online-accounts/distinfo
index bc77edba5d88..1db7448b83da 100644
--- a/net/gnome-online-accounts/distinfo
+++ b/net/gnome-online-accounts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748285951
-SHA256 (gnome/gnome-online-accounts-3.54.3.tar.xz) = bcf655dd1ddc22bc25793b6840da19f5cad7ba0b7227ff969ed9c252f036aac5
-SIZE (gnome/gnome-online-accounts-3.54.3.tar.xz) = 484672
+TIMESTAMP = 1751209378
+SHA256 (gnome/gnome-online-accounts-3.54.4.tar.xz) = 55739943e747dcb4885ea607a4c2767d8002f71295e1affea62ea36f6d1cf593
+SIZE (gnome/gnome-online-accounts-3.54.4.tar.xz) = 485556
diff --git a/net/netatalk3/Makefile b/net/netatalk3/Makefile
index 0f11758f16c9..8d070adde5a4 100644
--- a/net/netatalk3/Makefile
+++ b/net/netatalk3/Makefile
@@ -12,6 +12,9 @@ WWW= https://netatalk.io/
LICENSE= GPLv2
+DEPRECATED= End of support; use net/netatalk4 instead
+EXPIRATION_DATE=2025-10-04
+
LIB_DEPENDS= libgcrypt.so:security/libgcrypt \
libevent.so:devel/libevent
diff --git a/net/ntpd-rs/files/patch-powerpc64le b/net/ntpd-rs/files/patch-powerpc64le
new file mode 100644
index 000000000000..c70aea7304f9
--- /dev/null
+++ b/net/ntpd-rs/files/patch-powerpc64le
@@ -0,0 +1,20 @@
+Obtained from: https://cgit.FreeBSD.org/ports/commit/?id=f08b67611f0b19c0ee8d9053ee4d22e09b03f2b1
+
+--- cargo-crates/aws-lc-sys-0.29.0/aws-lc/crypto/fipsmodule/cpucap/cpu_ppc64le.c.orig 2024-07-03 21:50:24 UTC
++++ cargo-crates/aws-lc-sys-0.29.0/aws-lc/crypto/fipsmodule/cpucap/cpu_ppc64le.c
+@@ -69,10 +69,15 @@ void OPENSSL_cpuid_setup(void) {
+
+ void OPENSSL_cpuid_setup(void) {
+ #if defined(AT_HWCAP2)
++#if defined(__linux__)
+ OPENSSL_ppc64le_hwcap2 = getauxval(AT_HWCAP2);
++#elif defined(__FreeBSD__)
++ elf_aux_info(AT_HWCAP2, &OPENSSL_ppc64le_hwcap2, sizeof(OPENSSL_ppc64le_hwcap2));
++#endif
+ #else
+ OPENSSL_ppc64le_hwcap2 = 0;
+ #endif
++
+ OPENSSL_cpucap_initialized = 1;
+
+ // OPENSSL_ppccap is a 64-bit hex string which may start with "0x".
diff --git a/net/rabbitmqadmin/files/patch-powerpc64le b/net/rabbitmqadmin/files/patch-powerpc64le
new file mode 100644
index 000000000000..bdbff97c856e
--- /dev/null
+++ b/net/rabbitmqadmin/files/patch-powerpc64le
@@ -0,0 +1,20 @@
+Obtained from: https://cgit.FreeBSD.org/ports/commit/?id=f08b67611f0b19c0ee8d9053ee4d22e09b03f2b1
+
+--- cargo-crates/aws-lc-sys-0.27.1/aws-lc/crypto/fipsmodule/cpucap/cpu_ppc64le.c.orig 2024-07-03 21:50:24 UTC
++++ cargo-crates/aws-lc-sys-0.27.1/aws-lc/crypto/fipsmodule/cpucap/cpu_ppc64le.c
+@@ -69,10 +69,15 @@ void OPENSSL_cpuid_setup(void) {
+
+ void OPENSSL_cpuid_setup(void) {
+ #if defined(AT_HWCAP2)
++#if defined(__linux__)
+ OPENSSL_ppc64le_hwcap2 = getauxval(AT_HWCAP2);
++#elif defined(__FreeBSD__)
++ elf_aux_info(AT_HWCAP2, &OPENSSL_ppc64le_hwcap2, sizeof(OPENSSL_ppc64le_hwcap2));
++#endif
+ #else
+ OPENSSL_ppc64le_hwcap2 = 0;
+ #endif
++
+ OPENSSL_cpucap_initialized = 1;
+
+ // OPENSSL_ppccap is a 64-bit hex string which may start with "0x".
diff --git a/net/shadowsocks-rust/files/patch-cargo-crates_tun-0.7.19_src_platform_freebsd_device.rs b/net/shadowsocks-rust/files/patch-cargo-crates_tun-0.7.19_src_platform_freebsd_device.rs
new file mode 100644
index 000000000000..43d59fbb8599
--- /dev/null
+++ b/net/shadowsocks-rust/files/patch-cargo-crates_tun-0.7.19_src_platform_freebsd_device.rs
@@ -0,0 +1,15 @@
+--- cargo-crates/tun-0.7.19/src/platform/freebsd/device.rs.orig 2025-07-04 17:40:17 UTC
++++ cargo-crates/tun-0.7.19/src/platform/freebsd/device.rs
+@@ -296,10 +296,10 @@ impl AbstractDevice for Device {
+ }
+ let mut req = self.request();
+ let tun_name = CString::new(value)?;
+- let mut tun_name: Vec<i8> = tun_name
++ let mut tun_name: Vec<c_char> = tun_name
+ .into_bytes_with_nul()
+ .into_iter()
+- .map(|c| c as i8)
++ .map(|c| c as c_char)
+ .collect::<_>();
+ req.ifr_ifru.ifru_data = tun_name.as_mut_ptr();
+ if let Err(err) = siocsifname(self.ctl.as_raw_fd(), &req) {
diff --git a/science/afni/Makefile b/science/afni/Makefile
index 85c39533a0bb..c0481228a28e 100644
--- a/science/afni/Makefile
+++ b/science/afni/Makefile
@@ -1,6 +1,6 @@
PORTNAME= afni
DISTVERSIONPREFIX= AFNI_
-DISTVERSION= 25.2.00
+DISTVERSION= 25.2.02
CATEGORIES= science biology graphics perl5 python
MAINTAINER= fernape@FreeBSD.org
diff --git a/science/afni/distinfo b/science/afni/distinfo
index 2ed0998ce153..93c962c51cb9 100644
--- a/science/afni/distinfo
+++ b/science/afni/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751437927
-SHA256 (afni-afni-AFNI_25.2.00_GH0.tar.gz) = bb9b51eaea6d8dd900370d52da78eaf5ef4ab0b1bd67513ba4872bbf73426152
-SIZE (afni-afni-AFNI_25.2.00_GH0.tar.gz) = 53283529
+TIMESTAMP = 1751528740
+SHA256 (afni-afni-AFNI_25.2.02_GH0.tar.gz) = 5f9462da5e779b03a38906495be4ae1228d58daea0ff3c17901dee47fb687305
+SIZE (afni-afni-AFNI_25.2.02_GH0.tar.gz) = 53285129
diff --git a/science/openmodelica/Makefile b/science/openmodelica/Makefile
index 7b68d78286ef..dafafc57c8da 100644
--- a/science/openmodelica/Makefile
+++ b/science/openmodelica/Makefile
@@ -18,7 +18,7 @@ LICENSE_NAME= Public license for OpenModelica
LICENSE_TEXT= See https://github.com/OpenModelica/OpenModelica/blob/master/OSMC-License.txt
LICENSE_PERMS= auto-accept dist-mirror dist-sell pkg-mirror pkg-sell
-BROKEN_aarch64= compilation fails: gcc13 doesn't install libquadmath.so, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=285692
+BROKEN_aarch64= compilation fails: OpenModelica expects libquadmath.so, which does not exist on aarch64 (PR 285692)
BROKEN_armv7= link fails: ld: cannot find -lquadmath: No such file or directory
BROKEN_i386= compilation fails: /wrkdirs/usr/ports/science/openmodelica/work/OpenModelica-1.20.0/OMCompiler/3rdParty/libffi/src/x86/sysv.S:841:1: error: changed section flags for .eh_frame, expected: 0x2
diff --git a/security/arti/files/patch-powerpc64le b/security/arti/files/patch-powerpc64le
new file mode 100644
index 000000000000..c70aea7304f9
--- /dev/null
+++ b/security/arti/files/patch-powerpc64le
@@ -0,0 +1,20 @@
+Obtained from: https://cgit.FreeBSD.org/ports/commit/?id=f08b67611f0b19c0ee8d9053ee4d22e09b03f2b1
+
+--- cargo-crates/aws-lc-sys-0.29.0/aws-lc/crypto/fipsmodule/cpucap/cpu_ppc64le.c.orig 2024-07-03 21:50:24 UTC
++++ cargo-crates/aws-lc-sys-0.29.0/aws-lc/crypto/fipsmodule/cpucap/cpu_ppc64le.c
+@@ -69,10 +69,15 @@ void OPENSSL_cpuid_setup(void) {
+
+ void OPENSSL_cpuid_setup(void) {
+ #if defined(AT_HWCAP2)
++#if defined(__linux__)
+ OPENSSL_ppc64le_hwcap2 = getauxval(AT_HWCAP2);
++#elif defined(__FreeBSD__)
++ elf_aux_info(AT_HWCAP2, &OPENSSL_ppc64le_hwcap2, sizeof(OPENSSL_ppc64le_hwcap2));
++#endif
+ #else
+ OPENSSL_ppc64le_hwcap2 = 0;
+ #endif
++
+ OPENSSL_cpucap_initialized = 1;
+
+ // OPENSSL_ppccap is a 64-bit hex string which may start with "0x".
diff --git a/security/liboqs/Makefile b/security/liboqs/Makefile
index dd3ff28871c0..2a53bfa1bb1b 100644
--- a/security/liboqs/Makefile
+++ b/security/liboqs/Makefile
@@ -1,5 +1,6 @@
PORTNAME= liboqs
DISTVERSION= 0.13.0
+PORTREVISION= 1
CATEGORIES= security
MAINTAINER= yuri@FreeBSD.org
@@ -31,7 +32,7 @@ BINARY_ALIAS= python3=${PYTHON_CMD}
.include <bsd.port.options.mk>
-.if ${ARCH} == amd64 || ${ARCH} == aarch64 || ${ARCH} == risc64
+.if ${ARCH} == amd64 || ${ARCH} == aarch64 || ${ARCH} == risc64 || ${ARCH} == powerpc64le
PLIST_SUB+= KEM_BIKE="" # BIKE algorithm is limited by architecture in .CMake/alg_support.cmake
.else
PLIST_SUB+= KEM_BIKE="@comment "
diff --git a/security/py-pwntools/Makefile b/security/py-pwntools/Makefile
index 6451f8ce529e..f68819a83a7b 100644
--- a/security/py-pwntools/Makefile
+++ b/security/py-pwntools/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pwntools
-PORTVERSION= 4.14.1
+DISTVERSION= 4.14.1
+PORTREVISION= 1
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +14,6 @@ LICENSE_COMB= multi
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}capstone>=3.0.5rc2:devel/py-capstone@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}colored-traceback>0:devel/py-colored-traceback@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}intervaltree>=3.0:devel/py-intervaltree@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mako>=1.0.0:textproc/py-mako@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \
@@ -24,6 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}capstone>=3.0.5rc2:devel/py-capstone@${PY_FL
${PYTHON_PKGNAMEPREFIX}pygments>=2.9:textproc/py-pygments@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyserial>=2.7:comms/py-pyserial@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pysocks>0:net/py-pysocks@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ropgadget>0:security/py-ropgadget@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rpyc>0:devel/py-RPyC@${PY_FLAVOR} \
@@ -35,4 +36,6 @@ USES= cpe python
CPE_VENDOR= pwntools_project
USE_PYTHON= autoplist concurrent distutils
+PYDISTUTILS_INSTALLARGS+= --only-use-pwn-command
+
.include <bsd.port.mk>
diff --git a/security/rustls-ffi/files/patch-powerpc64le b/security/rustls-ffi/files/patch-powerpc64le
new file mode 100644
index 000000000000..213395b8e26c
--- /dev/null
+++ b/security/rustls-ffi/files/patch-powerpc64le
@@ -0,0 +1,38 @@
+Obtained from: https://cgit.FreeBSD.org/ports/commit/?id=f08b67611f0b19c0ee8d9053ee4d22e09b03f2b1
+
+--- cargo-crates/aws-lc-fips-sys-0.13.0/aws-lc/crypto/fipsmodule/cpucap/cpu_ppc64le.c.orig 2024-07-03 21:50:24 UTC
++++ cargo-crates/aws-lc-fips-sys-0.13.0/aws-lc/crypto/fipsmodule/cpucap/cpu_ppc64le.c
+@@ -69,10 +69,15 @@ void OPENSSL_cpuid_setup(void) {
+
+ void OPENSSL_cpuid_setup(void) {
+ #if defined(AT_HWCAP2)
++#if defined(__linux__)
+ OPENSSL_ppc64le_hwcap2 = getauxval(AT_HWCAP2);
++#elif defined(__FreeBSD__)
++ elf_aux_info(AT_HWCAP2, &OPENSSL_ppc64le_hwcap2, sizeof(OPENSSL_ppc64le_hwcap2));
++#endif
+ #else
+ OPENSSL_ppc64le_hwcap2 = 0;
+ #endif
++
+ OPENSSL_cpucap_initialized = 1;
+
+ // OPENSSL_ppccap is a 64-bit hex string which may start with "0x".
+--- cargo-crates/aws-lc-sys-0.24.0/aws-lc/crypto/fipsmodule/cpucap/cpu_ppc64le.c.orig 2024-07-03 21:50:24 UTC
++++ cargo-crates/aws-lc-sys-0.24.0/aws-lc/crypto/fipsmodule/cpucap/cpu_ppc64le.c
+@@ -69,10 +69,15 @@ void OPENSSL_cpuid_setup(void) {
+
+ void OPENSSL_cpuid_setup(void) {
+ #if defined(AT_HWCAP2)
++#if defined(__linux__)
+ OPENSSL_ppc64le_hwcap2 = getauxval(AT_HWCAP2);
++#elif defined(__FreeBSD__)
++ elf_aux_info(AT_HWCAP2, &OPENSSL_ppc64le_hwcap2, sizeof(OPENSSL_ppc64le_hwcap2));
++#endif
+ #else
+ OPENSSL_ppc64le_hwcap2 = 0;
+ #endif
++
+ OPENSSL_cpucap_initialized = 1;
+
+ // OPENSSL_ppccap is a 64-bit hex string which may start with "0x".
diff --git a/security/snort3/Makefile b/security/snort3/Makefile
index 833bdf00cb11..59912933c61c 100644
--- a/security/snort3/Makefile
+++ b/security/snort3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= snort
-DISTVERSION= 3.9.0.0
+DISTVERSION= 3.9.1.0
PORTEPOCH= 1
CATEGORIES= security
PKGNAMESUFFIX= 3
diff --git a/security/snort3/distinfo b/security/snort3/distinfo
index 043da5daa3cb..948c3a03b335 100644
--- a/security/snort3/distinfo
+++ b/security/snort3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751444666
-SHA256 (snort3-snort3-3.9.0.0_GH0.tar.gz) = a294be2921440ec39a265e770c15dc52ab011918c6fd288d99e442ceb12f961d
-SIZE (snort3-snort3-3.9.0.0_GH0.tar.gz) = 3484705
+TIMESTAMP = 1751623929
+SHA256 (snort3-snort3-3.9.1.0_GH0.tar.gz) = fc19f20cd34192eb78f28d7f128c79c5d0096733277f2b630a8cf892b10f33ce
+SIZE (snort3-snort3-3.9.1.0_GH0.tar.gz) = 3501016
diff --git a/security/snort3/pkg-plist b/security/snort3/pkg-plist
index 67291c403269..ac9338536bea 100644
--- a/security/snort3/pkg-plist
+++ b/security/snort3/pkg-plist
@@ -86,6 +86,7 @@ include/snort/helpers/infractions.h
include/snort/helpers/json_stream.h
include/snort/helpers/literal_search.h
include/snort/helpers/memcap_allocator.h
+include/snort/helpers/ring2.h
include/snort/helpers/scratch_allocator.h
include/snort/helpers/sigsafe.h
include/snort/helpers/utf.h
diff --git a/security/vuxml/vuln/2025.xml b/security/vuxml/vuln/2025.xml
index 6bc7dd3de85f..32a7a8a7559a 100644
--- a/security/vuxml/vuln/2025.xml
+++ b/security/vuxml/vuln/2025.xml
@@ -1,3 +1,146 @@
+ <vuln vid="a55d2120-58cf-11f0-b4ad-b42e991fc52e">
+ <topic>firefox -- multiple vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>140.0,2</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/buglist.cgi?bug_id=1941377%2C1960948%2C1966187%2C1966505%2C1970764">
+ <p>An attacker was able to bypass the `connect-src`
+ directive of a Content Security Policy by manipulating
+ subdocuments. This would have also hidden the connections
+ from the Network tab in Devtools.</p>
+ <p>When Multi-Account Containers was enabled, DNS requests
+ could have bypassed a SOCKS proxy when the domain name was
+ invalid or the SOCKS proxy was not responding.</p>
+ <p>If a user visited a webpage with an invalid TLS
+ certificate, and granted an exception, the webpage was able to
+ provide a WebAuthn challenge that the user would be prompted
+ to complete. This is in violation of the WebAuthN spec which
+ requires &quot;a secure transport established without
+ errors&quot;.</p>
+ <p>The exception page for the HTTPS-Only feature, displayed
+ when a website is opened via HTTP, lacked an anti-clickjacking
+ delay, potentially allowing an attacker to trick a user into
+ granting an exception and loading a webpage over HTTP.</p>
+ <p>If a user saved a response from the Network tab in Devtools
+ using the Save As context menu option, that file may not have
+ been saved with the `.download` file extension.
+ This could have led to the user inadvertently running a
+ malicious executable.</p>
+ <p>Memory safety bugs present in Firefox 139 and Thunderbird
+ 139. Some of these bugs showed evidence of memory corruption
+ and we presume that with enough effort some of these could
+ have been exploited to run arbitrary code.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-6427</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-6427</url>
+ <cvename>CVE-2025-6432</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-6432</url>
+ <cvename>CVE-2025-6433</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-6433</url>
+ <cvename>CVE-2025-6434</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-6434</url>
+ <cvename>CVE-2025-6435</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-6435</url>
+ <cvename>CVE-2025-6436</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-6436</url>
+ </references>
+ <dates>
+ <discovery>2025-06-24</discovery>
+ <entry>2025-07-04</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="9bad6f79-58cf-11f0-b4ad-b42e991fc52e">
+ <topic>firefox -- multiple vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>128.12.0,2</lt></range>
+ <range><lt>140.0,2</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1971140">
+ <p>Firefox could have incorrectly parsed a URL and rewritten
+ it to the youtube.com domain when parsing the URL specified
+ in an `embed` tag. This could have bypassed website security
+ checks that restricted which domains users were allowed to
+ embed.</p>
+ <p>When a file download is specified via the
+ `Content-Disposition` header, that directive would be ignored
+ if the file was included via a `&amp;lt;embed&amp;gt;` or
+ `&amp;lt;object&amp;gt;` tag, potentially making a website
+ vulnerable to a cross-site scripting attack.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-6429</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-6429</url>
+ <cvename>CVE-2025-6430</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-6430</url>
+ </references>
+ <dates>
+ <discovery>2025-06-24</discovery>
+ <entry>2025-07-04</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="9320590b-58cf-11f0-b4ad-b42e991fc52e">
+ <topic>Mozilla -- persistent UUID that identifies browser</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>140.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>115.25.0</lt></range>
+ <range><lt>128.12</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>140.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>128.12</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1717672">
+ <p>An attacker who enumerated resources from the WebCompat extension
+ could have obtained a persistent UUID that identified the browser,
+ and persisted between containers and normal/private browsing mode,
+ but not profiles. This vulnerability affects Firefox &lt; 140,
+ Firefox ESR &lt; 115.25, Firefox ESR &lt; 128.12, Thunderbird &lt;
+ 140, and Thunderbird &lt; 128.12.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-6425</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-6425</url>
+ </references>
+ <dates>
+ <discovery>2025-06-24</discovery>
+ <entry>2025-07-04</entry>
+ </dates>
+ </vuln>
+
<vuln vid="d607b12c-5821-11f0-ab92-f02f7497ecda">
<topic>php -- Multiple vulnerabilities</topic>
<affects>
diff --git a/sysutils/btop/Makefile b/sysutils/btop/Makefile
index 32e316056391..5345eff42ac4 100644
--- a/sysutils/btop/Makefile
+++ b/sysutils/btop/Makefile
@@ -1,6 +1,6 @@
PORTNAME= btop
DISTVERSIONPREFIX= v
-DISTVERSION= 1.4.3
+DISTVERSION= 1.4.4
CATEGORIES= sysutils
MAINTAINER= pkubaj@FreeBSD.org
diff --git a/sysutils/btop/distinfo b/sysutils/btop/distinfo
index 5a6c87943c46..f184cfc6e82b 100644
--- a/sysutils/btop/distinfo
+++ b/sysutils/btop/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746925325
-SHA256 (aristocratos-btop-v1.4.3_GH0.tar.gz) = 81b133e59699a7fd89c5c54806e16452232f6452be9c14b3a634122e3ebed592
-SIZE (aristocratos-btop-v1.4.3_GH0.tar.gz) = 1245882
+TIMESTAMP = 1751619926
+SHA256 (aristocratos-btop-v1.4.4_GH0.tar.gz) = 98d464041015c888c7b48de14ece5ebc6e410bc00ca7bb7c5a8010fe781f1dd8
+SIZE (aristocratos-btop-v1.4.4_GH0.tar.gz) = 1245613
diff --git a/sysutils/eza/Makefile b/sysutils/eza/Makefile
index 3622b761c9f5..ed6d24eaa185 100644
--- a/sysutils/eza/Makefile
+++ b/sysutils/eza/Makefile
@@ -1,7 +1,6 @@
PORTNAME= eza
DISTVERSIONPREFIX= v
-DISTVERSION= 0.21.6
-PORTREVISION= 1
+DISTVERSION= 0.22.0
CATEGORIES= sysutils
MASTER_SITES= https://github.com/eza-community/${PORTNAME}/releases/download/v${DISTVERSION}/man-${DISTVERSION}.tar.gz?dummy=/:man
DISTFILES= ${PORTNAME}-man-${DISTVERSION}.tar.gz:man
diff --git a/sysutils/eza/Makefile.crates b/sysutils/eza/Makefile.crates
index f2a1253c729e..392b299aa9dd 100644
--- a/sysutils/eza/Makefile.crates
+++ b/sysutils/eza/Makefile.crates
@@ -72,7 +72,7 @@ CARGO_CRATES= addr2line-0.24.2 \
icu_provider-2.0.0 \
idna-1.0.3 \
idna_adapter-1.2.1 \
- indexmap-2.9.0 \
+ indexmap-2.10.0 \
is-terminal-0.4.16 \
is_terminal_polyfill-1.70.1 \
itertools-0.10.5 \
@@ -107,10 +107,10 @@ CARGO_CRATES= addr2line-0.24.2 \
partition-identity-0.3.0 \
path-clean-1.0.1 \
percent-encoding-2.3.1 \
- phf-0.11.3 \
- phf_generator-0.11.3 \
- phf_macros-0.11.3 \
- phf_shared-0.11.3 \
+ phf-0.12.1 \
+ phf_generator-0.12.1 \
+ phf_macros-0.12.1 \
+ phf_shared-0.12.1 \
pkg-config-0.3.32 \
plist-1.7.2 \
plotters-0.3.7 \
@@ -123,8 +123,6 @@ CARGO_CRATES= addr2line-0.24.2 \
quick-xml-0.37.5 \
quote-1.0.40 \
r-efi-5.3.0 \
- rand-0.8.5 \
- rand_core-0.6.4 \
rayon-1.10.0 \
rayon-core-1.12.1 \
redox_syscall-0.1.57 \
diff --git a/sysutils/eza/distinfo b/sysutils/eza/distinfo
index b62684290b14..e43e2a5478c8 100644
--- a/sysutils/eza/distinfo
+++ b/sysutils/eza/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1750929437
-SHA256 (eza-man-0.21.6.tar.gz) = 056e1fb149e3f73a224749b9f9bebf94f700b42033f6c2e30c5f3c52c1cdd3a5
-SIZE (eza-man-0.21.6.tar.gz) = 9707
+TIMESTAMP = 1751579178
+SHA256 (eza-man-0.22.0.tar.gz) = e7b18fb9dd254b82867076fcbbf1923f0ae74bcccefa4251b3653205bfa51e49
+SIZE (eza-man-0.22.0.tar.gz) = 9868
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
@@ -149,8 +149,8 @@ SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f
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.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
-SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
+SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661
+SIZE (rust/crates/indexmap-2.10.0.crate) = 95836
SHA256 (rust/crates/is-terminal-0.4.16.crate) = e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9
SIZE (rust/crates/is-terminal-0.4.16.crate) = 7811
SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
@@ -219,14 +219,14 @@ SHA256 (rust/crates/path-clean-1.0.1.crate) = 17359afc20d7ab31fdb42bb844c8b3bb1d
SIZE (rust/crates/path-clean-1.0.1.crate) = 4514
SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
-SHA256 (rust/crates/phf-0.11.3.crate) = 1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078
-SIZE (rust/crates/phf-0.11.3.crate) = 23231
-SHA256 (rust/crates/phf_generator-0.11.3.crate) = 3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d
-SIZE (rust/crates/phf_generator-0.11.3.crate) = 15431
-SHA256 (rust/crates/phf_macros-0.11.3.crate) = f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216
-SIZE (rust/crates/phf_macros-0.11.3.crate) = 18436
-SHA256 (rust/crates/phf_shared-0.11.3.crate) = 67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5
-SIZE (rust/crates/phf_shared-0.11.3.crate) = 15199
+SHA256 (rust/crates/phf-0.12.1.crate) = 913273894cec178f401a31ec4b656318d95473527be05c0752cc41cdc32be8b7
+SIZE (rust/crates/phf-0.12.1.crate) = 23768
+SHA256 (rust/crates/phf_generator-0.12.1.crate) = 2cbb1126afed61dd6368748dae63b1ee7dc480191c6262a3b4ff1e29d86a6c5b
+SIZE (rust/crates/phf_generator-0.12.1.crate) = 15743
+SHA256 (rust/crates/phf_macros-0.12.1.crate) = d713258393a82f091ead52047ca779d37e5766226d009de21696c4e667044368
+SIZE (rust/crates/phf_macros-0.12.1.crate) = 19133
+SHA256 (rust/crates/phf_shared-0.12.1.crate) = 06005508882fb681fd97892ecff4b7fd0fee13ef1aa569f8695dae7ab9099981
+SIZE (rust/crates/phf_shared-0.12.1.crate) = 15568
SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
SHA256 (rust/crates/plist-1.7.2.crate) = 3d77244ce2d584cd84f6a15f86195b8c9b2a0dfbfd817c09e0464244091a58ed
@@ -251,10 +251,6 @@ SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae
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/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
-SIZE (rust/crates/rand-0.8.5.crate) = 87113
-SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
-SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa
SIZE (rust/crates/rayon-1.10.0.crate) = 180155
SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2
@@ -465,5 +461,5 @@ SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f66
SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
SHA256 (rust/crates/zoneinfo_compiled-0.5.1.crate) = 64fbebe65e899530f43bd760b23fda8f141118f4db49952b02998cbd0907a5de
SIZE (rust/crates/zoneinfo_compiled-0.5.1.crate) = 8837
-SHA256 (eza-community-eza-v0.21.6_GH0.tar.gz) = 8433260eff7be158cfdfafc7dffd620d878c1470b937a88f8a20117591990c67
-SIZE (eza-community-eza-v0.21.6_GH0.tar.gz) = 1426959
+SHA256 (eza-community-eza-v0.22.0_GH0.tar.gz) = 9ff08a8e82e558d596291a15fcf89f7f7259d8fe3968cbf26e23315c982cf3e8
+SIZE (eza-community-eza-v0.22.0_GH0.tar.gz) = 1428627
diff --git a/sysutils/eza/files/patch-Cargo.lock b/sysutils/eza/files/patch-Cargo.lock
index a92d2f97a684..b7c31b0badd4 100644
--- a/sysutils/eza/files/patch-Cargo.lock
+++ b/sysutils/eza/files/patch-Cargo.lock
@@ -1,13 +1,13 @@
---- Cargo.lock.orig 2025-06-26 08:44:25 UTC
+--- Cargo.lock.orig 2025-07-03 16:57:59 UTC
+++ Cargo.lock
@@ -936,15 +936,6 @@ checksum = "d6790f58c7ff633d8771f42965289203411a5e5c68
checksum = "d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e"
[[package]]
-name = "openssl-src"
--version = "300.5.0+3.5.0"
+-version = "300.5.1+3.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "e8ce546f549326b0e6052b649198487d91320875da901e7bd11a06d1ee3f9c2f"
+-checksum = "735230c832b28c000e3bc117119e6466a663ec73506bc0a9907ea4187508e42a"
-dependencies = [
- "cc",
-]
diff --git a/sysutils/fastfetch/Makefile b/sysutils/fastfetch/Makefile
index 2dad1ceaec3f..af9dcc255847 100644
--- a/sysutils/fastfetch/Makefile
+++ b/sysutils/fastfetch/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fastfetch
-DISTVERSION= 2.46.0
+DISTVERSION= 2.47.0
CATEGORIES= sysutils
MAINTAINER= pkubaj@FreeBSD.org
diff --git a/sysutils/fastfetch/distinfo b/sysutils/fastfetch/distinfo
index 22b4acd3b22e..d6b2dfb8a91f 100644
--- a/sysutils/fastfetch/distinfo
+++ b/sysutils/fastfetch/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750410089
-SHA256 (fastfetch-cli-fastfetch-2.46.0_GH0.tar.gz) = 7e4e4ab8d3e0e2ad896f97effc58df4c8d23bb88273bbdf1221bd8f0a4beb736
-SIZE (fastfetch-cli-fastfetch-2.46.0_GH0.tar.gz) = 1313761
+TIMESTAMP = 1751528516
+SHA256 (fastfetch-cli-fastfetch-2.47.0_GH0.tar.gz) = c1482b8075718a2b2db95f823419b04b81384237fdba8af56092f184e89797d3
+SIZE (fastfetch-cli-fastfetch-2.47.0_GH0.tar.gz) = 1327613
diff --git a/sysutils/kubie/files/patch-powerpc64le b/sysutils/kubie/files/patch-powerpc64le
new file mode 100644
index 000000000000..c9370dd21933
--- /dev/null
+++ b/sysutils/kubie/files/patch-powerpc64le
@@ -0,0 +1,20 @@
+Obtained from: https://cgit.FreeBSD.org/ports/commit/?id=f08b67611f0b19c0ee8d9053ee4d22e09b03f2b1
+
+--- cargo-crates/aws-lc-sys-0.28.0/aws-lc/crypto/fipsmodule/cpucap/cpu_ppc64le.c.orig 2024-07-03 21:50:24 UTC
++++ cargo-crates/aws-lc-sys-0.28.0/aws-lc/crypto/fipsmodule/cpucap/cpu_ppc64le.c
+@@ -69,10 +69,15 @@ void OPENSSL_cpuid_setup(void) {
+
+ void OPENSSL_cpuid_setup(void) {
+ #if defined(AT_HWCAP2)
++#if defined(__linux__)
+ OPENSSL_ppc64le_hwcap2 = getauxval(AT_HWCAP2);
++#elif defined(__FreeBSD__)
++ elf_aux_info(AT_HWCAP2, &OPENSSL_ppc64le_hwcap2, sizeof(OPENSSL_ppc64le_hwcap2));
++#endif
+ #else
+ OPENSSL_ppc64le_hwcap2 = 0;
+ #endif
++
+ OPENSSL_cpucap_initialized = 1;
+
+ // OPENSSL_ppccap is a 64-bit hex string which may start with "0x".
diff --git a/textproc/harper/Makefile b/textproc/harper/Makefile
index 30516b29ff3f..1849e4ec014b 100644
--- a/textproc/harper/Makefile
+++ b/textproc/harper/Makefile
@@ -1,7 +1,6 @@
PORTNAME= harper
DISTVERSIONPREFIX= v
-DISTVERSION= 0.46.0
-PORTREVISION= 1
+DISTVERSION= 0.47.0
CATEGORIES= textproc
MAINTAINER= ashish@FreeBSD.org
diff --git a/textproc/harper/Makefile.crates b/textproc/harper/Makefile.crates
index f5138a040990..6b1b3a613c87 100644
--- a/textproc/harper/Makefile.crates
+++ b/textproc/harper/Makefile.crates
@@ -109,7 +109,7 @@ CARGO_CRATES= addr2line-0.24.2 \
ident_case-1.0.1 \
idna-1.0.3 \
idna_adapter-1.2.1 \
- indexmap-2.9.0 \
+ indexmap-2.10.0 \
ipnet-2.11.0 \
iri-string-0.7.8 \
is-docker-0.2.0 \
@@ -128,7 +128,7 @@ CARGO_CRATES= addr2line-0.24.2 \
litemap-0.8.0 \
lock_api-0.4.13 \
log-0.4.27 \
- lru-0.14.0 \
+ lru-0.15.0 \
lru-slab-0.1.2 \
lsp-types-0.97.0 \
mac-0.1.1 \
diff --git a/textproc/harper/distinfo b/textproc/harper/distinfo
index 86d5bc66a851..e49dc753130e 100644
--- a/textproc/harper/distinfo
+++ b/textproc/harper/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1751214077
+TIMESTAMP = 1751400865
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
@@ -221,8 +221,8 @@ SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f
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.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
-SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
+SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661
+SIZE (rust/crates/indexmap-2.10.0.crate) = 95836
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
@@ -259,8 +259,8 @@ SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c8
SIZE (rust/crates/lock_api-0.4.13.crate) = 28565
SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
SIZE (rust/crates/log-0.4.27.crate) = 48120
-SHA256 (rust/crates/lru-0.14.0.crate) = 9f8cc7106155f10bdf99a6f379688f543ad6596a415375b36a59a054ceda1198
-SIZE (rust/crates/lru-0.14.0.crate) = 16345
+SHA256 (rust/crates/lru-0.15.0.crate) = 0281c2e25e62316a5c9d98f2d2e9e95a37841afdaf4383c177dbb5c1dfab0568
+SIZE (rust/crates/lru-0.15.0.crate) = 16499
SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154
SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090
SHA256 (rust/crates/lsp-types-0.97.0.crate) = 53353550a17c04ac46c585feb189c2db82154fc84b79c7a66c96c2c644f66071
@@ -725,5 +725,5 @@ SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5f
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 (Automattic-harper-v0.46.0_GH0.tar.gz) = 136775918972bc6c3a4659073ae759033a5c7622b02a8b34450193c3a58b378d
-SIZE (Automattic-harper-v0.46.0_GH0.tar.gz) = 4113575
+SHA256 (Automattic-harper-v0.47.0_GH0.tar.gz) = ff07e01a838e335aa0b72da0d36942e1fe319624df401ae7550fbb40bcc0726c
+SIZE (Automattic-harper-v0.47.0_GH0.tar.gz) = 4119251
diff --git a/textproc/py-docx-generator/Makefile b/textproc/py-docx-generator/Makefile
index af29d25f795d..e977613e4e2c 100644
--- a/textproc/py-docx-generator/Makefile
+++ b/textproc/py-docx-generator/Makefile
@@ -10,7 +10,8 @@ WWW= https://github.com/dfir-iris/docx-generator
LICENSE= LGPL3
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>0:devel/py-poetry-core@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>0:devel/py-poetry-core@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}docxcompose>0:textproc/py-docxcompose@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}docxtpl>0:textproc/py-docxtpl@${PY_FLAVOR} \
diff --git a/www/Makefile b/www/Makefile
index 78d0f62ce623..c27525ad99fe 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -369,6 +369,7 @@
SUBDIR += mediawiki139
SUBDIR += mediawiki142
SUBDIR += mediawiki143
+ SUBDIR += mediawiki144
SUBDIR += mergelog
SUBDIR += mhonarc
SUBDIR += micro_httpd
diff --git a/www/mediawiki142/Makefile b/www/mediawiki142/Makefile
index 9f7755775ff5..942d111b6e36 100644
--- a/www/mediawiki142/Makefile
+++ b/www/mediawiki142/Makefile
@@ -11,7 +11,10 @@ WWW= https://www.mediawiki.org/
LICENSE= GPLv2
-CONFLICTS= mediawiki139 mediawiki140 mediawiki141 mediawiki143
+DEPRECATED= Upstream EOL
+EXPIRATION_DATE=2025-07-31
+
+CONFLICTS= mediawiki139 mediawiki141 mediawiki143 mediawiki144
USES= cpe php:flavors shebangfix
SHEBANG_FILES= maintenance/storage/make-blobs
diff --git a/www/mediawiki143/Makefile b/www/mediawiki143/Makefile
index dce395b74745..7c443ae8b46f 100644
--- a/www/mediawiki143/Makefile
+++ b/www/mediawiki143/Makefile
@@ -11,7 +11,7 @@ WWW= https://www.mediawiki.org/
LICENSE= GPLv2
-CONFLICTS= mediawiki139 mediawiki141 mediawiki142
+CONFLICTS= mediawiki139 mediawiki142 mediawiki144
USES= cpe php:flavors shebangfix
SHEBANG_FILES= maintenance/storage/make-blobs
diff --git a/www/mediawiki144/Makefile b/www/mediawiki144/Makefile
new file mode 100644
index 000000000000..5de94810cf32
--- /dev/null
+++ b/www/mediawiki144/Makefile
@@ -0,0 +1,64 @@
+PORTNAME= mediawiki
+PORTVERSION= 1.44.0
+CATEGORIES= www
+MASTER_SITES= https://releases.wikimedia.org/mediawiki/${PORTVERSION:R}/ \
+ LOCAL/wen
+PKGNAMESUFFIX= 144${PHP_PKGNAMESUFFIX}
+
+MAINTAINER= wen@FreeBSD.org
+COMMENT= Wiki engine used by Wikipedia
+WWW= https://www.mediawiki.org/
+
+LICENSE= GPLv2
+
+CONFLICTS= mediawiki139 mediawiki141 mediawiki142 mediawiki143
+
+USES= cpe php:flavors shebangfix
+SHEBANG_FILES= maintenance/storage/make-blobs
+
+USE_PHP= ctype dom fileinfo filter iconv intl mbstring \
+ readline session xml xmlreader zlib
+MEDIAWIKIDIR?= www/mediawiki
+
+NO_BUILD= yes
+PLIST= ${WRKDIR}/plist
+
+SUB_FILES= pkg-message
+SUB_LIST= MEDIAWIKIDIR=${PREFIX}/${MEDIAWIKIDIR}
+
+OPTIONS_DEFINE= LDAP MEMCACHED IMAGICK SOCKETS
+OPTIONS_SINGLE= DB
+OPTIONS_SINGLE_DB= MYSQL PGSQL SQLITE
+OPTIONS_DEFAULT= MYSQL SOCKETS
+
+MEMCACHED_DESC= Use memcached
+IMAGICK_DESC= Use ImageMagick
+SOCKETS_DESC= Use sockets
+
+MYSQL_USES= mysql
+MYSQL_USE= php=mysqli
+PGSQL_USE= php=pgsql
+SQLITE_USE= php=sqlite3
+LDAP_USE= php=ldap
+SOCKETS_USE= php=sockets
+
+MEMCACHED_RUN_DEPENDS= memcached:databases/memcached
+IMAGICK_RUN_DEPENDS= ${LOCALBASE}/lib/php/${PHP_EXT_DIR}/imagick.so:graphics/pecl-imagick@${PHP_FLAVOR}
+
+pre-install:
+ @${FIND} -s -d ${WRKSRC} -not -type d | ${SED} "s?${WRKSRC}?${MEDIAWIKIDIR}?g" >>${PLIST}
+ @${ECHO} "@dir %%WWWDIR%%/cache" >> ${PLIST}
+ @${ECHO_CMD} "@owner ${WWWOWN}" >> ${PLIST}
+ @${ECHO_CMD} "@group ${WWWGRP}" >> ${PLIST}
+ @${ECHO} "@mode 0755" >> ${PLIST}
+ @${ECHO} "@dir %%WWWDIR%%/images" >> ${PLIST}
+ @${ECHO} "@mode" >> ${PLIST}
+ @${ECHO_CMD} "@owner" >> ${PLIST}
+ @${ECHO_CMD} "@group" >> ${PLIST}
+ @${ECHO} @dir ${MEDIAWIKIDIR} >> ${PLIST}
+
+do-install:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/${MEDIAWIKIDIR}
+ @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${MEDIAWIKIDIR}
+
+.include <bsd.port.mk>
diff --git a/www/mediawiki144/distinfo b/www/mediawiki144/distinfo
new file mode 100644
index 000000000000..812aacd60b4e
--- /dev/null
+++ b/www/mediawiki144/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1751693585
+SHA256 (mediawiki-1.44.0.tar.gz) = 792177808c3e0831accbe205d57b4133399ad141f0d0a825450a21b24027588f
+SIZE (mediawiki-1.44.0.tar.gz) = 94130335
diff --git a/www/mediawiki144/files/pkg-message.in b/www/mediawiki144/files/pkg-message.in
new file mode 100644
index 000000000000..b05e89945b5f
--- /dev/null
+++ b/www/mediawiki144/files/pkg-message.in
@@ -0,0 +1,15 @@
+[
+{ type: install
+ message: <<EOM
+Remember to check
+
+%%MEDIAWIKIDIR%%/INSTALL
+
+and
+
+%%MEDIAWIKIDIR%%/UPGRADE
+
+for details
+EOM
+}
+]
diff --git a/www/mediawiki144/pkg-descr b/www/mediawiki144/pkg-descr
new file mode 100644
index 000000000000..88e2e7b358ef
--- /dev/null
+++ b/www/mediawiki144/pkg-descr
@@ -0,0 +1,4 @@
+MediaWiki is the collaborative editing software that runs Wikipedia,
+the free encyclopedia, and other projects.
+It's designed to handle a large number of users and pages without imposing
+too rigid a structure or workflow.
diff --git a/www/py-autobahn/Makefile b/www/py-autobahn/Makefile
index 6e0e2f001755..e233402355de 100644
--- a/www/py-autobahn/Makefile
+++ b/www/py-autobahn/Makefile
@@ -1,7 +1,7 @@
PORTNAME= autobahn
DISTVERSIONPREFIX= v
DISTVERSION= 24.4.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -22,14 +22,12 @@ GH_ACCOUNT= crossbario
GH_PROJECT= autobahn-python
USE_PYTHON= autoplist cryptography distutils pytest
-OPTIONS_DEFINE= ACCELERATE COMPRESS ENCRYPTION SCRAM SERIALIZATION
-OPTIONS_DEFAULT= ACCELERATE ENCRYPTION SCRAM SERIALIZATION \
- TWISTED
+OPTIONS_DEFINE= COMPRESS ENCRYPTION SCRAM SERIALIZATION
+OPTIONS_DEFAULT= ENCRYPTION SCRAM SERIALIZATION TWISTED
OPTIONS_MULTI= BACKENDS
OPTIONS_MULTI_BACKENDS= TWISTED
OPTIONS_FILE= ${PORT_DBDIR}/${OPTIONS_NAME}/${FLAVOR}-options
-ACCELERATE_DESC= C-based WebSocket Acceleration
BACKENDS_DESC= Network Backends
COMPRESS_DESC= Compression support
ENCRYPTION_DESC= TLS Transport / Cryptosign Encryption & Authentication
@@ -37,8 +35,7 @@ SCRAM_DESC= WAMP-SCRAM Authentication support
SERIALIZATION_DESC= Serializers (MessagePack, CBOR, UBJSON, Flatbuffers)
TWISTED_DESC= Twisted network backend support
-ACCELERATE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wsaccel>=0.6.3:www/py-wsaccel@${PY_FLAVOR}
-COMPRESS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-snappy>=0.6.0:archivers/py-python-snappy@${PY_FLAVOR}
+COMPRESS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-snappy>=0.6.0:archivers/py-python-snappy@${PY_FLAVOR}
ENCRYPTION_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}openssl>=20.0.1:security/py-openssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pynacl>=1.4.0:security/py-pynacl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}qrcode>=7.3.1:textproc/py-qrcode@${PY_FLAVOR} \
diff --git a/www/py-httpx-aiohttp/Makefile b/www/py-httpx-aiohttp/Makefile
index 33d1380bc769..4b7bacc9e4aa 100644
--- a/www/py-httpx-aiohttp/Makefile
+++ b/www/py-httpx-aiohttp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= httpx-aiohttp
-DISTVERSION= 0.1.6
+DISTVERSION= 0.1.8
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-httpx-aiohttp/distinfo b/www/py-httpx-aiohttp/distinfo
index 0267c2d79445..f6bd48c61f87 100644
--- a/www/py-httpx-aiohttp/distinfo
+++ b/www/py-httpx-aiohttp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750076837
-SHA256 (httpx_aiohttp-0.1.6.tar.gz) = ce777e166dacd91de8b93f0ad564649c9f65341e0b61ce16391fa7445c8f3f7d
-SIZE (httpx_aiohttp-0.1.6.tar.gz) = 25278
+TIMESTAMP = 1751698327
+SHA256 (httpx_aiohttp-0.1.8.tar.gz) = 756c5e74cdb568c3248ba63fe82bfe8bbe64b928728720f7eaac64b3cf46f308
+SIZE (httpx_aiohttp-0.1.8.tar.gz) = 25401
diff --git a/www/py-qh3/files/patch-powerpc64le b/www/py-qh3/files/patch-powerpc64le
new file mode 100644
index 000000000000..2e0c533c60b4
--- /dev/null
+++ b/www/py-qh3/files/patch-powerpc64le
@@ -0,0 +1,20 @@
+Obtained from: https://cgit.FreeBSD.org/ports/commit/?id=f08b67611f0b19c0ee8d9053ee4d22e09b03f2b1
+
+--- cargo-crates/aws-lc-sys-0.20.1/aws-lc/crypto/fipsmodule/cpucap/cpu_ppc64le.c.orig 2024-07-03 21:50:24 UTC
++++ cargo-crates/aws-lc-sys-0.20.1/aws-lc/crypto/fipsmodule/cpucap/cpu_ppc64le.c
+@@ -69,10 +69,15 @@ void OPENSSL_cpuid_setup(void) {
+
+ void OPENSSL_cpuid_setup(void) {
+ #if defined(AT_HWCAP2)
++#if defined(__linux__)
+ OPENSSL_ppc64le_hwcap2 = getauxval(AT_HWCAP2);
++#elif defined(__FreeBSD__)
++ elf_aux_info(AT_HWCAP2, &OPENSSL_ppc64le_hwcap2, sizeof(OPENSSL_ppc64le_hwcap2));
++#endif
+ #else
+ OPENSSL_ppc64le_hwcap2 = 0;
+ #endif
++
+ OPENSSL_cpucap_initialized = 1;
+
+ // OPENSSL_ppccap is a 64-bit hex string which may start with "0x".
diff --git a/www/py-wsaccel/Makefile b/www/py-wsaccel/Makefile
index 28e828757c80..db46482c5598 100644
--- a/www/py-wsaccel/Makefile
+++ b/www/py-wsaccel/Makefile
@@ -13,6 +13,7 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
DEPRECATED= Upstream ceased development
+EXPIRATION_DATE=2025-08-03
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
diff --git a/www/webhook/Makefile b/www/webhook/Makefile
index 3dfa04bb550f..8e0dc47e30fb 100644
--- a/www/webhook/Makefile
+++ b/www/webhook/Makefile
@@ -1,6 +1,5 @@
PORTNAME= webhook
-PORTVERSION= 2.8.0
-PORTREVISION= 27
+DISTVERSION= 2.8.2
CATEGORIES= www
MAINTAINER= stb@lassitu.de
@@ -13,28 +12,39 @@ LICENSE_COMB= multi
USES= go:modules
USE_GITHUB= yes
GH_ACCOUNT= adnanh
-GH_TUPLE= golang:sys:v0.5.0:golang_sys/vendor/golang.org/x/sys_
+GH_TUPLE= Microsoft:go-winio:v0.6.2:microsoft_go_winio/vendor/github.com/Microsoft/go-winio \
+ clbanning:mxj:v2.7.0:clbanning_mxj_v2/vendor/github.com/clbanning/mxj/v2 \
+ coreos:go-systemd:v22.5.0:coreos_go_systemd_v22/vendor/github.com/coreos/go-systemd/v22 \
+ dustin:go-humanize:v1.0.1:dustin_go_humanize/vendor/github.com/dustin/go-humanize \
+ fsnotify:fsnotify:v1.7.0:fsnotify_fsnotify/vendor/github.com/fsnotify/fsnotify \
+ ghodss:yaml:v1.0.0:ghodss_yaml/vendor/github.com/ghodss/yaml \
+ go-check:check:41f04d3bba15:go_check_check/vendor/gopkg.in/check.v1 \
+ go-chi:chi:v5.0.12:go_chi_chi_v5/vendor/github.com/go-chi/chi/v5 \
+ go-yaml:yaml:v2.4.0:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \
+ gofrs:uuid:v5.0.0:gofrs_uuid_v5/vendor/github.com/gofrs/uuid/v5 \
+ golang:sys:v0.18.0:golang_sys/vendor/golang.org/x/sys \
+ google:go-cmp:v0.6.0:google_go_cmp/vendor/github.com/google/go-cmp \
+ gorilla:mux:v1.8.1:gorilla_mux/vendor/github.com/gorilla/mux \
+ kr:pretty:v0.1.0:kr_pretty/vendor/github.com/kr/pretty
USE_RC_SUBR= webhook
GO_TARGET= :${PREFIX}/sbin/webhook
-PLIST_FILES= "@sample etc/webhook.yaml.sample" sbin/webhook
+PLIST_FILES= "@sample etc/webhook.yaml.sample" \
+ sbin/webhook
.include <bsd.port.options.mk>
.if ${OPSYS} == FreeBSD
-DAEMONARGS= -S -l \$${webhook_facility} -s \$${webhook_priority} -t \$${name}
+DAEMONARGS= -S -l \$${webhook_facility} -s \$${webhook_priority} -t \
+ \$${name}
.else
DAEMONARGS= -f
.endif
SUB_LIST+= DAEMONARGS="${DAEMONARGS}"
-pre-patch:
- ${RM} -r ${WRKSRC}/vendor/golang.org/x/sys
- ${MV} ${WRKSRC}/vendor/golang.org/x/sys_ ${WRKSRC}/vendor/golang.org/x/sys
-
post-install:
${INSTALL_DATA} ${FILESDIR}/webhook.yaml ${STAGEDIR}${PREFIX}/etc/webhook.yaml.sample
diff --git a/www/webhook/distinfo b/www/webhook/distinfo
index d8ecc3930f7b..28b69d869556 100644
--- a/www/webhook/distinfo
+++ b/www/webhook/distinfo
@@ -1,5 +1,31 @@
-TIMESTAMP = 1678298364
-SHA256 (adnanh-webhook-2.8.0_GH0.tar.gz) = c521558083f96bcefef16575a6f3f98ac79c0160fd0073be5e76d6645e068398
-SIZE (adnanh-webhook-2.8.0_GH0.tar.gz) = 1657141
-SHA256 (golang-sys-v0.5.0_GH0.tar.gz) = 810c8f1b7704674971ab6b2b614aba20a5a1765018fd2c639f528dbbcbf88b1f
-SIZE (golang-sys-v0.5.0_GH0.tar.gz) = 1429723
+TIMESTAMP = 1750142662
+SHA256 (adnanh-webhook-2.8.2_GH0.tar.gz) = c233a810effc24b5ed5653f4fa82152f288ec937d5744a339f7066a6cbccc565
+SIZE (adnanh-webhook-2.8.2_GH0.tar.gz) = 1542361
+SHA256 (Microsoft-go-winio-v0.6.2_GH0.tar.gz) = 0bf0aedbb0a38c494fda60804679e270fe98ca05dc9c2659584df1e3e1e0bd17
+SIZE (Microsoft-go-winio-v0.6.2_GH0.tar.gz) = 114145
+SHA256 (clbanning-mxj-v2.7.0_GH0.tar.gz) = 5c6099ffe102dcd4b77af26fba00db5769846df2890d75c94cf838eb94b9a963
+SIZE (clbanning-mxj-v2.7.0_GH0.tar.gz) = 1097456
+SHA256 (coreos-go-systemd-v22.5.0_GH0.tar.gz) = b56f4a5aa5cd8a5a2e8b323fb8e76b4a45c6ea6a319a42d9bb2851c54e97a3a1
+SIZE (coreos-go-systemd-v22.5.0_GH0.tar.gz) = 75550
+SHA256 (dustin-go-humanize-v1.0.1_GH0.tar.gz) = ac3a0d8d0eef07c75d12eddce775a8e8306dfb9783a45312597c34ff643793d8
+SIZE (dustin-go-humanize-v1.0.1_GH0.tar.gz) = 17692
+SHA256 (fsnotify-fsnotify-v1.7.0_GH0.tar.gz) = ca8175ba6bd3d0cc992200c2f44acabec05367575dc0478c5902971fe7453f35
+SIZE (fsnotify-fsnotify-v1.7.0_GH0.tar.gz) = 57502
+SHA256 (ghodss-yaml-v1.0.0_GH0.tar.gz) = 8a76b47cd171944612aae1cfa08bbb971b63fec16794c839252808392097de44
+SIZE (ghodss-yaml-v1.0.0_GH0.tar.gz) = 11772
+SHA256 (go-check-check-41f04d3bba15_GH0.tar.gz) = 2d5b1036909b241e44f0d6a7cfa936cf9f875efb4f0af077cd61585c6d0c0432
+SIZE (go-check-check-41f04d3bba15_GH0.tar.gz) = 31614
+SHA256 (go-chi-chi-v5.0.12_GH0.tar.gz) = 289c6c9b6edee2da39d23c4bb806b2c2ab320d42985a46f9f5d9c7a4909a7d56
+SIZE (go-chi-chi-v5.0.12_GH0.tar.gz) = 85024
+SHA256 (go-yaml-yaml-v2.4.0_GH0.tar.gz) = d8e94679e5fff6bd1a35e10241543929a5f3da44f701755babf99b3daf0faac0
+SIZE (go-yaml-yaml-v2.4.0_GH0.tar.gz) = 73209
+SHA256 (gofrs-uuid-v5.0.0_GH0.tar.gz) = 1d04952085fc82e3950c284dbb488cda882b2b70a7954dc15ce8799f48988f85
+SIZE (gofrs-uuid-v5.0.0_GH0.tar.gz) = 23258
+SHA256 (golang-sys-v0.18.0_GH0.tar.gz) = cee1944ab655ddf7eab6301e15cb6d01fdd6cd0a0f0b5896050ee60b124e084c
+SIZE (golang-sys-v0.18.0_GH0.tar.gz) = 1448211
+SHA256 (google-go-cmp-v0.6.0_GH0.tar.gz) = d14f7d57b0f6d25771bee3d7d5d038f532539e71bfc934772b1c0467ab90fa86
+SIZE (google-go-cmp-v0.6.0_GH0.tar.gz) = 104784
+SHA256 (gorilla-mux-v1.8.1_GH0.tar.gz) = c2a09e78d1886abb2d291b472eba3ac9185acb35234c1f5616669664ba893d6d
+SIZE (gorilla-mux-v1.8.1_GH0.tar.gz) = 47033
+SHA256 (kr-pretty-v0.1.0_GH0.tar.gz) = 3aeb5d90b719765781befb9f156d0d0b8e5a7aafbcf15321e9eabbd35df31358
+SIZE (kr-pretty-v0.1.0_GH0.tar.gz) = 8550
diff --git a/www/webhook/files/patch-go.mod b/www/webhook/files/patch-go.mod
deleted file mode 100644
index 0f159f07dba9..000000000000
--- a/www/webhook/files/patch-go.mod
+++ /dev/null
@@ -1,29 +0,0 @@
---- go.mod.orig 2023-03-08 18:02:22 UTC
-+++ go.mod
-@@ -1,19 +1,22 @@
- module github.com/adnanh/webhook
-
--go 1.14
-+go 1.17
-
- require (
- github.com/clbanning/mxj v1.8.4
- github.com/dustin/go-humanize v1.0.0
-- github.com/fsnotify/fsnotify v1.4.7 // indirect
- github.com/ghodss/yaml v1.0.0
- github.com/go-chi/chi v4.0.2+incompatible
- github.com/gofrs/uuid v3.2.0+incompatible
- github.com/gorilla/mux v1.7.3
-+ golang.org/x/sys v0.5.0
-+ gopkg.in/fsnotify.v1 v1.4.2
-+)
-+
-+require (
-+ github.com/fsnotify/fsnotify v1.4.7 // indirect
- github.com/kr/pretty v0.1.0 // indirect
- golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553 // indirect
-- golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8
- gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 // indirect
-- gopkg.in/fsnotify.v1 v1.4.2
- gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7 // indirect
- )
diff --git a/www/webhook/files/patch-go.sum b/www/webhook/files/patch-go.sum
deleted file mode 100644
index 72d788027752..000000000000
--- a/www/webhook/files/patch-go.sum
+++ /dev/null
@@ -1,15 +0,0 @@
---- go.sum.orig 2023-03-08 18:02:26 UTC
-+++ go.sum
-@@ -20,10 +20,11 @@ github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJe
- golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
- golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553 h1:efeOvDhwQ29Dj3SdAV/MJf8oukgn+8D8WgaCaRMchF8=
- golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
--golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a h1:1BGLXjeY4akVXGgbC9HugT3Jv3hCI0z56oJR5vAMgBU=
- golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
- golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8 h1:JA8d3MPx/IToSyXZG/RhwYEtfrKO1Fxrqe8KrkiLXKM=
- golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-+golang.org/x/sys v0.5.0 h1:MUK/U/4lj1t1oPg0HfuXDN/Z1wv31ZJ/YcPiGccS4DU=
-+golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
- golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg=
- golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
- gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 h1:YR8cESwS4TdDjEe65xsg0ogRM/Nc3DYOhEAlW+xobZo=
diff --git a/www/webhook/files/patch-vendor_modules.txt b/www/webhook/files/patch-vendor_modules.txt
deleted file mode 100644
index 8cd6b307a3be..000000000000
--- a/www/webhook/files/patch-vendor_modules.txt
+++ /dev/null
@@ -1,16 +0,0 @@
---- vendor/modules.txt.orig 2023-03-08 18:03:36 UTC
-+++ vendor/modules.txt
-@@ -22,9 +22,10 @@ github.com/gorilla/mux
- # github.com/kr/pretty v0.1.0
- ## explicit
- # golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553
--## explicit
--# golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8
--## explicit
-+## explicit; go 1.11
-+# golang.org/x/sys v0.5.0
-+## explicit; go 1.17
-+golang.org/x/sys/internal/unsafeheader
- golang.org/x/sys/unix
- golang.org/x/sys/windows
- # gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15
diff --git a/x11-fm/nautilus/Makefile b/x11-fm/nautilus/Makefile
index 7eb08d2ef883..94b268413990 100644
--- a/x11-fm/nautilus/Makefile
+++ b/x11-fm/nautilus/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nautilus
-PORTVERSION= 47.4
+PORTVERSION= 47.5
CATEGORIES= x11-fm gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
@@ -11,8 +11,6 @@ WWW= https://apps.gnome.org/Nautilus/
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE
-PORTSCOUT= limit:^47\.
-
LIB_DEPENDS= libgexiv2.so:graphics/gexiv2 \
libgnome-autoar-0.so:archivers/gnome-autoar \
libportal.so:deskutils/libportal \
@@ -28,6 +26,9 @@ USES= compiler:c11 cpe desktop-file-utils gettext gnome gstreamer \
USE_GNOME= cairo glib20 gdkpixbuf gnomedesktop4 gtk40 libadwaita
USE_LDCONFIG= yes
USE_XORG= x11
+
+PORTSCOUT= limit:^47\.
+
MESON_ARGS= -Dpackagekit=false \
-Dselinux=false \
-Dtests=none
diff --git a/x11-fm/nautilus/distinfo b/x11-fm/nautilus/distinfo
index 035d228dcc6b..d2860ceb5b02 100644
--- a/x11-fm/nautilus/distinfo
+++ b/x11-fm/nautilus/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744990321
-SHA256 (gnome/nautilus-47.4.tar.xz) = 2997dbfe3beda910a2f6477a25eb7c993ba409834b6f21ebb96872a6108bd849
-SIZE (gnome/nautilus-47.4.tar.xz) = 3249448
+TIMESTAMP = 1751313217
+SHA256 (gnome/nautilus-47.5.tar.xz) = 8835d70456d7b293ba49501b735db78a74965b647d6c4bdef39b9eb983e56973
+SIZE (gnome/nautilus-47.5.tar.xz) = 3249756
diff --git a/x11-wm/mutter/Makefile b/x11-wm/mutter/Makefile
index 6027d223bdf1..64dbb63ff254 100644
--- a/x11-wm/mutter/Makefile
+++ b/x11-wm/mutter/Makefile
@@ -1,6 +1,5 @@
PORTNAME= mutter
-PORTVERSION= 47.8.1
-PORTREVISION= 3
+PORTVERSION= 47.9
CATEGORIES= x11-wm
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
@@ -12,8 +11,6 @@ WWW= https://gnome.pages.gitlab.gnome.org/mutter/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-PORTSCOUT= limit:^47\.
-
BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto \
gnome-settings-daemon>0:sysutils/gnome-settings-daemon \
gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas \
@@ -23,14 +20,10 @@ LIB_DEPENDS= libcanberra.so:audio/libcanberra \
libgudev-1.0.so:devel/libgudev \
libdrm.so:graphics/libdrm \
libinput.so:x11/libinput \
- libgbm.so:graphics/mesa-libs \
- libfontconfig.so:x11-fonts/fontconfig \
libfribidi.so:converters/fribidi \
libgraphene-1.0.so:graphics/graphene \
- libjson-glib-1.0.so:devel/json-glib \
libpipewire-0.3.so:multimedia/pipewire \
libstartup-notification-1.so:x11/startup-notification \
- libupower-glib.so:sysutils/upower \
libxkbcommon.so:x11/libxkbcommon \
libxkbfile.so:x11/libxkbfile \
liblcms2.so:graphics/lcms2 \
@@ -49,6 +42,9 @@ USE_GNOME= atk cairo gdkpixbuf gnomedesktop4 gtk40 introspection:build
USE_XORG= ice pixman sm x11 xcb xcomposite xcursor xdamage xext \
xfixes xi xinerama xrandr xrender xtst
USE_LDCONFIG= yes
+
+PORTSCOUT= limit:^47\.
+
CFLAGS+= -Wno-unknown-warning-option -Wno-format-nonliteral
CPPFLAGS+= -fno-omit-frame-pointer
MESON_ARGS= -Dlibdisplay_info=enabled \
diff --git a/x11-wm/mutter/distinfo b/x11-wm/mutter/distinfo
index 90da557f75c9..bb5b3091b85b 100644
--- a/x11-wm/mutter/distinfo
+++ b/x11-wm/mutter/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748977789
-SHA256 (gnome/mutter-47.8.1.tar.xz) = cdcbf491f3fc4bdee3e89b168dec2dd198e4f243526831018b7f55bde546e699
-SIZE (gnome/mutter-47.8.1.tar.xz) = 6859284
+TIMESTAMP = 1751313716
+SHA256 (gnome/mutter-47.9.tar.xz) = 28a7cfb01ecacaa2137c278e8934b9ef83f3e37e8ca8cfda61b38ec268755615
+SIZE (gnome/mutter-47.9.tar.xz) = 6860464
diff --git a/x11/p5-X11-XCB/Makefile b/x11/p5-X11-XCB/Makefile
index 83e109467c12..2a3e6ca68931 100644
--- a/x11/p5-X11-XCB/Makefile
+++ b/x11/p5-X11-XCB/Makefile
@@ -1,5 +1,5 @@
PORTNAME= X11-XCB
-PORTVERSION= 0.23
+DISTVERSION= 0.24
CATEGORIES= x11 perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -11,28 +11,25 @@ WWW= https://metacpan.org/release/X11-XCB
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
-LIB_DEPENDS= libxcb.so:x11/libxcb \
- libxcb-util.so:x11/xcb-util \
- libxcb-icccm.so:x11/xcb-util-wm
-BUILD_DEPENDS= \
- ${LOCALBASE}/share/xcb/xcb.xsd:x11/xcb-proto \
+BUILD_DEPENDS= ${LOCALBASE}/share/xcb/xcb.xsd:x11/xcb-proto \
p5-Data-Dump>=0:devel/p5-Data-Dump \
p5-ExtUtils-Depends>=0:devel/p5-ExtUtils-Depends \
p5-ExtUtils-PkgConfig>=0:devel/p5-ExtUtils-PkgConfig \
p5-XML-Descent>=0:textproc/p5-XML-Descent \
p5-XML-Simple>=0:textproc/p5-XML-Simple \
p5-XS-Object-Magic>=0:devel/p5-XS-Object-Magic
-RUN_DEPENDS= \
- p5-Mouse>=0:devel/p5-Mouse \
+LIB_DEPENDS= libxcb-icccm.so:x11/xcb-util-wm \
+ libxcb-util.so:x11/xcb-util \
+ libxcb.so:x11/libxcb
+RUN_DEPENDS= p5-Mouse>=0:devel/p5-Mouse \
p5-Try-Tiny>=0:lang/p5-Try-Tiny \
p5-XS-Object-Magic>=0:devel/p5-XS-Object-Magic
-TEST_DEPENDS= \
- p5-Test-Deep>=0:devel/p5-Test-Deep \
+TEST_DEPENDS= p5-Test-Deep>=0:devel/p5-Test-Deep \
p5-Test-Exception>=0:devel/p5-Test-Exception
USES= localbase perl5 xorg
USE_PERL5= configure
-USE_XORG= x11 xcb xorgproto xinerama
+USE_XORG= x11 xcb xinerama xorgproto
MAKE_JOBS_UNSAFE= yes
post-install:
diff --git a/x11/p5-X11-XCB/distinfo b/x11/p5-X11-XCB/distinfo
index a8c9e920d192..1a1d12ffcbed 100644
--- a/x11/p5-X11-XCB/distinfo
+++ b/x11/p5-X11-XCB/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1728130534
-SHA256 (X11-XCB-0.23.tar.gz) = 70aecd338e0a75cbb1272bde181c10343f2aa700fa0dd9d5375f4b006a8b7b5b
-SIZE (X11-XCB-0.23.tar.gz) = 170952
+TIMESTAMP = 1751647413
+SHA256 (X11-XCB-0.24.tar.gz) = 788519673a43c4751e73061a8821b658fc95f06d5c19c9f1debb605fb20ba045
+SIZE (X11-XCB-0.24.tar.gz) = 170844
diff --git a/x11/p5-X11-XCB/pkg-descr b/x11/p5-X11-XCB/pkg-descr
index acd4cffef805..b2f102e37600 100644
--- a/x11/p5-X11-XCB/pkg-descr
+++ b/x11/p5-X11-XCB/pkg-descr
@@ -1,2 +1,2 @@
-The modul bindings wrap libxcb, a C library to speak with X11. It
-provides an object oriented interface to the libxcb methods using Mouse.
+Perl bindings around libxcb, a C library for X11 interaction. It provides
+an object oriented interface to the libxcb methods.
diff --git a/x11/wl-kbptr/Makefile b/x11/wl-kbptr/Makefile
index beb2f07fb3df..e0b62a0888c5 100644
--- a/x11/wl-kbptr/Makefile
+++ b/x11/wl-kbptr/Makefile
@@ -1,9 +1,9 @@
PORTNAME= wl-kbptr
DISTVERSIONPREFIX= v
-DISTVERSION= 0.3.0
+DISTVERSION= 0.4.0
CATEGORIES= x11 wayland
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Control the mouse pointer with the keyboard on Wayland
WWW= https://github.com/moverest/wl-kbptr
@@ -24,7 +24,8 @@ USES= compiler:c11 gnome meson pkgconfig
USE_GITHUB= yes
USE_GNOME= cairo
GH_ACCOUNT= moverest
-PLIST_FILES= bin/${PORTNAME}
+PLIST_FILES= bin/${PORTNAME} \
+ share/applications/${PORTNAME}.desktop
OPTIONS_DEFINE= OPENCV
OPTIONS_SLAVE= ${${FLAVOR}_OPTIONS_SLAVE}
diff --git a/x11/wl-kbptr/distinfo b/x11/wl-kbptr/distinfo
index 2bc7e41b3a58..49b7dbb21521 100644
--- a/x11/wl-kbptr/distinfo
+++ b/x11/wl-kbptr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743703239
-SHA256 (moverest-wl-kbptr-v0.3.0_GH0.tar.gz) = 69775029acb8ff7d814a2868afe22e72b8c9c99cbb35b0acf57eccd3609b089c
-SIZE (moverest-wl-kbptr-v0.3.0_GH0.tar.gz) = 53657
+TIMESTAMP = 1751561797
+SHA256 (moverest-wl-kbptr-v0.4.0_GH0.tar.gz) = e3655f5305987dbac389a25e64c2f5a028c1651db70ea757024c4efa55c24338
+SIZE (moverest-wl-kbptr-v0.4.0_GH0.tar.gz) = 57749