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--devel/lazygit/Makefile2
-rw-r--r--devel/lazygit/distinfo10
-rw-r--r--devel/p5-Moose/Makefile2
-rw-r--r--devel/p5-Moose/distinfo6
-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--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--lang/odin/files/patch-src_threading.cpp11
-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--multimedia/libva-nvidia-driver/Makefile1
-rw-r--r--multimedia/libva-nvidia-driver/pkg-descr5
-rw-r--r--multimedia/libva-nvidia-driver/pkg-message18
-rw-r--r--net-im/telegram-desktop/Makefile2
-rw-r--r--net-im/telegram-desktop/distinfo6
-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--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--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/py-qh3/files/patch-powerpc64le20
-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/wl-kbptr/Makefile7
-rw-r--r--x11/wl-kbptr/distinfo6
78 files changed, 668 insertions, 1326 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/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/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/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/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/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/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/multimedia/libva-nvidia-driver/Makefile b/multimedia/libva-nvidia-driver/Makefile
index 4649c82759f2..e6ee6c08c04f 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= 1
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..3709e7625098
--- /dev/null
+++ b/multimedia/libva-nvidia-driver/pkg-message
@@ -0,0 +1,18 @@
+[
+{ 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
+ $ 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/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/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/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/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/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/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/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