summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--archivers/Makefile1
-rw-r--r--archivers/openzl/Makefile61
-rw-r--r--archivers/openzl/distinfo7
-rw-r--r--archivers/openzl/files/patch-Makefile13
-rw-r--r--archivers/openzl/files/patch-build_make_zldefs.make13
-rw-r--r--archivers/openzl/files/patch-src_openzl_shared_portability.h15
-rw-r--r--archivers/openzl/pkg-descr11
-rw-r--r--archivers/openzl/pkg-plist146
-rw-r--r--biology/ncbi-cxx-toolkit/Makefile9
-rw-r--r--biology/ncbi-cxx-toolkit/distinfo6
-rw-r--r--deskutils/xfce4-tumbler/Makefile3
-rw-r--r--deskutils/xfce4-tumbler/distinfo6
-rw-r--r--graphics/Makefile1
-rw-r--r--graphics/R-cran-rgl/Makefile44
-rw-r--r--graphics/R-cran-rgl/distinfo3
-rw-r--r--graphics/R-cran-rgl/pkg-descr6
-rw-r--r--graphics/gowall/Makefile42
-rw-r--r--graphics/gowall/distinfo10
-rw-r--r--graphics/gowall/files/i386/extra-patch-vendor_github.com_gen2brain_go-fitz_fitz__cgo.go25
-rw-r--r--graphics/gowall/files/patch-internal_backends_compression_png_setup.go10
-rw-r--r--graphics/gowall/files/patch-internal_image_upscale.go19
-rw-r--r--graphics/gowall/files/patch-vendor_github.com_gen2brain_go-fitz_fitz__cgo.go16
-rw-r--r--lang/rust-nightly/Makefile2
-rw-r--r--lang/rust-nightly/distinfo6
-rw-r--r--math/Makefile1
-rw-r--r--math/octave-forge-joystick/Makefile26
-rw-r--r--math/octave-forge-joystick/distinfo3
-rw-r--r--math/octave-forge-joystick/pkg-descr8
-rw-r--r--math/octave-forge-odbc/Makefile3
-rw-r--r--math/octave-forge-odbc/distinfo6
-rw-r--r--math/octave-forge-sqlite/Makefile3
-rw-r--r--math/octave-forge-sqlite/distinfo6
-rw-r--r--math/octave-forge/Makefile4
-rw-r--r--math/py-numpy/Makefile12
-rw-r--r--math/py-numpy/files/patch-numpy_core_setup.py19
-rw-r--r--math/py-numpy/files/patch-numpy_distutils_mingw32ccompiler.py17
-rw-r--r--math/py-numpy/files/patch-numpy_random_setup.py23
-rw-r--r--math/py-numpy/files/patch-pyproject.toml11
-rw-r--r--misc/github-copilot-cli/Makefile4
-rw-r--r--misc/github-copilot-cli/distinfo6
-rw-r--r--misc/p5-Business-ISBN-Data/Makefile2
-rw-r--r--misc/p5-Business-ISBN-Data/distinfo6
-rw-r--r--multimedia/obs-text-pthread/Makefile3
-rw-r--r--multimedia/obs-text-pthread/distinfo6
-rw-r--r--net/py-mpi4py/Makefile2
-rw-r--r--net/py-mpi4py/distinfo6
-rw-r--r--security/vuxml/vuln/2025.xml53
-rw-r--r--security/zeek/Makefile30
-rw-r--r--security/zeek/distinfo6
-rw-r--r--security/zeek/files/pkg-message.in26
-rw-r--r--security/zeek/pkg-plist45
-rw-r--r--sysutils/limine/Makefile2
-rw-r--r--sysutils/limine/distinfo6
-rw-r--r--sysutils/nginx-ui/Makefile6
-rw-r--r--sysutils/nginx-ui/distinfo16
-rw-r--r--sysutils/nginx-ui/files/nginx-ui.in1
-rw-r--r--sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_disk_disk__freebsd.go13
-rw-r--r--sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_disk_disk__freebsd__386.go11
-rw-r--r--sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_disk_disk__freebsd__amd64.go11
-rw-r--r--sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_disk_disk__freebsd__arm.go11
-rw-r--r--sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_disk_disk__freebsd__arm64.go11
-rw-r--r--sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_process_process__bsd.go10
-rw-r--r--sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_process_process__freebsd.go20
-rw-r--r--sysutils/stackit/Makefile3
-rw-r--r--sysutils/stackit/distinfo10
-rw-r--r--www/tinyauth/Makefile4
-rw-r--r--www/tomcat101/Makefile2
-rw-r--r--www/tomcat101/distinfo6
-rw-r--r--www/tomcat110/Makefile2
-rw-r--r--www/tomcat110/distinfo6
-rw-r--r--www/tomcat9/Makefile2
-rw-r--r--www/tomcat9/distinfo6
-rw-r--r--x11/hyprviz/Makefile3
-rw-r--r--x11/hyprviz/Makefile.crates132
-rw-r--r--x11/hyprviz/distinfo270
-rw-r--r--x11/hyprviz/files/patch-hyprviz.desktop11
76 files changed, 919 insertions, 468 deletions
diff --git a/archivers/Makefile b/archivers/Makefile
index 7c3a5750d7d7..2ef4495d6efb 100644
--- a/archivers/Makefile
+++ b/archivers/Makefile
@@ -100,6 +100,7 @@
SUBDIR += nwreckdum
SUBDIR += ocaml-bz2
SUBDIR += ocaml-zip
+ SUBDIR += openzl
SUBDIR += opkg-openwrt
SUBDIR += ouch
SUBDIR += p5-Archive-Any
diff --git a/archivers/openzl/Makefile b/archivers/openzl/Makefile
new file mode 100644
index 000000000000..2d726da962ae
--- /dev/null
+++ b/archivers/openzl/Makefile
@@ -0,0 +1,61 @@
+PORTNAME= openzl
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.1.0
+CATEGORIES= archivers
+MASTER_SITES= https://github.com/google/googletest/releases/download/v${GOOGLETEST_VER}/:googletest
+DISTFILES= ${DISTFILE_GOOGLETEST}:googletest
+EXTRACT_ONLY= ${DISTFILE_DEFAULT} \
+ ${DISTFILE_zstd}
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= Novel data compression framework
+WWW= https://openzl.org/
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BROKEN_i386= fails to build: error: static assertion failed due to requirement 'sizeof(HeapMeta) == 16': sizeof(HeapMeta) must be 16 to guarantee alignment
+
+BUILD_DEPENDS= gmd5sum:sysutils/coreutils
+LIB_DEPENDS= libzstd.so:archivers/zstd
+
+USES= cmake:indirect gmake
+
+USE_GITHUB= yes
+GH_ACCOUNT= facebook
+GH_TUPLE= facebook:zstd:v${ZSTD_VER}:zstd/deps/zstd
+
+USE_LDCONFIG= yes
+
+MAKE_ARGS= ZL_JOBS=${MAKE_JOBS_NUMBER}
+
+CFLAGS_i386= -msse2
+LDFLAGS+= -pthread
+
+PORTDOCS= CHANGELOG CONTRIBUTING.md README.md
+
+OPTIONS_DEFINE= DOCS
+
+GOOGLETEST_VER= 1.17.0
+ZSTD_VER= 1.5.7
+DISTFILE_GOOGLETEST= googletest-${GOOGLETEST_VER}${EXTRACT_SUFX}
+
+post-extract:
+ @${CP} ${DISTDIR}/${DISTFILE_GOOGLETEST} \
+ ${WRKSRC}/deps/googletest${EXTRACT_SUFX}
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/zli ${STAGEDIR}${PREFIX}/bin
+ cd ${WRKSRC}/include && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/include
+ cd ${WRKSRC}/cpp/include && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/include
+ ${INSTALL_DATA} ${WRKSRC}/libopenzl.a ${STAGEDIR}${PREFIX}/lib
+ ${INSTALL_LIB} ${WRKSRC}/libopenzl.so ${STAGEDIR}${PREFIX}/lib
+
+do-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
+do-test:
+ @cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ./gtests
+
+.include <bsd.port.mk>
diff --git a/archivers/openzl/distinfo b/archivers/openzl/distinfo
new file mode 100644
index 000000000000..e64ebee57f02
--- /dev/null
+++ b/archivers/openzl/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1760386552
+SHA256 (googletest-1.17.0.tar.gz) = 65fab701d9829d38cb77c14acdc431d2108bfdbf8979e40eb8ae567edf10b27c
+SIZE (googletest-1.17.0.tar.gz) = 885595
+SHA256 (facebook-openzl-v0.1.0_GH0.tar.gz) = 3278546dcdbae3aef3887f07b435ebe0aa9f6943a5ac74cf9b7baeefe6526c2e
+SIZE (facebook-openzl-v0.1.0_GH0.tar.gz) = 14437924
+SHA256 (facebook-zstd-v1.5.7_GH0.tar.gz) = 37d7284556b20954e56e1ca85b80226768902e2edabd3b649e9e72c0c9012ee3
+SIZE (facebook-zstd-v1.5.7_GH0.tar.gz) = 2451884
diff --git a/archivers/openzl/files/patch-Makefile b/archivers/openzl/files/patch-Makefile
new file mode 100644
index 000000000000..58b2d35aa8f0
--- /dev/null
+++ b/archivers/openzl/files/patch-Makefile
@@ -0,0 +1,13 @@
+--- Makefile.orig 2025-10-08 09:05:16 UTC
++++ Makefile
+@@ -92,8 +92,8 @@ SDDL_COMPILER_CXXOBJS := $(filter-out %main.o, $(call
+ TRAINING_TEST_CXXOBJS := $(call cxx_objs,$(TRAINING_TEST_DIRS))
+ SDDL_COMPILER_CXXOBJS := $(filter-out %main.o, $(call cxx_objs,$(SDDL_COMPILER_DIR)))
+
+-zli: CFLAGS += -O3
+-zli: CXXFLAGS += -O3
++zli: CFLAGS +=
++zli: CXXFLAGS +=
+ $(eval $(call cxx_program,zli, \
+ cli/zli.o \
+ $(CLI_CXXOBJS) \
diff --git a/archivers/openzl/files/patch-build_make_zldefs.make b/archivers/openzl/files/patch-build_make_zldefs.make
new file mode 100644
index 000000000000..3ad45b9ce3c2
--- /dev/null
+++ b/archivers/openzl/files/patch-build_make_zldefs.make
@@ -0,0 +1,13 @@
+--- build/make/zldefs.make.orig 2025-10-08 08:51:15 UTC
++++ build/make/zldefs.make
+@@ -21,8 +21,8 @@ CPPFLAGS += -I. -Iinclude -Isrc -Icpp/include -Icpp/sr
+
+ # base compilation flags
+ CPPFLAGS += -I. -Iinclude -Isrc -Icpp/include -Icpp/src
+-CFLAGS += -O1 -std=c11 # code must be compliant with C11
+-CXXFLAGS += -O1 -std=c++1z # for gtests
++CFLAGS += -std=c11 # code must be compliant with C11
++CXXFLAGS += -std=c++1z # for gtests
+ DEBUGFLAGS ?= -g \
+ -Wall -Wcast-qual -Wcast-align -Wshadow \
+ -Wstrict-aliasing=1 -Wundef -Wpointer-arith -Wvla -Wformat=2 \
diff --git a/archivers/openzl/files/patch-src_openzl_shared_portability.h b/archivers/openzl/files/patch-src_openzl_shared_portability.h
new file mode 100644
index 000000000000..d15f9c837dde
--- /dev/null
+++ b/archivers/openzl/files/patch-src_openzl_shared_portability.h
@@ -0,0 +1,15 @@
+--- src/openzl/shared/portability.h.orig 2025-10-08 09:01:34 UTC
++++ src/openzl/shared/portability.h
+@@ -211,10 +211,11 @@ ZL_BEGIN_C_DECLS
+ // Detect IEEE 754 floating point support.
+ // Apple doesn't define __STDC_IEC_559__, but supports IEEE 754.
+ // MinGW doesn't define __STDC_IEC_559__, but supports IEEE 754.
++// FreeBSD doesn't define __STDC_IEC_559__, but supports IEEE 754.
+ #if (defined(__STDC_IEC_559__) && __STDC_IEC_559__) \
+ || (defined(__STDC_IEC_60559_BFP__) \
+ && __STDC_IEC_60559_BFP__ >= 202311L) \
+- || defined(__APPLE__) || defined(__MINGW32__)
++ || defined(__APPLE__) || defined(__MINGW32__) || defined(__FreeBSD__)
+ # define ZL_HAS_IEEE_754 1
+ #else
+ # define ZL_HAS_IEEE_754 0
diff --git a/archivers/openzl/pkg-descr b/archivers/openzl/pkg-descr
new file mode 100644
index 000000000000..a71f04afa07a
--- /dev/null
+++ b/archivers/openzl/pkg-descr
@@ -0,0 +1,11 @@
+OpenZL delivers high compression ratios while preserving high speed, a
+level of performance that is out of reach for generic compressors.
+
+OpenZL takes a description of your data and builds from it a
+specialized compressor optimized for your specific format.
+
+OpenZL consists of a core library and tools to generate specialized
+compressors - all compatible with a single universal decompressor. It
+is designed for engineers that deal with large quantities of
+specialized datasets (like AI workloads for example) and require high
+speed for their processing pipelines.
diff --git a/archivers/openzl/pkg-plist b/archivers/openzl/pkg-plist
new file mode 100644
index 000000000000..1ba27f928d89
--- /dev/null
+++ b/archivers/openzl/pkg-plist
@@ -0,0 +1,146 @@
+bin/zli
+include/openzl/codecs/zl_ace.h
+include/openzl/codecs/zl_bitpack.h
+include/openzl/codecs/zl_bitpack_manual.md
+include/openzl/codecs/zl_bitunpack.h
+include/openzl/codecs/zl_brute_force_selector.h
+include/openzl/codecs/zl_clustering.h
+include/openzl/codecs/zl_concat.h
+include/openzl/codecs/zl_concat_manual.md
+include/openzl/codecs/zl_constant.h
+include/openzl/codecs/zl_constant_manual.md
+include/openzl/codecs/zl_conversion.h
+include/openzl/codecs/zl_conversion_manual.md
+include/openzl/codecs/zl_dedup.h
+include/openzl/codecs/zl_delta.h
+include/openzl/codecs/zl_delta_manual.md
+include/openzl/codecs/zl_dispatch.h
+include/openzl/codecs/zl_dispatch_string_manual.md
+include/openzl/codecs/zl_divide_by.h
+include/openzl/codecs/zl_entropy.h
+include/openzl/codecs/zl_entropy_manual.md
+include/openzl/codecs/zl_field_lz.h
+include/openzl/codecs/zl_flatpack.h
+include/openzl/codecs/zl_float_deconstruct.h
+include/openzl/codecs/zl_float_deconstruct_manual.md
+include/openzl/codecs/zl_generic.h
+include/openzl/codecs/zl_illegal.h
+include/openzl/codecs/zl_interleave.h
+include/openzl/codecs/zl_interleave_manual.md
+include/openzl/codecs/zl_merge_sorted.h
+include/openzl/codecs/zl_parse_int.h
+include/openzl/codecs/zl_parse_int_manual.md
+include/openzl/codecs/zl_prefix.h
+include/openzl/codecs/zl_prefix.md
+include/openzl/codecs/zl_quantize.h
+include/openzl/codecs/zl_range_pack.h
+include/openzl/codecs/zl_range_pack.md
+include/openzl/codecs/zl_sddl.h
+include/openzl/codecs/zl_sddl.md
+include/openzl/codecs/zl_split.h
+include/openzl/codecs/zl_split_by_struct.h
+include/openzl/codecs/zl_store.h
+include/openzl/codecs/zl_tokenize.h
+include/openzl/codecs/zl_transpose.h
+include/openzl/codecs/zl_zigzag.h
+include/openzl/codecs/zl_zstd.h
+include/openzl/cpp/CCtx.hpp
+include/openzl/cpp/CParam.hpp
+include/openzl/cpp/Codecs.hpp
+include/openzl/cpp/CompressIntrospectionHooks.hpp
+include/openzl/cpp/Compressor.hpp
+include/openzl/cpp/Config.hpp
+include/openzl/cpp/CustomCodecDescription.hpp
+include/openzl/cpp/CustomDecoder.hpp
+include/openzl/cpp/CustomEncoder.hpp
+include/openzl/cpp/DCtx.hpp
+include/openzl/cpp/Exception.hpp
+include/openzl/cpp/FrameInfo.hpp
+include/openzl/cpp/FunctionGraph.hpp
+include/openzl/cpp/Input.hpp
+include/openzl/cpp/LocalParams.hpp
+include/openzl/cpp/Output.hpp
+include/openzl/cpp/Selector.hpp
+include/openzl/cpp/Type.hpp
+include/openzl/cpp/codecs/ACE.hpp
+include/openzl/cpp/codecs/Bitpack.hpp
+include/openzl/cpp/codecs/Bitunpack.hpp
+include/openzl/cpp/codecs/BruteForce.hpp
+include/openzl/cpp/codecs/Compress.hpp
+include/openzl/cpp/codecs/Concat.hpp
+include/openzl/cpp/codecs/Constant.hpp
+include/openzl/cpp/codecs/Conversion.hpp
+include/openzl/cpp/codecs/Dedup.hpp
+include/openzl/cpp/codecs/Delta.hpp
+include/openzl/cpp/codecs/Dispatch.hpp
+include/openzl/cpp/codecs/DivideBy.hpp
+include/openzl/cpp/codecs/Entropy.hpp
+include/openzl/cpp/codecs/FieldLz.hpp
+include/openzl/cpp/codecs/Flatpack.hpp
+include/openzl/cpp/codecs/FloatDeconstruct.hpp
+include/openzl/cpp/codecs/Graph.hpp
+include/openzl/cpp/codecs/Illegal.hpp
+include/openzl/cpp/codecs/MergeSorted.hpp
+include/openzl/cpp/codecs/Metadata.hpp
+include/openzl/cpp/codecs/Node.hpp
+include/openzl/cpp/codecs/ParseInt.hpp
+include/openzl/cpp/codecs/Prefix.hpp
+include/openzl/cpp/codecs/Quantize.hpp
+include/openzl/cpp/codecs/RangePack.hpp
+include/openzl/cpp/codecs/SDDL.hpp
+include/openzl/cpp/codecs/Split.hpp
+include/openzl/cpp/codecs/SplitByStruct.hpp
+include/openzl/cpp/codecs/Store.hpp
+include/openzl/cpp/codecs/Tokenize.hpp
+include/openzl/cpp/codecs/Transpose.hpp
+include/openzl/cpp/codecs/Zigzag.hpp
+include/openzl/cpp/codecs/Zstd.hpp
+include/openzl/cpp/detail/NonNullUniqueCPtr.hpp
+include/openzl/cpp/detail/Portability.hpp
+include/openzl/cpp/poly/Byte.hpp
+include/openzl/cpp/poly/Iterator.hpp
+include/openzl/cpp/poly/Optional.hpp
+include/openzl/cpp/poly/SourceLocation.hpp
+include/openzl/cpp/poly/Span.hpp
+include/openzl/cpp/poly/StringView.hpp
+include/openzl/cpp/poly/TypeTraits.hpp
+include/openzl/detail/zl_error_context.h
+include/openzl/detail/zl_errors_detail.h
+include/openzl/openzl.h
+include/openzl/openzl.hpp
+include/openzl/zl_buffer.h
+include/openzl/zl_cgraph.h
+include/openzl/zl_common_types.h
+include/openzl/zl_compress.h
+include/openzl/zl_compressor.h
+include/openzl/zl_compressor_serialization.h
+include/openzl/zl_config.h
+include/openzl/zl_ctransform.h
+include/openzl/zl_ctransform_legacy.h
+include/openzl/zl_data.h
+include/openzl/zl_decompress.h
+include/openzl/zl_dtransform.h
+include/openzl/zl_dtransform_legacy.h
+include/openzl/zl_dyngraph.h
+include/openzl/zl_errors.h
+include/openzl/zl_errors_types.h
+include/openzl/zl_graph_api.h
+include/openzl/zl_graphs.h
+include/openzl/zl_input.h
+include/openzl/zl_introspection.h
+include/openzl/zl_localParams.h
+include/openzl/zl_macro_helpers.h
+include/openzl/zl_nodes.h
+include/openzl/zl_opaque_types.h
+include/openzl/zl_output.h
+include/openzl/zl_portability.h
+include/openzl/zl_public_nodes.h
+include/openzl/zl_reflection.h
+include/openzl/zl_segmenter.h
+include/openzl/zl_selector.h
+include/openzl/zl_selector_declare_helper.h
+include/openzl/zl_selector_declare_helper_macro_utils.h
+include/openzl/zl_stream.h
+include/openzl/zl_version.h
+lib/libopenzl.a
+lib/libopenzl.so
diff --git a/biology/ncbi-cxx-toolkit/Makefile b/biology/ncbi-cxx-toolkit/Makefile
index e089949aa6ad..082180569f99 100644
--- a/biology/ncbi-cxx-toolkit/Makefile
+++ b/biology/ncbi-cxx-toolkit/Makefile
@@ -1,6 +1,7 @@
PORTNAME= ncbi-cxx-toolkit
DISTVERSIONPREFIX= release/
-DISTVERSION= 29.0.1
+DISTVERSION= 29.6.0
+PORTREVISION= 1
CATEGORIES= biology science devel
MAINTAINER= yuri@FreeBSD.org
@@ -11,13 +12,9 @@ WWW= https://ncbi.github.io/cxx-toolkit/ \
LICENSE= PD
LICENSE_FILE= ${WRKSRC}/doc/public/LICENSE
-BROKEN_FreeBSD_15= compilation fails with clang-15, see https://github.com/ncbi/ncbi-cxx-toolkit-public/issues/13
-BROKEN_armv6= platform not defined for FreeBSD arm, see https://github.com/ncbi/ncbi-cxx-toolkit-public/issues/2
-BROKEN_armv7= link fails due to a missing function, see https://github.com/ncbi/ncbi-cxx-toolkit-public/issues/8
BROKEN_i386= compilation fails: Only 64-bit Intel and ARM architectures are supported (in src/util/compress/zlib_cloudflare/deflate.c:149)
-LIB_DEPENDS= libbz2.so:archivers/bzip2 \
- libcdd.so:math/cddlib \
+LIB_DEPENDS= libcdd.so:math/cddlib \
liblmdb.so:databases/lmdb \
libpcre.so:devel/pcre \
libunwind.so:devel/libunwind \
diff --git a/biology/ncbi-cxx-toolkit/distinfo b/biology/ncbi-cxx-toolkit/distinfo
index 20c439054b22..c43d2e9b7e9a 100644
--- a/biology/ncbi-cxx-toolkit/distinfo
+++ b/biology/ncbi-cxx-toolkit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741237344
-SHA256 (ncbi-ncbi-cxx-toolkit-public-release-29.0.1_GH0.tar.gz) = 504ac38917bc9d3a51d17ef504655c017e8353e0e7da145ae6c08a825cb5b77d
-SIZE (ncbi-ncbi-cxx-toolkit-public-release-29.0.1_GH0.tar.gz) = 59674657
+TIMESTAMP = 1760339359
+SHA256 (ncbi-ncbi-cxx-toolkit-public-release-29.6.0_GH0.tar.gz) = c370ede357471dfb8872c13b128ea9c16040511ad90d6bce700880a463351792
+SIZE (ncbi-ncbi-cxx-toolkit-public-release-29.6.0_GH0.tar.gz) = 61210476
diff --git a/deskutils/xfce4-tumbler/Makefile b/deskutils/xfce4-tumbler/Makefile
index e860e8eb1613..6b088aef6a29 100644
--- a/deskutils/xfce4-tumbler/Makefile
+++ b/deskutils/xfce4-tumbler/Makefile
@@ -1,6 +1,5 @@
PORTNAME= tumbler
-PORTVERSION= 4.20.0
-PORTREVISION= 4
+PORTVERSION= 4.20.1
CATEGORIES= deskutils xfce
MASTER_SITES= XFCE
PKGNAMEPREFIX= xfce4-
diff --git a/deskutils/xfce4-tumbler/distinfo b/deskutils/xfce4-tumbler/distinfo
index aa994f442c6d..14aca3ffff2b 100644
--- a/deskutils/xfce4-tumbler/distinfo
+++ b/deskutils/xfce4-tumbler/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734285510
-SHA256 (xfce4/tumbler-4.20.0.tar.bz2) = 74b1647d55926547e98bfac70838ff63c5a84299a5e10c81c38d1fab90e25880
-SIZE (xfce4/tumbler-4.20.0.tar.bz2) = 706804
+TIMESTAMP = 1760341010
+SHA256 (xfce4/tumbler-4.20.1.tar.bz2) = 87b90df8f30144a292d70889e710c8619d8b8803f0e1db3280a4293367a42eae
+SIZE (xfce4/tumbler-4.20.1.tar.bz2) = 710914
diff --git a/graphics/Makefile b/graphics/Makefile
index 5a67ce23bd68..2bccf42a9ba8 100644
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -33,6 +33,7 @@
SUBDIR += R-cran-qcc
SUBDIR += R-cran-qpdf
SUBDIR += R-cran-ragg
+ SUBDIR += R-cran-rgl
SUBDIR += R-cran-s2
SUBDIR += R-cran-scales
SUBDIR += R-cran-shape
diff --git a/graphics/R-cran-rgl/Makefile b/graphics/R-cran-rgl/Makefile
new file mode 100644
index 000000000000..2725b38a9859
--- /dev/null
+++ b/graphics/R-cran-rgl/Makefile
@@ -0,0 +1,44 @@
+PORTNAME= rgl
+DISTVERSION= 1.3.24
+CATEGORIES= graphics
+DISTNAME= ${PORTNAME}_${DISTVERSION}
+
+MAINTAINER= uzsolt@FreeBSD.org
+COMMENT= 3D Visualization Using OpenGL
+WWW= https://cran.r-project.org/package=${PORTNAME}
+
+LICENSE= GPLv3
+
+CRAN_DEPENDS= R-cran-base64enc>0:converters/R-cran-base64enc \
+ R-cran-htmltools>0:textproc/R-cran-htmltools \
+ R-cran-htmlwidgets>=1.6.0:www/R-cran-htmlwidgets \
+ R-cran-jsonlite>=0.9.20:converters/R-cran-jsonlite \
+ R-cran-knitr>=1.33:print/R-cran-knitr \
+ R-cran-magrittr>0:devel/R-cran-magrittr \
+ R-cran-mime>0:misc/R-cran-mime \
+ R-cran-R6>0:devel/R-cran-R6
+BUILD_DEPENDS= ${CRAN_DEPENDS}
+LIB_DEPENDS= libfreetype.so:print/freetype2 \
+ libpng.so:graphics/png
+RUN_DEPENDS= ${CRAN_DEPENDS}
+TEST_DEPENDS= R-cran-crosstalk>0:www/R-cran-crosstalk \
+ R-cran-deldir>=1.0.4:math/R-cran-deldir \
+ R-cran-downlit>=0.4.0:textproc/R-cran-downlit \
+ R-cran-interp>0:devel/R-cran-interp \
+ R-cran-jpeg>0:graphics/R-cran-jpeg \
+ R-cran-magick>0:graphics/R-cran-magick \
+ R-cran-markdown>0:textproc/R-cran-markdown \
+ R-cran-misc3d>0:math/R-cran-misc3d \
+ R-cran-pkgdown>=2.0.0:www/R-cran-pkgdown \
+ R-cran-png>0:graphics/R-cran-png \
+ R-cran-rmarkdown>=2.16:textproc/R-cran-rmarkdown \
+ R-cran-shiny>0:www/R-cran-shiny \
+ R-cran-testthat>0:devel/R-cran-testthat
+
+USES= compiler:c++17-lang cran:auto-plist,compiles gl xorg
+USE_GL= gl glu
+USE_XORG= x11
+
+TESTING_UNSAFE= Requires a WebGL-capable browser
+
+.include <bsd.port.mk>
diff --git a/graphics/R-cran-rgl/distinfo b/graphics/R-cran-rgl/distinfo
new file mode 100644
index 000000000000..30d9e3c3e784
--- /dev/null
+++ b/graphics/R-cran-rgl/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760362372
+SHA256 (rgl_1.3.24.tar.gz) = 9f580a97c56eaf28344da83a2309e35cd665fa77ba07a324d9c4789bdc03ee49
+SIZE (rgl_1.3.24.tar.gz) = 4146898
diff --git a/graphics/R-cran-rgl/pkg-descr b/graphics/R-cran-rgl/pkg-descr
new file mode 100644
index 000000000000..48bda7c2539e
--- /dev/null
+++ b/graphics/R-cran-rgl/pkg-descr
@@ -0,0 +1,6 @@
+Provides medium to high level functions for 3D interactive graphics, including
+functions modelled on base graphics (plot3d(), etc.) as well as functions for
+constructing representations of geometric objects (cube3d(), etc.). Output may
+be on screen using OpenGL, or to various standard 3D file formats including
+WebGL, PLY, OBJ, STL as well as 2D image formats, including PNG, Postscript,
+SVG, PGF.
diff --git a/graphics/gowall/Makefile b/graphics/gowall/Makefile
index c8f1d1aa390a..45665b23b724 100644
--- a/graphics/gowall/Makefile
+++ b/graphics/gowall/Makefile
@@ -1,7 +1,6 @@
PORTNAME= gowall
DISTVERSIONPREFIX= v
-DISTVERSION= 0.2.1
-PORTREVISION= 1
+DISTVERSION= 0.2.3
CATEGORIES= graphics
MAINTAINER= nxjoseph@protonmail.com
@@ -11,17 +10,44 @@ WWW= https://github.com/Achno/gowall
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
+LIB_DEPENDS= libffi.so:devel/libffi \
+ libmupdf.so:graphics/mupdf
RUN_DEPENDS= xdg-open:devel/xdg-utils
-USES= go:1.22,modules
+USES= go:modules
-GO_MODULE= github.com/Achno/gowall
+GO_MODULE= github.com/Achno/${PORTNAME}
+CGO_LDFLAGS+= -lmupdf -lffi
-PLIST_FILES= bin/gowall
+# utils/error.go:15:18: non-constant format string in call to ...
+TESTING_UNSAFE= yes
-OPTIONS_DEFINE= PREVIEW
-OPTIONS_DEFAULT= PREVIEW
-PREVIEW_DESC= Enable image preview support using chafa
+PLIST_FILES= bin/${PORTNAME}
+
+OPTIONS_DEFAULT= PNGQUANT PREVIEW UPSCALE
+OPTIONS_GROUP= COMPRESSION FEATURES OCR
+OPTIONS_GROUP_COMPRESSION= PNGQUANT
+OPTIONS_GROUP_FEATURES= PREVIEW UPSCALE
+OPTIONS_GROUP_OCR= TESSERACT
+
+PNGQUANT_DESC= Install pngquant PNG image compression method
+PREVIEW_DESC= Install chafa for image previewing support in terminal
+TESSERACT_DESC= Install Tesseract OCR Engine for extracting text from an image or pdf
+UPSCALE_DESC= Install upscaler for upscaling and enhancing images
+
+PNGQUANT_RUN_DEPENDS= pngquant:graphics/pngquant
PREVIEW_RUN_DEPENDS= chafa:graphics/chafa
+TESSERACT_RUN_DEPENDS= tesseract:graphics/tesseract
+UPSCALE_RUN_DEPENDS= upscaler:graphics/upscaler
+
+post-patch:
+ @${REINPLACE_CMD} -e '23s,([^()]*),("${LOCALBASE}/bin"),g' \
+ ${WRKSRC}/internal/image/upscale.go
+
+.include <bsd.port.options.mk>
+
+.if ${ARCH} == "i386"
+EXTRA_PATCHES= ${PATCHDIR}/i386/extra-patch-vendor_github.com_gen2brain_go-fitz_fitz__cgo.go
+.endif
.include <bsd.port.mk>
diff --git a/graphics/gowall/distinfo b/graphics/gowall/distinfo
index 7e77db9590b9..6f9636659c15 100644
--- a/graphics/gowall/distinfo
+++ b/graphics/gowall/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1744489937
-SHA256 (go/graphics_gowall/gowall-v0.2.1/v0.2.1.mod) = 9db8b7d9dd21d67a66903acadccb4a0aa2c0d3713c3097be5fd8798da7c21804
-SIZE (go/graphics_gowall/gowall-v0.2.1/v0.2.1.mod) = 515
-SHA256 (go/graphics_gowall/gowall-v0.2.1/v0.2.1.zip) = 4deb2c1b61e31f88dcead48a2f4a31fb4b43ba66085990d60c566c9c78121a2c
-SIZE (go/graphics_gowall/gowall-v0.2.1/v0.2.1.zip) = 3359975
+TIMESTAMP = 1760285357
+SHA256 (go/graphics_gowall/gowall-v0.2.3/v0.2.3.mod) = 7a4f2e628182dc4e3bec87f4f1fef9f399fa8d744220297b7b17dfe6835f338c
+SIZE (go/graphics_gowall/gowall-v0.2.3/v0.2.3.mod) = 2289
+SHA256 (go/graphics_gowall/gowall-v0.2.3/v0.2.3.zip) = 3bdff68aad21129c387d7720fc5f7474fd89b8e20d514e10141dae20e6873342
+SIZE (go/graphics_gowall/gowall-v0.2.3/v0.2.3.zip) = 3410684
diff --git a/graphics/gowall/files/i386/extra-patch-vendor_github.com_gen2brain_go-fitz_fitz__cgo.go b/graphics/gowall/files/i386/extra-patch-vendor_github.com_gen2brain_go-fitz_fitz__cgo.go
new file mode 100644
index 000000000000..0391135e5926
--- /dev/null
+++ b/graphics/gowall/files/i386/extra-patch-vendor_github.com_gen2brain_go-fitz_fitz__cgo.go
@@ -0,0 +1,25 @@
+===> Building gowall from .
+# github.com/gen2brain/go-fitz
+vendor/github.com/gen2brain/go-fitz/fitz_cgo.go:100:79: cannot use _Ctype_store(MaxStore) (value of uint32 type _Ctype_store) as _Ctype_size_t value in argument to (_Cfunc_fz_new_context_imp)
+vendor/github.com/gen2brain/go-fitz/fitz_cgo.go:133:79: cannot use _Ctype_store(MaxStore) (value of uint32 type _Ctype_store) as _Ctype_size_t value in argument to (_Cfunc_fz_new_context_imp)
+
+--- vendor/github.com/gen2brain/go-fitz/fitz_cgo.go.orig 2025-10-13 13:52:34 UTC
++++ vendor/github.com/gen2brain/go-fitz/fitz_cgo.go
+@@ -97,7 +97,7 @@ func New(filename string) (f *Document, err error) {
+ return
+ }
+
+- f.ctx = (*C.struct_fz_context)(unsafe.Pointer(C.fz_new_context_imp(nil, nil, C.store(MaxStore), C.fz_version)))
++ f.ctx = (*C.struct_fz_context)(unsafe.Pointer(C.fz_new_context_imp(nil, nil, C.size_t(MaxStore), C.fz_version)))
+ if f.ctx == nil {
+ err = ErrCreateContext
+ return
+@@ -130,7 +130,7 @@ func NewFromMemory(b []byte) (f *Document, err error)
+ }
+ f = &Document{}
+
+- f.ctx = (*C.struct_fz_context)(unsafe.Pointer(C.fz_new_context_imp(nil, nil, C.store(MaxStore), C.fz_version)))
++ f.ctx = (*C.struct_fz_context)(unsafe.Pointer(C.fz_new_context_imp(nil, nil, C.size_t(MaxStore), C.fz_version)))
+ if f.ctx == nil {
+ err = ErrCreateContext
+ return
diff --git a/graphics/gowall/files/patch-internal_backends_compression_png_setup.go b/graphics/gowall/files/patch-internal_backends_compression_png_setup.go
new file mode 100644
index 000000000000..ff6a552b412c
--- /dev/null
+++ b/graphics/gowall/files/patch-internal_backends_compression_png_setup.go
@@ -0,0 +1,10 @@
+--- internal/backends/compression/png/setup.go.orig 2025-10-12 17:20:54 UTC
++++ internal/backends/compression/png/setup.go
+@@ -76,6 +76,7 @@ func CheckPngquantInstalled() (string, error) {
+ "linux": config.PngquantBinaryName,
+ "windows": config.PngquantBinaryName + ".exe",
+ "darwin": config.PngquantBinaryName,
++ "freebsd": config.PngquantBinaryName,
+ }
+
+ destFolder := filepath.Join(config.GowallConfig.OutputFolder, "compression", "pngquant")
diff --git a/graphics/gowall/files/patch-internal_image_upscale.go b/graphics/gowall/files/patch-internal_image_upscale.go
new file mode 100644
index 000000000000..ab402d78c440
--- /dev/null
+++ b/graphics/gowall/files/patch-internal_image_upscale.go
@@ -0,0 +1,19 @@
+--- internal/image/upscale.go.orig 1979-11-30 00:00:00 UTC
++++ internal/image/upscale.go
+@@ -7,7 +7,7 @@ import (
+ "os/exec"
+ "path/filepath"
+
+- "github.com/Achno/gowall/config"
++ // "github.com/Achno/gowall/config"
+ imageio "github.com/Achno/gowall/internal/image_io"
+ types "github.com/Achno/gowall/internal/types"
+ "github.com/Achno/gowall/internal/upscaler"
+@@ -35,6 +35,7 @@ func (p *UpscaleProcessor) Process(img image.Image, th
+ "windows": "realesrgan-ncnn-vulkan.exe",
+ "darwin": "realesrgan-ncnn-vulkan",
+ "linux": "realesrgan-ncnn-vulkan",
++ "freebsd": "realesrgan-ncnn-vulkan",
+ }
+
+ binary, err := utils.FindBinary(binaryNames, destFolder)
diff --git a/graphics/gowall/files/patch-vendor_github.com_gen2brain_go-fitz_fitz__cgo.go b/graphics/gowall/files/patch-vendor_github.com_gen2brain_go-fitz_fitz__cgo.go
new file mode 100644
index 000000000000..3aa616f47c78
--- /dev/null
+++ b/graphics/gowall/files/patch-vendor_github.com_gen2brain_go-fitz_fitz__cgo.go
@@ -0,0 +1,16 @@
+===> Building gowall from .
+# github.com/gen2brain/go-fitz
+vendor/github.com/gen2brain/go-fitz/fitz_cgo.go:546:103: cannot use _Ctype_int(len(buf)) (value of int32 type _Ctype_int) as _Ctype_size_t value in variable declaration
+*** Error code 1
+
+--- vendor/github.com/gen2brain/go-fitz/fitz_cgo.go.orig 2025-10-12 16:34:24 UTC
++++ vendor/github.com/gen2brain/go-fitz/fitz_cgo.go
+@@ -543,7 +543,7 @@ func (f *Document) Metadata() map[string]string {
+ defer C.free(unsafe.Pointer(ckey))
+
+ buf := make([]byte, 256)
+- C.fz_lookup_metadata(f.ctx, f.doc, ckey, (*C.char)(unsafe.Pointer(&buf[0])), C.int(len(buf)))
++ C.fz_lookup_metadata(f.ctx, f.doc, ckey, (*C.char)(unsafe.Pointer(&buf[0])), C.size_t(len(buf)))
+
+ return string(buf)
+ }
diff --git a/lang/rust-nightly/Makefile b/lang/rust-nightly/Makefile
index 62d9a371e38e..88f67d690509 100644
--- a/lang/rust-nightly/Makefile
+++ b/lang/rust-nightly/Makefile
@@ -14,7 +14,7 @@ MASTERDIR= ${.CURDIR}/../rust
PATCHDIR= ${.CURDIR}/files
DISTINFO_FILE= ${.CURDIR}/distinfo
-NIGHTLY_DATE= 2025-10-01
+NIGHTLY_DATE= 2025-10-12
BOOTSTRAPS_DATE= 2025-09-21
RUST_BOOTSTRAP_VERSION= beta
diff --git a/lang/rust-nightly/distinfo b/lang/rust-nightly/distinfo
index fbf97d53e330..dc8252a834af 100644
--- a/lang/rust-nightly/distinfo
+++ b/lang/rust-nightly/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1759420705
-SHA256 (rust/2025-10-01/rustc-nightly-src.tar.xz) = d6e7279471ed84ffd3cebc66bb977f62113f71b75d747c1dea12018092e3ba7b
-SIZE (rust/2025-10-01/rustc-nightly-src.tar.xz) = 270505628
+TIMESTAMP = 1760371989
+SHA256 (rust/2025-10-12/rustc-nightly-src.tar.xz) = a84ec4841fbc9c32c9e8dc83df0fe51002330bdd4dcf93bd1e040217a1b4bb43
+SIZE (rust/2025-10-12/rustc-nightly-src.tar.xz) = 272084296
SHA256 (rust/2025-09-21/rustc-beta-x86_64-unknown-freebsd.tar.xz) = a0e3409ec6f6b02517c8f9d0e00a0627434f6b06a5360da286c46ceab9d12ab1
SIZE (rust/2025-09-21/rustc-beta-x86_64-unknown-freebsd.tar.xz) = 91527860
SHA256 (rust/2025-09-21/rust-std-beta-x86_64-unknown-freebsd.tar.xz) = ff2aae7c2e37e48f500df5876c3a26d3dd10affd04e888ce54a4635a5345efa6
diff --git a/math/Makefile b/math/Makefile
index 076bb693bafd..c53eb5072daf 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -604,6 +604,7 @@
SUBDIR += octave-forge-interval
SUBDIR += octave-forge-io
SUBDIR += octave-forge-irsa
+ SUBDIR += octave-forge-joystick
SUBDIR += octave-forge-level-set
SUBDIR += octave-forge-linear-algebra
SUBDIR += octave-forge-lssa
diff --git a/math/octave-forge-joystick/Makefile b/math/octave-forge-joystick/Makefile
new file mode 100644
index 000000000000..75c192b70a09
--- /dev/null
+++ b/math/octave-forge-joystick/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= octave-forge-joystick
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.0.4
+CATEGORIES= math
+
+MAINTAINER= stephen@FreeBSD.org
+COMMENT= Octave-forge package ${OCTAVE_PKGNAME}
+WWW= https://packages.octave.org/
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKDIR}/${OCTAVE_SRC}/COPYING
+
+BUILD_DEPENDS+ cmake:devel/cmake # Required by configure.
+
+LIB_DEPENDS+= libSDL2.so:devel/sdl20
+
+USES= octave autoreconf
+USE_GITHUB= yes
+GH_ACCOUNT= gnu-octave
+GH_PROJECT= octave-joystick
+
+GNU_CONFIGURE= yes
+
+OCTAVE_SRC= ${GH_PROJECT}-${DISTVERSION}
+
+.include <bsd.port.mk>
diff --git a/math/octave-forge-joystick/distinfo b/math/octave-forge-joystick/distinfo
new file mode 100644
index 000000000000..6b7d79577d42
--- /dev/null
+++ b/math/octave-forge-joystick/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760386084
+SHA256 (octave-forge/gnu-octave-octave-joystick-v0.0.4_GH0.tar.gz) = 9b54728ca7c67bf098950d757c381a693d94b20b57533a3a44bc3f3c2d50b73c
+SIZE (octave-forge/gnu-octave-octave-joystick-v0.0.4_GH0.tar.gz) = 118692
diff --git a/math/octave-forge-joystick/pkg-descr b/math/octave-forge-joystick/pkg-descr
new file mode 100644
index 000000000000..0422277613d9
--- /dev/null
+++ b/math/octave-forge-joystick/pkg-descr
@@ -0,0 +1,8 @@
+The octave-forge package is the result of The GNU Octave Repository project,
+which is intended to be a central location for custom scripts, functions and
+extensions for GNU Octave. contains the source for all the functions plus
+build and install scripts.
+
+This is joystick.
+
+ Provides basic joystick functions for GNU Octave.
diff --git a/math/octave-forge-odbc/Makefile b/math/octave-forge-odbc/Makefile
index 69ae6709e3e2..a5722946a424 100644
--- a/math/octave-forge-odbc/Makefile
+++ b/math/octave-forge-odbc/Makefile
@@ -1,7 +1,6 @@
PORTNAME= octave-forge-odbc
DISTVERSIONPREFIX= v
-DISTVERSION= 0.0.3
-PORTREVISION= 1
+DISTVERSION= 0.0.4
CATEGORIES= math
MAINTAINER= stephen@FreeBSD.org
diff --git a/math/octave-forge-odbc/distinfo b/math/octave-forge-odbc/distinfo
index 83739a99959f..31451248e0ed 100644
--- a/math/octave-forge-odbc/distinfo
+++ b/math/octave-forge-odbc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1712697908
-SHA256 (octave-forge/gnu-octave-octave-odbc-v0.0.3_GH0.tar.gz) = 5fe381b39de71a94cbe1720a8426c7fba8a768ebc879c46da71586bb7829a0f8
-SIZE (octave-forge/gnu-octave-octave-odbc-v0.0.3_GH0.tar.gz) = 73900
+TIMESTAMP = 1760301587
+SHA256 (octave-forge/gnu-octave-octave-odbc-v0.0.4_GH0.tar.gz) = 8035794e44bf39b6f4f8ac3fc23918affefb3ef982e7fa97d85721f8bc4850d2
+SIZE (octave-forge/gnu-octave-octave-odbc-v0.0.4_GH0.tar.gz) = 74214
diff --git a/math/octave-forge-sqlite/Makefile b/math/octave-forge-sqlite/Makefile
index bed130e42c10..a6fbd94ffc46 100644
--- a/math/octave-forge-sqlite/Makefile
+++ b/math/octave-forge-sqlite/Makefile
@@ -1,7 +1,6 @@
PORTNAME= octave-forge-sqlite
DISTVERSIONPREFIX= v
-DISTVERSION= 0.1.0
-PORTREVISION= 2
+DISTVERSION= 0.1.1
CATEGORIES= math
MAINTAINER= stephen@FreeBSD.org
diff --git a/math/octave-forge-sqlite/distinfo b/math/octave-forge-sqlite/distinfo
index fee8d519d3d1..34b3b2b703f2 100644
--- a/math/octave-forge-sqlite/distinfo
+++ b/math/octave-forge-sqlite/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1704989987
-SHA256 (octave-forge/gnu-octave-octave-sqlite-v0.1.0_GH0.tar.gz) = 329a49a2a7bf2d74fd31f2a914a14ef064bcb291e2c12828ebf570dc474a4196
-SIZE (octave-forge/gnu-octave-octave-sqlite-v0.1.0_GH0.tar.gz) = 105402
+TIMESTAMP = 1760302134
+SHA256 (octave-forge/gnu-octave-octave-sqlite-v0.1.1_GH0.tar.gz) = 3144ad58c842b1bd4c2bb758141a8732f89b9f57a8aaafee0d8f62a9fbc6010a
+SIZE (octave-forge/gnu-octave-octave-sqlite-v0.1.1_GH0.tar.gz) = 106259
diff --git a/math/octave-forge/Makefile b/math/octave-forge/Makefile
index 618071668765..e019fcf5caa6 100644
--- a/math/octave-forge/Makefile
+++ b/math/octave-forge/Makefile
@@ -1,5 +1,5 @@
PORTNAME= octave-forge
-PORTVERSION= 20251010
+PORTVERSION= 20251013
CATEGORIES= math
MAINTAINER= stephen@FreeBSD.org
@@ -20,7 +20,7 @@ OPTIONS_DEFINE= AUDIO ACTUARIAL AUTOMATIC_DIFFERENTIATION \
GEOMETRY GENERAL \
GENERATE_HTML GNUPLOT GSL HDF5OCT IDENT IMAGE \
INFORMATIONTHEORY INTEGRATION INTERNAL_FLUID_FLOW \
- INTERVAL IO IRSA LEVEL_SET \
+ INTERVAL IO IRSA JOYSTICK LEVEL_SET \
LINEAR_ALGEBRA LSSA LTFAT \
MAPPING MATGEOM \
MBOCT_FEM_PKG MBOCT_MBDYN_PKG MBOCT_NUMERICAL_PKG \
diff --git a/math/py-numpy/Makefile b/math/py-numpy/Makefile
index 5d51c1112175..22f8b33f9ed3 100644
--- a/math/py-numpy/Makefile
+++ b/math/py-numpy/Makefile
@@ -1,6 +1,6 @@
PORTNAME= numpy
PORTVERSION= 1.26.4
-PORTREVISION= 8
+PORTREVISION= 9
PORTEPOCH= 1
CATEGORIES= math python
MASTER_SITES= PYPI \
@@ -18,14 +18,12 @@ WWW= https://www.numpy.org/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-BUILD_DEPENDS= ${PY_SETUPTOOLS} \
- ${PYTHON_PKGNAMEPREFIX}meson-python>=0:devel/meson-python@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>=6.24.1:devel/py-hypothesis@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=6.2.5:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.2.0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= compiler:c11 cpe fortran pkgconfig python:3.9+ shebangfix
-USE_PYTHON= allflavors autoplist concurrent cython pep517
+USES= compiler:c11 cpe fortran python:3.9+
+USE_PYTHON= allflavors autoplist concurrent cython distutils
GCCLIBDIR_CMDS= ${FC} -print-file-name=libgfortran.so | ${SED} -e \
s/libgfortran.so//
@@ -63,10 +61,6 @@ OPENBLAS_VARS= BLASLIBS="openblas, gfortran" \
LIBRARIES=libraries
SUITESPARSE_LIB_DEPENDS= libumfpack.so:math/suitesparse-umfpack
-SHEBANG_FILES= numpy/f2py/crackfortran.py numpy/f2py/f2py2e.py \
- numpy/f2py/rules.py numpy/testing/print_coercion_tables.py \
- numpy/testing/setup.py
-
post-extract:
@${TOUCH} ${WRKSRC}/numpy/f2py/tests/src/temp
@${TOUCH} ${WRKSRC}/numpy/random/_examples/temp
diff --git a/math/py-numpy/files/patch-numpy_core_setup.py b/math/py-numpy/files/patch-numpy_core_setup.py
deleted file mode 100644
index 7502a4df93fb..000000000000
--- a/math/py-numpy/files/patch-numpy_core_setup.py
+++ /dev/null
@@ -1,19 +0,0 @@
---- numpy/core/setup.py.orig 2024-02-05 21:17:48 UTC
-+++ numpy/core/setup.py
-@@ -9,7 +9,6 @@ from numpy.distutils import log
- from os.path import join
-
- from numpy.distutils import log
--from numpy.distutils.msvccompiler import lib_opts_if_msvc
- from distutils.dep_util import newer
- from sysconfig import get_config_var
- from numpy.compat import npy_load_module
-@@ -688,7 +687,7 @@ def configuration(parent_package='',top_path=None):
- install_dir='lib',
- build_info={
- 'include_dirs' : [], # empty list required for creating npy_math_internal.h
-- 'extra_compiler_args': [lib_opts_if_msvc],
-+ 'extra_compiler_args': [],
- })
- config.add_npy_pkg_config("npymath.ini.in", "lib/npy-pkg-config",
- subst_dict)
diff --git a/math/py-numpy/files/patch-numpy_distutils_mingw32ccompiler.py b/math/py-numpy/files/patch-numpy_distutils_mingw32ccompiler.py
deleted file mode 100644
index a7466a818792..000000000000
--- a/math/py-numpy/files/patch-numpy_distutils_mingw32ccompiler.py
+++ /dev/null
@@ -1,17 +0,0 @@
---- numpy/distutils/mingw32ccompiler.py.orig 2024-02-05 21:17:48 UTC
-+++ numpy/distutils/mingw32ccompiler.py
-@@ -24,7 +24,13 @@ from distutils.unixccompiler import UnixCCompiler
-
- import distutils.cygwinccompiler
- from distutils.unixccompiler import UnixCCompiler
--from distutils.msvccompiler import get_build_version as get_build_msvc_version
-+
-+try:
-+ from distutils.msvccompiler import get_build_version as get_build_msvc_version
-+except ImportError:
-+ def get_build_msvc_version():
-+ return None
-+
- from distutils.errors import UnknownFileError
- from numpy.distutils.misc_util import (msvc_runtime_library,
- msvc_runtime_version,
diff --git a/math/py-numpy/files/patch-numpy_random_setup.py b/math/py-numpy/files/patch-numpy_random_setup.py
deleted file mode 100644
index 74ff5ffc8e54..000000000000
--- a/math/py-numpy/files/patch-numpy_random_setup.py
+++ /dev/null
@@ -1,23 +0,0 @@
---- numpy/random/setup.py.orig 2024-02-05 21:17:48 UTC
-+++ numpy/random/setup.py
-@@ -3,7 +3,6 @@ from numpy.distutils.system_info import platform_bits
- from os.path import join
-
- from numpy.distutils.system_info import platform_bits
--from numpy.distutils.msvccompiler import lib_opts_if_msvc
-
-
- def configuration(parent_package='', top_path=None):
-@@ -70,11 +69,7 @@ def configuration(parent_package='', top_path=None):
- not initialized the distutils build command, so use this deferred
- calculation to run when we are building the library.
- """
-- opts = lib_opts_if_msvc(build_cmd)
-- if build_cmd.compiler.compiler_type != 'msvc':
-- # Some bit generators require c99
-- opts.append('-std=c99')
-- return opts
-+ return ['-std=c99']
-
- config.add_installed_library('npyrandom',
- sources=npyrandom_sources,
diff --git a/math/py-numpy/files/patch-pyproject.toml b/math/py-numpy/files/patch-pyproject.toml
deleted file mode 100644
index 3eb3c97a8da5..000000000000
--- a/math/py-numpy/files/patch-pyproject.toml
+++ /dev/null
@@ -1,11 +0,0 @@
---- pyproject.toml.orig 2025-06-24 22:40:55 UTC
-+++ pyproject.toml
-@@ -2,7 +2,7 @@ requires = [
- build-backend = "mesonpy"
- requires = [
- "Cython>=0.29.34,<3.1",
-- "meson-python>=0.15.0,<0.16.0",
-+ "meson-python>=0.15.0",
- ]
-
- [project]
diff --git a/misc/github-copilot-cli/Makefile b/misc/github-copilot-cli/Makefile
index 3a5f7e29b07d..7332f5386343 100644
--- a/misc/github-copilot-cli/Makefile
+++ b/misc/github-copilot-cli/Makefile
@@ -1,5 +1,5 @@
PORTNAME= github-copilot-cli
-DISTVERSION= 0.0.337
+DISTVERSION= 0.0.340
CATEGORIES= misc # machine-learning
DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} ${NODE_HEADERS}${EXTRACT_SUFX}
@@ -7,6 +7,8 @@ MAINTAINER= yuri@FreeBSD.org
COMMENT= GitHub Copilot CLI brings the power of the coding agent to terminal
WWW= https://github.com/github/copilot-cli
+BROKEN_i386= fails to package due to sharp-freebsd-x64.node file in the plist
+
FETCH_DEPENDS= npm:www/npm
BUILD_DEPENDS= npm:www/npm \
libsecret>0:security/libsecret \
diff --git a/misc/github-copilot-cli/distinfo b/misc/github-copilot-cli/distinfo
index 27eb02bbc8dc..a5e639e355e0 100644
--- a/misc/github-copilot-cli/distinfo
+++ b/misc/github-copilot-cli/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1759991089
-SHA256 (github-copilot-cli-0.0.337.tar.gz) = 9169d1e4396e89cb8a37452bd42a92632f6e39a72180939601ad71a22b978671
-SIZE (github-copilot-cli-0.0.337.tar.gz) = 25240417
+TIMESTAMP = 1760408506
+SHA256 (github-copilot-cli-0.0.340.tar.gz) = c9dacc035b8e32518f926327be2987400844e792e0a8e98e067f2523d8a2dcaf
+SIZE (github-copilot-cli-0.0.340.tar.gz) = 25265033
SHA256 (node-v22.19.0-headers.tar.gz) = 183bdc17092336ad21e01a425d238e85db4ee077ae3caa0547ff1fbda07d9bd8
SIZE (node-v22.19.0-headers.tar.gz) = 8750990
diff --git a/misc/p5-Business-ISBN-Data/Makefile b/misc/p5-Business-ISBN-Data/Makefile
index b812343c9670..d8efe723ed2b 100644
--- a/misc/p5-Business-ISBN-Data/Makefile
+++ b/misc/p5-Business-ISBN-Data/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Business-ISBN-Data
-PORTVERSION= 20250915.001
+PORTVERSION= 20251003.001
CATEGORIES= misc perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/misc/p5-Business-ISBN-Data/distinfo b/misc/p5-Business-ISBN-Data/distinfo
index 3b1b3785b498..2c0501a8fb5a 100644
--- a/misc/p5-Business-ISBN-Data/distinfo
+++ b/misc/p5-Business-ISBN-Data/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758099704
-SHA256 (Business-ISBN-Data-20250915.001.tar.gz) = 5c29b0166bc23dc5ca7f804f4fb554a7589a854ff23990e93f65cbc61771fe30
-SIZE (Business-ISBN-Data-20250915.001.tar.gz) = 37265
+TIMESTAMP = 1760424506
+SHA256 (Business-ISBN-Data-20251003.001.tar.gz) = c0c0778162f4ebad6c261927858e4cbc9e8e7a02791dc5f7093a0646ce69a70d
+SIZE (Business-ISBN-Data-20251003.001.tar.gz) = 37273
diff --git a/multimedia/obs-text-pthread/Makefile b/multimedia/obs-text-pthread/Makefile
index 4169ee3e8466..21a0eaf3c853 100644
--- a/multimedia/obs-text-pthread/Makefile
+++ b/multimedia/obs-text-pthread/Makefile
@@ -1,5 +1,5 @@
PORTNAME= obs-text-pthread
-DISTVERSION= 2.0.5
+DISTVERSION= 2.0.7
CATEGORIES= multimedia
MAINTAINER= yuri@FreeBSD.org
@@ -9,6 +9,7 @@ WWW= https://github.com/norihiro/obs-text-pthread
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
+BUILD_DEPENDS= simde>0:devel/simde
LIB_DEPENDS= libharfbuzz.so:print/harfbuzz \
libobs.so:multimedia/obs-studio \
libpng16.so:graphics/png
diff --git a/multimedia/obs-text-pthread/distinfo b/multimedia/obs-text-pthread/distinfo
index cfa7412acf0b..fd83401e8b9f 100644
--- a/multimedia/obs-text-pthread/distinfo
+++ b/multimedia/obs-text-pthread/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726625328
-SHA256 (norihiro-obs-text-pthread-2.0.5_GH0.tar.gz) = d86f47601cd6e85db47f07c0353e8c78428e3a097b458e28bacbd1e8af2aa5c1
-SIZE (norihiro-obs-text-pthread-2.0.5_GH0.tar.gz) = 44812
+TIMESTAMP = 1760414076
+SHA256 (norihiro-obs-text-pthread-2.0.7_GH0.tar.gz) = ba84d2c595e6e63a5dae3619db6d8ba0adb6ef167a58b3361bb8c86c7d5ae5e3
+SIZE (norihiro-obs-text-pthread-2.0.7_GH0.tar.gz) = 46996
diff --git a/net/py-mpi4py/Makefile b/net/py-mpi4py/Makefile
index fc95ce3058cc..461123f4032e 100644
--- a/net/py-mpi4py/Makefile
+++ b/net/py-mpi4py/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mpi4py
-DISTVERSION= 4.1.0
+DISTVERSION= 4.1.1
CATEGORIES= net parallel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/net/py-mpi4py/distinfo b/net/py-mpi4py/distinfo
index 57db104f845d..2eb0e7a35a59 100644
--- a/net/py-mpi4py/distinfo
+++ b/net/py-mpi4py/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751750321
-SHA256 (mpi4py-4.1.0.tar.gz) = 817492796bce771ccd809a6051cf68d48689815493b567a696ce7679260449cd
-SIZE (mpi4py-4.1.0.tar.gz) = 495378
+TIMESTAMP = 1760221819
+SHA256 (mpi4py-4.1.1.tar.gz) = eb2c8489bdbc47fdc6b26ca7576e927a11b070b6de196a443132766b3d0a2a22
+SIZE (mpi4py-4.1.1.tar.gz) = 500518
diff --git a/security/vuxml/vuln/2025.xml b/security/vuxml/vuln/2025.xml
index 9debb57a2777..b1213c676ae1 100644
--- a/security/vuxml/vuln/2025.xml
+++ b/security/vuxml/vuln/2025.xml
@@ -1,3 +1,56 @@
+ <vuln vid="50fd6a75-0587-4987-bef2-bb933cd78ea1">
+ <topic>zeek -- information leak vulnerability</topic>
+ <affects>
+ <package>
+ <name>zeek</name>
+ <range><lt>8.0.2</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Tim Wojtulewicz of Corelight reports:</p>
+ <blockquote cite="INSERT URL HERE">
+ <p>The KRB analyzer can leak information about hosts in
+ analyzed traffic via external DNS lookups.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <url>https://github.com/zeek/zeek/releases/tag/v8.0.2</url>
+ </references>
+ <dates>
+ <discovery>2025-10-13</discovery>
+ <entry>2025-10-13</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="6dd86212-a859-11f0-bd95-b42e991fc52e">
+ <topic>Firefox -- JIT miscompilation in the JavaScript Engine</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>143.0.3,2</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1987481">
+ <p>JIT miscompilation in the JavaScript Engine: JIT
+ component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-11153</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-11153</url>
+ </references>
+ <dates>
+ <discovery>2025-09-30</discovery>
+ <entry>2025-10-13</entry>
+ </dates>
+ </vuln>
+
<vuln vid="87fdaf3c-a5b5-11f0-98b5-2cf05da270f3">
<topic>Gitlab -- vulnerabilities</topic>
<affects>
diff --git a/security/zeek/Makefile b/security/zeek/Makefile
index 15dd7d7a4249..378d33f5ae68 100644
--- a/security/zeek/Makefile
+++ b/security/zeek/Makefile
@@ -1,5 +1,5 @@
PORTNAME= zeek
-DISTVERSION= 8.0.1
+DISTVERSION= 8.0.2
CATEGORIES= security
MASTER_SITES= https://download.zeek.org/
@@ -82,8 +82,10 @@ CMAKE_ARGS= -DCARES_ROOT_DIR:PATH=${PREFIX} \
-DINSTALL_ZKG:BOOL=OFF \
-DPY_MOD_INSTALL_DIR:PATH=${PREFIX}/lib/zeekctl \
-DZEEK_ETC_INSTALL_DIR:PATH=${PREFIX}/etc \
+ -DZEEK_LOG_DIR:PATH=/var/log/zeek \
-DZEEK_ROOT_DIR:PATH=${PREFIX} \
- -DZEEK_SCRIPT_INSTALL_PATH:PATH=${PREFIX}/share/zeek
+ -DZEEK_SCRIPT_INSTALL_PATH:PATH=${PREFIX}/share/zeek \
+ -DZEEK_SPOOL_DIR:PATH=/var/spool/zeek
ZEEKUSER?= zeek
ZEEKGROUP?= zeek
@@ -158,28 +160,26 @@ STRIP=
USE_RC_SUBR= zeek
.endif
+post-install:
+ ${MV} ${STAGEDIR}${DATADIR}/site/local.zeek \
+ ${STAGEDIR}${DATADIR}/site/local.zeek.sample
+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/zeek-cut
+ @${RM} ${STAGEDIR}${PREFIX}/share/zeek/tests
+ ${LN} -s ../btest/data ${STAGEDIR}${PREFIX}/share/zeek/tests
+
post-install-ZEEKCTL-on:
- ${MKDIR} ${STAGEDIR}${PREFIX}/logs
- ${MKDIR} ${STAGEDIR}${PREFIX}/spool/tmp
- ${MKDIR} ${STAGEDIR}${PREFIX}/spool/installed-scripts-do-not-touch/auto
- ${MKDIR} ${STAGEDIR}${PREFIX}/spool/installed-scripts-do-not-touch/site
+ ${MKDIR} ${STAGEDIR}/var/spool/zeek/installed-scripts-do-not-touch/auto
+ ${MKDIR} ${STAGEDIR}/var/spool/zeek/installed-scripts-do-not-touch/site
.for F in zeekctl.cfg networks.cfg node.cfg
${MV} ${STAGEDIR}${PREFIX}/etc/${F} ${STAGEDIR}${PREFIX}/etc/${F}.sample
.endfor
+ # Do this here because later zeek won't be running as root
${RM} ${STAGEDIR}${PREFIX}/share/zeekctl/scripts/zeekctl-config.sh
- ${LN} -s ../../../spool/zeekctl-config.sh \
+ ${LN} -s ../../../../../var/spool/zeek/zeekctl-config.sh \
${STAGEDIR}${PREFIX}/share/zeekctl/scripts/zeekctl-config.sh
${RM} ${STAGEDIR}${PREFIX}/lib/broctl
${LN} -s zeek/python/zeekctl ${STAGEDIR}${PREFIX}/lib/broctl
-post-install:
- ${MV} ${STAGEDIR}${DATADIR}/site/local.zeek \
- ${STAGEDIR}${DATADIR}/site/local.zeek.sample
- @${RM} -rf ${STAGEDIR}${PREFIX}/var
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/zeek-cut
- @${RM} ${STAGEDIR}${PREFIX}/share/zeek/tests
- ${LN} -s ../btest/data ${STAGEDIR}${PREFIX}/share/zeek/tests
-
post-install-SPICY-on:
@${RM} -rf ${STAGEDIR}${PREFIX}/include/hilti/rt/3rdparty/SafeInt/Archive
@${RM} -rf ${STAGEDIR}${PREFIX}/include/hilti/rt/3rdparty/SafeInt/Test
diff --git a/security/zeek/distinfo b/security/zeek/distinfo
index cf681afb7421..fe5b893c7586 100644
--- a/security/zeek/distinfo
+++ b/security/zeek/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756236375
-SHA256 (zeek-8.0.1.tar.gz) = ee916387e762345a6ffa84514cc3b66761f110d845a08b88e4a8da48db97ce8a
-SIZE (zeek-8.0.1.tar.gz) = 99592537
+TIMESTAMP = 1760391181
+SHA256 (zeek-8.0.2.tar.gz) = 140d2e570812a8281e2e228a479da499a8c34260d44b9ba237aab0077f96a45c
+SIZE (zeek-8.0.2.tar.gz) = 99610790
diff --git a/security/zeek/files/pkg-message.in b/security/zeek/files/pkg-message.in
index 5b311b6cda33..ba18b01c0a45 100644
--- a/security/zeek/files/pkg-message.in
+++ b/security/zeek/files/pkg-message.in
@@ -35,10 +35,30 @@ EOM
During deinstall of this package, the cfg files for zeekctl are not
deleted if you have edited them. Instead the software will create
a .sample file and the edited files will remain in place when you
-upgrade. If you want to delete them, you have to remove the
-%%PREFIX%%/etc directory manually.
+upgrade. If you want to delete them, you have to remove
+%%PREFIX%%/etc/zeekctl.cfg manually.
-You may also need to manually remove %%PREFIX%%/spool/state.db
+You may also need to manually remove /var/spool/state.db
+EOM
+}
+{ type: upgrade
+ message: <<EOM
+The default LogDir and SpoolDir have moved from %%PREFIX%% to /var.
+
+To migrate an existing installation to the new layout:
+
+ - service zeek stop
+
+ - pkg upgrade -y zeek
+
+ - edit %%PREFIX%%/etc/zeekctl.cfg and make these changes:
+
+ LogDir = /var/log/zeek
+ SpoolDir = /var/spool/zeek
+
+ - move/create the log directory
+
+ - service zeek deploy
EOM
}
]
diff --git a/security/zeek/pkg-plist b/security/zeek/pkg-plist
index c913e47f378d..2888ca696ecb 100644
--- a/security/zeek/pkg-plist
+++ b/security/zeek/pkg-plist
@@ -1,7 +1,10 @@
-@postexec chown %%ZEEKUSER%%:%%ZEEKGROUP%% %D/logs
-%%ZEEKCTL%%@postexec chown %%ZEEKUSER%%:%%ZEEKGROUP%% %D/spool
-%%ZEEKCTL%%@postexec chown %%ZEEKUSER%%:%%ZEEKGROUP%% %D/spool/tmp
-%%ZEEKCTL%%@postexec chown -R %%ZEEKUSER%%:%%ZEEKGROUP%% %D/spool/installed-scripts-do-not-touch
+@dir(%%ZEEKUSER%%,%%ZEEKGROUP%%,) /var/log/zeek
+@dir(%%ZEEKUSER%%,%%ZEEKGROUP%%,) /var/spool/zeek
+@dir(%%ZEEKUSER%%,%%ZEEKGROUP%%,) /var/spool/zeek/tmp
+%%ZEEKCTL%%@dir(%%ZEEKUSER%%,%%ZEEKGROUP%%,) /var/spool/zeek/installed-scripts-do-not-touch
+%%ZEEKCTL%%@dir(%%ZEEKUSER%%,%%ZEEKGROUP%%,) /var/spool/zeek/installed-scripts-do-not-touch/auto
+%%ZEEKCTL%%@dir(%%ZEEKUSER%%,%%ZEEKGROUP%%,) /var/spool/zeek/installed-scripts-do-not-touch/site
+%%ZEEKCTL%%@preunexec rm -f /var/spool/zeek/state.db
bin/bifcl
bin/binpac
%%ZEEKCTL%%bin/capstats
@@ -2284,32 +2287,22 @@ share/zeek/tests
%%ZEEKCTL%%share/zeekctl/scripts/set-zeek-path
%%ZEEKCTL%%share/zeekctl/scripts/stats-to-csv
%%ZEEKCTL%%share/zeekctl/scripts/zeekctl-config.sh
-%%ZEEKCTL%%spool/zeekctl-config.sh
-%%ZEEKCTL%%@preunexec rm -f %D/logs/current
-%%ZEEKCTL%%@preunexec rm -f %D/spool/zeekctl.dat
-%%ZEEKCTL%%@preunexec rm -f %D/spool/installed-scripts-do-not-touch/auto/zeekctl-config.zeek
-%%ZEEKCTL%%@preunexec rm -f %D/spool/installed-scripts-do-not-touch/auto/local-networks.zeek
-%%ZEEKCTL%%@preunexec rm -f %D/spool/installed-scripts-do-not-touch/auto/standalone-layout.zeek
-%%ZEEKCTL%%@preunexec rm -f %D/spool/installed-scripts-do-not-touch/site/local-logger.zeek
-%%ZEEKCTL%%@preunexec rm -f %D/spool/installed-scripts-do-not-touch/site/local-manager.zeek
-%%ZEEKCTL%%@preunexec rm -f %D/spool/installed-scripts-do-not-touch/site/local-proxy.zeek
-%%ZEEKCTL%%@preunexec rm -f %D/spool/installed-scripts-do-not-touch/site/local-worker.zeek
-%%ZEEKCTL%%@preunexec rm -f %D/spool/installed-scripts-do-not-touch/site/local.zeek
-%%ZEEKCTL%%@preunexec rm -f %D/spool/installed-scripts-do-not-touch/site/local.zeek.sample
-%%ZEEKCTL%%@preunexec rm -f %D/spool/state.db
-%%ZEEKCTL%%@dir spool/tmp
-%%ZEEKCTL%%@dir spool/installed-scripts-do-not-touch/site
-%%ZEEKCTL%%@dir spool/installed-scripts-do-not-touch/auto
-%%ZEEKCTL%%@dir spool/installed-scripts-do-not-touch
-%%ZEEKCTL%%@dir spool/extract_files
-%%ZEEKCTL%%@dir spool/brokerstore
-%%ZEEKCTL%%@dir spool
+%%ZEEKCTL%%@preunexec rm -f /var/log/zeek/current
+%%ZEEKCTL%%@preunexec rm -f /var/spool/zeek/zeekctl.dat
+%%ZEEKCTL%%@preunexec rm -f /var/spool/zeek/installed-scripts-do-not-touch/auto/zeekctl-config.zeek
+%%ZEEKCTL%%@preunexec rm -f /var/spool/zeek/installed-scripts-do-not-touch/auto/local-networks.zeek
+%%ZEEKCTL%%@preunexec rm -f /var/spool/zeek/installed-scripts-do-not-touch/auto/standalone-layout.zeek
+%%ZEEKCTL%%@preunexec rm -f /var/spool/zeek/installed-scripts-do-not-touch/site/local-logger.zeek
+%%ZEEKCTL%%@preunexec rm -f /var/spool/zeek/installed-scripts-do-not-touch/site/local-manager.zeek
+%%ZEEKCTL%%@preunexec rm -f /var/spool/zeek/installed-scripts-do-not-touch/site/local-proxy.zeek
+%%ZEEKCTL%%@preunexec rm -f /var/spool/zeek/installed-scripts-do-not-touch/site/local-worker.zeek
+%%ZEEKCTL%%@preunexec rm -f /var/spool/zeek/installed-scripts-do-not-touch/site/local.zeek
+%%ZEEKCTL%%@preunexec rm -f /var/spool/zeek/installed-scripts-do-not-touch/site/local.zeek.sample
@dir share/man/man8
@dir share/man/man1
@dir share/man
-%%ZEEKCTL%%@dir logs
%%SPICY%%@dir lib/zeek/spicy
@dir lib/zeek/plugins
@dir include/zeek/analyzer/protocol/quic
@dir include/zeek/analyzer/protocol/ldap
-%%ZEEKCTL%%@postexec su -fm %%ZEEKUSER%% -c '%D/bin/zeekctl install; rm -f %D/spool/debug.log'
+%%ZEEKCTL%%@postexec su -fm %%ZEEKUSER%% -c '%D/bin/zeekctl install; rm -f /var/spool/zeek/debug.log'
diff --git a/sysutils/limine/Makefile b/sysutils/limine/Makefile
index a2dd54fd477e..0ccaf6294ec1 100644
--- a/sysutils/limine/Makefile
+++ b/sysutils/limine/Makefile
@@ -1,5 +1,5 @@
PORTNAME= limine
-DISTVERSION= 10.0.1
+DISTVERSION= 10.1.1
CATEGORIES= sysutils
MASTER_SITES= https://codeberg.org/Limine/Limine/releases/download/v${DISTVERSION}/
diff --git a/sysutils/limine/distinfo b/sysutils/limine/distinfo
index 434abf95875f..b2ea79eb8550 100644
--- a/sysutils/limine/distinfo
+++ b/sysutils/limine/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758591850
-SHA256 (limine-10.0.1.tar.gz) = ecff0dfc7a2695e4019e8697e92e55ecac17d46615218ed7914614f57a3d8e59
-SIZE (limine-10.0.1.tar.gz) = 569294
+TIMESTAMP = 1760395188
+SHA256 (limine-10.1.1.tar.gz) = a43840f0dedae5c4e8ac85bc3a00a298ec717d9dac954869dcaf9c6fc2880337
+SIZE (limine-10.1.1.tar.gz) = 569748
diff --git a/sysutils/nginx-ui/Makefile b/sysutils/nginx-ui/Makefile
index 56dff3136aaa..c27704b59978 100644
--- a/sysutils/nginx-ui/Makefile
+++ b/sysutils/nginx-ui/Makefile
@@ -1,7 +1,6 @@
PORTNAME= nginx-ui
DISTVERSIONPREFIX= v
-DISTVERSION= 2.1.17
-PORTREVISION= 3
+DISTVERSION= 2.2.0-patch.1
CATEGORIES= sysutils
MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.frontend${EXTRACT_SUFX} \
@@ -37,13 +36,14 @@ BUILD_DATE= $$(date -u +%s)
# Run 'git checkout ${DISTVERSIONPREFIX}${DISTVERSION} && git rev-parse HEAD'
# in the NGINX UI repository to get the value of GITID.
-GITID= 876213ad12449216d82520b3808b59cdaf0e1276
+GITID= 372af98307df195a061c650c43505fed42fa279b
post-extract:
@${MKDIR} ${WRKSRC}/vendor
@cd ${WRKDIR}/${PORTNAME}-vendor && ${COPYTREE_SHARE} . ${WRKSRC}/vendor
@${MKDIR} ${WRKSRC}/app/dist
@cd ${WRKDIR}/${PORTNAME}-frontend && ${COPYTREE_SHARE} . ${WRKSRC}/app/dist
+ @${MV} ${WRKSRC}/app/dist/dist.tar.xz ${WRKSRC}/app/dist.tar.xz
post-patch:
@${REINPLACE_CMD} -e 's/newLineSymbol/"\\n"/g' \
diff --git a/sysutils/nginx-ui/distinfo b/sysutils/nginx-ui/distinfo
index 0bc2e4f53e63..dcbe6fdcc277 100644
--- a/sysutils/nginx-ui/distinfo
+++ b/sysutils/nginx-ui/distinfo
@@ -1,9 +1,7 @@
-TIMESTAMP = 1756360261
-SHA256 (nginx-ui-v2.1.17.frontend.tar.gz) = 8f93d1d2e69600ce2a0ef56c78f1913914806cc3bf524ca81e1641905ccfb23b
-SIZE (nginx-ui-v2.1.17.frontend.tar.gz) = 1694681
-SHA256 (nginx-ui-v2.1.17.vendor.tar.gz) = d5da0ff0503fc8ab7468e48b9c8e5a3cfcdbd248b590bb55e934d8ef319e593b
-SIZE (nginx-ui-v2.1.17.vendor.tar.gz) = 24145528
-SHA256 (2758ffc346a65bc99084e20ff3c2dee4b8ce7b58.patch) = a9d512710c21126504a2fc524bbe1f1865255c52faa84b55da4c03e2a510de84
-SIZE (2758ffc346a65bc99084e20ff3c2dee4b8ce7b58.patch) = 21707
-SHA256 (0xJacky-nginx-ui-v2.1.17_GH0.tar.gz) = da00d80d0e8b13b742597021fdb13b260662a87fdbd5b2d71fc37cac75fd3e82
-SIZE (0xJacky-nginx-ui-v2.1.17_GH0.tar.gz) = 12110923
+TIMESTAMP = 1760378187
+SHA256 (nginx-ui-v2.2.0-patch.1.frontend.tar.gz) = 5474d9bb984f5bc33e7f34891c67bff237204be4b1a4bc83160d1129b92f6c99
+SIZE (nginx-ui-v2.2.0-patch.1.frontend.tar.gz) = 4225828
+SHA256 (nginx-ui-v2.2.0-patch.1.vendor.tar.gz) = 3aacb1826b7a19049a81915af0b26bf1f1be055189d2d98cabaed6efc34817da
+SIZE (nginx-ui-v2.2.0-patch.1.vendor.tar.gz) = 26954893
+SHA256 (0xJacky-nginx-ui-v2.2.0-patch.1_GH0.tar.gz) = cac18ee1ccb0c2afd4084bbe0170eb943de2bd6ff9c676a7d208d3c3190003a7
+SIZE (0xJacky-nginx-ui-v2.2.0-patch.1_GH0.tar.gz) = 13053926
diff --git a/sysutils/nginx-ui/files/nginx-ui.in b/sysutils/nginx-ui/files/nginx-ui.in
index 25ab52c8bd44..d5e04d9137af 100644
--- a/sysutils/nginx-ui/files/nginx-ui.in
+++ b/sysutils/nginx-ui/files/nginx-ui.in
@@ -32,5 +32,6 @@ command_args="-o ${nginx_ui_log} -u ${nginx_ui_runas} -p ${pidfile} -t \"${desc}
# the error "connect: connection refused" will be displayed, so the best thing to
# do is to delete it before starting NGINX UI.
start_precmd="rm -f /var/db/nginx-ui/nginx-ui.sock"
+sig_stop="SIGQUIT"
run_rc_command "$1"
diff --git a/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_disk_disk__freebsd.go b/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_disk_disk__freebsd.go
deleted file mode 100644
index bfbd8adfc816..000000000000
--- a/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_disk_disk__freebsd.go
+++ /dev/null
@@ -1,13 +0,0 @@
---- vendor/github.com/shirou/gopsutil/v4/disk/disk_freebsd.go.orig 2025-08-28 06:12:56 UTC
-+++ vendor/github.com/shirou/gopsutil/v4/disk/disk_freebsd.go
-@@ -154,9 +154,7 @@ func parsedevstat(buf []byte) (devstat, error) {
- func parsedevstat(buf []byte) (devstat, error) {
- var ds devstat
- br := bytes.NewReader(buf)
-- // err := binary.Read(br, binary.LittleEndian, &ds)
-- err := common.Read(br, binary.LittleEndian, &ds)
-- if err != nil {
-+ if err := binary.Read(br, binary.LittleEndian, &ds); err != nil {
- return ds, err
- }
-
diff --git a/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_disk_disk__freebsd__386.go b/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_disk_disk__freebsd__386.go
deleted file mode 100644
index 93c140610bef..000000000000
--- a/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_disk_disk__freebsd__386.go
+++ /dev/null
@@ -1,11 +0,0 @@
---- vendor/github.com/shirou/gopsutil/v4/disk/disk_freebsd_386.go.orig 2025-08-28 06:14:45 UTC
-+++ vendor/github.com/shirou/gopsutil/v4/disk/disk_freebsd_386.go
-@@ -50,7 +50,7 @@ type devstat struct {
- Flags uint32
- Device_type uint32
- Priority uint32
-- Id *byte
-+ Id [sizeofPtr]byte
- Sequence1 uint32
- }
-
diff --git a/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_disk_disk__freebsd__amd64.go b/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_disk_disk__freebsd__amd64.go
deleted file mode 100644
index d5881f0968f3..000000000000
--- a/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_disk_disk__freebsd__amd64.go
+++ /dev/null
@@ -1,11 +0,0 @@
---- vendor/github.com/shirou/gopsutil/v4/disk/disk_freebsd_amd64.go.orig 2025-08-28 06:15:24 UTC
-+++ vendor/github.com/shirou/gopsutil/v4/disk/disk_freebsd_amd64.go
-@@ -52,7 +52,7 @@ type devstat struct {
- Device_type uint32
- Priority uint32
- Pad_cgo_1 [4]byte
-- ID *byte
-+ ID [sizeofPtr]byte
- Sequence1 uint32
- Pad_cgo_2 [4]byte
- }
diff --git a/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_disk_disk__freebsd__arm.go b/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_disk_disk__freebsd__arm.go
deleted file mode 100644
index c749c6d093d0..000000000000
--- a/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_disk_disk__freebsd__arm.go
+++ /dev/null
@@ -1,11 +0,0 @@
---- vendor/github.com/shirou/gopsutil/v4/disk/disk_freebsd_arm.go.orig 2025-08-28 06:15:52 UTC
-+++ vendor/github.com/shirou/gopsutil/v4/disk/disk_freebsd_arm.go
-@@ -50,7 +50,7 @@ type devstat struct {
- Flags uint32
- Device_type uint32
- Priority uint32
-- Id *byte
-+ Id [sizeofPtr]byte
- Sequence1 uint32
- }
-
diff --git a/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_disk_disk__freebsd__arm64.go b/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_disk_disk__freebsd__arm64.go
deleted file mode 100644
index a6d7e0a49541..000000000000
--- a/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_disk_disk__freebsd__arm64.go
+++ /dev/null
@@ -1,11 +0,0 @@
---- vendor/github.com/shirou/gopsutil/v4/disk/disk_freebsd_arm64.go.orig 2025-08-28 06:16:23 UTC
-+++ vendor/github.com/shirou/gopsutil/v4/disk/disk_freebsd_arm64.go
-@@ -52,7 +52,7 @@ type devstat struct {
- Flags uint32
- Device_type uint32
- Priority uint32
-- Id *byte
-+ Id [sizeofPtr]byte
- Sequence1 uint32
- Pad_cgo_0 [4]byte
- }
diff --git a/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_process_process__bsd.go b/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_process_process__bsd.go
deleted file mode 100644
index a43bd97cd52c..000000000000
--- a/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_process_process__bsd.go
+++ /dev/null
@@ -1,10 +0,0 @@
---- vendor/github.com/shirou/gopsutil/v4/process/process_bsd.go.orig 2025-08-28 06:18:32 UTC
-+++ vendor/github.com/shirou/gopsutil/v4/process/process_bsd.go
-@@ -71,6 +71,6 @@ func parseKinfoProc(buf []byte) (KinfoProc, error) {
- func parseKinfoProc(buf []byte) (KinfoProc, error) {
- var k KinfoProc
- br := bytes.NewReader(buf)
-- err := common.Read(br, binary.LittleEndian, &k)
-+ err := binary.Read(br, binary.LittleEndian, &k)
- return k, err
- }
diff --git a/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_process_process__freebsd.go b/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_process_process__freebsd.go
deleted file mode 100644
index 0d8403972089..000000000000
--- a/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_process_process__freebsd.go
+++ /dev/null
@@ -1,20 +0,0 @@
---- vendor/github.com/shirou/gopsutil/v4/process/process_freebsd.go.orig 2025-08-28 06:19:32 UTC
-+++ vendor/github.com/shirou/gopsutil/v4/process/process_freebsd.go
-@@ -79,7 +79,7 @@ func (p *Process) CwdWithContext(_ context.Context) (s
-
- var k kinfoFile
- br := bytes.NewReader(buf)
-- if err := common.Read(br, binary.LittleEndian, &k); err != nil {
-+ if err := binary.Read(br, binary.LittleEndian, &k); err != nil {
- return "", err
- }
- cwd := common.IntToString(k.Path[:])
-@@ -279,7 +279,7 @@ func (p *Process) MemoryInfoWithContext(_ context.Cont
- if err != nil {
- return nil, err
- }
-- pageSize := common.LittleEndian.Uint16([]byte(v))
-+ pageSize := binary.LittleEndian.Uint16([]byte(v))
-
- return &MemoryInfoStat{
- RSS: uint64(k.Rssize) * uint64(pageSize),
diff --git a/sysutils/stackit/Makefile b/sysutils/stackit/Makefile
index 59cabf4c5e70..1bb2a917b56b 100644
--- a/sysutils/stackit/Makefile
+++ b/sysutils/stackit/Makefile
@@ -1,7 +1,6 @@
PORTNAME= stackit
DISTVERSIONPREFIX= v
-DISTVERSION= 0.43.0
-PORTREVISION= 1
+DISTVERSION= 0.44.0
CATEGORIES= sysutils
MAINTAINER= gogolok@gmail.com
diff --git a/sysutils/stackit/distinfo b/sysutils/stackit/distinfo
index 5502af87a117..b8a11573992f 100644
--- a/sysutils/stackit/distinfo
+++ b/sysutils/stackit/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1759058126
-SHA256 (go/sysutils_stackit/stackit-v0.43.0/v0.43.0.mod) = b5e2ba72e5e67382caf143c9204785295e4ab905cf01f1e074826c6b605a7cd9
-SIZE (go/sysutils_stackit/stackit-v0.43.0/v0.43.0.mod) = 13041
-SHA256 (go/sysutils_stackit/stackit-v0.43.0/v0.43.0.zip) = 03f9f2cfdfce0275fbc137a4c686c8dfe5b5c0ae0bc38ca0de274444971f0883
-SIZE (go/sysutils_stackit/stackit-v0.43.0/v0.43.0.zip) = 2192731
+TIMESTAMP = 1760361014
+SHA256 (go/sysutils_stackit/stackit-v0.44.0/v0.44.0.mod) = d01643fd9026430b5940e6a6847bbf6eb35e127259f932918c7d9634ef45b63e
+SIZE (go/sysutils_stackit/stackit-v0.44.0/v0.44.0.mod) = 13041
+SHA256 (go/sysutils_stackit/stackit-v0.44.0/v0.44.0.zip) = 730574ae4de0531194265ee09bfcc44f34c071c95c0982aedaaafd9f09b1d759
+SIZE (go/sysutils_stackit/stackit-v0.44.0/v0.44.0.zip) = 2165408
diff --git a/www/tinyauth/Makefile b/www/tinyauth/Makefile
index 00bdf04744d2..367bd630c4db 100644
--- a/www/tinyauth/Makefile
+++ b/www/tinyauth/Makefile
@@ -12,7 +12,9 @@ WWW= https://tinyauth.app
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:1.23,modules
+BROKEN_i386= cannot use int64(off) (value of type int64) as int32 value in assignment
+
+USES= go:modules
USE_GITHUB= yes
GH_ACCOUNT= steveiliop56
diff --git a/www/tomcat101/Makefile b/www/tomcat101/Makefile
index 454c80b7c14b..b14f92fd8a80 100644
--- a/www/tomcat101/Makefile
+++ b/www/tomcat101/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tomcat
-DISTVERSION= 10.1.47
+DISTVERSION= 10.1.48
CATEGORIES= www java
MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION:C/([0-9]+)(.*)/\1/}/v${DISTVERSION}/bin
PKGNAMESUFFIX= 101
diff --git a/www/tomcat101/distinfo b/www/tomcat101/distinfo
index 26a939cecd2c..e137e9a12cc4 100644
--- a/www/tomcat101/distinfo
+++ b/www/tomcat101/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759933333
-SHA256 (apache-tomcat-10.1.47.tar.gz) = a6a3df6a6d6db96e49e20c5973a5b234a1185bcf1c1a7ef3a36cae4c368cf852
-SIZE (apache-tomcat-10.1.47.tar.gz) = 14123372
+TIMESTAMP = 1760400000
+SHA256 (apache-tomcat-10.1.48.tar.gz) = 6c000c20136cf2aed046142997818416a160c0e516c1fba24544b4d09dba9513
+SIZE (apache-tomcat-10.1.48.tar.gz) = 14123521
diff --git a/www/tomcat110/Makefile b/www/tomcat110/Makefile
index acb157ee5d8e..6840ba240457 100644
--- a/www/tomcat110/Makefile
+++ b/www/tomcat110/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tomcat
-DISTVERSION= 11.0.12
+DISTVERSION= 11.0.13
CATEGORIES= www java
MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION:C/([0-9]+)(.*)/\1/}/v${DISTVERSION}/bin
PKGNAMESUFFIX= 110
diff --git a/www/tomcat110/distinfo b/www/tomcat110/distinfo
index 66c1824cab8c..8acdcb19ea6d 100644
--- a/www/tomcat110/distinfo
+++ b/www/tomcat110/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759933333
-SHA256 (apache-tomcat-11.0.12.tar.gz) = 1a65bc81aed5d4c13ad225258f5d746c2d63699dc96a04ffe33e16e32f420c55
-SIZE (apache-tomcat-11.0.12.tar.gz) = 14137377
+TIMESTAMP = 1760400000
+SHA256 (apache-tomcat-11.0.13.tar.gz) = f174c8aebb6d27864ba40823ceb059191d27cc0ee24a28b691ccd416839b8ecf
+SIZE (apache-tomcat-11.0.13.tar.gz) = 14137719
diff --git a/www/tomcat9/Makefile b/www/tomcat9/Makefile
index 1854a524c5bf..93daf5127b83 100644
--- a/www/tomcat9/Makefile
+++ b/www/tomcat9/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tomcat
-DISTVERSION= 9.0.110
+DISTVERSION= 9.0.111
CATEGORIES= www java
MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION:C/([0-9])(.*)/\1/}/v${DISTVERSION}/bin
PKGNAMESUFFIX= 9
diff --git a/www/tomcat9/distinfo b/www/tomcat9/distinfo
index 73cbd4d85c3a..3dafc2b5b3ab 100644
--- a/www/tomcat9/distinfo
+++ b/www/tomcat9/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759762396
-SHA256 (apache-tomcat-9.0.110.tar.gz) = 94393eb928ed01d58008af6925660d7a7d372661de5cef8d63c66a1aaa289618
-SIZE (apache-tomcat-9.0.110.tar.gz) = 13036068
+TIMESTAMP = 1760400000
+SHA256 (apache-tomcat-9.0.111.tar.gz) = ea964bb9f09ea3a9aa0f525924e8c27efaf277a708f69e81f7d0adf585a5c373
+SIZE (apache-tomcat-9.0.111.tar.gz) = 13037002
diff --git a/x11/hyprviz/Makefile b/x11/hyprviz/Makefile
index f7e3b17d4573..0be9cafb1c3c 100644
--- a/x11/hyprviz/Makefile
+++ b/x11/hyprviz/Makefile
@@ -1,7 +1,6 @@
PORTNAME= hyprviz
DISTVERSIONPREFIX= v
-DISTVERSION= 0.6.1
-PORTREVISION= 1
+DISTVERSION= 0.7.1
CATEGORIES= x11 wayland
MAINTAINER= tagattie@FreeBSD.org
diff --git a/x11/hyprviz/Makefile.crates b/x11/hyprviz/Makefile.crates
index 671eaf9047b9..cedfde0e5d31 100644
--- a/x11/hyprviz/Makefile.crates
+++ b/x11/hyprviz/Makefile.crates
@@ -1,13 +1,22 @@
-CARGO_CRATES= autocfg-1.4.0 \
- bitflags-2.9.1 \
- cairo-rs-0.21.0 \
- cairo-sys-rs-0.21.0 \
- cc-1.2.37 \
- cfg-expr-0.17.0 \
+CARGO_CRATES= aho-corasick-1.1.3 \
+ arc-swap-1.7.1 \
+ autocfg-1.5.0 \
+ base62-2.2.3 \
+ bitflags-1.3.2 \
+ bitflags-2.9.4 \
+ bstr-1.12.0 \
+ cairo-rs-0.21.2 \
+ cairo-sys-rs-0.21.2 \
+ cc-1.2.40 \
+ cfg-expr-0.20.3 \
cfg-if-1.0.3 \
- equivalent-1.0.1 \
+ crossbeam-deque-0.8.6 \
+ crossbeam-epoch-0.9.18 \
+ crossbeam-utils-0.8.21 \
+ either-1.15.0 \
+ equivalent-1.0.2 \
field-offset-0.3.6 \
- find-msvc-tools-0.1.1 \
+ find-msvc-tools-0.1.3 \
futures-channel-0.3.31 \
futures-core-0.3.31 \
futures-executor-0.3.31 \
@@ -15,70 +24,97 @@ CARGO_CRATES= autocfg-1.4.0 \
futures-macro-0.3.31 \
futures-task-0.3.31 \
futures-util-0.3.31 \
- gdk-pixbuf-0.21.0 \
- gdk-pixbuf-sys-0.21.0 \
- gdk4-0.10.0 \
- gdk4-sys-0.10.0 \
+ gdk-pixbuf-0.21.2 \
+ gdk-pixbuf-sys-0.21.2 \
+ gdk4-0.10.1 \
+ gdk4-sys-0.10.1 \
getrandom-0.2.16 \
gio-0.21.2 \
- gio-sys-0.21.0 \
- glib-0.21.0 \
- glib-macros-0.21.0 \
- glib-sys-0.21.0 \
- gobject-sys-0.21.0 \
- graphene-rs-0.21.0 \
- graphene-sys-0.21.0 \
- gsk4-0.10.0 \
- gsk4-sys-0.10.0 \
- gtk4-0.10.0 \
- gtk4-macros-0.10.0 \
- gtk4-sys-0.10.0 \
- hashbrown-0.15.4 \
+ gio-sys-0.21.2 \
+ glib-0.21.3 \
+ glib-macros-0.21.2 \
+ glib-sys-0.21.2 \
+ glob-0.3.3 \
+ globset-0.4.16 \
+ globwalk-0.8.1 \
+ gobject-sys-0.21.2 \
+ graphene-rs-0.21.2 \
+ graphene-sys-0.21.2 \
+ gsk4-0.10.1 \
+ gsk4-sys-0.10.1 \
+ gtk4-0.10.1 \
+ gtk4-macros-0.10.1 \
+ gtk4-sys-0.10.1 \
+ hashbrown-0.16.0 \
heck-0.5.0 \
hyprparser-0.1.6 \
- indexmap-2.6.0 \
- itoa-1.0.11 \
- libc-0.2.175 \
+ ignore-0.4.23 \
+ indexmap-2.11.4 \
+ itertools-0.11.0 \
+ itoa-1.0.15 \
+ lazy_static-1.5.0 \
+ libc-0.2.177 \
log-0.4.28 \
- memchr-2.7.5 \
+ memchr-2.7.6 \
memoffset-0.9.1 \
minreq-2.14.1 \
- pango-0.21.0 \
- pango-sys-0.21.0 \
- pin-project-lite-0.2.14 \
+ normpath-1.5.0 \
+ once_cell-1.21.3 \
+ pango-0.21.3 \
+ pango-sys-0.21.2 \
+ pin-project-lite-0.2.16 \
pin-utils-0.1.0 \
pkg-config-0.3.32 \
- proc-macro-crate-3.3.0 \
- proc-macro2-1.0.95 \
- quote-1.0.37 \
+ proc-macro-crate-3.4.0 \
+ proc-macro2-1.0.101 \
+ quote-1.0.41 \
+ regex-1.11.3 \
+ regex-automata-0.4.11 \
+ regex-syntax-0.8.6 \
ring-0.17.14 \
+ rust-i18n-3.1.5 \
+ rust-i18n-macro-3.1.5 \
+ rust-i18n-support-3.1.5 \
rustc_version-0.4.1 \
rustls-0.21.12 \
rustls-webpki-0.101.7 \
- ryu-1.0.18 \
+ ryu-1.0.20 \
+ same-file-1.0.6 \
sct-0.7.1 \
- semver-1.0.23 \
- serde-1.0.226 \
- serde_core-1.0.226 \
- serde_derive-1.0.226 \
+ semver-1.0.27 \
+ serde-1.0.228 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
serde_json-1.0.145 \
serde_spanned-0.6.9 \
+ serde_yaml-0.9.34+deprecated \
shlex-1.3.0 \
- slab-0.4.9 \
+ siphasher-1.0.1 \
+ slab-0.4.11 \
smallvec-1.15.1 \
- syn-2.0.104 \
- system-deps-7.0.3 \
- target-lexicon-0.12.16 \
- toml-0.8.19 \
+ stable_deref_trait-1.2.0 \
+ syn-2.0.106 \
+ system-deps-7.0.5 \
+ target-lexicon-0.13.2 \
+ toml-0.8.23 \
toml_datetime-0.6.11 \
+ toml_datetime-0.7.2 \
toml_edit-0.22.27 \
- unicode-ident-1.0.13 \
+ toml_edit-0.23.6 \
+ toml_parser-1.0.3 \
+ toml_write-0.1.2 \
+ triomphe-0.1.15 \
+ unicode-ident-1.0.19 \
+ unsafe-libyaml-0.2.11 \
untrusted-0.9.0 \
version-compare-0.2.0 \
+ walkdir-2.5.0 \
wasi-0.11.1+wasi-snapshot-preview1 \
webpki-roots-0.25.4 \
+ winapi-util-0.1.11 \
+ windows-link-0.2.1 \
windows-sys-0.52.0 \
- windows-sys-0.59.0 \
+ windows-sys-0.61.2 \
windows-targets-0.52.6 \
windows_aarch64_gnullvm-0.52.6 \
windows_aarch64_msvc-0.52.6 \
@@ -88,4 +124,4 @@ CARGO_CRATES= autocfg-1.4.0 \
windows_x86_64_gnu-0.52.6 \
windows_x86_64_gnullvm-0.52.6 \
windows_x86_64_msvc-0.52.6 \
- winnow-0.7.12
+ winnow-0.7.13
diff --git a/x11/hyprviz/distinfo b/x11/hyprviz/distinfo
index acb565679689..a89463b77de7 100644
--- a/x11/hyprviz/distinfo
+++ b/x11/hyprviz/distinfo
@@ -1,24 +1,42 @@
-TIMESTAMP = 1758662911
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
-SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
-SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
-SHA256 (rust/crates/cairo-rs-0.21.0.crate) = f6466a563dea2e99f59f6ffbb749fd0bdf75764f5e6e93976b5e7bd73c4c9efb
-SIZE (rust/crates/cairo-rs-0.21.0.crate) = 58331
-SHA256 (rust/crates/cairo-sys-rs-0.21.0.crate) = cab7e9f13c802625aad1ad2b4ae3989f4ce9339ff388f335a6f109f9338705e2
-SIZE (rust/crates/cairo-sys-rs-0.21.0.crate) = 14489
-SHA256 (rust/crates/cc-1.2.37.crate) = 65193589c6404eb80b450d618eaf9a2cafaaafd57ecce47370519ef674a7bd44
-SIZE (rust/crates/cc-1.2.37.crate) = 90111
-SHA256 (rust/crates/cfg-expr-0.17.0.crate) = d0890061c4d3223e7267f3bad2ec40b997d64faac1c2815a4a9d95018e2b9e9c
-SIZE (rust/crates/cfg-expr-0.17.0.crate) = 43509
+TIMESTAMP = 1760393822
+SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
+SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
+SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
+SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/base62-2.2.3.crate) = 1adf9755786e27479693dedd3271691a92b5e242ab139cacb9fb8e7fb5381111
+SIZE (rust/crates/base62-2.2.3.crate) = 15683
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
+SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
+SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
+SIZE (rust/crates/bstr-1.12.0.crate) = 351557
+SHA256 (rust/crates/cairo-rs-0.21.2.crate) = dfe4354df4da648870e363387679081f8f9fc538ec8b55901e3740c6a0ef81b1
+SIZE (rust/crates/cairo-rs-0.21.2.crate) = 58365
+SHA256 (rust/crates/cairo-sys-rs-0.21.2.crate) = 47d6c3300c7103eb8e4de07591003511aa25664438f8c6fc317a3a9902c103f8
+SIZE (rust/crates/cairo-sys-rs-0.21.2.crate) = 14564
+SHA256 (rust/crates/cc-1.2.40.crate) = e1d05d92f4b1fd76aad469d46cdd858ca761576082cd37df81416691e50199fb
+SIZE (rust/crates/cc-1.2.40.crate) = 91094
+SHA256 (rust/crates/cfg-expr-0.20.3.crate) = 1a2c5f3bf25ec225351aa1c8e230d04d880d3bd89dea133537dafad4ae291e5c
+SIZE (rust/crates/cfg-expr-0.20.3.crate) = 44845
SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
-SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
-SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
+SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
+SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471
+SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
+SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
+SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
+SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
SHA256 (rust/crates/field-offset-0.3.6.crate) = 38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f
SIZE (rust/crates/field-offset-0.3.6.crate) = 10032
-SHA256 (rust/crates/find-msvc-tools-0.1.1.crate) = 7fd99930f64d146689264c637b5af2f0233a933bef0d8570e2526bf9e083192d
-SIZE (rust/crates/find-msvc-tools-0.1.1.crate) = 30228
+SHA256 (rust/crates/find-msvc-tools-0.1.3.crate) = 0399f9d26e5191ce32c498bebd31e7a3ceabc2745f0ac54af3f335126c3f24b3
+SIZE (rust/crates/find-msvc-tools-0.1.3.crate) = 30486
SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
@@ -33,134 +51,188 @@ SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c
SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
-SHA256 (rust/crates/gdk-pixbuf-0.21.0.crate) = 688dc7eaf551dbac1f5b11d000d089c3db29feb25562455f47c1a2080cc60bda
-SIZE (rust/crates/gdk-pixbuf-0.21.0.crate) = 21425
-SHA256 (rust/crates/gdk-pixbuf-sys-0.21.0.crate) = 5af1823d3d1cb72616873ba0a593bd440eb92da700fdfb047505a21ee3ec3e10
-SIZE (rust/crates/gdk-pixbuf-sys-0.21.0.crate) = 13958
-SHA256 (rust/crates/gdk4-0.10.0.crate) = 0a67b064d2f35e649232455c7724f56f977555d2608c43300eabc530eaa4e359
-SIZE (rust/crates/gdk4-0.10.0.crate) = 101740
-SHA256 (rust/crates/gdk4-sys-0.10.0.crate) = 2edbda0d879eb85317bdb49a3da591ed70a804a10776e358ef416be38c6db2c5
-SIZE (rust/crates/gdk4-sys-0.10.0.crate) = 76442
+SHA256 (rust/crates/gdk-pixbuf-0.21.2.crate) = 2a3c64459f569154f37616fc28923bfac490d4aaa134aaf5eca58a2c0c13050f
+SIZE (rust/crates/gdk-pixbuf-0.21.2.crate) = 21684
+SHA256 (rust/crates/gdk-pixbuf-sys-0.21.2.crate) = 3854ef7a6a8b8f3b4013a01d5f9cb0d1794ec4e810c6cb4e2cc6d980f1baf724
+SIZE (rust/crates/gdk-pixbuf-sys-0.21.2.crate) = 13587
+SHA256 (rust/crates/gdk4-0.10.1.crate) = c7e292649dc26e3440c508a00f42ab39156008320dd6e962d63eaf626ba4d7f0
+SIZE (rust/crates/gdk4-0.10.1.crate) = 102705
+SHA256 (rust/crates/gdk4-sys-0.10.1.crate) = f4f3174fa4f1e0bf2a7e04469b65db8f4d1db89a6f5cdc57727b14e97ce438cf
+SIZE (rust/crates/gdk4-sys-0.10.1.crate) = 76474
SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
SHA256 (rust/crates/gio-0.21.2.crate) = ed68efc12b748a771be2dccc49480d8584004382967c98323245fc3c38b74a42
SIZE (rust/crates/gio-0.21.2.crate) = 228596
-SHA256 (rust/crates/gio-sys-0.21.0.crate) = 2c8130f5810a839d74afc3a929c34a700bf194972bb034f2ecfe639682dd13cc
-SIZE (rust/crates/gio-sys-0.21.0.crate) = 87114
-SHA256 (rust/crates/glib-0.21.0.crate) = 690e8bcf8a819b5911d6ae79879226191d01253a4f602748072603defd5b9553
-SIZE (rust/crates/glib-0.21.0.crate) = 297502
-SHA256 (rust/crates/glib-macros-0.21.0.crate) = e772291ebea14c28eb11bb75741f62f4a4894f25e60ce80100797b6b010ef0f9
-SIZE (rust/crates/glib-macros-0.21.0.crate) = 65629
-SHA256 (rust/crates/glib-sys-0.21.0.crate) = 4b2be4c74454fb4a6bd3328320737d0fa3d6939e2d570f5d846da00cb222f6a0
-SIZE (rust/crates/glib-sys-0.21.0.crate) = 68309
-SHA256 (rust/crates/gobject-sys-0.21.0.crate) = ab318a786f9abd49d388013b9161fa0ef8218ea6118ee7111c95e62186f7d31f
-SIZE (rust/crates/gobject-sys-0.21.0.crate) = 23299
-SHA256 (rust/crates/graphene-rs-0.21.0.crate) = 0487f78e8a772ec89020458fbabadd1332bc1e3236ca1c63ef1d61afd4e5f2cc
-SIZE (rust/crates/graphene-rs-0.21.0.crate) = 22865
-SHA256 (rust/crates/graphene-sys-0.21.0.crate) = 270cefb6b270fcb2ef9708c3a35c0e25c2e831dac28d75c4f87e5ad3540c9543
-SIZE (rust/crates/graphene-sys-0.21.0.crate) = 16088
-SHA256 (rust/crates/gsk4-0.10.0.crate) = d5dbe33ceed6fc20def67c03d36e532f5a4a569ae437ae015a7146094f31e10c
-SIZE (rust/crates/gsk4-0.10.0.crate) = 37772
-SHA256 (rust/crates/gsk4-sys-0.10.0.crate) = 8d76011d55dd19fde16ffdedee08877ae6ec942818cfa7bc08a91259bc0b9fc9
-SIZE (rust/crates/gsk4-sys-0.10.0.crate) = 20146
-SHA256 (rust/crates/gtk4-0.10.0.crate) = 938d68ad43080ad5ee710c30d467c1bc022ee5947856f593855691d726305b3e
-SIZE (rust/crates/gtk4-0.10.0.crate) = 484995
-SHA256 (rust/crates/gtk4-macros-0.10.0.crate) = 0912d2068695633002b92c5966edc108b2e4f54b58c509d1eeddd4cbceb7315c
-SIZE (rust/crates/gtk4-macros-0.10.0.crate) = 16958
-SHA256 (rust/crates/gtk4-sys-0.10.0.crate) = a923bdcf00e46723801162de24432cbce38a6810e0178a2d0b6dd4ecc26a1c74
-SIZE (rust/crates/gtk4-sys-0.10.0.crate) = 116203
-SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
-SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
+SHA256 (rust/crates/gio-sys-0.21.2.crate) = 171ed2f6dd927abbe108cfd9eebff2052c335013f5879d55bab0dc1dee19b706
+SIZE (rust/crates/gio-sys-0.21.2.crate) = 86778
+SHA256 (rust/crates/glib-0.21.3.crate) = e1f2cbc4577536c849335878552f42086bfd25a8dcd6f54a18655cf818b20c8f
+SIZE (rust/crates/glib-0.21.3.crate) = 298269
+SHA256 (rust/crates/glib-macros-0.21.2.crate) = 55eda916eecdae426d78d274a17b48137acdca6fba89621bd3705f2835bc719f
+SIZE (rust/crates/glib-macros-0.21.2.crate) = 70268
+SHA256 (rust/crates/glib-sys-0.21.2.crate) = d09d3d0fddf7239521674e57b0465dfbd844632fec54f059f7f56112e3f927e1
+SIZE (rust/crates/glib-sys-0.21.2.crate) = 67401
+SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
+SIZE (rust/crates/glob-0.3.3.crate) = 22861
+SHA256 (rust/crates/globset-0.4.16.crate) = 54a1028dfc5f5df5da8a56a73e6c153c9a9708ec57232470703592a3f18e49f5
+SIZE (rust/crates/globset-0.4.16.crate) = 26533
+SHA256 (rust/crates/globwalk-0.8.1.crate) = 93e3af942408868f6934a7b85134a3230832b9977cf66125df2f9edcfce4ddcc
+SIZE (rust/crates/globwalk-0.8.1.crate) = 13705
+SHA256 (rust/crates/gobject-sys-0.21.2.crate) = 538e41d8776173ec107e7b0f2aceced60abc368d7e1d81c1f0e2ecd35f59080d
+SIZE (rust/crates/gobject-sys-0.21.2.crate) = 22329
+SHA256 (rust/crates/graphene-rs-0.21.2.crate) = e7749aaf5d3b955bf3bfce39e3423705878a666b561384134da0e7786a45ddc3
+SIZE (rust/crates/graphene-rs-0.21.2.crate) = 23256
+SHA256 (rust/crates/graphene-sys-0.21.2.crate) = 250abaee850a90a276509890a78029c356173f9573412bded5f155b0e41fa568
+SIZE (rust/crates/graphene-sys-0.21.2.crate) = 15153
+SHA256 (rust/crates/gsk4-0.10.1.crate) = b6687e9f92ca89c000c376400cfaf7914d099413d72fdf4f84a25775a0b1fb2d
+SIZE (rust/crates/gsk4-0.10.1.crate) = 38819
+SHA256 (rust/crates/gsk4-sys-0.10.1.crate) = 5e76bcf64d9c4846f19651f45b400cc0c9c4c17b651849da520f3d77c6988c52
+SIZE (rust/crates/gsk4-sys-0.10.1.crate) = 20160
+SHA256 (rust/crates/gtk4-0.10.1.crate) = 8f7887ee0ceeffedb25a418810a2c61497dacad51767fc13f9d60859b4023b8a
+SIZE (rust/crates/gtk4-0.10.1.crate) = 488780
+SHA256 (rust/crates/gtk4-macros-0.10.1.crate) = 821160b4f17e7e4ed748818c23682d0a46bed04c287dbaac54dd4869d2c5e06a
+SIZE (rust/crates/gtk4-macros-0.10.1.crate) = 22888
+SHA256 (rust/crates/gtk4-sys-0.10.1.crate) = d274cbaf7d9aa55b7aff78cb21b43299d64e514e1300671469b66f691cc5a011
+SIZE (rust/crates/gtk4-sys-0.10.1.crate) = 116423
+SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d
+SIZE (rust/crates/hashbrown-0.16.0.crate) = 141708
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/hyprparser-0.1.6.crate) = 930255d713784978cd22aeaf8eb31e80cd5adada0c0e4498dec31a4622d439c0
SIZE (rust/crates/hyprparser-0.1.6.crate) = 62831
-SHA256 (rust/crates/indexmap-2.6.0.crate) = 707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da
-SIZE (rust/crates/indexmap-2.6.0.crate) = 85204
-SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b
-SIZE (rust/crates/itoa-1.0.11.crate) = 10563
-SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
-SIZE (rust/crates/libc-0.2.175.crate) = 788728
+SHA256 (rust/crates/ignore-0.4.23.crate) = 6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b
+SIZE (rust/crates/ignore-0.4.23.crate) = 55901
+SHA256 (rust/crates/indexmap-2.11.4.crate) = 4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5
+SIZE (rust/crates/indexmap-2.11.4.crate) = 100302
+SHA256 (rust/crates/itertools-0.11.0.crate) = b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57
+SIZE (rust/crates/itertools-0.11.0.crate) = 125074
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
+SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
+SHA256 (rust/crates/libc-0.2.177.crate) = 2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976
+SIZE (rust/crates/libc-0.2.177.crate) = 792045
SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
SIZE (rust/crates/log-0.4.28.crate) = 51131
-SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
-SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
+SIZE (rust/crates/memchr-2.7.6.crate) = 97616
SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
SHA256 (rust/crates/minreq-2.14.1.crate) = 05015102dad0f7d61691ca347e9d9d9006685a64aefb3d79eecf62665de2153d
SIZE (rust/crates/minreq-2.14.1.crate) = 43501
-SHA256 (rust/crates/pango-0.21.0.crate) = 2d4803f086c4f49163c31ac14db162112a22401c116435080e4be8678c507d61
-SIZE (rust/crates/pango-0.21.0.crate) = 49637
-SHA256 (rust/crates/pango-sys-0.21.0.crate) = 66872b3cfd328ad6d1a4f89ebd5357119bd4c592a4ddbb8f6bc2386f8ce7b898
-SIZE (rust/crates/pango-sys-0.21.0.crate) = 29153
-SHA256 (rust/crates/pin-project-lite-0.2.14.crate) = bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02
-SIZE (rust/crates/pin-project-lite-0.2.14.crate) = 28817
+SHA256 (rust/crates/normpath-1.5.0.crate) = bf23ab2b905654b4cb177e30b629937b3868311d4e1cba859f899c041046e69b
+SIZE (rust/crates/normpath-1.5.0.crate) = 22940
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/pango-0.21.3.crate) = e37b7a678e18c2e9f2485f7e39b7b2dac99590d5ddef08a7f56eae38a145402e
+SIZE (rust/crates/pango-0.21.3.crate) = 50452
+SHA256 (rust/crates/pango-sys-0.21.2.crate) = f4f5daf21da43fba9f2a0092da0eebeb77637c23552bccaf58f791c518009c94
+SIZE (rust/crates/pango-sys-0.21.2.crate) = 28458
+SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
+SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
-SHA256 (rust/crates/proc-macro-crate-3.3.0.crate) = edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35
-SIZE (rust/crates/proc-macro-crate-3.3.0.crate) = 12432
-SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
-SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
-SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af
-SIZE (rust/crates/quote-1.0.37.crate) = 28558
+SHA256 (rust/crates/proc-macro-crate-3.4.0.crate) = 219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983
+SIZE (rust/crates/proc-macro-crate-3.4.0.crate) = 12690
+SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
+SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
+SHA256 (rust/crates/quote-1.0.41.crate) = ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1
+SIZE (rust/crates/quote-1.0.41.crate) = 31408
+SHA256 (rust/crates/regex-1.11.3.crate) = 8b5288124840bee7b386bc413c487869b360b2b4ec421ea56425128692f2a82c
+SIZE (rust/crates/regex-1.11.3.crate) = 163275
+SHA256 (rust/crates/regex-automata-0.4.11.crate) = 833eb9ce86d40ef33cb1306d8accf7bc8ec2bfea4355cbdebb3df68b40925cad
+SIZE (rust/crates/regex-automata-0.4.11.crate) = 622880
+SHA256 (rust/crates/regex-syntax-0.8.6.crate) = caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001
+SIZE (rust/crates/regex-syntax-0.8.6.crate) = 358808
SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
SIZE (rust/crates/ring-0.17.14.crate) = 1502610
+SHA256 (rust/crates/rust-i18n-3.1.5.crate) = fda2551fdfaf6cc5ee283adc15e157047b92ae6535cf80f6d4962d05717dc332
+SIZE (rust/crates/rust-i18n-3.1.5.crate) = 21074
+SHA256 (rust/crates/rust-i18n-macro-3.1.5.crate) = 22baf7d7f56656d23ebe24f6bb57a5d40d2bce2a5f1c503e692b5b2fa450f965
+SIZE (rust/crates/rust-i18n-macro-3.1.5.crate) = 16828
+SHA256 (rust/crates/rust-i18n-support-3.1.5.crate) = 940ed4f52bba4c0152056d771e563b7133ad9607d4384af016a134b58d758f19
+SIZE (rust/crates/rust-i18n-support-3.1.5.crate) = 17137
SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
SHA256 (rust/crates/rustls-0.21.12.crate) = 3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e
SIZE (rust/crates/rustls-0.21.12.crate) = 285674
SHA256 (rust/crates/rustls-webpki-0.101.7.crate) = 8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765
SIZE (rust/crates/rustls-webpki-0.101.7.crate) = 168808
-SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f
-SIZE (rust/crates/ryu-1.0.18.crate) = 47713
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
+SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
+SIZE (rust/crates/same-file-1.0.6.crate) = 10183
SHA256 (rust/crates/sct-0.7.1.crate) = da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414
SIZE (rust/crates/sct-0.7.1.crate) = 27501
-SHA256 (rust/crates/semver-1.0.23.crate) = 61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b
-SIZE (rust/crates/semver-1.0.23.crate) = 30622
-SHA256 (rust/crates/serde-1.0.226.crate) = 0dca6411025b24b60bfa7ec1fe1f8e710ac09782dca409ee8237ba74b51295fd
-SIZE (rust/crates/serde-1.0.226.crate) = 28484
-SHA256 (rust/crates/serde_core-1.0.226.crate) = ba2ba63999edb9dac981fb34b3e5c0d111a69b0924e253ed29d83f7c99e966a4
-SIZE (rust/crates/serde_core-1.0.226.crate) = 63014
-SHA256 (rust/crates/serde_derive-1.0.226.crate) = 8db53ae22f34573731bafa1db20f04027b2d25e02d8205921b569171699cdb33
-SIZE (rust/crates/serde_derive-1.0.226.crate) = 58702
+SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
+SIZE (rust/crates/semver-1.0.27.crate) = 30081
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
+SHA256 (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47
+SIZE (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 65290
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
-SIZE (rust/crates/slab-0.4.9.crate) = 17108
+SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
+SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
+SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
+SIZE (rust/crates/slab-0.4.11.crate) = 18549
SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
-SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
-SIZE (rust/crates/syn-2.0.104.crate) = 299699
-SHA256 (rust/crates/system-deps-7.0.3.crate) = 66d23aaf9f331227789a99e8de4c91bf46703add012bdfd45fdecdfb2975a005
-SIZE (rust/crates/system-deps-7.0.3.crate) = 26313
-SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1
-SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488
-SHA256 (rust/crates/toml-0.8.19.crate) = a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e
-SIZE (rust/crates/toml-0.8.19.crate) = 50974
+SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
+SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
+SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
+SIZE (rust/crates/syn-2.0.106.crate) = 301514
+SHA256 (rust/crates/system-deps-7.0.5.crate) = e4be53aa0cba896d2dc615bd42bbc130acdcffa239e0a2d965ea5b3b2a86ffdb
+SIZE (rust/crates/system-deps-7.0.5.crate) = 28669
+SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
+SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923
+SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
+SIZE (rust/crates/toml-0.8.23.crate) = 36050
SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
+SHA256 (rust/crates/toml_datetime-0.7.2.crate) = 32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1
+SIZE (rust/crates/toml_datetime-0.7.2.crate) = 17859
SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
-SHA256 (rust/crates/unicode-ident-1.0.13.crate) = e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe
-SIZE (rust/crates/unicode-ident-1.0.13.crate) = 43279
+SHA256 (rust/crates/toml_edit-0.23.6.crate) = f3effe7c0e86fdff4f69cdd2ccc1b96f933e24811c5441d44904e8683e27184b
+SIZE (rust/crates/toml_edit-0.23.6.crate) = 65753
+SHA256 (rust/crates/toml_parser-1.0.3.crate) = 4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627
+SIZE (rust/crates/toml_parser-1.0.3.crate) = 34982
+SHA256 (rust/crates/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801
+SIZE (rust/crates/toml_write-0.1.2.crate) = 15660
+SHA256 (rust/crates/triomphe-0.1.15.crate) = dd69c5aa8f924c7519d6372789a74eac5b94fb0f8fcf0d4a97eb0bfc3e785f39
+SIZE (rust/crates/triomphe-0.1.15.crate) = 34711
+SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
+SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
+SHA256 (rust/crates/unsafe-libyaml-0.2.11.crate) = 673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861
+SIZE (rust/crates/unsafe-libyaml-0.2.11.crate) = 62101
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
SHA256 (rust/crates/version-compare-0.2.0.crate) = 852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b
SIZE (rust/crates/version-compare-0.2.0.crate) = 13942
+SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
+SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
SHA256 (rust/crates/webpki-roots-0.25.4.crate) = 5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1
SIZE (rust/crates/webpki-roots-0.25.4.crate) = 253559
+SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
+SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
+SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
-SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
-SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc
+SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
@@ -179,7 +251,7 @@ SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (rust/crates/winnow-0.7.12.crate) = f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95
-SIZE (rust/crates/winnow-0.7.12.crate) = 174403
-SHA256 (timasoft-hyprviz-v0.6.1_GH0.tar.gz) = 630159338b6bad39c8e87be5e0f61d96d732d8b8ab1f30df2f502c7c6c6feb8e
-SIZE (timasoft-hyprviz-v0.6.1_GH0.tar.gz) = 616534
+SHA256 (rust/crates/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
+SIZE (rust/crates/winnow-0.7.13.crate) = 174454
+SHA256 (timasoft-hyprviz-v0.7.1_GH0.tar.gz) = 6543e9508efbf8f62abf362d7a8b2348a937a026e520798def13d222aa74a613
+SIZE (timasoft-hyprviz-v0.7.1_GH0.tar.gz) = 758802
diff --git a/x11/hyprviz/files/patch-hyprviz.desktop b/x11/hyprviz/files/patch-hyprviz.desktop
deleted file mode 100644
index ffbb16523c29..000000000000
--- a/x11/hyprviz/files/patch-hyprviz.desktop
+++ /dev/null
@@ -1,11 +0,0 @@
---- hyprviz.desktop.orig 2025-08-22 02:23:35 UTC
-+++ hyprviz.desktop
-@@ -1,7 +1,7 @@ Comment=GUI for configuring Hyprland, written in blazi
- [Desktop Entry]
- Name=HyprViz
- Comment=GUI for configuring Hyprland, written in blazingly fast Rust!
--Exec=/usr/bin/hyprviz
-+Exec=hyprviz
- Icon=preferences-system
- Type=Application
- Terminal=false