summaryrefslogtreecommitdiff
path: root/graphics
diff options
context:
space:
mode:
Diffstat (limited to 'graphics')
-rw-r--r--graphics/Makefile8
-rw-r--r--graphics/R-cran-s2/Makefile6
-rw-r--r--graphics/R-cran-s2/distinfo6
-rw-r--r--graphics/acidwarp-sdl/Makefile38
-rw-r--r--graphics/acidwarp-sdl/distinfo3
-rw-r--r--graphics/acidwarp-sdl/files/patch-acidwarp.desktop11
-rw-r--r--graphics/acidwarp-sdl/pkg-descr2
-rw-r--r--graphics/cfdg/Makefile10
-rw-r--r--graphics/cfdg/files/patch-Makefile19
-rw-r--r--graphics/cimg/Makefile6
-rw-r--r--graphics/cimg/distinfo6
-rw-r--r--graphics/cimg/files/patch-examples__Makefile23
-rw-r--r--graphics/drawio/Makefile1
-rw-r--r--graphics/drm-515-kmod/Makefile2
-rw-r--r--graphics/drm-515-kmod/Makefile.version2
-rw-r--r--graphics/drm-515-kmod/distinfo6
-rw-r--r--graphics/drm-61-kmod/Makefile2
-rw-r--r--graphics/drm-61-kmod/Makefile.version2
-rw-r--r--graphics/drm-61-kmod/distinfo6
-rw-r--r--graphics/drm-66-kmod/Makefile2
-rw-r--r--graphics/drm-66-kmod/Makefile.version2
-rw-r--r--graphics/drm-66-kmod/distinfo6
-rw-r--r--graphics/egl-wayland/Makefile2
-rw-r--r--graphics/egl-wayland/distinfo6
-rw-r--r--graphics/egl-wayland/pkg-plist2
-rw-r--r--graphics/fractgen/Makefile3
-rw-r--r--graphics/fractgen/distinfo6
-rw-r--r--graphics/gdal/Makefile2
-rw-r--r--graphics/geoserver/Makefile18
-rw-r--r--graphics/geoserver/distinfo6
-rw-r--r--graphics/geoserver/pkg-plist60
-rw-r--r--graphics/gwenview/Makefile1
-rw-r--r--graphics/gwenview/distinfo6
-rw-r--r--graphics/kamera/distinfo6
-rw-r--r--graphics/kcolorchooser/distinfo6
-rw-r--r--graphics/kdegraphics-mobipocket/distinfo6
-rw-r--r--graphics/kdegraphics-svgpart/distinfo6
-rw-r--r--graphics/kdegraphics-thumbnailers/distinfo6
-rw-r--r--graphics/kgraphviewer/distinfo6
-rw-r--r--graphics/kimagemapeditor/distinfo6
-rw-r--r--graphics/kolourpaint/distinfo6
-rw-r--r--graphics/kontrast/distinfo6
-rw-r--r--graphics/kqtquickcharts/distinfo6
-rw-r--r--graphics/ksanecore/distinfo6
-rw-r--r--graphics/libavif/Makefile8
-rw-r--r--graphics/libkdcraw/distinfo6
-rw-r--r--graphics/libkexiv2/distinfo6
-rw-r--r--graphics/libksane/distinfo6
-rw-r--r--graphics/libraw/Makefile2
-rw-r--r--graphics/libraw/distinfo6
-rw-r--r--graphics/libspiro/Makefile4
-rw-r--r--graphics/libspiro/distinfo6
-rw-r--r--graphics/libspiro/pkg-plist2
-rw-r--r--graphics/linux-c7-sdl_image/Makefile27
-rw-r--r--graphics/linux-c7-sdl_image/distinfo7
-rw-r--r--graphics/linux-c7-sdl_image/pkg-plist.aarch646
-rw-r--r--graphics/linux-c7-sdl_image/pkg-plist.amd646
-rw-r--r--graphics/linux-c7-sdl_ttf/Makefile26
-rw-r--r--graphics/linux-c7-sdl_ttf/distinfo7
-rw-r--r--graphics/linux-c7-sdl_ttf/pkg-plist.aarch645
-rw-r--r--graphics/linux-c7-sdl_ttf/pkg-plist.amd645
-rw-r--r--graphics/linux-rl9-sdl_gfx/Makefile27
-rw-r--r--graphics/linux-rl9-sdl_gfx/distinfo7
-rw-r--r--graphics/linux-rl9-sdl_gfx/pkg-plist.aarch647
-rw-r--r--graphics/linux-rl9-sdl_gfx/pkg-plist.amd647
-rw-r--r--graphics/linux-rl9-sdl_image/Makefile27
-rw-r--r--graphics/linux-rl9-sdl_image/distinfo7
-rw-r--r--graphics/linux-rl9-sdl_image/pkg-plist.aarch648
-rw-r--r--graphics/linux-rl9-sdl_image/pkg-plist.amd648
-rw-r--r--graphics/linux-rl9-sdl_ttf/Makefile26
-rw-r--r--graphics/linux-rl9-sdl_ttf/distinfo7
-rw-r--r--graphics/linux-rl9-sdl_ttf/pkg-plist.aarch646
-rw-r--r--graphics/linux-rl9-sdl_ttf/pkg-plist.amd646
-rw-r--r--graphics/mesa-devel/Makefile5
-rw-r--r--graphics/mesa-devel/distinfo6
-rw-r--r--graphics/nvidia-drm-510-kmod/distinfo6
-rw-r--r--graphics/nvidia-drm-515-kmod/Makefile2
-rw-r--r--graphics/nvidia-drm-515-kmod/distinfo10
-rw-r--r--graphics/nvidia-drm-61-kmod/Makefile2
-rw-r--r--graphics/nvidia-drm-61-kmod/distinfo10
-rw-r--r--graphics/nvidia-drm-66-kmod/Makefile2
-rw-r--r--graphics/nvidia-drm-66-kmod/distinfo10
-rw-r--r--graphics/nvidia-drm-kmod/Makefile.common16
-rw-r--r--graphics/ocrs/Makefile44
-rw-r--r--graphics/ocrs/distinfo88
-rw-r--r--graphics/okular/Makefile1
-rw-r--r--graphics/okular/distinfo6
-rw-r--r--graphics/okular/pkg-plist1
-rw-r--r--graphics/pdfpc/Makefile8
-rw-r--r--graphics/pdfpc/distinfo6
-rw-r--r--graphics/pdfpc/files/patch-src_classes_drawings_drawing__commands.vala27
-rw-r--r--graphics/pikchr/Makefile4
-rw-r--r--graphics/pikchr/distinfo6
-rw-r--r--graphics/plasma6-spectacle/distinfo6
-rw-r--r--graphics/png/Makefile13
-rw-r--r--graphics/png/distinfo6
-rw-r--r--graphics/png/pkg-plist2
-rw-r--r--graphics/proj/Makefile2
-rw-r--r--graphics/py-pillow/Makefile76
-rw-r--r--graphics/py-pillow/distinfo6
-rw-r--r--graphics/py-pillow/files/patch-pyproject.toml16
-rw-r--r--graphics/py-pyvips/Makefile11
-rw-r--r--graphics/py-pyvips/distinfo6
-rw-r--r--graphics/py-term-image/Makefile24
-rw-r--r--graphics/py-term-image/distinfo3
-rw-r--r--graphics/py-term-image/pkg-descr5
-rw-r--r--graphics/py-willow/Makefile3
-rw-r--r--graphics/py-willow/distinfo6
-rw-r--r--graphics/py-willow/files/patch-pyproject.toml17
-rw-r--r--graphics/qgis-ltr/Makefile2
-rw-r--r--graphics/qgis-ltr/distinfo6
-rw-r--r--graphics/qgis-ltr/files/patch-src_server_qgsfcgiserverresponse.cpp24
-rw-r--r--graphics/qgis/Makefile5
-rw-r--r--graphics/qgis/distinfo6
-rw-r--r--graphics/qgis/pkg-plist4
-rw-r--r--graphics/quat-gui/Makefile69
-rw-r--r--graphics/quat-gui/distinfo2
-rw-r--r--graphics/quat-gui/pkg-descr10
-rw-r--r--graphics/satty/Makefile3
-rw-r--r--graphics/satty/Makefile.crates204
-rw-r--r--graphics/satty/distinfo414
-rw-r--r--graphics/skanlite/distinfo6
-rw-r--r--graphics/skanpage/distinfo6
-rw-r--r--graphics/spirv-cross/Makefile4
-rw-r--r--graphics/spirv-cross/distinfo6
-rw-r--r--graphics/svgbob/Makefile2
-rw-r--r--graphics/timg/Makefile2
-rw-r--r--graphics/timg/distinfo6
-rw-r--r--graphics/vulkan-headers/Makefile2
-rw-r--r--graphics/vulkan-headers/distinfo6
-rw-r--r--graphics/vulkan-loader/Makefile2
-rw-r--r--graphics/vulkan-loader/distinfo6
-rw-r--r--graphics/vulkan-tools/Makefile4
-rw-r--r--graphics/vulkan-tools/distinfo8
-rw-r--r--graphics/vulkan-tools/files/patch-CMakeLists.txt25
-rw-r--r--graphics/vulkan-utility-libraries/Makefile2
-rw-r--r--graphics/vulkan-utility-libraries/distinfo6
-rw-r--r--graphics/vulkan-validation-layers/Makefile5
-rw-r--r--graphics/vulkan-validation-layers/distinfo10
-rw-r--r--graphics/waifu2x-ncnn-vulkan/Makefile10
-rw-r--r--graphics/waifu2x-ncnn-vulkan/distinfo14
141 files changed, 819 insertions, 1149 deletions
diff --git a/graphics/Makefile b/graphics/Makefile
index af53e044a257..6c47b3e8a4c7 100644
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -43,7 +43,6 @@
SUBDIR += a2png
SUBDIR += aalib
SUBDIR += aaphoto
- SUBDIR += acidwarp-sdl
SUBDIR += aeskulap
SUBDIR += agg
SUBDIR += airsaned
@@ -536,8 +535,6 @@
SUBDIR += linux-c7-libepoxy
SUBDIR += linux-c7-libglvnd
SUBDIR += linux-c7-librsvg2
- SUBDIR += linux-c7-sdl_image
- SUBDIR += linux-c7-sdl_ttf
SUBDIR += linux-c7-wayland
SUBDIR += linux-rl9-cairo
SUBDIR += linux-rl9-cairo-gobject
@@ -559,9 +556,6 @@
SUBDIR += linux-rl9-sdl2_gfx
SUBDIR += linux-rl9-sdl2_image
SUBDIR += linux-rl9-sdl2_ttf
- SUBDIR += linux-rl9-sdl_gfx
- SUBDIR += linux-rl9-sdl_image
- SUBDIR += linux-rl9-sdl_ttf
SUBDIR += linux-rl9-shaderc
SUBDIR += linux-rl9-spirv-tools
SUBDIR += linux-rl9-vulkan
@@ -1023,6 +1017,7 @@
SUBDIR += py-svg.path
SUBDIR += py-svgelements
SUBDIR += py-svgwrite
+ SUBDIR += py-term-image
SUBDIR += py-termtosvg
SUBDIR += py-tifffile
SUBDIR += py-tkcolorpicker
@@ -1065,7 +1060,6 @@
SUBDIR += qtpbfimageplugin
SUBDIR += qtqr
SUBDIR += quat
- SUBDIR += quat-gui
SUBDIR += quesa
SUBDIR += quesoglc
SUBDIR += quickqanava
diff --git a/graphics/R-cran-s2/Makefile b/graphics/R-cran-s2/Makefile
index 29eafe93f6d7..defc56d35361 100644
--- a/graphics/R-cran-s2/Makefile
+++ b/graphics/R-cran-s2/Makefile
@@ -1,6 +1,5 @@
PORTNAME= s2
-DISTVERSION= 1.1.7
-PORTREVISION= 1
+DISTVERSION= 1.1.8
CATEGORIES= graphics
DISTNAME= ${PORTNAME}_${PORTVERSION}
@@ -16,8 +15,9 @@ NOT_FOR_ARCHS_REASON= is currently 64-bit only
CRAN_DEPENDS= R-cran-Rcpp>0:devel/R-cran-Rcpp \
R-cran-wk>=0.6.0:math/R-cran-wk
BUILD_DEPENDS= ${CRAN_DEPENDS}
+LIB_DEPENDS= libabsl_base.so:devel/abseil
RUN_DEPENDS= ${CRAN_DEPENDS}
-USES= cran:auto-plist,compiles
+USES= cran:auto-plist,compiles pkgconfig ssl
.include <bsd.port.mk>
diff --git a/graphics/R-cran-s2/distinfo b/graphics/R-cran-s2/distinfo
index 652cae1ecedb..1fd11434d3dd 100644
--- a/graphics/R-cran-s2/distinfo
+++ b/graphics/R-cran-s2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1722077122
-SHA256 (s2_1.1.7.tar.gz) = 30762c7150dd72e2f4a3d50e64b8b73b2d59b73275687ba3eea7a6e07f786878
-SIZE (s2_1.1.7.tar.gz) = 2381288
+TIMESTAMP = 1747217289
+SHA256 (s2_1.1.8.tar.gz) = 4366c00a58471544d34b1ab405206d23c9cfc305468316961fab45f9912a8191
+SIZE (s2_1.1.8.tar.gz) = 2966956
diff --git a/graphics/acidwarp-sdl/Makefile b/graphics/acidwarp-sdl/Makefile
deleted file mode 100644
index bd745bf3f8ba..000000000000
--- a/graphics/acidwarp-sdl/Makefile
+++ /dev/null
@@ -1,38 +0,0 @@
-PORTNAME= acidwarp-sdl
-PORTVERSION= g2022112701
-PORTREVISION= 2
-CATEGORIES= graphics
-
-MAINTAINER= bofh@FreeBSD.org
-COMMENT= Eye candy program which displays various patterns
-WWW= https://github.com/dreamlayers/acidwarp
-
-DEPRECATED= Unmaintained by upstream as last release was in 2022
-EXPIRATION_DATE= 2025-05-03
-
-USES= cmake magick:7,build sdl
-USE_GITHUB= yes
-GH_ACCOUNT= dreamlayers
-GH_PROJECT= acidwarp
-GH_TAGNAME= c48e1e2
-USE_SDL= sdl2
-
-# Fix build on recent current (clang11)
-CFLAGS+= -fcommon
-
-PORTSCOUT= skipv:svgalib-port,original,old-sdl-port
-
-PLIST_FILES= bin/acidwarp \
- share/applications/acidwarp.desktop \
- share/pixmaps/acidwarp.png
-
-post-patch:
- ${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/acidwarp.desktop
-
-do-install:
- ${STRIP_CMD} ${WRKSRC}/bin/acidwarp
- ${INSTALL_PROGRAM} ${WRKSRC}/bin/acidwarp ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_DATA} ${WRKSRC}/acidwarp.desktop ${STAGEDIR}${PREFIX}/share/applications
- ${INSTALL_DATA} ${WRKSRC}/acidwarp.png ${STAGEDIR}${PREFIX}/share/pixmaps
-
-.include <bsd.port.mk>
diff --git a/graphics/acidwarp-sdl/distinfo b/graphics/acidwarp-sdl/distinfo
deleted file mode 100644
index f86c09d1188c..000000000000
--- a/graphics/acidwarp-sdl/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1681496904
-SHA256 (dreamlayers-acidwarp-g2022112701-c48e1e2_GH0.tar.gz) = 20c54400eda59c357358ce39a66fb047d463495e0afca96a91858d42e8a36444
-SIZE (dreamlayers-acidwarp-g2022112701-c48e1e2_GH0.tar.gz) = 65398
diff --git a/graphics/acidwarp-sdl/files/patch-acidwarp.desktop b/graphics/acidwarp-sdl/files/patch-acidwarp.desktop
deleted file mode 100644
index b99fb6741a82..000000000000
--- a/graphics/acidwarp-sdl/files/patch-acidwarp.desktop
+++ /dev/null
@@ -1,11 +0,0 @@
---- acidwarp.desktop.orig 2017-05-13 15:07:16 UTC
-+++ acidwarp.desktop
-@@ -2,7 +2,7 @@
- Encoding=UTF-8
- Name=Acidwarp
- GenericName=View color cycling patterns
--Icon=acidwarp
-+Icon=%%PREFIX%%/share/pixmaps/acidwarp.png
- Exec=acidwarp
- Terminal=false
- Type=Application
diff --git a/graphics/acidwarp-sdl/pkg-descr b/graphics/acidwarp-sdl/pkg-descr
deleted file mode 100644
index c2c69d3b0cf3..000000000000
--- a/graphics/acidwarp-sdl/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-Acidwarp is an eye candy program which displays various patterns and animates
-them by changing the palette.
diff --git a/graphics/cfdg/Makefile b/graphics/cfdg/Makefile
index ec64d7dd4501..5c881ad4c94e 100644
--- a/graphics/cfdg/Makefile
+++ b/graphics/cfdg/Makefile
@@ -1,5 +1,6 @@
PORTNAME= cfdg
DISTVERSION= 3.4.2
+PORTREVISION= 1
CATEGORIES= graphics math
MASTER_SITES= http://www.contextfreeart.org/download/ \
http://glyphic.s3.amazonaws.com/cfa/download/
@@ -12,7 +13,8 @@ WWW= https://www.contextfreeart.org/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-LIB_DEPENDS= libicuuc.so:devel/icu \
+LIB_DEPENDS= libagg.so:graphics/agg \
+ libicuuc.so:devel/icu \
libpng.so:graphics/png
USES= bison gmake tar:xz
@@ -21,10 +23,6 @@ MAKE_ARGS= prefix=${PREFIX} \
TEST_TARGET= check
CXXFLAGS+= -Wno-register
-# graphics/agg cannot be unbundled: version in ports too outdated
-# furthermore, its header files conflict with the headers bundled by cfdg
-CONFLICTS_BUILD= agg
-
NO_WRKSUBDIR= yes
PLIST_FILES= bin/cfdg \
share/man/man1/cfdg.1.gz
@@ -37,7 +35,7 @@ FFMPEG_LIB_DEPENDS= libavformat.so:multimedia/ffmpeg \
libx264.so:multimedia/libx264
FFMPEG_MAKE_ARGS= WANT_FFMPEG=yes
-post-patch:
+pre-configure:
${REINPLACE_CMD} -e 's,%%LOCALBASE%%,${LOCALBASE},' ${WRKSRC}/Makefile
do-install-EXAMPLES-on:
diff --git a/graphics/cfdg/files/patch-Makefile b/graphics/cfdg/files/patch-Makefile
index 8e9f7710ae11..e7c2973f5b3e 100644
--- a/graphics/cfdg/files/patch-Makefile
+++ b/graphics/cfdg/files/patch-Makefile
@@ -1,6 +1,6 @@
---- Makefile.orig 2023-02-04 00:34:00 UTC
+--- Makefile.orig 2025-03-23 20:30:34 UTC
+++ Makefile
-@@ -19,7 +19,7 @@ vpath %.cpp $(SRC_DIRS)
+@@ -19,7 +19,7 @@ INC_DIRS = $(COMMON_DIR) $(UNIX_DIR) $(DERIVED_DIR) $(
vpath %.cfdg input
INC_DIRS = $(COMMON_DIR) $(UNIX_DIR) $(DERIVED_DIR) $(COMMON_DIR)/agg-extras
@@ -59,18 +59,21 @@
#
# Configuration for local AGG
#
- SRCS += $(AGG_SRCS)
- INC_DIRS += $(AGG_DIR) $(AGG_DIR)/agg2
+-SRCS += $(AGG_SRCS)
+-INC_DIRS += $(AGG_DIR) $(AGG_DIR)/agg2
++#SRCS += $(AGG_SRCS)
++#INC_DIRS += $(AGG_DIR) $(AGG_DIR)/agg2
#
# Configuration for system AGG
#
- #LIBS += agg
+-#LIBS += agg
++LIBS += agg
OBJS = $(patsubst %.cpp,$(OBJ_DIR)/%.o,$(SRCS))
-@@ -113,6 +105,7 @@ DEPS = $(patsubst %.o,%.d,$(OBJS))
+@@ -113,6 +105,7 @@ LINKFLAGS += $(patsubst %,-l%,$(LIBS))
LINKFLAGS += $(patsubst %,-L%,$(LIB_DIRS))
LINKFLAGS += $(patsubst %,-l%,$(LIBS))
@@ -78,7 +81,7 @@
LINKFLAGS += -fexceptions
deps: $(OBJ_DIR) $(DEPS)
-@@ -133,7 +126,7 @@ $(OBJS): $(OBJ_DIR)/Sentry
+@@ -133,7 +126,7 @@ cfdg: $(OBJS)
# Under Cygwin replace strip $@ with strip $@.exe
cfdg: $(OBJS)
@@ -87,7 +90,7 @@
strip $@
-@@ -196,7 +189,7 @@ check: cfdg
+@@ -196,7 +189,7 @@ CXXFLAGS += $(patsubst %,-I%,$(INC_DIRS))
#
CXXFLAGS += $(patsubst %,-I%,$(INC_DIRS))
diff --git a/graphics/cimg/Makefile b/graphics/cimg/Makefile
index 7b007f449e72..a9f49f84cbca 100644
--- a/graphics/cimg/Makefile
+++ b/graphics/cimg/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cimg
DISTVERSIONPREFIX= v.
-DISTVERSION= 3.5.3
+DISTVERSION= 3.5.4
PORTEPOCH= 3
CATEGORIES= graphics devel
@@ -42,7 +42,6 @@ USES+= blaslapack
.endif
REINPLACE_ARGS= -i ""
-#LIB_DEPENDS+= libboard.so:graphics/libboard
. if !defined(WITH_DEBUG)
LIB_DEPENDS+= libcurl.so:ftp/curl \
@@ -53,10 +52,11 @@ LIB_DEPENDS+= libcurl.so:ftp/curl \
libOpenEXR.so:graphics/openexr \
libfftw3.so:math/fftw3 \
libwebp.so:graphics/webp \
+ libboard.so:graphics/libboard \
libopencv_core.so:graphics/opencv \
libGraphicsMagick.so:graphics/GraphicsMagick
RUN_DEPENDS+= dcraw:graphics/dcraw
-USES+= jpeg
+USES+= jpeg magick:7
ALL_TARGET= Mlinux
. else
ALL_TARGET= dlinux
diff --git a/graphics/cimg/distinfo b/graphics/cimg/distinfo
index 94e3557e3ff6..0676f6ad5ae9 100644
--- a/graphics/cimg/distinfo
+++ b/graphics/cimg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742410799
-SHA256 (GreycLab-CImg-v.3.5.3_GH0.tar.gz) = 4b45e413a76ede23cb164fea74b4adc92500a873cfd87dd66cf8c93ce57ab627
-SIZE (GreycLab-CImg-v.3.5.3_GH0.tar.gz) = 12670139
+TIMESTAMP = 1746696835
+SHA256 (GreycLab-CImg-v.3.5.4_GH0.tar.gz) = f3102efc0803cb52693b43adf759579feb3dbc018506a8004af5e29b40649ffb
+SIZE (GreycLab-CImg-v.3.5.4_GH0.tar.gz) = 12679591
diff --git a/graphics/cimg/files/patch-examples__Makefile b/graphics/cimg/files/patch-examples__Makefile
index 2d59a595a91f..9b42503d9232 100644
--- a/graphics/cimg/files/patch-examples__Makefile
+++ b/graphics/cimg/files/patch-examples__Makefile
@@ -1,4 +1,4 @@
---- examples/Makefile.orig 2024-12-29 17:54:58 UTC
+--- examples/Makefile.orig 2025-05-02 13:41:33 UTC
+++ examples/Makefile
@@ -89,7 +89,7 @@ SVERSION = $(VERSION1).$(VERSION2).$(VERSION3)
VERSION3 = $(shell grep 'cimg_version\ ' ../CImg.h | tail -c2 | head -c1)
@@ -39,7 +39,7 @@
# Flags used to disable display capablities of CImg
NODISPLAY_CFLAGS = -Dcimg_display=0
-@@ -228,7 +228,7 @@ TIFF_CFLAGS = $(TIFF_DEFINE) $(TIFF_INCDIR)
+@@ -241,7 +241,7 @@ TIFF_CFLAGS = $(TIFF_DEFINE) $(TIFF_INCDIR)
TIFF_DEFINE = -Dcimg_use_tiff
TIFF_INCDIR =
TIFF_CFLAGS = $(TIFF_DEFINE) $(TIFF_INCDIR)
@@ -48,7 +48,7 @@
# Flags to enable native support for loading HEIF image files, using the libheif library.
# ( https://github.com/strukturag/libheif )
-@@ -247,16 +247,16 @@ OPENEXR_DEFINE = -Dcimg_use_openexr
+@@ -260,16 +260,16 @@ OPENEXR_DEFINE = -Dcimg_use_openexr
# Flags to enable native support for EXR image files, using the OpenEXR library.
# ( http://www.openexr.com/ )
OPENEXR_DEFINE = -Dcimg_use_openexr
@@ -71,7 +71,7 @@
# Flags to enable native support for compressed .cimgz files, using the Zlib library.
# ( http://www.zlib.net/ )
-@@ -292,17 +292,17 @@ endif
+@@ -305,17 +305,17 @@ endif
# Flags to enable the use of LAPACK routines for matrix computation
# ( http://www.netlib.org/lapack/ )
@@ -87,15 +87,14 @@
# ( https://github.com/GreycLab/libboard )
BOARD_DEFINE = -Dcimg_use_board
-BOARD_INCDIR = -I/usr/include/board
--BOARD_CFLAGS = $(BOARD_DEFINE) $(BOARD_INCDIR)
--BOARD_LIBS = -lboard
+BOARD_INCDIR = -I$(LOCALBASE)/include/board
-+#BOARD_CFLAGS = $(BOARD_DEFINE) $(BOARD_INCDIR)
-+#BOARD_LIBS = -lboard
+ BOARD_CFLAGS = $(BOARD_DEFINE) $(BOARD_INCDIR)
+-BOARD_LIBS = -lboard
++BOARD_LIBS = -lboard -lMagick++-7
# Enable native support of WebP image files, using the WebP library.
# (https://chromium.googlesource.com/webm/libwebp/)
-@@ -379,6 +379,7 @@ $(XSHM_LIBS)" \
+@@ -392,6 +392,7 @@ $(XSHM_LIBS)" \
$(HEIF_LIBS) \
$(LAPACK_LIBS) \
$(XSHM_LIBS)" \
@@ -103,7 +102,7 @@
all $(EXTRA_FILES)
# Linux/BSD/Mac OSX targets, with X11 display.
-@@ -459,6 +460,7 @@ $(OPT_CFLAGS) \
+@@ -470,6 +471,7 @@ $(OPT_CFLAGS) \
@$(MAKE) \
"CONF_CFLAGS = \
$(OPT_CFLAGS) \
@@ -111,7 +110,7 @@
$(VT100_CFLAGS) \
$(X11_CFLAGS) \
$(XSHM_CFLAGS) \
-@@ -472,8 +474,12 @@ $(MAGICK_CFLAGS) \
+@@ -483,8 +485,12 @@ $(MAGICK_CFLAGS) \
$(CURL_CFLAGS) \
$(OPENCV_CFLAGS) \
$(MAGICK_CFLAGS) \
@@ -124,7 +123,7 @@
$(X11_LIBS) \
$(XSHM_LIBS) \
$(XRANDR_LIBS) \
-@@ -486,6 +492,9 @@ $(MAGICK_LIBS) \
+@@ -497,6 +503,9 @@ $(MAGICK_LIBS) \
$(CURL_LIBS) \
$(OPENCV_LIBS) \
$(MAGICK_LIBS) \
diff --git a/graphics/drawio/Makefile b/graphics/drawio/Makefile
index c8ddb326d65a..bb15150f7cf7 100644
--- a/graphics/drawio/Makefile
+++ b/graphics/drawio/Makefile
@@ -1,5 +1,6 @@
PORTNAME= drawio
PORTVERSION= 26.2.15
+PORTREVISION= 2
DISTVERSIONPREFIX= x86_64-
CATEGORIES= graphics
MASTER_SITES= https://github.com/jgraph/drawio-desktop/releases/download/v${PORTVERSION}/
diff --git a/graphics/drm-515-kmod/Makefile b/graphics/drm-515-kmod/Makefile
index 2c23997facb2..2917f30356a7 100644
--- a/graphics/drm-515-kmod/Makefile
+++ b/graphics/drm-515-kmod/Makefile
@@ -1,6 +1,6 @@
PORTNAME= drm-515-kmod
PORTVERSION= ${DRM_KMOD_DISTVERSION}
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics kld
.include "Makefile.version"
diff --git a/graphics/drm-515-kmod/Makefile.version b/graphics/drm-515-kmod/Makefile.version
index 670d46ea6312..0e6c5f0ada35 100644
--- a/graphics/drm-515-kmod/Makefile.version
+++ b/graphics/drm-515-kmod/Makefile.version
@@ -2,4 +2,4 @@
#
# This will be included from consumers such as nvidia-drm
DRM_KMOD_DISTVERSION= 5.15.160
-DRM_KMOD_GH_TAGNAME= drm_v5.15.160_2
+DRM_KMOD_GH_TAGNAME= drm_v5.15.160_3
diff --git a/graphics/drm-515-kmod/distinfo b/graphics/drm-515-kmod/distinfo
index 1a3e5e95b531..53e2eef10486 100644
--- a/graphics/drm-515-kmod/distinfo
+++ b/graphics/drm-515-kmod/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741855709
-SHA256 (freebsd-drm-kmod-5.15.160-drm_v5.15.160_2_GH0.tar.gz) = 85914f9a39c6919d9a725a3252ea541d11394c3051a3600707fa6d865a082728
-SIZE (freebsd-drm-kmod-5.15.160-drm_v5.15.160_2_GH0.tar.gz) = 26098303
+TIMESTAMP = 1747290809
+SHA256 (freebsd-drm-kmod-5.15.160-drm_v5.15.160_3_GH0.tar.gz) = e6eef2927f3d683be0faf286b2723fecf962ef2e48a2be87326a83579f82a55b
+SIZE (freebsd-drm-kmod-5.15.160-drm_v5.15.160_3_GH0.tar.gz) = 26098374
diff --git a/graphics/drm-61-kmod/Makefile b/graphics/drm-61-kmod/Makefile
index df6eb065d008..ad85f0049b08 100644
--- a/graphics/drm-61-kmod/Makefile
+++ b/graphics/drm-61-kmod/Makefile
@@ -1,6 +1,6 @@
PORTNAME= drm-61-kmod
PORTVERSION= ${DRM_KMOD_DISTVERSION}
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics kld
.include "Makefile.version"
diff --git a/graphics/drm-61-kmod/Makefile.version b/graphics/drm-61-kmod/Makefile.version
index 1c36dfd86eb4..ad007f936e6f 100644
--- a/graphics/drm-61-kmod/Makefile.version
+++ b/graphics/drm-61-kmod/Makefile.version
@@ -2,4 +2,4 @@
#
# This will be included from consumers such as nvidia-drm
DRM_KMOD_DISTVERSION= 6.1.128
-DRM_KMOD_GH_TAGNAME= drm_v6.1.128_2
+DRM_KMOD_GH_TAGNAME= drm_v6.1.128_3
diff --git a/graphics/drm-61-kmod/distinfo b/graphics/drm-61-kmod/distinfo
index 605f55ddfdfa..40566efe3a88 100644
--- a/graphics/drm-61-kmod/distinfo
+++ b/graphics/drm-61-kmod/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745474884
-SHA256 (freebsd-drm-kmod-6.1.128-drm_v6.1.128_2_GH0.tar.gz) = fe9d37f3b7c010c781b054a55b23b19b38eb3c5673234b186e0d392be2838c4d
-SIZE (freebsd-drm-kmod-6.1.128-drm_v6.1.128_2_GH0.tar.gz) = 37107528
+TIMESTAMP = 1747032801
+SHA256 (freebsd-drm-kmod-6.1.128-drm_v6.1.128_3_GH0.tar.gz) = 6b786181c38e9cc820772c19f97a37198fe510b229597a2b0b018cbe3486fd0b
+SIZE (freebsd-drm-kmod-6.1.128-drm_v6.1.128_3_GH0.tar.gz) = 37102599
diff --git a/graphics/drm-66-kmod/Makefile b/graphics/drm-66-kmod/Makefile
index 9813db3238ce..08be79ba7860 100644
--- a/graphics/drm-66-kmod/Makefile
+++ b/graphics/drm-66-kmod/Makefile
@@ -1,6 +1,6 @@
PORTNAME= drm-66-kmod
PORTVERSION= ${DRM_KMOD_DISTVERSION}
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics kld
.include "Makefile.version"
diff --git a/graphics/drm-66-kmod/Makefile.version b/graphics/drm-66-kmod/Makefile.version
index 4fa0224218f1..a41479f89a75 100644
--- a/graphics/drm-66-kmod/Makefile.version
+++ b/graphics/drm-66-kmod/Makefile.version
@@ -2,4 +2,4 @@
#
# This will be included from consumers such as nvidia-drm
DRM_KMOD_DISTVERSION= 6.6.25
-DRM_KMOD_GH_TAGNAME= drm_v6.6.25_3
+DRM_KMOD_GH_TAGNAME= drm_v6.6.25_4
diff --git a/graphics/drm-66-kmod/distinfo b/graphics/drm-66-kmod/distinfo
index c45ebff1e14f..176c3243b4b5 100644
--- a/graphics/drm-66-kmod/distinfo
+++ b/graphics/drm-66-kmod/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745474999
-SHA256 (freebsd-drm-kmod-6.6.25-drm_v6.6.25_3_GH0.tar.gz) = b12d5375df0aae8804e869d9d30efbcffebe5848981700144719a9c86fa48409
-SIZE (freebsd-drm-kmod-6.6.25-drm_v6.6.25_3_GH0.tar.gz) = 38487651
+TIMESTAMP = 1747033001
+SHA256 (freebsd-drm-kmod-6.6.25-drm_v6.6.25_4_GH0.tar.gz) = 00c1cdba93dde777758273aa312ac47d08ea89b3c703cfb73b1826d14d1627c0
+SIZE (freebsd-drm-kmod-6.6.25-drm_v6.6.25_4_GH0.tar.gz) = 38487894
diff --git a/graphics/egl-wayland/Makefile b/graphics/egl-wayland/Makefile
index e0c2cd158f82..65275804f343 100644
--- a/graphics/egl-wayland/Makefile
+++ b/graphics/egl-wayland/Makefile
@@ -1,5 +1,5 @@
PORTNAME= egl-wayland
-DISTVERSION= 1.1.18
+DISTVERSION= 1.1.19
CATEGORIES= graphics
MAINTAINER= ports@FreeBSD.org
diff --git a/graphics/egl-wayland/distinfo b/graphics/egl-wayland/distinfo
index de0ee40aa336..2fd8302a4285 100644
--- a/graphics/egl-wayland/distinfo
+++ b/graphics/egl-wayland/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741109035
-SHA256 (NVIDIA-egl-wayland-1.1.18_GH0.tar.gz) = c561485ee65efb7ffb0dbedd6c7031f0be69c861efa63f831c8b6c3178a0f871
-SIZE (NVIDIA-egl-wayland-1.1.18_GH0.tar.gz) = 75759
+TIMESTAMP = 1745359337
+SHA256 (NVIDIA-egl-wayland-1.1.19_GH0.tar.gz) = b9a63e59eb552ef925b9fda96e466457edfe4b7728dd861ee06152b064edccdf
+SIZE (NVIDIA-egl-wayland-1.1.19_GH0.tar.gz) = 76156
diff --git a/graphics/egl-wayland/pkg-plist b/graphics/egl-wayland/pkg-plist
index 3f84595de30a..dfd8b85772f4 100644
--- a/graphics/egl-wayland/pkg-plist
+++ b/graphics/egl-wayland/pkg-plist
@@ -1,6 +1,6 @@
lib/libnvidia-egl-wayland.so
lib/libnvidia-egl-wayland.so.1
-lib/libnvidia-egl-wayland.so.1.1.18
+lib/libnvidia-egl-wayland.so.1.1.19
libdata/pkgconfig/wayland-eglstream-protocols.pc
libdata/pkgconfig/wayland-eglstream.pc
share/egl/egl_external_platform.d/10_nvidia_wayland.json
diff --git a/graphics/fractgen/Makefile b/graphics/fractgen/Makefile
index bc4c11ab316d..e3b673a9b4fa 100644
--- a/graphics/fractgen/Makefile
+++ b/graphics/fractgen/Makefile
@@ -1,6 +1,5 @@
PORTNAME= fractgen
-DISTVERSION= 3.0.2
-PORTREVISION= 1
+DISTVERSION= 3.0.3
CATEGORIES= graphics
MASTER_SITES= https://www.nntb.no/~dreibh/fractalgenerator/download/
diff --git a/graphics/fractgen/distinfo b/graphics/fractgen/distinfo
index ce8790ec0f3e..7729ffa69ba0 100644
--- a/graphics/fractgen/distinfo
+++ b/graphics/fractgen/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734705899
-SHA256 (fractgen-3.0.2.tar.xz) = 5a0f279ee51375ea9e4cf1583158ac1eaeb10f1a512cbf665c1e8250bca16ad5
-SIZE (fractgen-3.0.2.tar.xz) = 340580
+TIMESTAMP = 1747127562
+SHA256 (fractgen-3.0.3.tar.xz) = 8bfa98708b71e86500aea953dedc9bc4ca4b0e59d1041683697ba5a63984a911
+SIZE (fractgen-3.0.3.tar.xz) = 341264
diff --git a/graphics/gdal/Makefile b/graphics/gdal/Makefile
index c052c8d6b747..2ad5c425d161 100644
--- a/graphics/gdal/Makefile
+++ b/graphics/gdal/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gdal
PORTVERSION= 3.10.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics geography
MASTER_SITES= https://download.osgeo.org/gdal/${PORTVERSION}/ \
LOCAL/sunpoet
diff --git a/graphics/geoserver/Makefile b/graphics/geoserver/Makefile
index 0f7f08be2c05..663a3b186725 100644
--- a/graphics/geoserver/Makefile
+++ b/graphics/geoserver/Makefile
@@ -1,5 +1,5 @@
PORTNAME= geoserver
-DISTVERSION= 2.26.2
+DISTVERSION= 2.27.0
CATEGORIES= graphics geography java
MASTER_SITES= SF/${PORTNAME}/GeoServer/${PORTVERSION}
DISTNAME= ${PORTNAME}-${PORTVERSION}-bin
@@ -27,23 +27,23 @@ NO_WRKSUBDIR= yes
GEOSERVERDIR= ${PREFIX}/${PORTNAME}
GEODIRS= data_dir etc lib logs modules resources webapps
-PLIST_SUB= BATIK=1.17 \
+PLIST_SUB= BATIK=1.18 \
ECLIPSE=2.15.0 \
G="${GEOSERVERDIR:S,^${PREFIX}/,,}" \
- GT=32.2 \
- GWC=1.26.2 \
- IMAGEIO=1.4.14 \
- JACKSON=2.17.2 \
+ GT=33.0 \
+ GWC=1.27.0 \
+ IMAGEIO=1.4.15 \
+ JACKSON=2.18.2 \
JETTY=9.4.57.v20241219 \
- JNA=5.14.0 \
- JT=1.1.27 \
+ JNA=5.16.0 \
+ JT=1.1.31 \
JT1=1.6.0 \
MVER=${PORTVERSION} \
SI=2.2 \
SPRING=5.3.39 \
SPRINGS=5.8.16 \
VER3=1.1.3 \
- WICKET=7.18.0
+ WICKET=9.20.0
post-patch:
@${REINPLACE_CMD} -e 's|$$GEOSERVER_HOME|${GEOSERVERDIR}|g' \
diff --git a/graphics/geoserver/distinfo b/graphics/geoserver/distinfo
index c5a10c54855a..7ba3526f67ea 100644
--- a/graphics/geoserver/distinfo
+++ b/graphics/geoserver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743417734
-SHA256 (geoserver-2.26.2-bin.zip) = 2b839e3069dccca5d597e9f1c9df6e9ee09da04a7217b8f7eb85717b8f443b1a
-SIZE (geoserver-2.26.2-bin.zip) = 118574340
+TIMESTAMP = 1746718969
+SHA256 (geoserver-2.27.0-bin.zip) = 6e12febbe0682a05b67303971336aad21d3b74a173f6ef560768d6f27005d2f2
+SIZE (geoserver-2.27.0-bin.zip) = 121680271
diff --git a/graphics/geoserver/pkg-plist b/graphics/geoserver/pkg-plist
index 2b5ac1938ec9..b8c71f098752 100644
--- a/graphics/geoserver/pkg-plist
+++ b/graphics/geoserver/pkg-plist
@@ -532,7 +532,7 @@
%%G%%/lib/ant-1.10.11.jar
%%G%%/lib/ant-launcher-1.10.11.jar
%%G%%/lib/commons-el-1.0.jar
-%%G%%/lib/commons-logging-1.2.jar
+%%G%%/lib/commons-logging-1.3.5.jar
%%G%%/lib/javax.servlet-api-3.1.0.jar
%%G%%/lib/jetty-continuation-%%JETTY%%.jar
%%G%%/lib/jetty-deploy-%%JETTY%%.jar
@@ -562,6 +562,8 @@
%%G%%/resources/log4j.properties
%%G%%/start.ini
%%G%%/start.jar
+%%G%%/webapps/%%G%%/accessDenied.html
+%%G%%/webapps/%%G%%/index.html
%%G%%/webapps/%%G%%/WEB-INF/dispatcher-servlet.xml
%%G%%/webapps/%%G%%/WEB-INF/lib/FastInfoset-1.2.15.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/GeographicLib-Java-1.49.jar
@@ -588,30 +590,30 @@
%%G%%/webapps/%%G%%/WEB-INF/lib/batik-xml-%%BATIK%%.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/bcprov-jdk18on-1.79.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/bigint-0.7.1.jar
-%%G%%/webapps/%%G%%/WEB-INF/lib/checker-qual-3.42.0.jar
-%%G%%/webapps/%%G%%/WEB-INF/lib/commons-beanutils-1.9.4.jar
-%%G%%/webapps/%%G%%/WEB-INF/lib/commons-codec-1.17.1.jar
+%%G%%/webapps/%%G%%/WEB-INF/lib/checker-qual-3.43.0.jar
+%%G%%/webapps/%%G%%/WEB-INF/lib/commons-beanutils-1.10.1.jar
+%%G%%/webapps/%%G%%/WEB-INF/lib/commons-codec-1.18.0.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/commons-collections-3.2.2.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/commons-collections4-4.4.jar
-%%G%%/webapps/%%G%%/WEB-INF/lib/commons-compiler-3.0.8.jar
+%%G%%/webapps/%%G%%/WEB-INF/lib/commons-compiler-3.1.12.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/commons-dbcp-1.4.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/commons-fileupload-1.5.jar
-%%G%%/webapps/%%G%%/WEB-INF/lib/commons-io-2.16.1.jar
+%%G%%/webapps/%%G%%/WEB-INF/lib/commons-io-2.18.0.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/commons-jxpath-1.3.jar
-%%G%%/webapps/%%G%%/WEB-INF/lib/commons-lang-2.5.jar
-%%G%%/webapps/%%G%%/WEB-INF/lib/commons-lang3-3.15.0.jar
-%%G%%/webapps/%%G%%/WEB-INF/lib/commons-logging-1.2.jar
+%%G%%/webapps/%%G%%/WEB-INF/lib/commons-lang-2.6.jar
+%%G%%/webapps/%%G%%/WEB-INF/lib/commons-lang3-3.17.0.jar
+%%G%%/webapps/%%G%%/WEB-INF/lib/commons-logging-1.3.5.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/commons-pool-1.5.4.jar
-%%G%%/webapps/%%G%%/WEB-INF/lib/commons-text-1.12.0.jar
+%%G%%/webapps/%%G%%/WEB-INF/lib/commons-text-1.13.0.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/disruptor-1.2.15.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/ehcache-3.4.0.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/ejml-core-0.41.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/ejml-ddense-0.41.jar
-%%G%%/webapps/%%G%%/WEB-INF/lib/encoder-1.2.3.jar
-%%G%%/webapps/%%G%%/WEB-INF/lib/error_prone_annotations-2.26.1.jar
+%%G%%/webapps/%%G%%/WEB-INF/lib/encoder-1.3.1.jar
+%%G%%/webapps/%%G%%/WEB-INF/lib/error_prone_annotations-2.36.0.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/ezmorph-1.0.6.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/failureaccess-1.0.2.jar
-%%G%%/webapps/%%G%%/WEB-INF/lib/freemarker-2.3.33.jar
+%%G%%/webapps/%%G%%/WEB-INF/lib/freemarker-2.3.34.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/gs-gwc-%%MVER%%.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/gs-gwc-rest-%%MVER%%.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/gs-kml-%%MVER%%.jar
@@ -662,6 +664,7 @@
%%G%%/webapps/%%G%%/WEB-INF/lib/gt-jdbc-%%GT%%.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/gt-jdbc-postgis-%%GT%%.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/gt-main-%%GT%%.jar
+%%G%%/webapps/%%G%%/WEB-INF/lib/gt-main-%%GT%%-tests.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/gt-metadata-%%GT%%.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/gt-process-%%GT%%.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/gt-process-feature-%%GT%%.jar
@@ -687,7 +690,7 @@
%%G%%/webapps/%%G%%/WEB-INF/lib/gt-xsd-wcs-%%GT%%.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/gt-xsd-wfs-%%GT%%.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/gt-xsd-wmts-%%GT%%.jar
-%%G%%/webapps/%%G%%/WEB-INF/lib/guava-33.2.1-jre.jar
+%%G%%/webapps/%%G%%/WEB-INF/lib/guava-33.4.0-jre.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/gwc-core-%%GWC%%.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/gwc-diskquota-core-%%GWC%%.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/gwc-diskquota-jdbc-%%GWC%%.jar
@@ -726,12 +729,13 @@
%%G%%/webapps/%%G%%/WEB-INF/lib/jakarta.annotation-api-1.3.4.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/jakarta.inject-api-2.0.1.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/jakarta.mail-1.6.7.jar
-%%G%%/webapps/%%G%%/WEB-INF/lib/janino-3.0.8.jar
+%%G%%/webapps/%%G%%/WEB-INF/lib/janino-3.1.12.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/jasypt-1.9.3.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/jasypt-springsecurity3-1.9.3.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/javax.activation-api-1.2.0.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/jaxb-api-2.4.0-b180830.0359.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/jaxb-runtime-2.4.0-b180830.0438.jar
+%%G%%/webapps/%%G%%/WEB-INF/lib/jdk-serializable-functional-1.9.0.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/jettison-1.5.4.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/jgridshift-core-1.3.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/jna-%%JNA%%.jar
@@ -785,12 +789,12 @@
%%G%%/webapps/%%G%%/WEB-INF/lib/jt-zonalstats-%%JT1%%.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/jts-core-1.20.0.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar
-%%G%%/webapps/%%G%%/WEB-INF/lib/log4j-1.2-api-2.17.2.jar
-%%G%%/webapps/%%G%%/WEB-INF/lib/log4j-api-2.17.2.jar
-%%G%%/webapps/%%G%%/WEB-INF/lib/log4j-core-2.17.2.jar
-%%G%%/webapps/%%G%%/WEB-INF/lib/log4j-jcl-2.17.2.jar
-%%G%%/webapps/%%G%%/WEB-INF/lib/log4j-jul-2.17.2.jar
-%%G%%/webapps/%%G%%/WEB-INF/lib/log4j-slf4j-impl-2.17.2.jar
+%%G%%/webapps/%%G%%/WEB-INF/lib/log4j-1.2-api-2.24.3.jar
+%%G%%/webapps/%%G%%/WEB-INF/lib/log4j-api-2.24.3.jar
+%%G%%/webapps/%%G%%/WEB-INF/lib/log4j-core-2.24.3.jar
+%%G%%/webapps/%%G%%/WEB-INF/lib/log4j-jcl-2.24.3.jar
+%%G%%/webapps/%%G%%/WEB-INF/lib/log4j-jul-2.24.3.jar
+%%G%%/webapps/%%G%%/WEB-INF/lib/log4j-slf4j2-impl-2.24.3.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/marlin-0.9.4.8.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/mxparser-1.2.2.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/net.opengis.fes-%%GT%%.jar
@@ -798,20 +802,21 @@
%%G%%/webapps/%%G%%/WEB-INF/lib/net.opengis.wcs-%%GT%%.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/net.opengis.wfs-%%GT%%.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/net.opengis.wmts-%%GT%%.jar
+%%G%%/webapps/%%G%%/WEB-INF/lib/openjson-1.0.13.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/openpdf-1.3.26.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/org.eclipse.emf.common-2.15.0.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/org.eclipse.emf.ecore-2.15.0.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/org.eclipse.emf.ecore.xmi-2.15.0.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/org.eclipse.xsd-2.12.0.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/org.w3.xlink-%%GT%%.jar
-%%G%%/webapps/%%G%%/WEB-INF/lib/oshi-core-6.6.3.jar
+%%G%%/webapps/%%G%%/WEB-INF/lib/oshi-core-6.6.6.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/picocontainer-1.2.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/pngj-2.0.1.jar
-%%G%%/webapps/%%G%%/WEB-INF/lib/postgresql-42.7.3.jar
-%%G%%/webapps/%%G%%/WEB-INF/lib/re2j-1.6.jar
+%%G%%/webapps/%%G%%/WEB-INF/lib/postgresql-42.7.5.jar
+%%G%%/webapps/%%G%%/WEB-INF/lib/re2j-1.8.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/si-quantity-2.1.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/si-units-2.1.jar
-%%G%%/webapps/%%G%%/WEB-INF/lib/slf4j-api-1.7.25.jar
+%%G%%/webapps/%%G%%/WEB-INF/lib/slf4j-api-2.0.16.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/spring-aop-%%SPRING%%.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/spring-beans-%%SPRING%%.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/spring-context-%%SPRING%%.jar
@@ -840,16 +845,15 @@
%%G%%/webapps/%%G%%/WEB-INF/lib/wicket-extensions-%%WICKET%%.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/wicket-request-%%WICKET%%.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/wicket-util-%%WICKET%%.jar
-%%G%%/webapps/%%G%%/WEB-INF/lib/wicket-webjars-0.5.3.jar
+%%G%%/webapps/%%G%%/WEB-INF/lib/wicket-webjars-3.0.0.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/wicketstuff-select2-%%WICKET%%.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/woodstox-core-6.4.0.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/xml-apis-ext-1.3.04.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/xml-commons-resolver-1.2.jar
-%%G%%/webapps/%%G%%/WEB-INF/lib/xmlgraphics-commons-2.9.jar
+%%G%%/webapps/%%G%%/WEB-INF/lib/xmlgraphics-commons-2.10.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/xmlpull-%%VER3%%.1.jar
%%G%%/webapps/%%G%%/WEB-INF/lib/xstream-1.4.21.jar
%%G%%/webapps/%%G%%/WEB-INF/web.xml
-%%G%%/webapps/%%G%%/index.html
@dir %%G%%/webapps/%%G%%/WEB-INF/classes
@sample %%G%%/etc/jdbcRealm.properties.sample
@sample %%G%%/etc/jetty-bytebufferpool.xml.sample
diff --git a/graphics/gwenview/Makefile b/graphics/gwenview/Makefile
index e2a9dd30387b..184b5a2107ee 100644
--- a/graphics/gwenview/Makefile
+++ b/graphics/gwenview/Makefile
@@ -1,6 +1,5 @@
PORTNAME= gwenview
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
-PORTREVISION= 1
CATEGORIES= graphics kde kde-applications
MAINTAINER= kde@FreeBSD.org
diff --git a/graphics/gwenview/distinfo b/graphics/gwenview/distinfo
index 8f41b7ca2122..bf4abcd4e7d2 100644
--- a/graphics/gwenview/distinfo
+++ b/graphics/gwenview/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564255
-SHA256 (KDE/release-service/25.04.0/gwenview-25.04.0.tar.xz) = ab6c75460a95c5ee3dccaec5478ed6afc9ee09b4a19f01f8e37fa1753f29ab3c
-SIZE (KDE/release-service/25.04.0/gwenview-25.04.0.tar.xz) = 6533248
+TIMESTAMP = 1746557893
+SHA256 (KDE/release-service/25.04.1/gwenview-25.04.1.tar.xz) = ea0f55d80eecfbcf7590283314dd9db96a4c0e9acb34acb961b3636a1ee7925f
+SIZE (KDE/release-service/25.04.1/gwenview-25.04.1.tar.xz) = 6533340
diff --git a/graphics/kamera/distinfo b/graphics/kamera/distinfo
index dec41d3f7b6f..fe5da13b4315 100644
--- a/graphics/kamera/distinfo
+++ b/graphics/kamera/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564256
-SHA256 (KDE/release-service/25.04.0/kamera-25.04.0.tar.xz) = 42ef69ca1509043678aec553e14f3712c753439057d538bba8942c357d9c8890
-SIZE (KDE/release-service/25.04.0/kamera-25.04.0.tar.xz) = 133040
+TIMESTAMP = 1746557894
+SHA256 (KDE/release-service/25.04.1/kamera-25.04.1.tar.xz) = bfc35dce5ae146846cf940efb3c59cb4366060d66a6de262a0b4d0ebbf4ebe10
+SIZE (KDE/release-service/25.04.1/kamera-25.04.1.tar.xz) = 133064
diff --git a/graphics/kcolorchooser/distinfo b/graphics/kcolorchooser/distinfo
index 98faaac9bf6d..aed2d38eec73 100644
--- a/graphics/kcolorchooser/distinfo
+++ b/graphics/kcolorchooser/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564256
-SHA256 (KDE/release-service/25.04.0/kcolorchooser-25.04.0.tar.xz) = 0ba595ad77a7d47970b2308bf32195989f06e06c7e9c105c43682b25d1349135
-SIZE (KDE/release-service/25.04.0/kcolorchooser-25.04.0.tar.xz) = 36356
+TIMESTAMP = 1746557895
+SHA256 (KDE/release-service/25.04.1/kcolorchooser-25.04.1.tar.xz) = bed3b2c163f8775d40bca558afd0b8c1847e29ba9ba529b412f9217f0b3780cf
+SIZE (KDE/release-service/25.04.1/kcolorchooser-25.04.1.tar.xz) = 36352
diff --git a/graphics/kdegraphics-mobipocket/distinfo b/graphics/kdegraphics-mobipocket/distinfo
index aeaf8f250c86..f41f43009e3e 100644
--- a/graphics/kdegraphics-mobipocket/distinfo
+++ b/graphics/kdegraphics-mobipocket/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564257
-SHA256 (KDE/release-service/25.04.0/kdegraphics-mobipocket-25.04.0.tar.xz) = bccfd69e3dbf079a31e06d3ff5ae9db1fc6ef00525163af162e6cc106f0e9079
-SIZE (KDE/release-service/25.04.0/kdegraphics-mobipocket-25.04.0.tar.xz) = 13124
+TIMESTAMP = 1746557895
+SHA256 (KDE/release-service/25.04.1/kdegraphics-mobipocket-25.04.1.tar.xz) = e742b6a69099aea27807c0c856e161b2bd9859e8745cbb09ac51cb4dfd8d7bf9
+SIZE (KDE/release-service/25.04.1/kdegraphics-mobipocket-25.04.1.tar.xz) = 13140
diff --git a/graphics/kdegraphics-svgpart/distinfo b/graphics/kdegraphics-svgpart/distinfo
index b9c091805d56..3e5caf1d2868 100644
--- a/graphics/kdegraphics-svgpart/distinfo
+++ b/graphics/kdegraphics-svgpart/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564257
-SHA256 (KDE/release-service/25.04.0/svgpart-25.04.0.tar.xz) = 539f725720599ca67d507f3c4e07524ac8192325f173b3449f83098bd4aaa652
-SIZE (KDE/release-service/25.04.0/svgpart-25.04.0.tar.xz) = 30240
+TIMESTAMP = 1746557896
+SHA256 (KDE/release-service/25.04.1/svgpart-25.04.1.tar.xz) = a30903c758fc1818334de4cd6f7d72a4fe9a2842326e187d442ee0e79ae1caf8
+SIZE (KDE/release-service/25.04.1/svgpart-25.04.1.tar.xz) = 30232
diff --git a/graphics/kdegraphics-thumbnailers/distinfo b/graphics/kdegraphics-thumbnailers/distinfo
index 05dfaf4b957c..2ce3fbe5aecc 100644
--- a/graphics/kdegraphics-thumbnailers/distinfo
+++ b/graphics/kdegraphics-thumbnailers/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564258
-SHA256 (KDE/release-service/25.04.0/kdegraphics-thumbnailers-25.04.0.tar.xz) = f2ccc8fad19e537019890f3c160e9fd5a6f09f935665b531b2b27f60a314dbe7
-SIZE (KDE/release-service/25.04.0/kdegraphics-thumbnailers-25.04.0.tar.xz) = 49156
+TIMESTAMP = 1746557897
+SHA256 (KDE/release-service/25.04.1/kdegraphics-thumbnailers-25.04.1.tar.xz) = 6bbc75d5d109cef516862204fc8578ba8281a0101884920f832c17e44640326c
+SIZE (KDE/release-service/25.04.1/kdegraphics-thumbnailers-25.04.1.tar.xz) = 49144
diff --git a/graphics/kgraphviewer/distinfo b/graphics/kgraphviewer/distinfo
index 3bcbcba9b62b..8eb9edb6f8cd 100644
--- a/graphics/kgraphviewer/distinfo
+++ b/graphics/kgraphviewer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564259
-SHA256 (KDE/release-service/25.04.0/kgraphviewer-25.04.0.tar.xz) = 49ff2765d31447d9cb3d69eea6171d7975823c01dcf1c75ab5ba23e90c7b9e06
-SIZE (KDE/release-service/25.04.0/kgraphviewer-25.04.0.tar.xz) = 1595588
+TIMESTAMP = 1746557897
+SHA256 (KDE/release-service/25.04.1/kgraphviewer-25.04.1.tar.xz) = 8f3a9996b67fffaea6e73582648839b366ad992f6ecf212a9dd8bc7354529485
+SIZE (KDE/release-service/25.04.1/kgraphviewer-25.04.1.tar.xz) = 1595632
diff --git a/graphics/kimagemapeditor/distinfo b/graphics/kimagemapeditor/distinfo
index 2cedcfb60a4b..20dffdaca184 100644
--- a/graphics/kimagemapeditor/distinfo
+++ b/graphics/kimagemapeditor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564259
-SHA256 (KDE/release-service/25.04.0/kimagemapeditor-25.04.0.tar.xz) = dad0abd9a2dac8b1c619b7aee31b2a04d221258897459a9d93231c2acb1ae40d
-SIZE (KDE/release-service/25.04.0/kimagemapeditor-25.04.0.tar.xz) = 1077132
+TIMESTAMP = 1746557898
+SHA256 (KDE/release-service/25.04.1/kimagemapeditor-25.04.1.tar.xz) = fe78a5373501b8ababe0502a3d423435a2885027127cf80fa6fb7cf23c714929
+SIZE (KDE/release-service/25.04.1/kimagemapeditor-25.04.1.tar.xz) = 1077256
diff --git a/graphics/kolourpaint/distinfo b/graphics/kolourpaint/distinfo
index 5bad693052c0..425716093c39 100644
--- a/graphics/kolourpaint/distinfo
+++ b/graphics/kolourpaint/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564260
-SHA256 (KDE/release-service/25.04.0/kolourpaint-25.04.0.tar.xz) = 0f412c3d6f9b6927ab82afc027a5ea7fbc4da667ef068d53cba7c59931acb066
-SIZE (KDE/release-service/25.04.0/kolourpaint-25.04.0.tar.xz) = 5314944
+TIMESTAMP = 1746557899
+SHA256 (KDE/release-service/25.04.1/kolourpaint-25.04.1.tar.xz) = ac5691421dcc816b285fa7aa4fac6378c2f5619c3ad125f53689d45e394455b5
+SIZE (KDE/release-service/25.04.1/kolourpaint-25.04.1.tar.xz) = 5315024
diff --git a/graphics/kontrast/distinfo b/graphics/kontrast/distinfo
index 7c94409ab21e..673d220b1fb6 100644
--- a/graphics/kontrast/distinfo
+++ b/graphics/kontrast/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564260
-SHA256 (KDE/release-service/25.04.0/kontrast-25.04.0.tar.xz) = 6d0448bae82b551056b62881bacf9fb17e9b3e3b98fa002be0c90303e6d6320c
-SIZE (KDE/release-service/25.04.0/kontrast-25.04.0.tar.xz) = 218292
+TIMESTAMP = 1746557899
+SHA256 (KDE/release-service/25.04.1/kontrast-25.04.1.tar.xz) = bd35a4ceaed4a8ff673eb7cc05d90c72a1b5220f41ad0f88cbd91971b672f56f
+SIZE (KDE/release-service/25.04.1/kontrast-25.04.1.tar.xz) = 218316
diff --git a/graphics/kqtquickcharts/distinfo b/graphics/kqtquickcharts/distinfo
index 09398e789d65..38d27699c0be 100644
--- a/graphics/kqtquickcharts/distinfo
+++ b/graphics/kqtquickcharts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564261
-SHA256 (KDE/release-service/25.04.0/kqtquickcharts-25.04.0.tar.xz) = 17c1ba24e9f99669171f0afff27e3c6e42c765a416b0fdbe9abf78611c82343d
-SIZE (KDE/release-service/25.04.0/kqtquickcharts-25.04.0.tar.xz) = 30860
+TIMESTAMP = 1746557900
+SHA256 (KDE/release-service/25.04.1/kqtquickcharts-25.04.1.tar.xz) = 4598ab817ff5f64ce5908c347a1121f8d2e39f4ca01cc5f9d1c186eb81beb8ed
+SIZE (KDE/release-service/25.04.1/kqtquickcharts-25.04.1.tar.xz) = 30852
diff --git a/graphics/ksanecore/distinfo b/graphics/ksanecore/distinfo
index 8ec655091c71..28ee5c5aab77 100644
--- a/graphics/ksanecore/distinfo
+++ b/graphics/ksanecore/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564262
-SHA256 (KDE/release-service/25.04.0/ksanecore-25.04.0.tar.xz) = e1c60d6e2acf6692cabe21fd70b46fd32d8f5aeef6b769c2ffaf75401e0cbca4
-SIZE (KDE/release-service/25.04.0/ksanecore-25.04.0.tar.xz) = 53964
+TIMESTAMP = 1746557901
+SHA256 (KDE/release-service/25.04.1/ksanecore-25.04.1.tar.xz) = 110338209019dc30714687d5c243355746284cfac412dcf703ac1b6e07f48be5
+SIZE (KDE/release-service/25.04.1/ksanecore-25.04.1.tar.xz) = 53976
diff --git a/graphics/libavif/Makefile b/graphics/libavif/Makefile
index bb6c5932e72b..98eb65d96530 100644
--- a/graphics/libavif/Makefile
+++ b/graphics/libavif/Makefile
@@ -18,6 +18,8 @@ TEST_DEPENDS= bash:shells/bash \
USES= cmake:testing compiler:c11 cpe jpeg pkgconfig
CMAKE_ARGS= -DAVIF_GTEST:STRING=OFF \
+ -DAVIF_FUZZTEST:STRING=OFF \
+ -DAVIF_JPEG:STRING=SYSTEM \
-DAVIF_LIBYUV:STRING=SYSTEM \
-DAVIF_ZLIBPNG:STRING=SYSTEM
CMAKE_OFF= AVIF_BUILD_EXAMPLES
@@ -33,7 +35,7 @@ GH_TUPLE= kmurray:libargparse:ee74d1b:kmurray_libargparse/../.build/_deps/libarg
CPE_VENDOR= aomedia
-OPTIONS_DEFINE= LIBSHARPYUV MANPAGES PIXBUF
+OPTIONS_DEFINE= LIBSHARPYUV LIBXML2 MANPAGES PIXBUF
OPTIONS_GROUP= AV1
OPTIONS_GROUP_AV1= AOM DAV1D GAV1 RAV1E SVTAV1
OPTIONS_DEFAULT=AOM DAV1D PIXBUF
@@ -69,6 +71,10 @@ RAV1E_LIB_DEPENDS= librav1e.so:multimedia/librav1e
SVTAV1_CMAKE_OFF= -DAVIF_CODEC_SVT:STRING=OFF
SVTAV1_CMAKE_ON= -DAVIF_CODEC_SVT:STRING=SYSTEM
SVTAV1_LIB_DEPENDS= libSvtAv1Enc.so:multimedia/svt-av1
+LIBXML2_CMAKE_OFF= -DAVIF_LIBXML2:STRING=OFF
+LIBXML2_CMAKE_ON= -DAVIF_LIBXML2:STRING=SYSTEM
+LIBXML2_USE= GNOME=libxml2
+LIBXML2_USES= gnome
post-patch:
# Clean up bundled libraries
diff --git a/graphics/libkdcraw/distinfo b/graphics/libkdcraw/distinfo
index 85e0dc3c56c0..7c6d37e5fac6 100644
--- a/graphics/libkdcraw/distinfo
+++ b/graphics/libkdcraw/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564262
-SHA256 (KDE/release-service/25.04.0/libkdcraw-25.04.0.tar.xz) = f3f397fbecc63f0a6ed5ec2c3470b0a8754963376b9c7125a3e9f52b6768e32e
-SIZE (KDE/release-service/25.04.0/libkdcraw-25.04.0.tar.xz) = 37364
+TIMESTAMP = 1746557901
+SHA256 (KDE/release-service/25.04.1/libkdcraw-25.04.1.tar.xz) = 6cc5f741778a7e27b6b9ab2b0c17d8145f3d197a22452f608eed7616cd6b26d6
+SIZE (KDE/release-service/25.04.1/libkdcraw-25.04.1.tar.xz) = 37356
diff --git a/graphics/libkexiv2/distinfo b/graphics/libkexiv2/distinfo
index 2e96af3ec143..98af472db658 100644
--- a/graphics/libkexiv2/distinfo
+++ b/graphics/libkexiv2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564263
-SHA256 (KDE/release-service/25.04.0/libkexiv2-25.04.0.tar.xz) = 1381a5ddbb421c51c5f9f72df8f33ba8b649c3627fa9f3002c1d0d2b60c94879
-SIZE (KDE/release-service/25.04.0/libkexiv2-25.04.0.tar.xz) = 60652
+TIMESTAMP = 1746557902
+SHA256 (KDE/release-service/25.04.1/libkexiv2-25.04.1.tar.xz) = f0669527d1fe7ef22c3ef7c8270ef29deafb0923ec782a22f1ced1b775367190
+SIZE (KDE/release-service/25.04.1/libkexiv2-25.04.1.tar.xz) = 60676
diff --git a/graphics/libksane/distinfo b/graphics/libksane/distinfo
index 3b490c814c1e..c88e908909f4 100644
--- a/graphics/libksane/distinfo
+++ b/graphics/libksane/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564263
-SHA256 (KDE/release-service/25.04.0/libksane-25.04.0.tar.xz) = 91ab9dd49d4474ebddf9f478aeaac55fc86b6e78cb7542f2a9050429198bf79a
-SIZE (KDE/release-service/25.04.0/libksane-25.04.0.tar.xz) = 156096
+TIMESTAMP = 1746557903
+SHA256 (KDE/release-service/25.04.1/libksane-25.04.1.tar.xz) = 5c3b83c73ac7fd7680be99332da06e467de6c6d49ceec1b7ae372b1666379023
+SIZE (KDE/release-service/25.04.1/libksane-25.04.1.tar.xz) = 156068
diff --git a/graphics/libraw/Makefile b/graphics/libraw/Makefile
index 6dca3bf2bbfc..d76064686499 100644
--- a/graphics/libraw/Makefile
+++ b/graphics/libraw/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libraw
-PORTVERSION= 0.21.3
+PORTVERSION= 0.21.4
CATEGORIES= graphics
MASTER_SITES= http://www.libraw.org/data/
DISTNAME= LibRaw-${PORTVERSION}
diff --git a/graphics/libraw/distinfo b/graphics/libraw/distinfo
index dd227a3f99eb..f1e292706193 100644
--- a/graphics/libraw/distinfo
+++ b/graphics/libraw/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727596731
-SHA256 (LibRaw-0.21.3.tar.gz) = dba34b7fc1143503942fa32ad9db43e94f714e62a4a856e91617f8f3e1e0aa5c
-SIZE (LibRaw-0.21.3.tar.gz) = 1483982
+TIMESTAMP = 1746428534
+SHA256 (LibRaw-0.21.4.tar.gz) = 6be43f19397e43214ff56aab056bf3ff4925ca14012ce5a1538a172406a09e63
+SIZE (LibRaw-0.21.4.tar.gz) = 1383350
diff --git a/graphics/libspiro/Makefile b/graphics/libspiro/Makefile
index 28f7df6e2560..153be80010d5 100644
--- a/graphics/libspiro/Makefile
+++ b/graphics/libspiro/Makefile
@@ -1,6 +1,5 @@
PORTNAME= libspiro
-DISTVERSION= 20221101
-PORTREVISION= 1
+DISTVERSION= 20240903
PORTEPOCH= 1
CATEGORIES= graphics
MASTER_SITES= https://github.com/fontforge/${PORTNAME}/releases/download/${DISTVERSION}/
@@ -18,7 +17,6 @@ CPE_VENDOR= libspiro_project
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
INSTALL_TARGET= install-strip
diff --git a/graphics/libspiro/distinfo b/graphics/libspiro/distinfo
index 0803f6126290..61a91fd72043 100644
--- a/graphics/libspiro/distinfo
+++ b/graphics/libspiro/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1669666198
-SHA256 (libspiro-dist-20221101.tar.gz) = 5984fb5af3e4e1f927f3a74850b705a711fb86284802a5e6170b09786440e8be
-SIZE (libspiro-dist-20221101.tar.gz) = 434906
+TIMESTAMP = 1746383693
+SHA256 (libspiro-dist-20240903.tar.gz) = 1412a21b943c6e1db834ee2d74145aad20b3f62b12152d475613b8241d9cde10
+SIZE (libspiro-dist-20240903.tar.gz) = 436645
diff --git a/graphics/libspiro/pkg-plist b/graphics/libspiro/pkg-plist
index 761cd0cb41e0..86560f0dab81 100644
--- a/graphics/libspiro/pkg-plist
+++ b/graphics/libspiro/pkg-plist
@@ -4,6 +4,6 @@ include/spiroentrypoints.h
lib/libspiro.a
lib/libspiro.so
lib/libspiro.so.1
-lib/libspiro.so.1.0.3
+lib/libspiro.so.1.0.5
libdata/pkgconfig/libspiro.pc
share/man/man3/libspiro.3.gz
diff --git a/graphics/linux-c7-sdl_image/Makefile b/graphics/linux-c7-sdl_image/Makefile
deleted file mode 100644
index b78bc7e22029..000000000000
--- a/graphics/linux-c7-sdl_image/Makefile
+++ /dev/null
@@ -1,27 +0,0 @@
-PORTNAME= sdl_image
-PORTVERSION= 1.2.12
-DISTVERSIONSUFFIX= -11.el7
-PORTREVISION= 3
-CATEGORIES= graphics linux
-MASTER_SITES= EPEL7/s
-DISTNAME= SDL_image-${DISTVERSIONFULL}
-
-MAINTAINER= emulation@FreeBSD.org
-COMMENT= Simple library to load images as SDL interfaces (Linux CentOS ${LINUX_DIST_VER})
-WWW= https://www.libsdl.org/projects/SDL_image/
-
-ONLY_FOR_ARCHS= aarch64 amd64
-
-USES= cpe linux:c7
-CPE_VENDOR= libsdl
-USE_LDCONFIG= yes
-USE_LINUX= imageformats-libs sdl12
-USE_LINUX_RPM= nolib
-
-CONFLICTS= linux-c6-${PORTNAME}
-DESCR= ${.CURDIR}/../${PORTNAME}/pkg-descr
-DOCSDIR= ${PREFIX}/usr/share/doc/SDL_image-${PORTVERSION}
-
-OPTIONS_DEFINE= DOCS
-
-.include <bsd.port.mk>
diff --git a/graphics/linux-c7-sdl_image/distinfo b/graphics/linux-c7-sdl_image/distinfo
deleted file mode 100644
index 9c1ec1857005..000000000000
--- a/graphics/linux-c7-sdl_image/distinfo
+++ /dev/null
@@ -1,7 +0,0 @@
-TIMESTAMP = 1627366335
-SHA256 (centos/SDL_image-1.2.12-11.el7.aarch64.rpm) = e1cf33895eb824af429fa1da4c7fdab1d94235762c9f1bfd0b23d40e35dd81dc
-SIZE (centos/SDL_image-1.2.12-11.el7.aarch64.rpm) = 41920
-SHA256 (centos/SDL_image-1.2.12-11.el7.x86_64.rpm) = 293dc52ed3321c40886a4bf522285fcb164b76f41cf81aa9277ec0f884d773bd
-SIZE (centos/SDL_image-1.2.12-11.el7.x86_64.rpm) = 42624
-SHA256 (centos/SDL_image-1.2.12-11.el7.src.rpm) = f11c9a986584b74f1b42c36a940bd8e7dd6a5b73fcf0006ed60f9bead856d711
-SIZE (centos/SDL_image-1.2.12-11.el7.src.rpm) = 2241694
diff --git a/graphics/linux-c7-sdl_image/pkg-plist.aarch64 b/graphics/linux-c7-sdl_image/pkg-plist.aarch64
deleted file mode 100644
index fa7c6543a2df..000000000000
--- a/graphics/linux-c7-sdl_image/pkg-plist.aarch64
+++ /dev/null
@@ -1,6 +0,0 @@
-usr/bin/showimage
-usr/lib64/libSDL_image-1.2.so.0
-usr/lib64/libSDL_image-1.2.so.0.8.4
-%%PORTDOCS%%%%DOCSDIR%%/CHANGES
-%%PORTDOCS%%%%DOCSDIR%%/COPYING
-%%PORTDOCS%%%%DOCSDIR%%/README
diff --git a/graphics/linux-c7-sdl_image/pkg-plist.amd64 b/graphics/linux-c7-sdl_image/pkg-plist.amd64
deleted file mode 100644
index fa7c6543a2df..000000000000
--- a/graphics/linux-c7-sdl_image/pkg-plist.amd64
+++ /dev/null
@@ -1,6 +0,0 @@
-usr/bin/showimage
-usr/lib64/libSDL_image-1.2.so.0
-usr/lib64/libSDL_image-1.2.so.0.8.4
-%%PORTDOCS%%%%DOCSDIR%%/CHANGES
-%%PORTDOCS%%%%DOCSDIR%%/COPYING
-%%PORTDOCS%%%%DOCSDIR%%/README
diff --git a/graphics/linux-c7-sdl_ttf/Makefile b/graphics/linux-c7-sdl_ttf/Makefile
deleted file mode 100644
index fa7ce1aaba3a..000000000000
--- a/graphics/linux-c7-sdl_ttf/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-PORTNAME= sdl_ttf
-PORTVERSION= 2.0.11
-DISTVERSIONSUFFIX= -6.el7
-PORTREVISION= 3
-CATEGORIES= graphics linux
-MASTER_SITES= EPEL7/s
-DISTNAME= SDL_ttf-${DISTVERSIONFULL}
-
-MAINTAINER= emulation@FreeBSD.org
-COMMENT= Simple library to load True Type Fonts as SDL interfaces (Linux CentOS ${LINUX_DIST_VER})
-WWW= https://www.libsdl.org/projects/SDL_ttf/
-
-ONLY_FOR_ARCHS= aarch64 amd64
-
-USES= linux:c7
-USE_LDCONFIG= yes
-USE_LINUX= imageformats-libs sdl12
-USE_LINUX_RPM= nolib
-
-CONFLICTS= linux-c6-${PORTNAME}
-DESCR= ${.CURDIR}/../${PORTNAME}/pkg-descr
-DOCSDIR= ${PREFIX}/usr/share/doc/SDL_ttf-${PORTVERSION}
-
-OPTIONS_DEFINE= DOCS
-
-.include <bsd.port.mk>
diff --git a/graphics/linux-c7-sdl_ttf/distinfo b/graphics/linux-c7-sdl_ttf/distinfo
deleted file mode 100644
index 9005266cecee..000000000000
--- a/graphics/linux-c7-sdl_ttf/distinfo
+++ /dev/null
@@ -1,7 +0,0 @@
-TIMESTAMP = 1627366227
-SHA256 (centos/SDL_ttf-2.0.11-6.el7.aarch64.rpm) = 3138e8e68d1d9ff88cd1ac371bc6261abf9fd8bf8535edc50eb5e3dc14207e29
-SIZE (centos/SDL_ttf-2.0.11-6.el7.aarch64.rpm) = 22620
-SHA256 (centos/SDL_ttf-2.0.11-6.el7.x86_64.rpm) = e0984b62e98cdbe3607ad3183b3d9cd8796c24e400f5b03ad834402938d60446
-SIZE (centos/SDL_ttf-2.0.11-6.el7.x86_64.rpm) = 23224
-SHA256 (centos/SDL_ttf-2.0.11-6.el7.src.rpm) = dd3c0a301a6a9d17afc0c9603b389baad946bf04dd838811cb813b7f9b2431d3
-SIZE (centos/SDL_ttf-2.0.11-6.el7.src.rpm) = 4058840
diff --git a/graphics/linux-c7-sdl_ttf/pkg-plist.aarch64 b/graphics/linux-c7-sdl_ttf/pkg-plist.aarch64
deleted file mode 100644
index 248e1d436f12..000000000000
--- a/graphics/linux-c7-sdl_ttf/pkg-plist.aarch64
+++ /dev/null
@@ -1,5 +0,0 @@
-usr/lib64/libSDL_ttf-2.0.so.0
-usr/lib64/libSDL_ttf-2.0.so.0.10.1
-%%PORTDOCS%%%%DOCSDIR%%/CHANGES
-%%PORTDOCS%%%%DOCSDIR%%/COPYING
-%%PORTDOCS%%%%DOCSDIR%%/README
diff --git a/graphics/linux-c7-sdl_ttf/pkg-plist.amd64 b/graphics/linux-c7-sdl_ttf/pkg-plist.amd64
deleted file mode 100644
index 248e1d436f12..000000000000
--- a/graphics/linux-c7-sdl_ttf/pkg-plist.amd64
+++ /dev/null
@@ -1,5 +0,0 @@
-usr/lib64/libSDL_ttf-2.0.so.0
-usr/lib64/libSDL_ttf-2.0.so.0.10.1
-%%PORTDOCS%%%%DOCSDIR%%/CHANGES
-%%PORTDOCS%%%%DOCSDIR%%/COPYING
-%%PORTDOCS%%%%DOCSDIR%%/README
diff --git a/graphics/linux-rl9-sdl_gfx/Makefile b/graphics/linux-rl9-sdl_gfx/Makefile
deleted file mode 100644
index 56097a4f9372..000000000000
--- a/graphics/linux-rl9-sdl_gfx/Makefile
+++ /dev/null
@@ -1,27 +0,0 @@
-PORTNAME= sdl_gfx
-PORTVERSION= 2.0.27
-DISTVERSIONSUFFIX= -3.el9
-PORTREVISION= 1
-CATEGORIES= graphics linux
-MASTER_SITES= EPEL9
-DISTNAME= SDL_gfx-${DISTVERSIONFULL}
-
-MAINTAINER= emulation@FreeBSD.org
-COMMENT= SDL graphics drawing primitives and other support functions (Rocky Linux ${LINUX_DIST_VER})
-WWW= https://www.ferzkopp.net/Software/SDL_gfx-2.0/
-
-LICENSE= ZLIB
-
-USES= cpe linux:rl9
-CPE_VENDOR= libsdl
-USE_LDCONFIG= yes
-USE_LINUX= imageformats-libs sdl12
-USE_LINUX_RPM= yes
-
-CONFLICTS= linux-c7-${PORTNAME}
-DESCR= ${PORTSDIR}/${PKGCATEGORY}/${PORTNAME}/pkg-descr
-DOCSDIR= ${PREFIX}/usr/share/doc/SDL_gfx
-
-OPTIONS_DEFINE= DOCS
-
-.include <bsd.port.mk>
diff --git a/graphics/linux-rl9-sdl_gfx/distinfo b/graphics/linux-rl9-sdl_gfx/distinfo
deleted file mode 100644
index 2cac78ae72d5..000000000000
--- a/graphics/linux-rl9-sdl_gfx/distinfo
+++ /dev/null
@@ -1,7 +0,0 @@
-TIMESTAMP = 1739909938
-SHA256 (rocky/s/SDL_gfx-2.0.27-3.el9.aarch64.rpm) = 154b599bcd0bfa41edc3c710f070d621e5889cfd8094968db94c73adb4dedb2a
-SIZE (rocky/s/SDL_gfx-2.0.27-3.el9.aarch64.rpm) = 55566
-SHA256 (rocky/s/SDL_gfx-2.0.27-3.el9.x86_64.rpm) = 4ecc41367d9da39661af01b7d6bb1da17bf362ef0760874625c462881e5b6baf
-SIZE (rocky/s/SDL_gfx-2.0.27-3.el9.x86_64.rpm) = 54481
-SHA256 (rocky/s/SDL_gfx-2.0.27-3.el9.src.rpm) = dfa314804111b8327e30bda0141f93d5ff58414a2964013594cc675ac08a9cfb
-SIZE (rocky/s/SDL_gfx-2.0.27-3.el9.src.rpm) = 1698936
diff --git a/graphics/linux-rl9-sdl_gfx/pkg-plist.aarch64 b/graphics/linux-rl9-sdl_gfx/pkg-plist.aarch64
deleted file mode 100644
index 51785e7c7148..000000000000
--- a/graphics/linux-rl9-sdl_gfx/pkg-plist.aarch64
+++ /dev/null
@@ -1,7 +0,0 @@
-usr/lib/.build-id/a4/7f0b25309e8fdce3e1d8193944c4bba33ac632
-usr/lib64/libSDL_gfx.so.15
-usr/lib64/libSDL_gfx.so.15.9.1
-%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
-%%PORTDOCS%%%%DOCSDIR%%/COPYING
-%%PORTDOCS%%%%DOCSDIR%%/LICENSE
-%%PORTDOCS%%%%DOCSDIR%%/README
diff --git a/graphics/linux-rl9-sdl_gfx/pkg-plist.amd64 b/graphics/linux-rl9-sdl_gfx/pkg-plist.amd64
deleted file mode 100644
index 8d2ce72d10d8..000000000000
--- a/graphics/linux-rl9-sdl_gfx/pkg-plist.amd64
+++ /dev/null
@@ -1,7 +0,0 @@
-usr/lib/.build-id/4d/debf61e61360eb1be47887f8fa126a41d21261
-usr/lib64/libSDL_gfx.so.15
-usr/lib64/libSDL_gfx.so.15.9.1
-%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
-%%PORTDOCS%%%%DOCSDIR%%/COPYING
-%%PORTDOCS%%%%DOCSDIR%%/LICENSE
-%%PORTDOCS%%%%DOCSDIR%%/README
diff --git a/graphics/linux-rl9-sdl_image/Makefile b/graphics/linux-rl9-sdl_image/Makefile
deleted file mode 100644
index ae77dea3b3bb..000000000000
--- a/graphics/linux-rl9-sdl_image/Makefile
+++ /dev/null
@@ -1,27 +0,0 @@
-PORTNAME= sdl_image
-PORTVERSION= 1.2.12
-DISTVERSIONSUFFIX= -31.el9
-PORTREVISION= 1
-CATEGORIES= graphics linux
-MASTER_SITES= EPEL9
-DISTNAME= SDL_image-${DISTVERSIONFULL}
-
-MAINTAINER= emulation@FreeBSD.org
-COMMENT= Simple library to load images as SDL interfaces (Rocky Linux ${LINUX_DIST_VER})
-WWW= https://github.com/libsdl-org/SDL_image/
-
-LICENSE= ZLIB
-
-USES= cpe linux:rl9
-CPE_VENDOR= libsdl
-USE_LDCONFIG= yes
-USE_LINUX= imageformats-libs sdl12
-USE_LINUX_RPM= yes
-
-CONFLICTS= linux-c7-${PORTNAME}
-DESCR= ${PORTSDIR}/${PKGCATEGORY}/${PORTNAME}/pkg-descr
-DOCSDIR= ${PREFIX}/usr/share/doc/SDL_image
-
-OPTIONS_DEFINE= DOCS
-
-.include <bsd.port.mk>
diff --git a/graphics/linux-rl9-sdl_image/distinfo b/graphics/linux-rl9-sdl_image/distinfo
deleted file mode 100644
index 14eb4fd2008d..000000000000
--- a/graphics/linux-rl9-sdl_image/distinfo
+++ /dev/null
@@ -1,7 +0,0 @@
-TIMESTAMP = 1739908140
-SHA256 (rocky/s/SDL_image-1.2.12-31.el9.aarch64.rpm) = 1e0e8914576843466a246c6e96e7b4a2a0b8368a994d4f6d06eda69363166d2a
-SIZE (rocky/s/SDL_image-1.2.12-31.el9.aarch64.rpm) = 44744
-SHA256 (rocky/s/SDL_image-1.2.12-31.el9.x86_64.rpm) = 995492d9e25effed5b9d538feaceb8fc26314a91862ec3b7a044edeaae4471ac
-SIZE (rocky/s/SDL_image-1.2.12-31.el9.x86_64.rpm) = 44952
-SHA256 (rocky/s/SDL_image-1.2.12-31.el9.src.rpm) = 5091193fc3c11aaff920040c51e9dc5ffe8e538a16cc0e62b7fec668fc5716d3
-SIZE (rocky/s/SDL_image-1.2.12-31.el9.src.rpm) = 2242755
diff --git a/graphics/linux-rl9-sdl_image/pkg-plist.aarch64 b/graphics/linux-rl9-sdl_image/pkg-plist.aarch64
deleted file mode 100644
index 36bf712b1719..000000000000
--- a/graphics/linux-rl9-sdl_image/pkg-plist.aarch64
+++ /dev/null
@@ -1,8 +0,0 @@
-usr/bin/showimage
-usr/lib/.build-id/4a/c02f7e1b1036eb1ea1a1d1b791e17f8c9facf9
-usr/lib/.build-id/70/635f02a8666a53c1cba5c5cd4fdf150563342a
-usr/lib64/libSDL_image-1.2.so.0
-usr/lib64/libSDL_image-1.2.so.0.8.4
-%%PORTDOCS%%%%DOCSDIR%%/CHANGES
-%%PORTDOCS%%%%DOCSDIR%%/README
-usr/share/licenses/SDL_image/COPYING
diff --git a/graphics/linux-rl9-sdl_image/pkg-plist.amd64 b/graphics/linux-rl9-sdl_image/pkg-plist.amd64
deleted file mode 100644
index 194824c330e3..000000000000
--- a/graphics/linux-rl9-sdl_image/pkg-plist.amd64
+++ /dev/null
@@ -1,8 +0,0 @@
-usr/bin/showimage
-usr/lib/.build-id/13/649529c80269e0eeb1927c6ab9d84a985a0355
-usr/lib/.build-id/6d/d9233a6ba62cfa403d9f23017e2c2050833051
-usr/lib64/libSDL_image-1.2.so.0
-usr/lib64/libSDL_image-1.2.so.0.8.4
-%%PORTDOCS%%%%DOCSDIR%%/CHANGES
-%%PORTDOCS%%%%DOCSDIR%%/README
-usr/share/licenses/SDL_image/COPYING
diff --git a/graphics/linux-rl9-sdl_ttf/Makefile b/graphics/linux-rl9-sdl_ttf/Makefile
deleted file mode 100644
index 32ff40e5fb05..000000000000
--- a/graphics/linux-rl9-sdl_ttf/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-PORTNAME= sdl_ttf
-PORTVERSION= 2.0.11
-DISTVERSIONSUFFIX= -29.el9
-PORTREVISION= 1
-CATEGORIES= graphics linux
-MASTER_SITES= EPEL9
-DISTNAME= SDL_ttf-${DISTVERSIONFULL}
-
-MAINTAINER= emulation@FreeBSD.org
-COMMENT= Simple library to load True Type Fonts as SDL interfaces (Linux CentOS ${LINUX_DIST_VER})
-WWW= https://github.com/libsdl-org/SDL_ttf/
-
-LICENSE= ZLIB
-
-USES= linux:rl9
-USE_LDCONFIG= yes
-USE_LINUX= imageformats-libs sdl12
-USE_LINUX_RPM= yes
-
-CONFLICTS= linux-c7-${PORTNAME}
-DESCR= ${PORTSDIR}/${PKGCATEGORY}/${PORTNAME}/pkg-descr
-DOCSDIR= ${PREFIX}/usr/share/doc/SDL_image
-
-OPTIONS_DEFINE= DOCS
-
-.include <bsd.port.mk>
diff --git a/graphics/linux-rl9-sdl_ttf/distinfo b/graphics/linux-rl9-sdl_ttf/distinfo
deleted file mode 100644
index 115e7f406d4e..000000000000
--- a/graphics/linux-rl9-sdl_ttf/distinfo
+++ /dev/null
@@ -1,7 +0,0 @@
-TIMESTAMP = 1739909301
-SHA256 (rocky/s/SDL_ttf-2.0.11-29.el9.aarch64.rpm) = 546e012f10f2eb528d295025a3af621279e26e5d43b782fa224b74d3d54c7420
-SIZE (rocky/s/SDL_ttf-2.0.11-29.el9.aarch64.rpm) = 25038
-SHA256 (rocky/s/SDL_ttf-2.0.11-29.el9.x86_64.rpm) = 5bb8f28b59b5e234c4e557dc3bd4e25294034673d8200356ce66e8d7a481baf9
-SIZE (rocky/s/SDL_ttf-2.0.11-29.el9.x86_64.rpm) = 25482
-SHA256 (rocky/s/SDL_ttf-2.0.11-29.el9.src.rpm) = cd8f36c70c4581d1bf3f62d767081c12b9aee685f17eacbebdbf346d2591f32c
-SIZE (rocky/s/SDL_ttf-2.0.11-29.el9.src.rpm) = 4060491
diff --git a/graphics/linux-rl9-sdl_ttf/pkg-plist.aarch64 b/graphics/linux-rl9-sdl_ttf/pkg-plist.aarch64
deleted file mode 100644
index b502e502e6e4..000000000000
--- a/graphics/linux-rl9-sdl_ttf/pkg-plist.aarch64
+++ /dev/null
@@ -1,6 +0,0 @@
-usr/lib/.build-id/2f/2e192c98f1b3cee08fd1d8668816114db38591
-usr/lib64/libSDL_ttf-2.0.so.0
-usr/lib64/libSDL_ttf-2.0.so.0.10.1
-usr/share/doc/SDL_ttf/CHANGES
-usr/share/doc/SDL_ttf/COPYING
-usr/share/doc/SDL_ttf/README
diff --git a/graphics/linux-rl9-sdl_ttf/pkg-plist.amd64 b/graphics/linux-rl9-sdl_ttf/pkg-plist.amd64
deleted file mode 100644
index 4d33c3160dd6..000000000000
--- a/graphics/linux-rl9-sdl_ttf/pkg-plist.amd64
+++ /dev/null
@@ -1,6 +0,0 @@
-usr/lib/.build-id/83/66f7543bb1e89f650ce954f7a79800bafac293
-usr/lib64/libSDL_ttf-2.0.so.0
-usr/lib64/libSDL_ttf-2.0.so.0.10.1
-usr/share/doc/SDL_ttf/CHANGES
-usr/share/doc/SDL_ttf/COPYING
-usr/share/doc/SDL_ttf/README
diff --git a/graphics/mesa-devel/Makefile b/graphics/mesa-devel/Makefile
index a8d9062e35aa..1953c9080369 100644
--- a/graphics/mesa-devel/Makefile
+++ b/graphics/mesa-devel/Makefile
@@ -1,7 +1,6 @@
PORTNAME= mesa
-DISTVERSION= 25.1-branchpoint-362
-DISTVERSIONSUFFIX= -gd31172d092f
-PORTREVISION= 2
+DISTVERSION= 25.1-branchpoint-1349
+DISTVERSIONSUFFIX= -g2212865ce0d
CATEGORIES= graphics
PKGNAMESUFFIX= -devel
diff --git a/graphics/mesa-devel/distinfo b/graphics/mesa-devel/distinfo
index 798cce1faa02..e7893035a620 100644
--- a/graphics/mesa-devel/distinfo
+++ b/graphics/mesa-devel/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1745274213
-SHA256 (mesa-25.1-branchpoint-362-gd31172d092f.tar.bz2) = 3936c359f047af495cb4ce65b8cfdb5ab31731792da4563abaee1002539d0086
-SIZE (mesa-25.1-branchpoint-362-gd31172d092f.tar.bz2) = 58136860
+TIMESTAMP = 1747436634
+SHA256 (mesa-25.1-branchpoint-1349-g2212865ce0d.tar.bz2) = 64794888118ec3d6f4d02204efa497f95082966bf99caad78f7869c6e842394a
+SIZE (mesa-25.1-branchpoint-1349-g2212865ce0d.tar.bz2) = 58361711
SHA256 (700efacda59c.patch) = 0d567fe737ad1404e1f12d7cd018826d9095c23835f1ed5aaa1c81cb58d3d008
SIZE (700efacda59c.patch) = 983
SHA256 (2930dcbb3329.patch) = f90ab77950ba1a56d165f0bc8a3cbd9c5f624bb5c67d1c7f337316027e8295e8
diff --git a/graphics/nvidia-drm-510-kmod/distinfo b/graphics/nvidia-drm-510-kmod/distinfo
index c8ed5dc3797c..636dc4e10eef 100644
--- a/graphics/nvidia-drm-510-kmod/distinfo
+++ b/graphics/nvidia-drm-510-kmod/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1740840763
-SHA256 (NVIDIA-FreeBSD-x86_64-570.124.04.tar.xz) = dc53493d95a0db71ff62251d21f3b828e519ec1ac9dbfc70f0b0fa30c4842026
-SIZE (NVIDIA-FreeBSD-x86_64-570.124.04.tar.xz) = 259892688
+TIMESTAMP = 1745331131
+SHA256 (NVIDIA-FreeBSD-x86_64-570.144.tar.xz) = 7912c9f101b29fec10c434b1389b1403489fa3008fae67d1b76ef3d9f4b5388f
+SIZE (NVIDIA-FreeBSD-x86_64-570.144.tar.xz) = 260506500
SHA256 (freebsd-drm-kmod-drm_v5.10.163_7_GH0.tar.gz) = dbdff8ad8cad8152d1c286b058f1f5114b3672f1a936e13933ce52915b77eaaa
SIZE (freebsd-drm-kmod-drm_v5.10.163_7_GH0.tar.gz) = 20095338
diff --git a/graphics/nvidia-drm-515-kmod/Makefile b/graphics/nvidia-drm-515-kmod/Makefile
index 14b6e873c4e1..b300b5bd3ffc 100644
--- a/graphics/nvidia-drm-515-kmod/Makefile
+++ b/graphics/nvidia-drm-515-kmod/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nvidia-drm-515-kmod
-PORTREVISION= 2
+PORTREVISION= 1
CATEGORIES= graphics
BUILD_DEPENDS+= ${KMODDIR}/drm.ko:graphics/drm-515-kmod
diff --git a/graphics/nvidia-drm-515-kmod/distinfo b/graphics/nvidia-drm-515-kmod/distinfo
index 1a7ac208c82f..59d223d8ae19 100644
--- a/graphics/nvidia-drm-515-kmod/distinfo
+++ b/graphics/nvidia-drm-515-kmod/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1741856037
-SHA256 (NVIDIA-FreeBSD-x86_64-570.124.04.tar.xz) = dc53493d95a0db71ff62251d21f3b828e519ec1ac9dbfc70f0b0fa30c4842026
-SIZE (NVIDIA-FreeBSD-x86_64-570.124.04.tar.xz) = 259892688
-SHA256 (freebsd-drm-kmod-drm_v5.15.160_2_GH0.tar.gz) = 85914f9a39c6919d9a725a3252ea541d11394c3051a3600707fa6d865a082728
-SIZE (freebsd-drm-kmod-drm_v5.15.160_2_GH0.tar.gz) = 26098303
+TIMESTAMP = 1747290835
+SHA256 (NVIDIA-FreeBSD-x86_64-570.144.tar.xz) = 7912c9f101b29fec10c434b1389b1403489fa3008fae67d1b76ef3d9f4b5388f
+SIZE (NVIDIA-FreeBSD-x86_64-570.144.tar.xz) = 260506500
+SHA256 (freebsd-drm-kmod-drm_v5.15.160_3_GH0.tar.gz) = e6eef2927f3d683be0faf286b2723fecf962ef2e48a2be87326a83579f82a55b
+SIZE (freebsd-drm-kmod-drm_v5.15.160_3_GH0.tar.gz) = 26098374
diff --git a/graphics/nvidia-drm-61-kmod/Makefile b/graphics/nvidia-drm-61-kmod/Makefile
index dff6b8de6435..848670541f99 100644
--- a/graphics/nvidia-drm-61-kmod/Makefile
+++ b/graphics/nvidia-drm-61-kmod/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nvidia-drm-61-kmod
-PORTREVISION= 2
+PORTREVISION= 1
CATEGORIES= graphics
BUILD_DEPENDS+= ${KMODDIR}/drm.ko:graphics/drm-61-kmod
diff --git a/graphics/nvidia-drm-61-kmod/distinfo b/graphics/nvidia-drm-61-kmod/distinfo
index 02e09552a6e8..ee405b81349f 100644
--- a/graphics/nvidia-drm-61-kmod/distinfo
+++ b/graphics/nvidia-drm-61-kmod/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1745474929
-SHA256 (NVIDIA-FreeBSD-x86_64-570.124.04.tar.xz) = dc53493d95a0db71ff62251d21f3b828e519ec1ac9dbfc70f0b0fa30c4842026
-SIZE (NVIDIA-FreeBSD-x86_64-570.124.04.tar.xz) = 259892688
-SHA256 (freebsd-drm-kmod-drm_v6.1.128_2_GH0.tar.gz) = fe9d37f3b7c010c781b054a55b23b19b38eb3c5673234b186e0d392be2838c4d
-SIZE (freebsd-drm-kmod-drm_v6.1.128_2_GH0.tar.gz) = 37107528
+TIMESTAMP = 1747032829
+SHA256 (NVIDIA-FreeBSD-x86_64-570.144.tar.xz) = 7912c9f101b29fec10c434b1389b1403489fa3008fae67d1b76ef3d9f4b5388f
+SIZE (NVIDIA-FreeBSD-x86_64-570.144.tar.xz) = 260506500
+SHA256 (freebsd-drm-kmod-drm_v6.1.128_3_GH0.tar.gz) = 6b786181c38e9cc820772c19f97a37198fe510b229597a2b0b018cbe3486fd0b
+SIZE (freebsd-drm-kmod-drm_v6.1.128_3_GH0.tar.gz) = 37102599
diff --git a/graphics/nvidia-drm-66-kmod/Makefile b/graphics/nvidia-drm-66-kmod/Makefile
index 07d0984a2fc5..673a50a67eca 100644
--- a/graphics/nvidia-drm-66-kmod/Makefile
+++ b/graphics/nvidia-drm-66-kmod/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nvidia-drm-66-kmod
-PORTREVISION= 2
+PORTREVISION= 1
CATEGORIES= graphics
BUILD_DEPENDS+= ${KMODDIR}/drm.ko:graphics/drm-66-kmod
diff --git a/graphics/nvidia-drm-66-kmod/distinfo b/graphics/nvidia-drm-66-kmod/distinfo
index 884a4673f367..439fae9eda8f 100644
--- a/graphics/nvidia-drm-66-kmod/distinfo
+++ b/graphics/nvidia-drm-66-kmod/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1745475021
-SHA256 (NVIDIA-FreeBSD-x86_64-570.124.04.tar.xz) = dc53493d95a0db71ff62251d21f3b828e519ec1ac9dbfc70f0b0fa30c4842026
-SIZE (NVIDIA-FreeBSD-x86_64-570.124.04.tar.xz) = 259892688
-SHA256 (freebsd-drm-kmod-drm_v6.6.25_3_GH0.tar.gz) = b12d5375df0aae8804e869d9d30efbcffebe5848981700144719a9c86fa48409
-SIZE (freebsd-drm-kmod-drm_v6.6.25_3_GH0.tar.gz) = 38487651
+TIMESTAMP = 1747033019
+SHA256 (NVIDIA-FreeBSD-x86_64-570.144.tar.xz) = 7912c9f101b29fec10c434b1389b1403489fa3008fae67d1b76ef3d9f4b5388f
+SIZE (NVIDIA-FreeBSD-x86_64-570.144.tar.xz) = 260506500
+SHA256 (freebsd-drm-kmod-drm_v6.6.25_4_GH0.tar.gz) = 00c1cdba93dde777758273aa312ac47d08ea89b3c703cfb73b1826d14d1627c0
+SIZE (freebsd-drm-kmod-drm_v6.6.25_4_GH0.tar.gz) = 38487894
diff --git a/graphics/nvidia-drm-kmod/Makefile.common b/graphics/nvidia-drm-kmod/Makefile.common
index fa81b93fbaa2..7f87a3661b0b 100644
--- a/graphics/nvidia-drm-kmod/Makefile.common
+++ b/graphics/nvidia-drm-kmod/Makefile.common
@@ -6,7 +6,7 @@ WWW= https://www.nvidia.com/object/unix.html
MASTER_SITES= NVIDIA/XFree86/FreeBSD-${ARCH_SUFX}/${NVIDIA_DISTVERSION}:nvidia \
https://codeload.github.com/freebsd/drm-kmod/tar.gz/${DRM_KMOD_GH_TAGNAME}?dummy=/:drm
DISTVERSION?= ${NVIDIA_DISTVERSION}
-PORTREVISION= 1
+PORTREVISION?= 0
DISTFILES= NVIDIA-FreeBSD-${ARCH_SUFX}-${NVIDIA_DISTVERSION}${EXTRACT_SUFX}:nvidia \
freebsd-drm-kmod-${DRM_KMOD_GH_TAGNAME}_GH0.tar.gz:drm
@@ -59,6 +59,20 @@ post-patch:
${REINPLACE_CMD} -e 's:bool nv_drm_fbdev_module_param = true;:bool nv_drm_fbdev_module_param = false;:' \
${WRKSRC}/nvidia-drm-os-interface.c
.endif
+ # Workaround for build failure on 575.51.02.
+ # --- nvidia-drm-drv.o ---
+ # nvidia-drm-drv.c:386:80: error: cast from 'const void *' to 'struct nv_drm_mst_display_info *' drops const qualifier [-Werror,-Wcast-qual]
+ # 386 | struct nv_drm_mst_display_info *l_info = (struct nv_drm_mst_display_info *)l;
+ # | ^
+ # nvidia-drm-drv.c:387:80: error: cast from 'const void *' to 'struct nv_drm_mst_display_info *' drops const qualifier [-Werror,-Wcast-qual]
+ # 387 | struct nv_drm_mst_display_info *r_info = (struct nv_drm_mst_display_info *)r;
+ # | ^
+.if ${NVVERSION} >= 575.00000
+ ${REINPLACE_CMD} -e 's:struct nv_drm_mst_display_info \*l_info = (struct nv_drm_mst_display_info:const struct nv_drm_mst_display_info \*l_info = (const struct nv_drm_mst_display_info:' \
+ ${WRKSRC}/nvidia-drm-drv.c
+ ${REINPLACE_CMD} -e 's:struct nv_drm_mst_display_info \*r_info = (struct nv_drm_mst_display_info:const struct nv_drm_mst_display_info \*r_info = (const struct nv_drm_mst_display_info:' \
+ ${WRKSRC}/nvidia-drm-drv.c
+.endif
# We should support -CURRENT: kill the check (first #if __FreeBSD_version)
linenum=$$(${SED} -ne '/^#if __FreeBSD_version/ { = ; q ; }' \
${WRKSRC}/../nvidia/nv-freebsd.h) ; ${REINPLACE_CMD} \
diff --git a/graphics/ocrs/Makefile b/graphics/ocrs/Makefile
index c54aa79b747d..4786f6aa0d97 100644
--- a/graphics/ocrs/Makefile
+++ b/graphics/ocrs/Makefile
@@ -1,7 +1,6 @@
PORTNAME= ocrs
DISTVERSIONPREFIX= ocrs-cli-v
-DISTVERSION= 0.10.2
-PORTREVISION= 2
+DISTVERSION= 0.10.3
CATEGORIES= graphics
MAINTAINER= yuri@FreeBSD.org
@@ -19,7 +18,7 @@ USE_GITHUB= yes
GH_ACCOUNT= robertknight
CARGO_CRATES= adler2-2.0.0 \
- anyhow-1.0.95 \
+ anyhow-1.0.98 \
autocfg-1.1.0 \
base64-0.22.1 \
bitflags-1.3.2 \
@@ -34,7 +33,7 @@ CARGO_CRATES= adler2-2.0.0 \
crossbeam-epoch-0.9.17 \
crossbeam-utils-0.8.18 \
either-1.9.0 \
- fastrand-2.1.1 \
+ fastrand-2.3.0 \
fdeflate-0.3.3 \
flatbuffers-24.3.25 \
flate2-1.0.35 \
@@ -42,7 +41,7 @@ CARGO_CRATES= adler2-2.0.0 \
form_urlencoded-1.2.1 \
getrandom-0.2.11 \
hermit-abi-0.3.9 \
- home-0.5.9 \
+ home-0.5.11 \
http-1.2.0 \
httparse-1.10.0 \
idna-1.0.3 \
@@ -66,11 +65,11 @@ CARGO_CRATES= adler2-2.0.0 \
rayon-1.10.0 \
rayon-core-1.12.1 \
ring-0.17.7 \
- rten-0.16.0 \
- rten-imageproc-0.16.0 \
- rten-simd-0.16.0 \
- rten-tensor-0.16.0 \
- rten-vecmath-0.16.0 \
+ rten-0.18.0 \
+ rten-imageproc-0.18.0 \
+ rten-simd-0.18.0 \
+ rten-tensor-0.18.0 \
+ rten-vecmath-0.18.0 \
rustc-hash-2.0.0 \
rustc_version-0.4.0 \
rustls-0.23.22 \
@@ -82,14 +81,14 @@ CARGO_CRATES= adler2-2.0.0 \
semver-1.0.20 \
serde-1.0.194 \
serde_derive-1.0.194 \
- serde_json-1.0.134 \
+ serde_json-1.0.140 \
simd-adler32-0.3.7 \
smallvec-1.13.2 \
spin-0.9.8 \
subtle-2.5.0 \
syn-2.0.87 \
- thiserror-2.0.3 \
- thiserror-impl-2.0.3 \
+ thiserror-2.0.12 \
+ thiserror-impl-2.0.12 \
unicode-ident-1.0.12 \
untrusted-0.9.0 \
ureq-3.0.5 \
@@ -105,23 +104,24 @@ CARGO_CRATES= adler2-2.0.0 \
wasm-bindgen-shared-0.2.100 \
webpki-roots-0.26.8 \
windows-sys-0.48.0 \
- windows-sys-0.52.0 \
+ windows-sys-0.59.0 \
windows-targets-0.48.5 \
- windows-targets-0.52.0 \
+ windows-targets-0.52.6 \
windows_aarch64_gnullvm-0.48.5 \
- windows_aarch64_gnullvm-0.52.0 \
+ windows_aarch64_gnullvm-0.52.6 \
windows_aarch64_msvc-0.48.5 \
- windows_aarch64_msvc-0.52.0 \
+ windows_aarch64_msvc-0.52.6 \
windows_i686_gnu-0.48.5 \
- windows_i686_gnu-0.52.0 \
+ windows_i686_gnu-0.52.6 \
+ windows_i686_gnullvm-0.52.6 \
windows_i686_msvc-0.48.5 \
- windows_i686_msvc-0.52.0 \
+ windows_i686_msvc-0.52.6 \
windows_x86_64_gnu-0.48.5 \
- windows_x86_64_gnu-0.52.0 \
+ windows_x86_64_gnu-0.52.6 \
windows_x86_64_gnullvm-0.48.5 \
- windows_x86_64_gnullvm-0.52.0 \
+ windows_x86_64_gnullvm-0.52.6 \
windows_x86_64_msvc-0.48.5 \
- windows_x86_64_msvc-0.52.0 \
+ windows_x86_64_msvc-0.52.6 \
zeroize-1.7.0 \
zune-core-0.4.12 \
zune-jpeg-0.4.13
diff --git a/graphics/ocrs/distinfo b/graphics/ocrs/distinfo
index e98e50755379..5595491639f3 100644
--- a/graphics/ocrs/distinfo
+++ b/graphics/ocrs/distinfo
@@ -1,8 +1,8 @@
-TIMESTAMP = 1739083738
+TIMESTAMP = 1746805158
SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
SIZE (rust/crates/adler2-2.0.0.crate) = 13529
-SHA256 (rust/crates/anyhow-1.0.95.crate) = 34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04
-SIZE (rust/crates/anyhow-1.0.95.crate) = 52155
+SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
+SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
@@ -31,8 +31,8 @@ SHA256 (rust/crates/crossbeam-utils-0.8.18.crate) = c3a430a770ebd84726f584a90ee7
SIZE (rust/crates/crossbeam-utils-0.8.18.crate) = 42383
SHA256 (rust/crates/either-1.9.0.crate) = a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07
SIZE (rust/crates/either-1.9.0.crate) = 16660
-SHA256 (rust/crates/fastrand-2.1.1.crate) = e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6
-SIZE (rust/crates/fastrand-2.1.1.crate) = 14983
+SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
+SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
SHA256 (rust/crates/fdeflate-0.3.3.crate) = 209098dd6dfc4445aa6111f0e98653ac323eaa4dfd212c9ca3931bf9955c31bd
SIZE (rust/crates/fdeflate-0.3.3.crate) = 25011
SHA256 (rust/crates/flatbuffers-24.3.25.crate) = 8add37afff2d4ffa83bc748a70b4b1370984f6980768554182424ef71447c35f
@@ -47,8 +47,8 @@ SHA256 (rust/crates/getrandom-0.2.11.crate) = fe9006bed769170c11f845cf00c7c1e909
SIZE (rust/crates/getrandom-0.2.11.crate) = 35391
SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024
SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165
-SHA256 (rust/crates/home-0.5.9.crate) = e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5
-SIZE (rust/crates/home-0.5.9.crate) = 8760
+SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf
+SIZE (rust/crates/home-0.5.11.crate) = 9926
SHA256 (rust/crates/http-1.2.0.crate) = f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea
SIZE (rust/crates/http-1.2.0.crate) = 105932
SHA256 (rust/crates/httparse-1.10.0.crate) = f2d708df4e7140240a16cd6ab0ab65c972d7433ab77819ea693fde9c43811e2a
@@ -95,16 +95,16 @@ SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caa
SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701
SHA256 (rust/crates/ring-0.17.7.crate) = 688c63d65483050968b2a8937f7995f443e27041a0f7700aa59b0822aedebb74
SIZE (rust/crates/ring-0.17.7.crate) = 4146482
-SHA256 (rust/crates/rten-0.16.0.crate) = 98149187c9143636c9890588b2332265f945f07c0e1f441324fb9a79e30a1cb0
-SIZE (rust/crates/rten-0.16.0.crate) = 321812
-SHA256 (rust/crates/rten-imageproc-0.16.0.crate) = 2a9230c3493521ee90a84c597e0b80ad1bcb40d3bd22b7c830c578921469beb0
-SIZE (rust/crates/rten-imageproc-0.16.0.crate) = 29059
-SHA256 (rust/crates/rten-simd-0.16.0.crate) = a17e91b7a5de96d4e9ce6667380fd9f20c09154e9b18d4baa594b3d56528e396
-SIZE (rust/crates/rten-simd-0.16.0.crate) = 17320
-SHA256 (rust/crates/rten-tensor-0.16.0.crate) = fbc2f6f94db1a2bb4ef8e165698cd610e35d369fd04b5d63271ecc3d63ac3f7f
-SIZE (rust/crates/rten-tensor-0.16.0.crate) = 71126
-SHA256 (rust/crates/rten-vecmath-0.16.0.crate) = b135ba1b4bcf84bcf78a8e681e3e41ab23e39fccd92dfdfc61144a8ba0326361
-SIZE (rust/crates/rten-vecmath-0.16.0.crate) = 15572
+SHA256 (rust/crates/rten-0.18.0.crate) = f6c402363efacb25de9132576ab35515c814a0aa35eb5887ce2ae0e8fc39e3c6
+SIZE (rust/crates/rten-0.18.0.crate) = 332956
+SHA256 (rust/crates/rten-imageproc-0.18.0.crate) = 2a6e50914c0817f8250aa74496dda1d1b63c2c32f61ef8ad9493501d8f361f55
+SIZE (rust/crates/rten-imageproc-0.18.0.crate) = 29170
+SHA256 (rust/crates/rten-simd-0.18.0.crate) = 54435da0587bd026f1440f219c27688a5902aa9024a42d5a0857505038c85704
+SIZE (rust/crates/rten-simd-0.18.0.crate) = 37150
+SHA256 (rust/crates/rten-tensor-0.18.0.crate) = 8be4ee5d8e63ebb8db62e09d34e3d51ac024abcbdaec872b9f7695d438a1fe28
+SIZE (rust/crates/rten-tensor-0.18.0.crate) = 72947
+SHA256 (rust/crates/rten-vecmath-0.18.0.crate) = 8fdde8bb76eb0d8f160a8491d55365140a9ffe3f90ae26e8f26409262c447fcd
+SIZE (rust/crates/rten-vecmath-0.18.0.crate) = 17933
SHA256 (rust/crates/rustc-hash-2.0.0.crate) = 583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152
SIZE (rust/crates/rustc-hash-2.0.0.crate) = 12691
SHA256 (rust/crates/rustc_version-0.4.0.crate) = bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366
@@ -127,8 +127,8 @@ SHA256 (rust/crates/serde-1.0.194.crate) = 0b114498256798c94a0689e1a15fec6005dee
SIZE (rust/crates/serde-1.0.194.crate) = 76863
SHA256 (rust/crates/serde_derive-1.0.194.crate) = a3385e45322e8f9931410f01b3031ec534c3947d0e94c18049af4d9f9907d4e0
SIZE (rust/crates/serde_derive-1.0.194.crate) = 55685
-SHA256 (rust/crates/serde_json-1.0.134.crate) = d00f4175c42ee48b15416f6193a959ba3a0d67fc699a0db9ad12df9f83991c7d
-SIZE (rust/crates/serde_json-1.0.134.crate) = 154351
+SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373
+SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
@@ -139,10 +139,10 @@ SHA256 (rust/crates/subtle-2.5.0.crate) = 81cdd64d312baedb58e21336b31bc043b77e01
SIZE (rust/crates/subtle-2.5.0.crate) = 13909
SHA256 (rust/crates/syn-2.0.87.crate) = 25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d
SIZE (rust/crates/syn-2.0.87.crate) = 278076
-SHA256 (rust/crates/thiserror-2.0.3.crate) = c006c85c7651b3cf2ada4584faa36773bd07bac24acfb39f3c431b36d7e667aa
-SIZE (rust/crates/thiserror-2.0.3.crate) = 25559
-SHA256 (rust/crates/thiserror-impl-2.0.3.crate) = f077553d607adc1caf65430528a576c757a71ed73944b66ebb58ef2bbd243568
-SIZE (rust/crates/thiserror-impl-2.0.3.crate) = 20283
+SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708
+SIZE (rust/crates/thiserror-2.0.12.crate) = 28693
+SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d
+SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141
SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b
SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
@@ -173,45 +173,47 @@ SHA256 (rust/crates/webpki-roots-0.26.8.crate) = 2210b291f7ea53617fbafcc4939f109
SIZE (rust/crates/webpki-roots-0.26.8.crate) = 257981
SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
-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-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
-SHA256 (rust/crates/windows-targets-0.52.0.crate) = 8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd
-SIZE (rust/crates/windows-targets-0.52.0.crate) = 6229
+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.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.0.crate) = cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea
-SIZE (rust/crates/windows_aarch64_gnullvm-0.52.0.crate) = 430182
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
+SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
-SHA256 (rust/crates/windows_aarch64_msvc-0.52.0.crate) = bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef
-SIZE (rust/crates/windows_aarch64_msvc-0.52.0.crate) = 821663
+SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
+SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
-SHA256 (rust/crates/windows_i686_gnu-0.52.0.crate) = a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313
-SIZE (rust/crates/windows_i686_gnu-0.52.0.crate) = 870285
+SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
+SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
+SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
-SHA256 (rust/crates/windows_i686_msvc-0.52.0.crate) = ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a
-SIZE (rust/crates/windows_i686_msvc-0.52.0.crate) = 888693
+SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
+SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
-SHA256 (rust/crates/windows_x86_64_gnu-0.52.0.crate) = 3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd
-SIZE (rust/crates/windows_x86_64_gnu-0.52.0.crate) = 826213
+SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
+SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
-SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.0.crate) = 1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e
-SIZE (rust/crates/windows_x86_64_gnullvm-0.52.0.crate) = 430165
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
+SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
-SHA256 (rust/crates/windows_x86_64_msvc-0.52.0.crate) = dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04
-SIZE (rust/crates/windows_x86_64_msvc-0.52.0.crate) = 821600
+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/zeroize-1.7.0.crate) = 525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d
SIZE (rust/crates/zeroize-1.7.0.crate) = 19039
SHA256 (rust/crates/zune-core-0.4.12.crate) = 3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a
SIZE (rust/crates/zune-core-0.4.12.crate) = 17355
SHA256 (rust/crates/zune-jpeg-0.4.13.crate) = 16099418600b4d8f028622f73ff6e3deaabdff330fb9a2a131dea781ee8b0768
SIZE (rust/crates/zune-jpeg-0.4.13.crate) = 62999
-SHA256 (robertknight-ocrs-ocrs-cli-v0.10.2_GH0.tar.gz) = 194d4dcd4b8e1af5597867a94e10655d3c6709b3c23f88953440be6c3c4ea009
-SIZE (robertknight-ocrs-ocrs-cli-v0.10.2_GH0.tar.gz) = 602566
+SHA256 (robertknight-ocrs-ocrs-cli-v0.10.3_GH0.tar.gz) = 0a7bb8f2c7bf5ec07e91566d779e841dae28705f29d7c007a20025d86b5df52d
+SIZE (robertknight-ocrs-ocrs-cli-v0.10.3_GH0.tar.gz) = 602967
diff --git a/graphics/okular/Makefile b/graphics/okular/Makefile
index ea61ca319ff3..776500c05729 100644
--- a/graphics/okular/Makefile
+++ b/graphics/okular/Makefile
@@ -1,6 +1,5 @@
PORTNAME= okular
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
-PORTREVISION= 1
CATEGORIES= graphics kde kde-applications
MAINTAINER= kde@FreeBSD.org
diff --git a/graphics/okular/distinfo b/graphics/okular/distinfo
index 4d573aa812a1..08204ac96ef0 100644
--- a/graphics/okular/distinfo
+++ b/graphics/okular/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564264
-SHA256 (KDE/release-service/25.04.0/okular-25.04.0.tar.xz) = 4f41a2289e62a778c5d6e796e5846897e0161edd273ad9979b2060bb48e61b4f
-SIZE (KDE/release-service/25.04.0/okular-25.04.0.tar.xz) = 8191492
+TIMESTAMP = 1746557903
+SHA256 (KDE/release-service/25.04.1/okular-25.04.1.tar.xz) = faf3c04f014f20798a71377766135090d199b6a8877f259f8ccee1ef8ffccc78
+SIZE (KDE/release-service/25.04.1/okular-25.04.1.tar.xz) = 8191540
diff --git a/graphics/okular/pkg-plist b/graphics/okular/pkg-plist
index 213bac1071f0..0bfd7a68a79e 100644
--- a/graphics/okular/pkg-plist
+++ b/graphics/okular/pkg-plist
@@ -76,7 +76,6 @@ share/icons/hicolor/22x22/apps/okular.png
share/icons/hicolor/32x32/apps/okular.png
share/icons/hicolor/48x48/apps/okular.png
share/icons/hicolor/64x64/apps/okular.png
-share/kconf_update/okular.upd
share/locale/ar/LC_MESSAGES/okular.mo
share/locale/ar/LC_MESSAGES/okular_comicbook.mo
share/locale/ar/LC_MESSAGES/okular_djvu.mo
diff --git a/graphics/pdfpc/Makefile b/graphics/pdfpc/Makefile
index 68aec8ce3f26..281a46852c78 100644
--- a/graphics/pdfpc/Makefile
+++ b/graphics/pdfpc/Makefile
@@ -1,8 +1,8 @@
PORTNAME= pdfpc
-DISTVERSION= 4.6.0
+DISTVERSION= 4.7.0
CATEGORIES= graphics
DISTVERSIONPREFIX= v
-PORTREVISION= 9
+PORTREVISION= 1
MAINTAINER= bapt@FreeBSD.org
COMMENT= Keynote-like multi-monitor presentation viewer
@@ -18,8 +18,8 @@ LIB_DEPENDS= libgee-0.8.so:devel/libgee \
libmarkdown.so:textproc/discount \
libpoppler-glib.so:graphics/poppler-glib \
libqrencode.so:graphics/libqrencode \
- libsoup-2.4.so:devel/libsoup \
- libwebkit2gtk-4.0.so:www/webkit2-gtk@40
+ libsoup-3.0.so:devel/libsoup3 \
+ libwebkit2gtk-4.1.so:www/webkit2-gtk@41
USES= cmake compiler:c11 gnome gstreamer pkgconfig vala:build xorg
USE_GNOME= cairo gdkpixbuf gtk30
diff --git a/graphics/pdfpc/distinfo b/graphics/pdfpc/distinfo
index 6beb209bea60..62f381565bfa 100644
--- a/graphics/pdfpc/distinfo
+++ b/graphics/pdfpc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1673903720
-SHA256 (pdfpc-pdfpc-v4.6.0_GH0.tar.gz) = 3b1a393f36a1b0ddc29a3d5111d8707f25fb2dd2d93b0401ff1c66fa95f50294
-SIZE (pdfpc-pdfpc-v4.6.0_GH0.tar.gz) = 7766521
+TIMESTAMP = 1747395263
+SHA256 (pdfpc-pdfpc-v4.7.0_GH0.tar.gz) = 0083a958a2e9288a15c31aabb76b3eadf104672b4e815017f31ffa0d87db02ec
+SIZE (pdfpc-pdfpc-v4.7.0_GH0.tar.gz) = 7768713
diff --git a/graphics/pdfpc/files/patch-src_classes_drawings_drawing__commands.vala b/graphics/pdfpc/files/patch-src_classes_drawings_drawing__commands.vala
deleted file mode 100644
index 5453aafedfce..000000000000
--- a/graphics/pdfpc/files/patch-src_classes_drawings_drawing__commands.vala
+++ /dev/null
@@ -1,27 +0,0 @@
---- src/classes/drawings/drawing_commands.vala.orig 2023-08-08 00:11:53 UTC
-+++ src/classes/drawings/drawing_commands.vala
-@@ -54,8 +54,8 @@ namespace pdfpc {
- }
-
- public void clear() {
-- this.drawing_commands = new List<DrawingCommand>();
-- this.redo_commands = new List<DrawingCommand>();
-+ this.drawing_commands = new List<DrawingCommand?>();
-+ this.redo_commands = new List<DrawingCommand?>();
- }
-
- public void add_line(bool is_eraser,
-@@ -70,7 +70,7 @@ namespace pdfpc {
-
- // After adding a new line you can no longer redo the old
- // path.
-- this.redo_commands = new List<DrawingCommand>(); // clear
-+ this.redo_commands = new List<DrawingCommand?>(); // clear
-
- bool new_path = true;
- double epsilon = 1e-4; // Less than 0.1 pixel for a 1000x1000 img
-@@ -171,4 +171,3 @@ namespace pdfpc {
- }
- }
- }
--
diff --git a/graphics/pikchr/Makefile b/graphics/pikchr/Makefile
index 67dc011f9081..755b88b3e717 100644
--- a/graphics/pikchr/Makefile
+++ b/graphics/pikchr/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pikchr
-PORTVERSION= 0.0.s20240731
+PORTVERSION= 0.0.s20250512
CATEGORIES= graphics textproc
MASTER_SITES= https://pikchr.org/home/tarball/${CHECKIN}/
DISTNAME= ${PORTNAME}-${CHECKIN}${ARCHIVE_SUFX}
@@ -10,7 +10,7 @@ WWW= https://pikchr.org
LICENSE= BSD0CLAUSE
-CHECKIN= 1e14a4118c
+CHECKIN= 2972d1d24849d4c3
MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS}"
PLIST_FILES= bin/${PORTNAME}
diff --git a/graphics/pikchr/distinfo b/graphics/pikchr/distinfo
index 006a6a170a8d..78cceefe592e 100644
--- a/graphics/pikchr/distinfo
+++ b/graphics/pikchr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1728572409
-SHA256 (pikchr-1e14a4118c.tar.gz) = 017fd5a667d4b1f10ec2ad640be99c3f0306ff91ed20b2d12678c9c3e56b6bfe
-SIZE (pikchr-1e14a4118c.tar.gz) = 271870
+TIMESTAMP = 1747395638
+SHA256 (pikchr-2972d1d24849d4c3.tar.gz) = d4bca3de228ea3f7a4e89a99de2c3602fd015c2b1887a36090567ce9ee5449b5
+SIZE (pikchr-2972d1d24849d4c3.tar.gz) = 217877
diff --git a/graphics/plasma6-spectacle/distinfo b/graphics/plasma6-spectacle/distinfo
index 36a0e5c59c7e..a3f6a09becc3 100644
--- a/graphics/plasma6-spectacle/distinfo
+++ b/graphics/plasma6-spectacle/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743668597
-SHA256 (KDE/plasma/6.3.4/spectacle-6.3.4.tar.xz) = 52ee954d59dabe5dc7a3cc67b16d61ecb39a12dd5966128648efbf04b4baccfa
-SIZE (KDE/plasma/6.3.4/spectacle-6.3.4.tar.xz) = 1576808
+TIMESTAMP = 1746612346
+SHA256 (KDE/plasma/6.3.5/spectacle-6.3.5.tar.xz) = defcb1b2ea285be8c5d9c9ede389a6628e0bce5d99d0916ce9258655239ef160
+SIZE (KDE/plasma/6.3.5/spectacle-6.3.5.tar.xz) = 1576908
diff --git a/graphics/png/Makefile b/graphics/png/Makefile
index 03c30aa7a3a7..654a279c1807 100644
--- a/graphics/png/Makefile
+++ b/graphics/png/Makefile
@@ -1,5 +1,5 @@
PORTNAME= png
-DISTVERSION= 1.6.47
+DISTVERSION= 1.6.48
CATEGORIES= graphics
MASTER_SITES= SF/lib${PORTNAME}/lib${PORTNAME}16/${DISTVERSION}/
PATCH_SITES= SF/lib${PORTNAME}-apng/lib${PORTNAME}16/${DISTVERSION}/
@@ -20,8 +20,10 @@ USES= cmake:testing cpe pathfix tar:xz
CPE_PRODUCT= libpng
USE_LDCONFIG= yes
+CMAKE_TESTING_ON= PNG_TESTS
+
+CMAKE_ARGS= -DPNG_DEBUG_POSTFIX=""
CMAKE_OFF= PNG_TESTS
-CMAKE_TESTING_ON= PNG_TESTS
OPTIONS_DEFINE= APNG SIMD
OPTIONS_DEFAULT=APNG
@@ -48,11 +50,8 @@ CFLAGS+= -maltivec -mvsx
.if ${PORT_OPTIONS:MAPNG} || make(makesum)
#PATCHFILES= ${DISTNAME}-apng.patch.gz:-p1
# Keep this because you normally need to keep patch version in sync with release
-PATCHFILES= lib${PORTNAME}-${DISTVERSION}-apng.patch.gz:-p1
+#PATCHFILES= lib${PORTNAME}-${DISTVERSION}-apng.patch.gz:-p1
+PATCHFILES= lib${PORTNAME}-1.6.47-apng.patch.gz:-p1
.endif
-post-patch:
- @${REINPLACE_CMD} -e 's|PNG_DEBUG_POSTFIX "d"|PNG_DEBUG_POSTFIX ""|g' \
- ${PATCH_WRKSRC}/CMakeLists.txt
-
.include <bsd.port.mk>
diff --git a/graphics/png/distinfo b/graphics/png/distinfo
index a66c13642c31..e77a941bef41 100644
--- a/graphics/png/distinfo
+++ b/graphics/png/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1741992460
-SHA256 (libpng-1.6.47.tar.xz) = b213cb381fbb1175327bd708a77aab708a05adde7b471bc267bd15ac99893631
-SIZE (libpng-1.6.47.tar.xz) = 1054664
+TIMESTAMP = 1746218765
+SHA256 (libpng-1.6.48.tar.xz) = 46fd06ff37db1db64c0dc288d78a3f5efd23ad9ac41561193f983e20937ece03
+SIZE (libpng-1.6.48.tar.xz) = 1054968
SHA256 (libpng-1.6.47-apng.patch.gz) = 5b086fafe7e12784b28693e19a5bcf68677a8c52947115712a56c3d123944f6f
SIZE (libpng-1.6.47-apng.patch.gz) = 10697
diff --git a/graphics/png/pkg-plist b/graphics/png/pkg-plist
index 19083caeb7d6..25c09fa0b79e 100644
--- a/graphics/png/pkg-plist
+++ b/graphics/png/pkg-plist
@@ -19,7 +19,7 @@ lib/libpng/libpng16.cmake
lib/libpng16.a
lib/libpng16.so
lib/libpng16.so.16
-lib/libpng16.so.16.47.0
+lib/libpng16.so.16.48.0
libdata/pkgconfig/libpng.pc
libdata/pkgconfig/libpng16.pc
share/man/man3/libpng.3.gz
diff --git a/graphics/proj/Makefile b/graphics/proj/Makefile
index 928175de9077..15672e8a0bcb 100644
--- a/graphics/proj/Makefile
+++ b/graphics/proj/Makefile
@@ -18,7 +18,7 @@ LIB_DEPENDS= libcurl.so:ftp/curl \
TEST_DEPENDS= googletest>0:devel/googletest
#RUN_DEPENDS= proj-data>=0:graphics/proj-data
-USES= compiler:c++11-lang cmake:testing cpe pathfix pkgconfig sqlite
+USES= compiler:c++17-lang cmake:testing cpe pathfix pkgconfig sqlite
CPE_VENDOR= proj_project
USE_LDCONFIG= yes
diff --git a/graphics/py-pillow/Makefile b/graphics/py-pillow/Makefile
index 125eaf971cbb..f96ffe28aede 100644
--- a/graphics/py-pillow/Makefile
+++ b/graphics/py-pillow/Makefile
@@ -1,12 +1,12 @@
PORTNAME= pillow
-PORTVERSION= 11.0.0
+PORTVERSION= 11.2.1
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Fork of the Python Imaging Library (PIL)
-WWW= https://python-pillow.org/ \
+WWW= https://python-pillow.github.io/ \
https://pillow.readthedocs.io/en/stable/ \
https://github.com/python-pillow/Pillow
@@ -20,61 +20,57 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FL
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0,1:devel/py-pytest@${PY_FLAVOR}
USES= cpe jpeg localbase python
-USE_PYTHON= autoplist concurrent pep517
+USE_PYTHON= autoplist concurrent pep517 pytest
+
+PEP517_BUILD_CONFIG_SETTING= \
+ --config-setting jpeg=enable \
+ --config-setting zlib=enable
+TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR}
CPE_VENDOR= python
-OPTIONS_DEFINE= FREETYPE IMAGEQUANT JPEG2000 LCMS OLE PNG RAQM TIFF TKINTER WEBP XCB
-OPTIONS_DEFAULT=FREETYPE IMAGEQUANT JPEG2000 LCMS OLE PNG RAQM TIFF TKINTER WEBP XCB
-IMAGEQUANT_DESC= Image Quantization support
-LCMS_DESC= Little Color Management System
-OLE_DESC= Microsoft OLE2 file format support
-RAQM_DESC= Complex text layout support
-TKINTER_DESC= Tkinter (Tcl/Tk) BitmapImage & PhotoImage support
-XCB_DESC= X11 screengrab support
+OPTIONS_DEFINE= AVIF FREETYPE IMAGEQUANT JPEG2000 LCMS OLE RAQM TIFF TKINTER WEBP XCB
+OPTIONS_DEFAULT=AVIF FREETYPE IMAGEQUANT JPEG2000 LCMS OLE RAQM TIFF TKINTER WEBP XCB
+IMAGEQUANT_DESC=Image Quantization support
+LCMS_DESC= Little Color Management System
+OLE_DESC= Microsoft OLE2 file format support
+RAQM_DESC= Complex text layout support
+TKINTER_DESC= Tkinter (Tcl/Tk) BitmapImage & PhotoImage support
+XCB_DESC= X11 screengrab support
+AVIF_LIB_DEPENDS= libavif.so:graphics/libavif
+AVIF_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting avif=enable"
+AVIF_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting avif=disable"
FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2
-FREETYPE_VARS= PYDISTUTILS_BUILDARGS+=--enable-freetype
-FREETYPE_VARS_OFF= PYDISTUTILS_BUILDARGS+=--disable-freetype
+FREETYPE_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting freetype=enable"
+FREETYPE_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting freetype=disable"
IMAGEQUANT_LIB_DEPENDS= libimagequant.so:graphics/libimagequant
-IMAGEQUANT_VARS= PYDISTUTILS_BUILDARGS+=--enable-imagequant
-IMAGEQUANT_VARS_OFF= PYDISTUTILS_BUILDARGS+=--disable-imagequant
+IMAGEQUANT_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting imagequant=enable"
+IMAGEQUANT_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting imagequant=disable"
JPEG2000_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg
-JPEG2000_VARS= PYDISTUTILS_BUILDARGS+=--enable-jpeg2000
-JPEG2000_VARS_OFF= PYDISTUTILS_BUILDARGS+=--disable-jpeg2000
+JPEG2000_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting jpeg2000=enable"
+JPEG2000_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting jpeg2000=disable"
LCMS_LIB_DEPENDS= liblcms2.so:graphics/lcms2
-LCMS_VARS= PYDISTUTILS_BUILDARGS+=--enable-lcms
-LCMS_VARS_OFF= PYDISTUTILS_BUILDARGS+=--disable-lcms
+LCMS_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting lcms=enable"
+LCMS_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting lcms=disable"
OLE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}olefile>=0:devel/py-olefile@${PY_FLAVOR}
-PNG_VARS= PYDISTUTILS_BUILDARGS+=--enable-zlib
-PNG_VARS_OFF= PYDISTUTILS_BUILDARGS+=--disable-zlib
RAQM_LIB_DEPENDS= libraqm.so:print/libraqm
-RAQM_VARS= PYDISTUTILS_BUILDARGS+=--enable-raqm
-RAQM_VARS_OFF= PYDISTUTILS_BUILDARGS+=--disable-raqm
+RAQM_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting raqm=enable"
+RAQM_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting raqm=disable"
TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff
-TIFF_VARS= PYDISTUTILS_BUILDARGS+=--enable-tiff
-TIFF_VARS_OFF= PYDISTUTILS_BUILDARGS+=--disable-tiff
+TIFF_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting tiff=enable"
+TIFF_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting tiff=disable"
TKINTER_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tkinter>=0:x11-toolkits/py-tkinter@${PY_FLAVOR}
TKINTER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tkinter>=0:x11-toolkits/py-tkinter@${PY_FLAVOR}
-TKINTER_USES= tk
-TKINTER_VARS= PYDISTUTILS_BUILDARGS+="--include-dirs=${TCL_INCLUDEDIR}:${TK_INCLUDEDIR}"
WEBP_LIB_DEPENDS= libwebp.so:graphics/webp
-WEBP_VARS= PYDISTUTILS_BUILDARGS+="--enable-webp --enable-webpmux"
-WEBP_VARS_OFF= PYDISTUTILS_BUILDARGS+="--disable-webp --disable-webpmux"
+WEBP_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting webp=enable"
+WEBP_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting webp=disable"
XCB_USE= XORG=xcb
XCB_USES= xorg
-XCB_VARS= PYDISTUTILS_BUILDARGS+=--enable-xcb
-XCB_VARS_OFF= PYDISTUTILS_BUILDARGS+=--disable-xcb
-
-.include <bsd.port.pre.mk>
-
-PYDISTUTILS_BUILD_TARGET= build build_ext
-PYDISTUTILS_BUILDARGS+= saveopts
+XCB_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting xcb=enable"
+XCB_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting xcb=disable"
post-install:
${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
-do-test:
- cd ${WRKSRC} && ${SETENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} ${PYTHON_CMD} selftest.py
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/graphics/py-pillow/distinfo b/graphics/py-pillow/distinfo
index 80825b3a278b..5c020407f22e 100644
--- a/graphics/py-pillow/distinfo
+++ b/graphics/py-pillow/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1730387100
-SHA256 (pillow-11.0.0.tar.gz) = 72bacbaf24ac003fea9bff9837d1eedb6088758d41e100c1552930151f677739
-SIZE (pillow-11.0.0.tar.gz) = 46737780
+TIMESTAMP = 1745936196
+SHA256 (pillow-11.2.1.tar.gz) = a64dd61998416367b7ef979b73d3a85853ba9bec4c2925f74e588879a58716b6
+SIZE (pillow-11.2.1.tar.gz) = 47026707
diff --git a/graphics/py-pillow/files/patch-pyproject.toml b/graphics/py-pillow/files/patch-pyproject.toml
index a63e11867748..b9adef928b09 100644
--- a/graphics/py-pillow/files/patch-pyproject.toml
+++ b/graphics/py-pillow/files/patch-pyproject.toml
@@ -1,11 +1,21 @@
---- pyproject.toml.orig 2023-10-15 08:57:48 UTC
+--- pyproject.toml.orig 2025-04-12 17:02:40 UTC
+++ pyproject.toml
-@@ -1,7 +1,7 @@
+@@ -1,7 +1,7 @@ requires = [
[build-system]
build-backend = "backend"
requires = [
-- "setuptools>=67.8",
+- "setuptools>=77",
+ "setuptools>=61",
]
backend-path = [
"_custom_build",
+@@ -14,8 +14,7 @@ keywords = [
+ keywords = [
+ "Imaging",
+ ]
+-license = "MIT-CMU"
+-license-files = [ "LICENSE" ]
++license = { text = "MIT-CMU" }
+ authors = [
+ { name = "Jeffrey A. Clark", email = "aclark@aclark.net" },
+ ]
diff --git a/graphics/py-pyvips/Makefile b/graphics/py-pyvips/Makefile
index d6eba9540fbc..d67becacb0b9 100644
--- a/graphics/py-pyvips/Makefile
+++ b/graphics/py-pyvips/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pyvips
-PORTVERSION= 2.2.3
+PORTVERSION= 3.0.0
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,13 +12,12 @@ WWW= https://libvips.github.io/pyvips/ \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.13:devel/py-cffi@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pkgconfig>=0,1:devel/py-pkgconfig@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.0:devel/py-cffi@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pkgconfig>=1.5,1:devel/py-pkgconfig@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0.0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
LIB_DEPENDS= libvips.so:graphics/vips
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.13:devel/py-cffi@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pkgconfig>=0,1:devel/py-pkgconfig@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.0:devel/py-cffi@${PY_FLAVOR}
USES= gnome python
USE_GNOME= glib20
diff --git a/graphics/py-pyvips/distinfo b/graphics/py-pyvips/distinfo
index 8da6aedc4e47..e9129e250ac1 100644
--- a/graphics/py-pyvips/distinfo
+++ b/graphics/py-pyvips/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1715842784
-SHA256 (pyvips-2.2.3.tar.gz) = 43bceced0db492654c93008246a58a508e0373ae1621116b87b322f2ac72212f
-SIZE (pyvips-2.2.3.tar.gz) = 56626
+TIMESTAMP = 1745936198
+SHA256 (pyvips-3.0.0.tar.gz) = 79459975e4a16089b0eaafed26eb1400ae66ebc16d3ff3a7d2241abcf19dc9e8
+SIZE (pyvips-3.0.0.tar.gz) = 56806
diff --git a/graphics/py-term-image/Makefile b/graphics/py-term-image/Makefile
new file mode 100644
index 000000000000..2c23c964d8c9
--- /dev/null
+++ b/graphics/py-term-image/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= term-image
+DISTVERSION= 0.7.2
+CATEGORIES= graphics python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= term_image-${DISTVERSION}
+
+MAINTAINER= nxjoseph@protonmail.com
+COMMENT= Display images in the terminal with Python
+WWW= https://github.com/AnonymouX47/term-image \
+ https://pypi.org/project/term-image
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=9.1:graphics/py-pillow@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.23<3:www/py-requests@${PY_FLAVOR}
+
+USES= python:3.7+
+USE_PYTHON= autoplist distutils flavors
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/graphics/py-term-image/distinfo b/graphics/py-term-image/distinfo
new file mode 100644
index 000000000000..5aaf29ef068e
--- /dev/null
+++ b/graphics/py-term-image/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1741385726
+SHA256 (term_image-0.7.2.tar.gz) = 07320573baa667dcde145d55e94769cbaafeea43b61245245153ff5075b55ffb
+SIZE (term_image-0.7.2.tar.gz) = 63946
diff --git a/graphics/py-term-image/pkg-descr b/graphics/py-term-image/pkg-descr
new file mode 100644
index 000000000000..b55a590cef49
--- /dev/null
+++ b/graphics/py-term-image/pkg-descr
@@ -0,0 +1,5 @@
+term-image is a Python utility that enables the display of images directly
+within the terminal, providing a unique and innovative way to view images
+without leaving the command line interface. It supports various image
+formats and can be used in a range of applications, from simple image
+viewing to more complex terminal-based projects.
diff --git a/graphics/py-willow/Makefile b/graphics/py-willow/Makefile
index ab65b9622095..04bcee8c222d 100644
--- a/graphics/py-willow/Makefile
+++ b/graphics/py-willow/Makefile
@@ -1,6 +1,5 @@
PORTNAME= willow
-PORTVERSION= 1.9.0
-PORTREVISION= 2
+PORTVERSION= 1.10.0
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-willow/distinfo b/graphics/py-willow/distinfo
index b64ee56e3267..0ec5a8d02e0c 100644
--- a/graphics/py-willow/distinfo
+++ b/graphics/py-willow/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729994332
-SHA256 (willow-1.9.0.tar.gz) = ffac1406275ae30b60e7c6cbd1245f0bc359d1b5731002b18a712aaf424a5102
-SIZE (willow-1.9.0.tar.gz) = 113373
+TIMESTAMP = 1745936200
+SHA256 (willow-1.10.0.tar.gz) = e10673ff954e79ca0412c648e40dd9ce0b93c8bef798e8468ce3411ff972fb15
+SIZE (willow-1.10.0.tar.gz) = 113732
diff --git a/graphics/py-willow/files/patch-pyproject.toml b/graphics/py-willow/files/patch-pyproject.toml
index 4e0077e20035..ba816ba9d024 100644
--- a/graphics/py-willow/files/patch-pyproject.toml
+++ b/graphics/py-willow/files/patch-pyproject.toml
@@ -1,11 +1,22 @@
---- pyproject.toml.orig 2023-09-06 10:32:49 UTC
+--- pyproject.toml.orig 2025-04-22 13:08:41 UTC
+++ pyproject.toml
-@@ -25,7 +25,7 @@ classifiers = [
+@@ -26,7 +26,7 @@ dependencies = [
dynamic = ["version"] # will read __version__ from willow/__init__.py
- requires-python = ">=3.8"
+ requires-python = ">=3.9"
dependencies = [
- "filetype>=1.0.10,!=1.1.0",
+ "filetype>=1.0.7,!=1.1.0",
"defusedxml>=0.7,<1.0",
]
+@@ -35,8 +35,8 @@ heif = [
+ wand = ["Wand>=0.6,<1.0"]
+ heif = [
+ # Pinned because pillow-heif 0.23+ has dropped AVIF support but we still rely on it.
+- "pillow-heif>=0.10.0,<0.22.0; python_version < '3.12'",
+- "pillow-heif>=0.13.0,<0.22.0; python_version >= '3.12'",
++ "pillow-heif>=0.10.0,<1.0.0; python_version < '3.12'",
++ "pillow-heif>=0.13.0,<1.0.0; python_version >= '3.12'",
+ ]
+
+ testing = [
diff --git a/graphics/qgis-ltr/Makefile b/graphics/qgis-ltr/Makefile
index bc803b7a8efb..fa9ca88348c9 100644
--- a/graphics/qgis-ltr/Makefile
+++ b/graphics/qgis-ltr/Makefile
@@ -1,5 +1,5 @@
PORTNAME= qgis
-DISTVERSION= 3.40.6
+DISTVERSION= 3.40.7
CATEGORIES= graphics geography
MASTER_SITES= https://qgis.org/downloads/
PKGNAMESUFFIX= -ltr
diff --git a/graphics/qgis-ltr/distinfo b/graphics/qgis-ltr/distinfo
index d3e4d7b720fc..7d39d5f8cfc1 100644
--- a/graphics/qgis-ltr/distinfo
+++ b/graphics/qgis-ltr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745126800
-SHA256 (qgis-3.40.6.tar.bz2) = dd68d39a2a29326031195bed2125e8b0fa7112fe9ee74d5f9850d06b02cef6a8
-SIZE (qgis-3.40.6.tar.bz2) = 182776341
+TIMESTAMP = 1747501981
+SHA256 (qgis-3.40.7.tar.bz2) = 871118ff1cd66f8d72810fff2e783848859f04d9fbb751a644f1882c883d81dd
+SIZE (qgis-3.40.7.tar.bz2) = 181877862
diff --git a/graphics/qgis-ltr/files/patch-src_server_qgsfcgiserverresponse.cpp b/graphics/qgis-ltr/files/patch-src_server_qgsfcgiserverresponse.cpp
deleted file mode 100644
index 102965e15b47..000000000000
--- a/graphics/qgis-ltr/files/patch-src_server_qgsfcgiserverresponse.cpp
+++ /dev/null
@@ -1,24 +0,0 @@
---- src/server/qgsfcgiserverresponse.cpp.orig 2025-04-18 12:00:43 UTC
-+++ src/server/qgsfcgiserverresponse.cpp
-@@ -31,6 +31,7 @@
- #include <sys/types.h>
- #include <sys/socket.h>
- #include <chrono>
-+#include <pthread_np.h>
-
- //
- // QgsFCGXStreamData copied from libfcgi FCGX_Stream_Data
-@@ -114,7 +115,12 @@ void QgsSocketMonitoringThread::run()
- }
-
- #if defined( Q_OS_UNIX ) && !defined( Q_OS_ANDROID )
-- const pid_t threadId = gettid();
-+ // https://github.com/qgis/QGIS/commit/6ecc1c31c95894199b88b56f8023e74807743957
-+ #if !defined (__FreeBSD__)
-+ const pid_t threadId = gettid();
-+ #else
-+ const pid_t threadId = pthread_getthreadid_np();
-+ #endif
-
- char c;
-
diff --git a/graphics/qgis/Makefile b/graphics/qgis/Makefile
index 27be8ddcfd36..b4436721bb8f 100644
--- a/graphics/qgis/Makefile
+++ b/graphics/qgis/Makefile
@@ -1,5 +1,5 @@
PORTNAME= qgis
-DISTVERSION= 3.42.2
+DISTVERSION= 3.42.3
CATEGORIES= graphics geography
MASTER_SITES= https://qgis.org/downloads/
@@ -134,7 +134,8 @@ CMAKE_ARGS+= -DCMAKE_BUILD_TYPE:STRING=Release \
-DQGIS_MANUAL_SUBDIR:PATH=share/man
CMAKE_ON= USE_OPENCL WITH_ASTYLE WITH_BINDINGS WITH_COPC \
WITH_CUSTOM_WIDGETS WITH_DRACO WITH_EPT \
- WITH_INTERNAL_LAZPERF WITH_INTERNAL_MDAL WITH_POSTGRESQL
+ WITH_INTERNAL_LAZPERF WITH_INTERNAL_MDAL \
+ WITH_POSTGRESQL WITH_QTWEBENGINE
CMAKE_OFF= BUILD_WITH_QT6 ENABLE_TESTS USE_CCACHE WITH_QTWEBKIT \
WITH_QWTPOLAR
diff --git a/graphics/qgis/distinfo b/graphics/qgis/distinfo
index d2bbd18ebdc1..c758619a584f 100644
--- a/graphics/qgis/distinfo
+++ b/graphics/qgis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745050208
-SHA256 (qgis-3.42.2.tar.bz2) = ce63863990da409de09606651252a3811b1cbee017ce8e8fbf2fd20a64778883
-SIZE (qgis-3.42.2.tar.bz2) = 185264347
+TIMESTAMP = 1747492643
+SHA256 (qgis-3.42.3.tar.bz2) = 677d465a26be245a1230941f005c8e51567604dd6b42387bd41fc8b7eb7a8d3a
+SIZE (qgis-3.42.3.tar.bz2) = 188579717
diff --git a/graphics/qgis/pkg-plist b/graphics/qgis/pkg-plist
index 69b8f43400c4..e5af4fcdf3cf 100644
--- a/graphics/qgis/pkg-plist
+++ b/graphics/qgis/pkg-plist
@@ -1968,6 +1968,7 @@ include/qgis/qgsvtpkvectortiledataprovider.h
include/qgis/qgsvtpkvectortileguiprovider.h
include/qgis/qgsvtpkvectortilesourcewidget.h
include/qgis/qgsweakrelation.h
+include/qgis/qgswebenginepage.h
include/qgis/qgswebframe.h
include/qgis/qgswebpage.h
include/qgis/qgswebview.h
@@ -3811,12 +3812,10 @@ share/metainfo/org.qgis.qgis.appdata.xml
%%DATADIR%%/i18n/qgis_cs.qm
%%DATADIR%%/i18n/qgis_da.qm
%%DATADIR%%/i18n/qgis_de.qm
-%%DATADIR%%/i18n/qgis_el.qm
%%DATADIR%%/i18n/qgis_en_US.qm
%%DATADIR%%/i18n/qgis_es.qm
%%DATADIR%%/i18n/qgis_et.qm
%%DATADIR%%/i18n/qgis_eu.qm
-%%DATADIR%%/i18n/qgis_fa.qm
%%DATADIR%%/i18n/qgis_fi.qm
%%DATADIR%%/i18n/qgis_fr.qm
%%DATADIR%%/i18n/qgis_gl.qm
@@ -3825,7 +3824,6 @@ share/metainfo/org.qgis.qgis.appdata.xml
%%DATADIR%%/i18n/qgis_it.qm
%%DATADIR%%/i18n/qgis_ja.qm
%%DATADIR%%/i18n/qgis_ko.qm
-%%DATADIR%%/i18n/qgis_ky.qm
%%DATADIR%%/i18n/qgis_lt.qm
%%DATADIR%%/i18n/qgis_lv.qm
%%DATADIR%%/i18n/qgis_nb.qm
diff --git a/graphics/quat-gui/Makefile b/graphics/quat-gui/Makefile
deleted file mode 100644
index 38e5ed31b5a2..000000000000
--- a/graphics/quat-gui/Makefile
+++ /dev/null
@@ -1,69 +0,0 @@
-PORTNAME= quat
-DISTVERSION= 1.20
-PORTREVISION= 18
-CATEGORIES= graphics
-MASTER_SITES= https://www.physcip.uni-stuttgart.de/pages/~phy11733/download/
-PKGNAMESUFFIX= -gui
-
-MAINTAINER= bofh@FreeBSD.org
-COMMENT= Three-dimensional fractal creator (X11 GUI)
-WWW= https://www.physcip.uni-stuttgart.de/pages/~phy11733/index_e.html
-
-LICENSE= GPLv2+
-
-DEPRECATED= Last upstream release was in 2003
-EXPIRATION_DATE= 2025-05-05
-
-LIB_DEPENDS= libfltk.so:x11-toolkits/fltk
-
-USES= gl localbase:ldflags xorg
-USE_GL= gl glut
-USE_XORG= xext
-
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --datadir=${PREFIX}/share/doc
-CONFIGURE_ENV= FLUID="${LOCALBASE}/bin/fluid"
-
-DOCSDIR= ${PREFIX}/share/doc/${PKGBASE}
-DESKTOP_ENTRIES="Quat" "3D Fractal Generator" "" "${PORTNAME}" "" ""
-
-PLIST_FILES= bin/quat
-PORTDOCS= *
-
-OPTIONS_DEFINE= OPTIMIZED_CFLAGS DOCS
-
-OPTIMIZED_CFLAGS_CFLAGS= -O3 -ffast-math
-
-.include <bsd.port.pre.mk>
-
-.if ${OPSYS} == FreeBSD
-CFLAGS+= -Wno-error=int-conversion
-.endif
-
-post-patch:
- @${REINPLACE_CMD} -E -e \
- 's,-(march=pentium|O3|ffast-math),,g' \
- ${WRKSRC}/configure
- @${REINPLACE_CMD} -E -e \
- 's|-I\.[[:space:]]+-I\$$\(srcdir\)[[:space:]]+||' \
- ${WRKSRC}/gui/Makefile.in
- @${REINPLACE_CMD} -e \
- 's|<FL/fl_file_chooser.H>|<FL/Fl_File_Chooser.H>| ; \
- s|/doc/quat/|/doc/${PKGBASE}/|' \
- ${WRKSRC}/gui/MainWindow.cxx
-# disable data file installation since distfile does not do
-# The Right Thing(TM)
- @${REINPLACE_CMD} -E -e \
- 's|^(install-data-am:).*$$|\1| ; \
- s|^(SUBDIRS.*)doc|\1|' \
- ${WRKSRC}/Makefile.in
- @${REINPLACE_CMD} -e \
- 's|@PACKAGE@|${PKGBASE}|' \
- ${WRKSRC}/doc/Makefile.in
-
-post-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- @(cd ${WRKSRC}/doc && ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} \
- ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET})
-
-.include <bsd.port.post.mk>
diff --git a/graphics/quat-gui/distinfo b/graphics/quat-gui/distinfo
deleted file mode 100644
index 5be1ea282bbe..000000000000
--- a/graphics/quat-gui/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (quat-1.20.tar.gz) = 0c18262944507559a91615c0e02e3560279817544fd596051d3f1ab452566331
-SIZE (quat-1.20.tar.gz) = 474448
diff --git a/graphics/quat-gui/pkg-descr b/graphics/quat-gui/pkg-descr
deleted file mode 100644
index c97d2cac9751..000000000000
--- a/graphics/quat-gui/pkg-descr
+++ /dev/null
@@ -1,10 +0,0 @@
-Idea and purpose of this program is the calculation of three-dimensional
-fractals. The calculated objects are twisted, freely in space
-floating (and - of course - fractal) "lumps" which look like made
-of dough - in contrast to what is normally called "three-dimensional"
-fractals (namely a simple reinterpretation of the two-dimensional
-data).
-
-Generation of a really three dimensional view is possible (3d
-stereo). The fractal can be seen three dimensional without any
-utilities like 3d glasses.
diff --git a/graphics/satty/Makefile b/graphics/satty/Makefile
index 2487c1e7e1e8..2ce5af84083b 100644
--- a/graphics/satty/Makefile
+++ b/graphics/satty/Makefile
@@ -1,7 +1,6 @@
PORTNAME= satty
DISTVERSIONPREFIX= v
-DISTVERSION= 0.16.0
-PORTREVISION= 3
+DISTVERSION= 0.19.0
CATEGORIES= graphics wayland
MASTER_SITES= CRATESIO
diff --git a/graphics/satty/Makefile.crates b/graphics/satty/Makefile.crates
index 63c45e51087e..f2393cf69b9e 100644
--- a/graphics/satty/Makefile.crates
+++ b/graphics/satty/Makefile.crates
@@ -6,47 +6,48 @@ CARGO_CRATES= addr2line-0.24.2 \
anstyle-1.0.10 \
anstyle-parse-0.2.6 \
anstyle-query-1.1.2 \
- anstyle-wincon-3.0.6 \
- anyhow-1.0.95 \
+ anstyle-wincon-3.0.7 \
+ anyhow-1.0.98 \
+ arraydeque-0.5.1 \
arrayvec-0.7.6 \
autocfg-1.4.0 \
- backtrace-0.3.74 \
+ backtrace-0.3.75 \
bitflags-1.3.2 \
- bitflags-2.6.0 \
- bumpalo-3.16.0 \
- bytemuck-1.21.0 \
- bytemuck_derive-1.8.1 \
+ bitflags-2.9.1 \
+ bumpalo-3.17.0 \
+ bytemuck-1.23.0 \
+ bytemuck_derive-1.9.3 \
byteorder-1.5.0 \
byteorder-lite-0.1.0 \
- bytes-1.9.0 \
- cairo-rs-0.20.7 \
- cairo-sys-rs-0.20.7 \
- cc-1.2.6 \
+ bytes-1.10.1 \
+ cairo-rs-0.20.10 \
+ cairo-sys-rs-0.20.10 \
+ cc-1.2.22 \
cfg-expr-0.17.2 \
cfg-if-1.0.0 \
- chrono-0.4.39 \
- clap-4.5.23 \
- clap_builder-4.5.23 \
- clap_complete-4.5.40 \
+ chrono-0.4.41 \
+ clap-4.5.38 \
+ clap_builder-4.5.38 \
+ clap_complete-4.5.50 \
clap_complete_fig-4.5.2 \
- clap_complete_nushell-4.5.4 \
- clap_derive-4.5.18 \
+ clap_complete_nushell-4.5.5 \
+ clap_derive-4.5.32 \
clap_lex-0.7.4 \
colorchoice-1.0.3 \
core-foundation-sys-0.8.7 \
- core_maths-0.1.0 \
+ core_maths-0.1.1 \
crc32fast-1.4.2 \
dlib-0.5.2 \
endi-1.1.0 \
epoxy-0.1.0 \
- equivalent-1.0.1 \
- femtovg-0.11.3 \
+ equivalent-1.0.2 \
+ femtovg-0.14.0 \
field-offset-0.3.6 \
- flate2-1.0.35 \
+ flate2-1.1.1 \
flume-0.11.1 \
fnv-1.0.7 \
fontconfig-0.9.0 \
- fragile-2.0.0 \
+ fragile-2.0.1 \
futures-0.3.31 \
futures-channel-0.3.31 \
futures-core-0.3.31 \
@@ -56,111 +57,116 @@ CARGO_CRATES= addr2line-0.24.2 \
futures-sink-0.3.31 \
futures-task-0.3.31 \
futures-util-0.3.31 \
- gdk-pixbuf-0.20.7 \
- gdk-pixbuf-sys-0.20.7 \
- gdk4-0.9.5 \
- gdk4-sys-0.9.5 \
- getrandom-0.2.15 \
+ gdk-pixbuf-0.20.10 \
+ gdk-pixbuf-sys-0.20.10 \
+ gdk4-0.9.6 \
+ gdk4-sys-0.9.6 \
+ getrandom-0.2.16 \
gimli-0.31.1 \
- gio-0.20.7 \
- gio-sys-0.20.8 \
+ gio-0.20.10 \
+ gio-sys-0.20.10 \
gl_generator-0.9.0 \
- glib-0.20.7 \
- glib-macros-0.20.7 \
- glib-sys-0.20.7 \
- glow-0.15.0 \
- gobject-sys-0.20.7 \
- graphene-rs-0.20.7 \
- graphene-sys-0.20.7 \
- gsk4-0.9.5 \
- gsk4-sys-0.9.5 \
- gtk4-0.9.5 \
+ glib-0.20.10 \
+ glib-macros-0.20.10 \
+ glib-sys-0.20.10 \
+ glow-0.16.0 \
+ gobject-sys-0.20.10 \
+ graphene-rs-0.20.10 \
+ graphene-sys-0.20.10 \
+ gsk4-0.9.6 \
+ gsk4-sys-0.9.6 \
+ gtk4-0.9.6 \
gtk4-macros-0.9.5 \
- gtk4-sys-0.9.5 \
+ gtk4-sys-0.9.6 \
gvdb-0.6.1 \
- hashbrown-0.15.2 \
+ hashbrown-0.15.3 \
heck-0.5.0 \
hex_color-3.0.0 \
- iana-time-zone-0.1.61 \
+ iana-time-zone-0.1.63 \
iana-time-zone-haiku-0.1.2 \
- image-0.25.5 \
+ image-0.25.6 \
imgref-1.11.0 \
- indexmap-2.7.0 \
+ indexmap-2.9.0 \
is_terminal_polyfill-1.70.1 \
- itoa-1.0.14 \
- js-sys-0.3.76 \
+ itoa-1.0.15 \
+ js-sys-0.3.77 \
+ keycode-1.0.0 \
+ keycode_macro-1.0.0 \
khronos_api-2.2.0 \
lazy_static-1.5.0 \
- libadwaita-0.7.1 \
- libadwaita-sys-0.7.1 \
- libc-0.2.169 \
- libloading-0.8.6 \
- libm-0.2.11 \
+ libadwaita-0.7.2 \
+ libadwaita-sys-0.7.2 \
+ libc-0.2.172 \
+ libloading-0.8.7 \
+ libm-0.2.15 \
lock_api-0.4.12 \
- log-0.4.22 \
+ log-0.4.27 \
lru-0.12.5 \
memchr-2.7.4 \
memoffset-0.9.1 \
- miniz_oxide-0.8.2 \
+ miniz_oxide-0.8.8 \
mio-1.0.3 \
nanorand-0.7.0 \
num-traits-0.2.19 \
object-0.36.7 \
- once_cell-1.20.2 \
- pango-0.20.7 \
- pango-sys-0.20.7 \
+ once_cell-1.21.3 \
+ pango-0.20.10 \
+ pango-sys-0.20.10 \
parking_lot-0.12.3 \
parking_lot_core-0.9.10 \
- pin-project-lite-0.2.15 \
+ pin-project-lite-0.2.16 \
pin-utils-0.1.0 \
- pkg-config-0.3.31 \
- ppv-lite86-0.2.20 \
- proc-macro-crate-3.2.0 \
- proc-macro2-1.0.92 \
+ pkg-config-0.3.32 \
+ ppv-lite86-0.2.21 \
+ proc-macro-crate-3.3.0 \
+ proc-macro2-1.0.95 \
quick-xml-0.31.0 \
- quote-1.0.38 \
+ quote-1.0.40 \
rand-0.8.5 \
rand_chacha-0.3.1 \
rand_core-0.6.4 \
- redox_syscall-0.5.8 \
+ redox_syscall-0.5.12 \
relm4-0.9.1 \
relm4-css-0.9.0 \
relm4-icons-0.9.0 \
relm4-macros-0.9.1 \
- resource-0.5.0 \
+ resource-0.6.0 \
+ resource_list_proc_macro-0.6.0 \
rgb-0.8.50 \
rustc-demangle-0.1.24 \
rustc_version-0.4.1 \
+ rustversion-1.0.20 \
rustybuzz-0.20.1 \
- ryu-1.0.18 \
+ ryu-1.0.20 \
safe-transmute-0.11.3 \
same-file-1.0.6 \
scopeguard-1.2.0 \
- semver-1.0.24 \
- serde-1.0.217 \
- serde_derive-1.0.217 \
- serde_json-1.0.134 \
+ semver-1.0.26 \
+ serde-1.0.219 \
+ serde_derive-1.0.219 \
+ serde_json-1.0.140 \
serde_spanned-0.6.8 \
shared_library-0.1.9 \
shlex-1.3.0 \
- signal-hook-registry-1.4.2 \
+ signal-hook-registry-1.4.5 \
slab-0.4.9 \
slotmap-1.0.7 \
- smallvec-1.13.2 \
- socket2-0.5.8 \
+ smallvec-1.15.0 \
+ socket2-0.5.9 \
spin-0.9.8 \
static_assertions-1.1.0 \
strsim-0.11.1 \
- syn-2.0.93 \
+ syn-2.0.101 \
system-deps-7.0.3 \
target-lexicon-0.12.16 \
- thiserror-2.0.9 \
- thiserror-impl-2.0.9 \
- tokio-1.42.0 \
- tokio-macros-2.4.0 \
- toml-0.8.19 \
- toml_datetime-0.6.8 \
- toml_edit-0.22.22 \
+ thiserror-2.0.12 \
+ thiserror-impl-2.0.12 \
+ tokio-1.45.0 \
+ tokio-macros-2.5.0 \
+ toml-0.8.22 \
+ toml_datetime-0.6.9 \
+ toml_edit-0.22.26 \
+ toml_write-0.1.1 \
tracing-0.1.41 \
tracing-attributes-0.1.28 \
tracing-core-0.1.33 \
@@ -168,7 +174,7 @@ CARGO_CRATES= addr2line-0.24.2 \
unicode-bidi-0.3.18 \
unicode-bidi-mirroring-0.4.0 \
unicode-ccc-0.4.0 \
- unicode-ident-1.0.14 \
+ unicode-ident-1.0.18 \
unicode-properties-0.1.3 \
unicode-script-0.5.7 \
unicode-segmentation-1.12.0 \
@@ -177,31 +183,45 @@ CARGO_CRATES= addr2line-0.24.2 \
version_check-0.9.5 \
walkdir-2.5.0 \
wasi-0.11.0+wasi-snapshot-preview1 \
- wasm-bindgen-0.2.99 \
- wasm-bindgen-backend-0.2.99 \
- wasm-bindgen-macro-0.2.99 \
- wasm-bindgen-macro-support-0.2.99 \
- wasm-bindgen-shared-0.2.99 \
- web-sys-0.3.76 \
+ wasm-bindgen-0.2.100 \
+ wasm-bindgen-backend-0.2.100 \
+ wasm-bindgen-macro-0.2.100 \
+ wasm-bindgen-macro-support-0.2.100 \
+ wasm-bindgen-shared-0.2.100 \
+ web-sys-0.3.77 \
winapi-util-0.1.9 \
- windows-core-0.52.0 \
+ windows-core-0.61.0 \
+ windows-implement-0.60.0 \
+ windows-interface-0.59.1 \
+ windows-link-0.1.1 \
+ windows-result-0.3.2 \
+ windows-strings-0.4.0 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
windows-targets-0.52.6 \
+ windows-targets-0.53.0 \
windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_gnullvm-0.53.0 \
windows_aarch64_msvc-0.52.6 \
+ windows_aarch64_msvc-0.53.0 \
windows_i686_gnu-0.52.6 \
+ windows_i686_gnu-0.53.0 \
windows_i686_gnullvm-0.52.6 \
+ windows_i686_gnullvm-0.53.0 \
windows_i686_msvc-0.52.6 \
+ windows_i686_msvc-0.53.0 \
windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnu-0.53.0 \
windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_gnullvm-0.53.0 \
windows_x86_64_msvc-0.52.6 \
- winnow-0.6.20 \
- xdg-2.5.2 \
+ windows_x86_64_msvc-0.53.0 \
+ winnow-0.7.10 \
+ xdg-3.0.0 \
xml-rs-0.7.0 \
yeslogic-fontconfig-sys-6.0.0 \
- zerocopy-0.7.35 \
- zerocopy-derive-0.7.35 \
+ zerocopy-0.8.25 \
+ zerocopy-derive-0.8.25 \
zvariant-4.2.0 \
zvariant_derive-4.2.0 \
zvariant_utils-2.1.0
diff --git a/graphics/satty/distinfo b/graphics/satty/distinfo
index ded883088a0e..c47bd8ce968f 100644
--- a/graphics/satty/distinfo
+++ b/graphics/satty/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1735590660
+TIMESTAMP = 1747336749
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
@@ -15,64 +15,66 @@ SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df665
SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343
SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c
SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969
-SHA256 (rust/crates/anstyle-wincon-3.0.6.crate) = 2109dbce0e72be3ec00bed26e6a7479ca384ad226efdd66db8fa2e3a38c83125
-SIZE (rust/crates/anstyle-wincon-3.0.6.crate) = 12271
-SHA256 (rust/crates/anyhow-1.0.95.crate) = 34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04
-SIZE (rust/crates/anyhow-1.0.95.crate) = 52155
+SHA256 (rust/crates/anstyle-wincon-3.0.7.crate) = ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e
+SIZE (rust/crates/anstyle-wincon-3.0.7.crate) = 12400
+SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
+SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
+SHA256 (rust/crates/arraydeque-0.5.1.crate) = 7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236
+SIZE (rust/crates/arraydeque-0.5.1.crate) = 17671
SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
-SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a
-SIZE (rust/crates/backtrace-0.3.74.crate) = 88516
+SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
+SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de
-SIZE (rust/crates/bitflags-2.6.0.crate) = 45357
-SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c
-SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
-SHA256 (rust/crates/bytemuck-1.21.0.crate) = ef657dfab802224e671f5818e9a4935f9b1957ed18e58292690cc39e7a4092a3
-SIZE (rust/crates/bytemuck-1.21.0.crate) = 51553
-SHA256 (rust/crates/bytemuck_derive-1.8.1.crate) = 3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a
-SIZE (rust/crates/bytemuck_derive-1.8.1.crate) = 23100
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
+SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
+SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
+SHA256 (rust/crates/bytemuck-1.23.0.crate) = 9134a6ef01ce4b366b50689c94f82c14bc72bc5d0386829828a2e2752ef7958c
+SIZE (rust/crates/bytemuck-1.23.0.crate) = 52534
+SHA256 (rust/crates/bytemuck_derive-1.9.3.crate) = 7ecc273b49b3205b83d648f0690daa588925572cc5063745bfe547fe7ec8e1a1
+SIZE (rust/crates/bytemuck_derive-1.9.3.crate) = 23555
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
SHA256 (rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495
SIZE (rust/crates/byteorder-lite-0.1.0.crate) = 15909
-SHA256 (rust/crates/bytes-1.9.0.crate) = 325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b
-SIZE (rust/crates/bytes-1.9.0.crate) = 67320
-SHA256 (rust/crates/cairo-rs-0.20.7.crate) = ae50b5510d86cf96ac2370e66d8dc960882f3df179d6a5a1e52bd94a1416c0f7
-SIZE (rust/crates/cairo-rs-0.20.7.crate) = 52722
-SHA256 (rust/crates/cairo-sys-rs-0.20.7.crate) = f18b6bb8e43c7eb0f2aac7976afe0c61b6f5fc2ab7bc4c139537ea56c92290df
-SIZE (rust/crates/cairo-sys-rs-0.20.7.crate) = 11934
-SHA256 (rust/crates/cc-1.2.6.crate) = 8d6dbb628b8f8555f86d0323c2eb39e3ec81901f4b83e091db8a6a76d316a333
-SIZE (rust/crates/cc-1.2.6.crate) = 99923
+SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
+SIZE (rust/crates/bytes-1.10.1.crate) = 76779
+SHA256 (rust/crates/cairo-rs-0.20.10.crate) = b58e62a27cd02fb3f63f82bb31fdda7e6c43141497cbe97e8816d7c914043f55
+SIZE (rust/crates/cairo-rs-0.20.10.crate) = 57584
+SHA256 (rust/crates/cairo-sys-rs-0.20.10.crate) = 059cc746549898cbfd9a47754288e5a958756650ef4652bbb6c5f71a6bda4f8b
+SIZE (rust/crates/cairo-sys-rs-0.20.10.crate) = 14424
+SHA256 (rust/crates/cc-1.2.22.crate) = 32db95edf998450acc7881c932f94cd9b05c87b4b2599e8bab064753da4acfd1
+SIZE (rust/crates/cc-1.2.22.crate) = 106294
SHA256 (rust/crates/cfg-expr-0.17.2.crate) = 8d4ba6e40bd1184518716a6e1a781bf9160e286d219ccdb8ab2612e74cfe4789
SIZE (rust/crates/cfg-expr-0.17.2.crate) = 44034
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/chrono-0.4.39.crate) = 7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825
-SIZE (rust/crates/chrono-0.4.39.crate) = 222248
-SHA256 (rust/crates/clap-4.5.23.crate) = 3135e7ec2ef7b10c6ed8950f0f792ed96ee093fa088608f1c76e569722700c84
-SIZE (rust/crates/clap-4.5.23.crate) = 56460
-SHA256 (rust/crates/clap_builder-4.5.23.crate) = 30582fc632330df2bd26877bde0c1f4470d57c582bbc070376afcd04d8cb4838
-SIZE (rust/crates/clap_builder-4.5.23.crate) = 164180
-SHA256 (rust/crates/clap_complete-4.5.40.crate) = ac2e663e3e3bed2d32d065a8404024dad306e699a04263ec59919529f803aee9
-SIZE (rust/crates/clap_complete-4.5.40.crate) = 47827
+SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
+SIZE (rust/crates/chrono-0.4.41.crate) = 234621
+SHA256 (rust/crates/clap-4.5.38.crate) = ed93b9805f8ba930df42c2590f05453d5ec36cbb85d018868a5b24d31f6ac000
+SIZE (rust/crates/clap-4.5.38.crate) = 57140
+SHA256 (rust/crates/clap_builder-4.5.38.crate) = 379026ff283facf611b0ea629334361c4211d1b12ee01024eec1591133b04120
+SIZE (rust/crates/clap_builder-4.5.38.crate) = 169177
+SHA256 (rust/crates/clap_complete-4.5.50.crate) = c91d3baa3bcd889d60e6ef28874126a0b384fd225ab83aa6d8a801c519194ce1
+SIZE (rust/crates/clap_complete-4.5.50.crate) = 48292
SHA256 (rust/crates/clap_complete_fig-4.5.2.crate) = d494102c8ff3951810c72baf96910b980fb065ca5d3101243e6a8dc19747c86b
SIZE (rust/crates/clap_complete_fig-4.5.2.crate) = 11376
-SHA256 (rust/crates/clap_complete_nushell-4.5.4.crate) = 315902e790cc6e5ddd20cbd313c1d0d49db77f191e149f96397230fb82a17677
-SIZE (rust/crates/clap_complete_nushell-4.5.4.crate) = 33870
-SHA256 (rust/crates/clap_derive-4.5.18.crate) = 4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab
-SIZE (rust/crates/clap_derive-4.5.18.crate) = 30131
+SHA256 (rust/crates/clap_complete_nushell-4.5.5.crate) = c6a8b1593457dfc2fe539002b795710d022dc62a65bf15023f039f9760c7b18a
+SIZE (rust/crates/clap_complete_nushell-4.5.5.crate) = 33986
+SHA256 (rust/crates/clap_derive-4.5.32.crate) = 09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7
+SIZE (rust/crates/clap_derive-4.5.32.crate) = 33441
SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
-SHA256 (rust/crates/core_maths-0.1.0.crate) = e3b02505ccb8c50b0aa21ace0fc08c3e53adebd4e58caa18a36152803c7709a3
-SIZE (rust/crates/core_maths-0.1.0.crate) = 5807
+SHA256 (rust/crates/core_maths-0.1.1.crate) = 77745e017f5edba1a9c1d854f6f3a52dac8a12dd5af5d2f54aecf61e43d80d30
+SIZE (rust/crates/core_maths-0.1.1.crate) = 6528
SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
SHA256 (rust/crates/dlib-0.5.2.crate) = 330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412
@@ -81,22 +83,22 @@ SHA256 (rust/crates/endi-1.1.0.crate) = a3d8a32ae18130a3c84dd492d4215c3d913c3b07
SIZE (rust/crates/endi-1.1.0.crate) = 4872
SHA256 (rust/crates/epoxy-0.1.0.crate) = 9b96028ce3ff03972312fd8243281858e80fc0f9838b1f035676b6c199214d9e
SIZE (rust/crates/epoxy-0.1.0.crate) = 9163
-SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
-SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
-SHA256 (rust/crates/femtovg-0.11.3.crate) = 36d63bc3ab69493186eefc2568dddc21d2fe5f3c552edc64def6c42297ec9bbd
-SIZE (rust/crates/femtovg-0.11.3.crate) = 264435
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/femtovg-0.14.0.crate) = 47e15d51b37323a171a49399d46f0b0a9ec729d1106976f8fa70d68068b15504
+SIZE (rust/crates/femtovg-0.14.0.crate) = 265527
SHA256 (rust/crates/field-offset-0.3.6.crate) = 38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f
SIZE (rust/crates/field-offset-0.3.6.crate) = 10032
-SHA256 (rust/crates/flate2-1.0.35.crate) = c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c
-SIZE (rust/crates/flate2-1.0.35.crate) = 109188
+SHA256 (rust/crates/flate2-1.1.1.crate) = 7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece
+SIZE (rust/crates/flate2-1.1.1.crate) = 77224
SHA256 (rust/crates/flume-0.11.1.crate) = da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095
SIZE (rust/crates/flume-0.11.1.crate) = 67947
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
SHA256 (rust/crates/fontconfig-0.9.0.crate) = b60f7d9b14055dddd3b3ab0e511ecfdf49f02e7e31b09f9111de3e424ea7bb4b
SIZE (rust/crates/fontconfig-0.9.0.crate) = 8206
-SHA256 (rust/crates/fragile-2.0.0.crate) = 6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa
-SIZE (rust/crates/fragile-2.0.0.crate) = 14668
+SHA256 (rust/crates/fragile-2.0.1.crate) = 28dd6caf6059519a65843af8fe2a3ae298b14b80179855aeb4adc2c1934ee619
+SIZE (rust/crates/fragile-2.0.1.crate) = 14648
SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
SIZE (rust/crates/futures-0.3.31.crate) = 54953
SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
@@ -115,98 +117,102 @@ 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.20.7.crate) = b6efc7705f7863d37b12ad6974cbb310d35d054f5108cdc1e69037742f573c4c
-SIZE (rust/crates/gdk-pixbuf-0.20.7.crate) = 17840
-SHA256 (rust/crates/gdk-pixbuf-sys-0.20.7.crate) = 67f2587c9202bf997476bbba6aaed4f78a11538a2567df002a5f57f5331d0b5c
-SIZE (rust/crates/gdk-pixbuf-sys-0.20.7.crate) = 9852
-SHA256 (rust/crates/gdk4-0.9.5.crate) = d0196720118f880f71fe7da971eff58cc43a89c9cf73f46076b7cb1e60889b15
-SIZE (rust/crates/gdk4-0.9.5.crate) = 92987
-SHA256 (rust/crates/gdk4-sys-0.9.5.crate) = 60b0e1340bd15e7a78810cf39fed9e5d85f0a8f80b1d999d384ca17dcc452b60
-SIZE (rust/crates/gdk4-sys-0.9.5.crate) = 67167
-SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
-SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
+SHA256 (rust/crates/gdk-pixbuf-0.20.10.crate) = 2fd242894c084f4beed508a56952750bce3e96e85eb68fdc153637daa163e10c
+SIZE (rust/crates/gdk-pixbuf-0.20.10.crate) = 21618
+SHA256 (rust/crates/gdk-pixbuf-sys-0.20.10.crate) = 5b34f3b580c988bd217e9543a2de59823fafae369d1a055555e5f95a8b130b96
+SIZE (rust/crates/gdk-pixbuf-sys-0.20.10.crate) = 13317
+SHA256 (rust/crates/gdk4-0.9.6.crate) = 4850c9d9c1aecd1a3eb14fadc1cdb0ac0a2298037e116264c7473e1740a32d60
+SIZE (rust/crates/gdk4-0.9.6.crate) = 97926
+SHA256 (rust/crates/gdk4-sys-0.9.6.crate) = 6f6eb95798e2b46f279cf59005daf297d5b69555428f185650d71974a910473a
+SIZE (rust/crates/gdk4-sys-0.9.6.crate) = 70859
+SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
+SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
SIZE (rust/crates/gimli-0.31.1.crate) = 279515
-SHA256 (rust/crates/gio-0.20.7.crate) = a517657589a174be9f60c667f1fec8b7ac82ed5db4ebf56cf073a3b5955d8e2e
-SIZE (rust/crates/gio-0.20.7.crate) = 215199
-SHA256 (rust/crates/gio-sys-0.20.8.crate) = 8446d9b475730ebef81802c1738d972db42fde1c5a36a627ebc4d665fc87db04
-SIZE (rust/crates/gio-sys-0.20.8.crate) = 82617
+SHA256 (rust/crates/gio-0.20.10.crate) = ab2a654c887546d14fdb214cc04641cd30450c9b4fa4525fd989d25fd5a5561e
+SIZE (rust/crates/gio-0.20.10.crate) = 221061
+SHA256 (rust/crates/gio-sys-0.20.10.crate) = 521e93a7e56fc89e84aea9a52cfc9436816a4b363b030260b699950ff1336c83
+SIZE (rust/crates/gio-sys-0.20.10.crate) = 86258
SHA256 (rust/crates/gl_generator-0.9.0.crate) = 7a795170cbd85b5a7baa58d6d7525cae6a03e486859860c220f7ebbbdd379d0a
SIZE (rust/crates/gl_generator-0.9.0.crate) = 21595
-SHA256 (rust/crates/glib-0.20.7.crate) = f969edf089188d821a30cde713b6f9eb08b20c63fc2e584aba2892a7984a8cc0
-SIZE (rust/crates/glib-0.20.7.crate) = 285650
-SHA256 (rust/crates/glib-macros-0.20.7.crate) = 715601f8f02e71baef9c1f94a657a9a77c192aea6097cf9ae7e5e177cd8cde68
-SIZE (rust/crates/glib-macros-0.20.7.crate) = 72089
-SHA256 (rust/crates/glib-sys-0.20.7.crate) = b360ff0f90d71de99095f79c526a5888c9c92fc9ee1b19da06c6f5e75f0c2a53
-SIZE (rust/crates/glib-sys-0.20.7.crate) = 64052
-SHA256 (rust/crates/glow-0.15.0.crate) = e33cd8ff5e02c1a5463ec10a846c8f3166a3ae0382ec33de6a327ea6dd61c41d
-SIZE (rust/crates/glow-0.15.0.crate) = 156376
-SHA256 (rust/crates/gobject-sys-0.20.7.crate) = 67a56235e971a63bfd75abb13ef70064e1346388723422a68580d8a6fbac6423
-SIZE (rust/crates/gobject-sys-0.20.7.crate) = 19157
-SHA256 (rust/crates/graphene-rs-0.20.7.crate) = f39d3bcd2e24fd9c2874a56f277b72c03e728de9bdc95a8d4ef4c962f10ced98
-SIZE (rust/crates/graphene-rs-0.20.7.crate) = 17354
-SHA256 (rust/crates/graphene-sys-0.20.7.crate) = 11a68d39515bf340e879b72cecd4a25c1332557757ada6e8aba8654b4b81d23a
-SIZE (rust/crates/graphene-sys-0.20.7.crate) = 11684
-SHA256 (rust/crates/gsk4-0.9.5.crate) = 32b9188db0a6219e708b6b6e7225718e459def664023dbddb8395ca1486d8102
-SIZE (rust/crates/gsk4-0.9.5.crate) = 32662
-SHA256 (rust/crates/gsk4-sys-0.9.5.crate) = bca10fc65d68528a548efa3d8747934adcbe7058b73695c9a7f43a25352fce14
-SIZE (rust/crates/gsk4-sys-0.9.5.crate) = 15446
-SHA256 (rust/crates/gtk4-0.9.5.crate) = b697ff938136625f6acf75f01951220f47a45adcf0060ee55b4671cf734dac44
-SIZE (rust/crates/gtk4-0.9.5.crate) = 477363
+SHA256 (rust/crates/glib-0.20.10.crate) = c501c495842c2b23cdacead803a5a343ca2a5d7a7ddaff14cc5f6cf22cfb92c2
+SIZE (rust/crates/glib-0.20.10.crate) = 293754
+SHA256 (rust/crates/glib-macros-0.20.10.crate) = ebe6dc9ce29887c4b3b74d78d5ba473db160a258ae7ed883d23632ac7fed7bc9
+SIZE (rust/crates/glib-macros-0.20.10.crate) = 76345
+SHA256 (rust/crates/glib-sys-0.20.10.crate) = 8ab79e1ed126803a8fb827e3de0e2ff95191912b8db65cee467edb56fc4cc215
+SIZE (rust/crates/glib-sys-0.20.10.crate) = 67282
+SHA256 (rust/crates/glow-0.16.0.crate) = c5e5ea60d70410161c8bf5da3fdfeaa1c72ed2c15f8bbb9d19fe3a4fad085f08
+SIZE (rust/crates/glow-0.16.0.crate) = 162118
+SHA256 (rust/crates/gobject-sys-0.20.10.crate) = ec9aca94bb73989e3cfdbf8f2e0f1f6da04db4d291c431f444838925c4c63eda
+SIZE (rust/crates/gobject-sys-0.20.10.crate) = 22623
+SHA256 (rust/crates/graphene-rs-0.20.10.crate) = 6b86dfad7d14251c9acaf1de63bc8754b7e3b4e5b16777b6f5a748208fe9519b
+SIZE (rust/crates/graphene-rs-0.20.10.crate) = 21951
+SHA256 (rust/crates/graphene-sys-0.20.10.crate) = df583a85ba2d5e15e1797e40d666057b28bc2f60a67c9c24145e6db2cc3861ea
+SIZE (rust/crates/graphene-sys-0.20.10.crate) = 14946
+SHA256 (rust/crates/gsk4-0.9.6.crate) = 61f5e72f931c8c9f65fbfc89fe0ddc7746f147f822f127a53a9854666ac1f855
+SIZE (rust/crates/gsk4-0.9.6.crate) = 37149
+SHA256 (rust/crates/gsk4-sys-0.9.6.crate) = 755059de55fa6f85a46bde8caf03e2184c96bfda1f6206163c72fb0ea12436dc
+SIZE (rust/crates/gsk4-sys-0.9.6.crate) = 19232
+SHA256 (rust/crates/gtk4-0.9.6.crate) = af1c491051f030994fd0cde6f3c44f3f5640210308cff1298c7673c47408091d
+SIZE (rust/crates/gtk4-0.9.6.crate) = 485701
SHA256 (rust/crates/gtk4-macros-0.9.5.crate) = 0ed1786c4703dd196baf7e103525ce0cf579b3a63a0570fe653b7ee6bac33999
SIZE (rust/crates/gtk4-macros-0.9.5.crate) = 16721
-SHA256 (rust/crates/gtk4-sys-0.9.5.crate) = 3af4b680cee5d2f786a2f91f1c77e95ecf2254522f0ca4edf3a2dce6cb35cecf
-SIZE (rust/crates/gtk4-sys-0.9.5.crate) = 110382
+SHA256 (rust/crates/gtk4-sys-0.9.6.crate) = 41e03b01e54d77c310e1d98647d73f996d04b2f29b9121fe493ea525a7ec03d6
+SIZE (rust/crates/gtk4-sys-0.9.6.crate) = 114426
SHA256 (rust/crates/gvdb-0.6.1.crate) = acfa8cd2aa58da96876eb6276afe617c414d5846d1229274a821c1f8e8aa9e02
SIZE (rust/crates/gvdb-0.6.1.crate) = 39550
-SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
-SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
+SHA256 (rust/crates/hashbrown-0.15.3.crate) = 84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3
+SIZE (rust/crates/hashbrown-0.15.3.crate) = 140413
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/hex_color-3.0.0.crate) = d37f101bf4c633f7ca2e4b5e136050314503dd198e78e325ea602c327c484ef0
SIZE (rust/crates/hex_color-3.0.0.crate) = 20045
-SHA256 (rust/crates/iana-time-zone-0.1.61.crate) = 235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220
-SIZE (rust/crates/iana-time-zone-0.1.61.crate) = 27685
+SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8
+SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
-SHA256 (rust/crates/image-0.25.5.crate) = cd6f44aed642f18953a158afeb30206f4d50da59fbc66ecb53c66488de73563b
-SIZE (rust/crates/image-0.25.5.crate) = 241073
+SHA256 (rust/crates/image-0.25.6.crate) = db35664ce6b9810857a38a906215e75a9c879f0696556a39f59c62829710251a
+SIZE (rust/crates/image-0.25.6.crate) = 242367
SHA256 (rust/crates/imgref-1.11.0.crate) = d0263a3d970d5c054ed9312c0057b4f3bde9c0b33836d3637361d4a9e6e7a408
SIZE (rust/crates/imgref-1.11.0.crate) = 65943
-SHA256 (rust/crates/indexmap-2.7.0.crate) = 62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f
-SIZE (rust/crates/indexmap-2.7.0.crate) = 85335
+SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
+SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
-SHA256 (rust/crates/itoa-1.0.14.crate) = d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674
-SIZE (rust/crates/itoa-1.0.14.crate) = 11210
-SHA256 (rust/crates/js-sys-0.3.76.crate) = 6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7
-SIZE (rust/crates/js-sys-0.3.76.crate) = 54420
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
+SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
+SHA256 (rust/crates/keycode-1.0.0.crate) = 29541831d33940ea1c68a1b8980382c1a507c95a528a98c0e335b361b9726975
+SIZE (rust/crates/keycode-1.0.0.crate) = 5382
+SHA256 (rust/crates/keycode_macro-1.0.0.crate) = 4facccc788054d521c263b66648eee8caf470f59cf8340d8cd0cce4a74ebcab2
+SIZE (rust/crates/keycode_macro-1.0.0.crate) = 16373
SHA256 (rust/crates/khronos_api-2.2.0.crate) = 037ab472c33f67b5fbd3e9163a2645319e5356fcd355efa6d4eb7fff4bbcb554
SIZE (rust/crates/khronos_api-2.2.0.crate) = 339035
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/libadwaita-0.7.1.crate) = 8611ee9fb85e7606c362b513afcaf5b59853f79e4d98caaaf581d99465014247
-SIZE (rust/crates/libadwaita-0.7.1.crate) = 125670
-SHA256 (rust/crates/libadwaita-sys-0.7.1.crate) = b099a223560118d4d4fa04b6d23f3ea5b7171fe1d83dfb7e6b45b54cdfc83af9
-SIZE (rust/crates/libadwaita-sys-0.7.1.crate) = 31122
-SHA256 (rust/crates/libc-0.2.169.crate) = b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a
-SIZE (rust/crates/libc-0.2.169.crate) = 757901
-SHA256 (rust/crates/libloading-0.8.6.crate) = fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34
-SIZE (rust/crates/libloading-0.8.6.crate) = 28922
-SHA256 (rust/crates/libm-0.2.11.crate) = 8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa
-SIZE (rust/crates/libm-0.2.11.crate) = 111477
+SHA256 (rust/crates/libadwaita-0.7.2.crate) = 500135d29c16aabf67baafd3e7741d48e8b8978ca98bac39e589165c8dc78191
+SIZE (rust/crates/libadwaita-0.7.2.crate) = 125693
+SHA256 (rust/crates/libadwaita-sys-0.7.2.crate) = 6680988058c2558baf3f548a370e4e78da3bf7f08469daa822ac414842c912db
+SIZE (rust/crates/libadwaita-sys-0.7.2.crate) = 35416
+SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
+SIZE (rust/crates/libc-0.2.172.crate) = 791646
+SHA256 (rust/crates/libloading-0.8.7.crate) = 6a793df0d7afeac54f95b471d3af7f0d4fb975699f972341a4b76988d49cdf0c
+SIZE (rust/crates/libloading-0.8.7.crate) = 30374
+SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
+SIZE (rust/crates/libm-0.2.15.crate) = 156108
SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
-SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
-SIZE (rust/crates/log-0.4.22.crate) = 44027
+SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
+SIZE (rust/crates/log-0.4.27.crate) = 48120
SHA256 (rust/crates/lru-0.12.5.crate) = 234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38
SIZE (rust/crates/lru-0.12.5.crate) = 16047
SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
SIZE (rust/crates/memchr-2.7.4.crate) = 96670
SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
-SHA256 (rust/crates/miniz_oxide-0.8.2.crate) = 4ffbe83022cedc1d264172192511ae958937694cd57ce297164951b8b3568394
-SIZE (rust/crates/miniz_oxide-0.8.2.crate) = 59068
+SHA256 (rust/crates/miniz_oxide-0.8.8.crate) = 3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a
+SIZE (rust/crates/miniz_oxide-0.8.8.crate) = 67065
SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd
SIZE (rust/crates/mio-1.0.3.crate) = 103703
SHA256 (rust/crates/nanorand-0.7.0.crate) = 6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3
@@ -215,40 +221,40 @@ SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
SIZE (rust/crates/object-0.36.7.crate) = 329938
-SHA256 (rust/crates/once_cell-1.20.2.crate) = 1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775
-SIZE (rust/crates/once_cell-1.20.2.crate) = 33394
-SHA256 (rust/crates/pango-0.20.7.crate) = 9e89bd74250a03a05cec047b43465469102af803be2bf5e5a1088f8b8455e087
-SIZE (rust/crates/pango-0.20.7.crate) = 45667
-SHA256 (rust/crates/pango-sys-0.20.7.crate) = 71787e0019b499a5eda889279e4adb455a4f3fdd6870cd5ab7f4a5aa25df6699
-SIZE (rust/crates/pango-sys-0.20.7.crate) = 25002
+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.20.10.crate) = d88d37c161f2848f0d9382597f0168484c9335ac800995f3956641abb7002938
+SIZE (rust/crates/pango-0.20.10.crate) = 49735
+SHA256 (rust/crates/pango-sys-0.20.10.crate) = 186909673fc09be354555c302c0b3dcf753cd9fa08dcb8077fa663c80fb243fa
+SIZE (rust/crates/pango-sys-0.20.10.crate) = 28457
SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860
SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8
SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406
-SHA256 (rust/crates/pin-project-lite-0.2.15.crate) = 915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff
-SIZE (rust/crates/pin-project-lite-0.2.15.crate) = 29683
+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.31.crate) = 953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2
-SIZE (rust/crates/pkg-config-0.3.31.crate) = 20880
-SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04
-SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478
-SHA256 (rust/crates/proc-macro-crate-3.2.0.crate) = 8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b
-SIZE (rust/crates/proc-macro-crate-3.2.0.crate) = 11164
-SHA256 (rust/crates/proc-macro2-1.0.92.crate) = 37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0
-SIZE (rust/crates/proc-macro2-1.0.92.crate) = 52353
+SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
+SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
+SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
+SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
+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/quick-xml-0.31.0.crate) = 1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33
SIZE (rust/crates/quick-xml-0.31.0.crate) = 172236
-SHA256 (rust/crates/quote-1.0.38.crate) = 0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc
-SIZE (rust/crates/quote-1.0.38.crate) = 31252
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
SIZE (rust/crates/rand-0.8.5.crate) = 87113
SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
-SHA256 (rust/crates/redox_syscall-0.5.8.crate) = 03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834
-SIZE (rust/crates/redox_syscall-0.5.8.crate) = 26319
+SHA256 (rust/crates/redox_syscall-0.5.12.crate) = 928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af
+SIZE (rust/crates/redox_syscall-0.5.12.crate) = 29544
SHA256 (rust/crates/relm4-0.9.1.crate) = 30837553c1a8cfea1a404c83ec387c5c8ff9358e1060b057c274c5daa5035ad1
SIZE (rust/crates/relm4-0.9.1.crate) = 125807
SHA256 (rust/crates/relm4-css-0.9.0.crate) = 1d3b924557df1cddc687b60b313c4b76620fdbf0e463afa4b29f67193ccf37f9
@@ -257,74 +263,80 @@ SHA256 (rust/crates/relm4-icons-0.9.0.crate) = 15242978b4e65431be4ccd5cf539d3c14
SIZE (rust/crates/relm4-icons-0.9.0.crate) = 1201053
SHA256 (rust/crates/relm4-macros-0.9.1.crate) = 5a895a7455441a857d100ca679bd24a92f91d28b5e3df63296792ac1af2eddde
SIZE (rust/crates/relm4-macros-0.9.1.crate) = 44918
-SHA256 (rust/crates/resource-0.5.0.crate) = 11a7f6703c396037a02da99195e49138c37f3cc5146cb95f2f7d26debc0c5622
-SIZE (rust/crates/resource-0.5.0.crate) = 6500
+SHA256 (rust/crates/resource-0.6.0.crate) = eba77c4af60b466e86a835324da49c58f3effcec3f658989062adddff17ea0ae
+SIZE (rust/crates/resource-0.6.0.crate) = 6790
+SHA256 (rust/crates/resource_list_proc_macro-0.6.0.crate) = fd4ffd64e61cd0b962d75f623355e06ba6318d5028920394b269bb8972b61ace
+SIZE (rust/crates/resource_list_proc_macro-0.6.0.crate) = 1885
SHA256 (rust/crates/rgb-0.8.50.crate) = 57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a
SIZE (rust/crates/rgb-0.8.50.crate) = 21980
SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
+SHA256 (rust/crates/rustversion-1.0.20.crate) = eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2
+SIZE (rust/crates/rustversion-1.0.20.crate) = 20666
SHA256 (rust/crates/rustybuzz-0.20.1.crate) = fd3c7c96f8a08ee34eff8857b11b49b07d71d1c3f4e88f8a88d4c9e9f90b1702
SIZE (rust/crates/rustybuzz-0.20.1.crate) = 272721
-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/safe-transmute-0.11.3.crate) = 3944826ff8fa8093089aba3acb4ef44b9446a99a16f3bf4e74af3f77d340ab7d
SIZE (rust/crates/safe-transmute-0.11.3.crate) = 27428
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
-SHA256 (rust/crates/semver-1.0.24.crate) = 3cb6eb87a131f756572d7fb904f6e7b68633f09cca868c5df1c4b8d1a694bbba
-SIZE (rust/crates/semver-1.0.24.crate) = 31267
-SHA256 (rust/crates/serde-1.0.217.crate) = 02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70
-SIZE (rust/crates/serde-1.0.217.crate) = 79019
-SHA256 (rust/crates/serde_derive-1.0.217.crate) = 5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0
-SIZE (rust/crates/serde_derive-1.0.217.crate) = 57749
-SHA256 (rust/crates/serde_json-1.0.134.crate) = d00f4175c42ee48b15416f6193a959ba3a0d67fc699a0db9ad12df9f83991c7d
-SIZE (rust/crates/serde_json-1.0.134.crate) = 154351
+SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
+SIZE (rust/crates/semver-1.0.26.crate) = 31303
+SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
+SIZE (rust/crates/serde-1.0.219.crate) = 78983
+SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
+SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
+SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373
+SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1
SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330
SHA256 (rust/crates/shared_library-0.1.9.crate) = 5a9e7e0f2bfae24d8a5b5a66c5b257a83c7412304311512a0c054cd5e619da11
SIZE (rust/crates/shared_library-0.1.9.crate) = 10566
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/signal-hook-registry-1.4.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1
-SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064
+SHA256 (rust/crates/signal-hook-registry-1.4.5.crate) = 9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410
+SIZE (rust/crates/signal-hook-registry-1.4.5.crate) = 19004
SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
SIZE (rust/crates/slab-0.4.9.crate) = 17108
SHA256 (rust/crates/slotmap-1.0.7.crate) = dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a
SIZE (rust/crates/slotmap-1.0.7.crate) = 61390
-SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
-SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
-SHA256 (rust/crates/socket2-0.5.8.crate) = c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8
-SIZE (rust/crates/socket2-0.5.8.crate) = 56309
+SHA256 (rust/crates/smallvec-1.15.0.crate) = 8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9
+SIZE (rust/crates/smallvec-1.15.0.crate) = 38113
+SHA256 (rust/crates/socket2-0.5.9.crate) = 4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef
+SIZE (rust/crates/socket2-0.5.9.crate) = 57432
SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
SIZE (rust/crates/spin-0.9.8.crate) = 38958
SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
SIZE (rust/crates/strsim-0.11.1.crate) = 14266
-SHA256 (rust/crates/syn-2.0.93.crate) = 9c786062daee0d6db1132800e623df74274a0a87322d8e183338e01b3d98d058
-SIZE (rust/crates/syn-2.0.93.crate) = 293925
+SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf
+SIZE (rust/crates/syn-2.0.101.crate) = 299250
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/thiserror-2.0.9.crate) = f072643fd0190df67a8bab670c20ef5d8737177d6ac6b2e9a236cb096206b2cc
-SIZE (rust/crates/thiserror-2.0.9.crate) = 28531
-SHA256 (rust/crates/thiserror-impl-2.0.9.crate) = 7b50fa271071aae2e6ee85f842e2e28ba8cd2c5fb67f11fcb1fd70b276f9e7d4
-SIZE (rust/crates/thiserror-impl-2.0.9.crate) = 21023
-SHA256 (rust/crates/tokio-1.42.0.crate) = 5cec9b21b0450273377fc97bd4c33a8acffc8c996c987a7c5b319a0083707551
-SIZE (rust/crates/tokio-1.42.0.crate) = 806998
-SHA256 (rust/crates/tokio-macros-2.4.0.crate) = 693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752
-SIZE (rust/crates/tokio-macros-2.4.0.crate) = 12501
-SHA256 (rust/crates/toml-0.8.19.crate) = a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e
-SIZE (rust/crates/toml-0.8.19.crate) = 50974
-SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41
-SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028
-SHA256 (rust/crates/toml_edit-0.22.22.crate) = 4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5
-SIZE (rust/crates/toml_edit-0.22.22.crate) = 106387
+SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708
+SIZE (rust/crates/thiserror-2.0.12.crate) = 28693
+SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d
+SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141
+SHA256 (rust/crates/tokio-1.45.0.crate) = 2513ca694ef9ede0fb23fe71a4ee4107cb102b9dc1930f6d0fd77aae068ae165
+SIZE (rust/crates/tokio-1.45.0.crate) = 800721
+SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
+SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
+SHA256 (rust/crates/toml-0.8.22.crate) = 05ae329d1f08c4d17a59bed7ff5b5a769d062e64a62d34a3261b219e62cd5aae
+SIZE (rust/crates/toml-0.8.22.crate) = 76224
+SHA256 (rust/crates/toml_datetime-0.6.9.crate) = 3da5db5a963e24bc68be8b17b6fa82814bb22ee8660f192bb182771d498f09a3
+SIZE (rust/crates/toml_datetime-0.6.9.crate) = 12622
+SHA256 (rust/crates/toml_edit-0.22.26.crate) = 310068873db2c5b3e7659d2cc35d21855dbafa50d1ce336397c666e3cb08137e
+SIZE (rust/crates/toml_edit-0.22.26.crate) = 121714
+SHA256 (rust/crates/toml_write-0.1.1.crate) = bfb942dfe1d8e29a7ee7fcbde5bd2b9a25fb89aa70caea2eba3bee836ff41076
+SIZE (rust/crates/toml_write-0.1.1.crate) = 17467
SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
SIZE (rust/crates/tracing-0.1.41.crate) = 82448
SHA256 (rust/crates/tracing-attributes-0.1.28.crate) = 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d
@@ -339,8 +351,8 @@ SHA256 (rust/crates/unicode-bidi-mirroring-0.4.0.crate) = 5dfa6e8c60bb66d49db113
SIZE (rust/crates/unicode-bidi-mirroring-0.4.0.crate) = 8169
SHA256 (rust/crates/unicode-ccc-0.4.0.crate) = ce61d488bcdc9bc8b5d1772c404828b17fc481c0a582b5581e95fb233aef503e
SIZE (rust/crates/unicode-ccc-0.4.0.crate) = 8942
-SHA256 (rust/crates/unicode-ident-1.0.14.crate) = adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83
-SIZE (rust/crates/unicode-ident-1.0.14.crate) = 47547
+SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
+SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
SHA256 (rust/crates/unicode-properties-0.1.3.crate) = e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0
SIZE (rust/crates/unicode-properties-0.1.3.crate) = 42252
SHA256 (rust/crates/unicode-script-0.5.7.crate) = 9fb421b350c9aff471779e262955939f565ec18b86c15364e6bdf0d662ca7c1f
@@ -357,61 +369,89 @@ SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
-SHA256 (rust/crates/wasm-bindgen-0.2.99.crate) = a474f6281d1d70c17ae7aa6a613c87fce69a127e2624002df63dcb39d6cf6396
-SIZE (rust/crates/wasm-bindgen-0.2.99.crate) = 46136
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.99.crate) = 5f89bb38646b4f81674e8f5c3fb81b562be1fd936d84320f3264486418519c79
-SIZE (rust/crates/wasm-bindgen-backend-0.2.99.crate) = 30928
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.99.crate) = 2cc6181fd9a7492eef6fef1f33961e3695e4579b9872a6f7c83aee556666d4fe
-SIZE (rust/crates/wasm-bindgen-macro-0.2.99.crate) = 7011
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.99.crate) = 30d7a95b763d3c45903ed6c81f156801839e5ee968bb07e534c44df0fcd330c2
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.99.crate) = 22800
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.99.crate) = 943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6
-SIZE (rust/crates/wasm-bindgen-shared-0.2.99.crate) = 7773
-SHA256 (rust/crates/web-sys-0.3.76.crate) = 04dd7223427d52553d3702c004d3b2fe07c148165faa56313cb00211e31c12bc
-SIZE (rust/crates/web-sys-0.3.76.crate) = 635842
+SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
+SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6
+SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407
+SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d
+SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570
+SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2
+SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb
SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
-SHA256 (rust/crates/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9
-SIZE (rust/crates/windows-core-0.52.0.crate) = 42154
+SHA256 (rust/crates/windows-core-0.61.0.crate) = 4763c1de310c86d75a878046489e2e5ba02c649d185f21c67d4cf8a56d098980
+SIZE (rust/crates/windows-core-0.61.0.crate) = 36707
+SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836
+SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073
+SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8
+SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
+SHA256 (rust/crates/windows-link-0.1.1.crate) = 76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38
+SIZE (rust/crates/windows-link-0.1.1.crate) = 6154
+SHA256 (rust/crates/windows-result-0.3.2.crate) = c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252
+SIZE (rust/crates/windows-result-0.3.2.crate) = 13399
+SHA256 (rust/crates/windows-strings-0.4.0.crate) = 7a2ba9642430ee452d5a7aa78d72907ebe8cfda358e8cb7918a2050581322f97
+SIZE (rust/crates/windows-strings-0.4.0.crate) = 13939
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-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+SHA256 (rust/crates/windows-targets-0.53.0.crate) = b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b
+SIZE (rust/crates/windows-targets-0.53.0.crate) = 7020
SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
+SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
+SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
+SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
+SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
+SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
+SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (rust/crates/winnow-0.6.20.crate) = 36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b
-SIZE (rust/crates/winnow-0.6.20.crate) = 163617
-SHA256 (rust/crates/xdg-2.5.2.crate) = 213b7324336b53d2414b2db8537e56544d981803139155afa84f76eeebb7a546
-SIZE (rust/crates/xdg-2.5.2.crate) = 14394
+SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
+SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
+SHA256 (rust/crates/winnow-0.7.10.crate) = c06928c8748d81b05c9be96aad92e1b6ff01833332f281e8cfca3be4b35fc9ec
+SIZE (rust/crates/winnow-0.7.10.crate) = 176073
+SHA256 (rust/crates/xdg-3.0.0.crate) = 2fb433233f2df9344722454bc7e96465c9d03bff9d77c248f9e7523fe79585b5
+SIZE (rust/crates/xdg-3.0.0.crate) = 15821
SHA256 (rust/crates/xml-rs-0.7.0.crate) = 3c1cb601d29fe2c2ac60a2b2e5e293994d87a1f6fa9687a31a15270f909be9c2
SIZE (rust/crates/xml-rs-0.7.0.crate) = 50980
SHA256 (rust/crates/yeslogic-fontconfig-sys-6.0.0.crate) = 503a066b4c037c440169d995b869046827dbc71263f6e8f3be6d77d4f3229dbd
SIZE (rust/crates/yeslogic-fontconfig-sys-6.0.0.crate) = 6677
-SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0
-SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645
-SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e
-SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829
+SHA256 (rust/crates/zerocopy-0.8.25.crate) = a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb
+SIZE (rust/crates/zerocopy-0.8.25.crate) = 252714
+SHA256 (rust/crates/zerocopy-derive-0.8.25.crate) = 28a6e20d751156648aa063f3800b706ee209a32c0b4d9f24be3d980b01be55ef
+SIZE (rust/crates/zerocopy-derive-0.8.25.crate) = 87671
SHA256 (rust/crates/zvariant-4.2.0.crate) = 2084290ab9a1c471c38fc524945837734fbf124487e105daec2bb57fd48c81fe
SIZE (rust/crates/zvariant-4.2.0.crate) = 82180
SHA256 (rust/crates/zvariant_derive-4.2.0.crate) = 73e2ba546bda683a90652bac4a279bc146adad1386f25379cf73200d2002c449
SIZE (rust/crates/zvariant_derive-4.2.0.crate) = 11057
SHA256 (rust/crates/zvariant_utils-2.1.0.crate) = c51bcff7cc3dbb5055396bcf774748c3dab426b4b8659046963523cee4808340
SIZE (rust/crates/zvariant_utils-2.1.0.crate) = 7043
-SHA256 (gabm-Satty-v0.16.0_GH0.tar.gz) = 36ffbea973fd844d92998f1d5aed53c779692e956ed07490d324812223eab4bd
-SIZE (gabm-Satty-v0.16.0_GH0.tar.gz) = 1006791
+SHA256 (gabm-Satty-v0.19.0_GH0.tar.gz) = 03244dd0d181dfccb6b88c199ae1eef9f1197af5cc421c4ead955f80493c4491
+SIZE (gabm-Satty-v0.19.0_GH0.tar.gz) = 1014230
diff --git a/graphics/skanlite/distinfo b/graphics/skanlite/distinfo
index fe7e4de7bec8..18b0da1938f3 100644
--- a/graphics/skanlite/distinfo
+++ b/graphics/skanlite/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564265
-SHA256 (KDE/release-service/25.04.0/skanlite-25.04.0.tar.xz) = c2973e54b7d04dfafc0b696a2093b9cc2471d1ce615d1823ebd9891e478a12ea
-SIZE (KDE/release-service/25.04.0/skanlite-25.04.0.tar.xz) = 2392452
+TIMESTAMP = 1746557904
+SHA256 (KDE/release-service/25.04.1/skanlite-25.04.1.tar.xz) = ae416ec90442a07a348fcb9960302e08289263b9db8732c3c8c01b0d0f8c36aa
+SIZE (KDE/release-service/25.04.1/skanlite-25.04.1.tar.xz) = 2392396
diff --git a/graphics/skanpage/distinfo b/graphics/skanpage/distinfo
index 1f29d4235472..0efa79a4cb56 100644
--- a/graphics/skanpage/distinfo
+++ b/graphics/skanpage/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564265
-SHA256 (KDE/release-service/25.04.0/skanpage-25.04.0.tar.xz) = c47f9c8917b101cfe16eca931a682e1b7069d04736a6f2a3d191b779c9095c23
-SIZE (KDE/release-service/25.04.0/skanpage-25.04.0.tar.xz) = 1360664
+TIMESTAMP = 1746557905
+SHA256 (KDE/release-service/25.04.1/skanpage-25.04.1.tar.xz) = 06c11a9834cbee457a3164e6277a0dba3d316db7810662c435aa9da500088933
+SIZE (KDE/release-service/25.04.1/skanpage-25.04.1.tar.xz) = 1360456
diff --git a/graphics/spirv-cross/Makefile b/graphics/spirv-cross/Makefile
index 3acacd7c90e2..1858e423d71d 100644
--- a/graphics/spirv-cross/Makefile
+++ b/graphics/spirv-cross/Makefile
@@ -1,6 +1,6 @@
PORTNAME= spirv-cross
DISTVERSIONPREFIX= vulkan-sdk-
-DISTVERSION= 1.4.309.0
+DISTVERSION= 1.4.313.0
CATEGORIES= graphics
MAINTAINER= vvd@FreeBSD.org
@@ -9,7 +9,7 @@ WWW= https://github.com/KhronosGroup/SPIRV-Cross
LICENSE= APACHE20
-USES= cmake compiler:c++11-lib python:build
+USES= cmake compiler:c++11-lib pathfix python:build
USE_GITHUB= yes
GH_ACCOUNT= KhronosGroup
diff --git a/graphics/spirv-cross/distinfo b/graphics/spirv-cross/distinfo
index eaf8677d522a..e21dde156e3a 100644
--- a/graphics/spirv-cross/distinfo
+++ b/graphics/spirv-cross/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741917477
-SHA256 (KhronosGroup-SPIRV-Cross-vulkan-sdk-1.4.309.0_GH0.tar.gz) = cf4f12a767d63f63024e61750e372ffdc95567513b99ed9be6f21f474b328ddd
-SIZE (KhronosGroup-SPIRV-Cross-vulkan-sdk-1.4.309.0_GH0.tar.gz) = 1875088
+TIMESTAMP = 1746800492
+SHA256 (KhronosGroup-SPIRV-Cross-vulkan-sdk-1.4.313.0_GH0.tar.gz) = 7d1de24918bea9897753f7561d4d154f68ec89c36bb70c13598222b8039d4212
+SIZE (KhronosGroup-SPIRV-Cross-vulkan-sdk-1.4.313.0_GH0.tar.gz) = 1891442
diff --git a/graphics/svgbob/Makefile b/graphics/svgbob/Makefile
index 473fb8f498d3..fbdf84d7d74a 100644
--- a/graphics/svgbob/Makefile
+++ b/graphics/svgbob/Makefile
@@ -3,7 +3,7 @@ DISTVERSION= 0.7.1
PORTREVISION= 18
CATEGORIES= graphics
-MAINTAINER= mikael@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Convert ASCII diagrams to SVG
WWW= https://github.com/ivanceras/svgbob
diff --git a/graphics/timg/Makefile b/graphics/timg/Makefile
index 79f6f8b10af4..f52a84d6f907 100644
--- a/graphics/timg/Makefile
+++ b/graphics/timg/Makefile
@@ -1,6 +1,6 @@
PORTNAME= timg
DISTVERSIONPREFIX= v
-DISTVERSION= 1.6.1
+DISTVERSION= 1.6.2
CATEGORIES= graphics
MAINTAINER= uzsolt@FreeBSD.org
diff --git a/graphics/timg/distinfo b/graphics/timg/distinfo
index 7ae1bbfd7890..e19aa0d616cb 100644
--- a/graphics/timg/distinfo
+++ b/graphics/timg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735920930
-SHA256 (hzeller-timg-v1.6.1_GH0.tar.gz) = 08147c41ce4cea61b6c494ad746e743b7c4501cfd247bec5134e8ede773bf2af
-SIZE (hzeller-timg-v1.6.1_GH0.tar.gz) = 1166886
+TIMESTAMP = 1747384824
+SHA256 (hzeller-timg-v1.6.2_GH0.tar.gz) = a5fb4443f55552d15a8b22b9ca4cb5874eb1a988d3b98fe31d61d19b2c7b9e56
+SIZE (hzeller-timg-v1.6.2_GH0.tar.gz) = 1223894
diff --git a/graphics/vulkan-headers/Makefile b/graphics/vulkan-headers/Makefile
index 24a6409dd900..d7b17666f381 100644
--- a/graphics/vulkan-headers/Makefile
+++ b/graphics/vulkan-headers/Makefile
@@ -1,6 +1,6 @@
PORTNAME= vulkan-headers
DISTVERSIONPREFIX= v
-DISTVERSION= 1.4.313
+DISTVERSION= 1.4.315
CATEGORIES= graphics
MAINTAINER= jbeich@FreeBSD.org
diff --git a/graphics/vulkan-headers/distinfo b/graphics/vulkan-headers/distinfo
index 0b77723730c0..51b7c319dcd0 100644
--- a/graphics/vulkan-headers/distinfo
+++ b/graphics/vulkan-headers/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744969034
-SHA256 (KhronosGroup-Vulkan-Headers-v1.4.313_GH0.tar.gz) = f3298b8dc620530493296759858a69b622f98ececa0e8c75488ad2000778148f
-SIZE (KhronosGroup-Vulkan-Headers-v1.4.313_GH0.tar.gz) = 2635494
+TIMESTAMP = 1746792321
+SHA256 (KhronosGroup-Vulkan-Headers-v1.4.315_GH0.tar.gz) = 77e3a78db853f8b9c5bc3ddef04e637bef9744e01d6a8c90ebe0ddcd916c0c50
+SIZE (KhronosGroup-Vulkan-Headers-v1.4.315_GH0.tar.gz) = 2639367
diff --git a/graphics/vulkan-loader/Makefile b/graphics/vulkan-loader/Makefile
index 558a6cb1b7a6..8b00d01d8b2e 100644
--- a/graphics/vulkan-loader/Makefile
+++ b/graphics/vulkan-loader/Makefile
@@ -1,6 +1,6 @@
PORTNAME= vulkan-loader
DISTVERSIONPREFIX= v
-DISTVERSION= 1.4.313
+DISTVERSION= 1.4.315
CATEGORIES= graphics devel
MAINTAINER= jbeich@FreeBSD.org
diff --git a/graphics/vulkan-loader/distinfo b/graphics/vulkan-loader/distinfo
index 71c9215b8ab8..4cd474035381 100644
--- a/graphics/vulkan-loader/distinfo
+++ b/graphics/vulkan-loader/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745001816
-SHA256 (KhronosGroup-Vulkan-Loader-v1.4.313_GH0.tar.gz) = 5e1917fe5681fa405e63b70d4a27f48aa9c37e3ed820649d998f3d6ee12f4f2c
-SIZE (KhronosGroup-Vulkan-Loader-v1.4.313_GH0.tar.gz) = 1756565
+TIMESTAMP = 1746805332
+SHA256 (KhronosGroup-Vulkan-Loader-v1.4.315_GH0.tar.gz) = 2e7c3762ce0ef6ba35e319ca270f1714c06e02c0efca145a1c5fbcc4f79fe59f
+SIZE (KhronosGroup-Vulkan-Loader-v1.4.315_GH0.tar.gz) = 1757110
diff --git a/graphics/vulkan-tools/Makefile b/graphics/vulkan-tools/Makefile
index 223000208b8b..64e0c2827aab 100644
--- a/graphics/vulkan-tools/Makefile
+++ b/graphics/vulkan-tools/Makefile
@@ -1,7 +1,6 @@
PORTNAME= vulkan-tools
DISTVERSIONPREFIX= v
-DISTVERSION= 1.4.313
-PORTREVISION= 1
+DISTVERSION= 1.4.315
CATEGORIES= graphics
MAINTAINER= jbeich@FreeBSD.org
@@ -17,7 +16,6 @@ USES= alias cmake compiler:c++11-lib pkgconfig python:build
USE_GITHUB= yes
GH_ACCOUNT= KhronosGroup
GH_PROJECT= Vulkan-Tools
-GH_TUPLE= zeux:volk:1.4.304-33-g43c29e6:volk/volk
CMAKE_OFF= BUILD_ICD
CMAKE_ARGS= -DGLSLANG_INSTALL_DIR:PATH="${LOCALBASE}"
diff --git a/graphics/vulkan-tools/distinfo b/graphics/vulkan-tools/distinfo
index 8e6a285dc9be..7d1d5436db60 100644
--- a/graphics/vulkan-tools/distinfo
+++ b/graphics/vulkan-tools/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1745004285
-SHA256 (KhronosGroup-Vulkan-Tools-v1.4.313_GH0.tar.gz) = 930204695706d0f09075bbe26d935986fad3d63840254cecf751de5ad26ea155
-SIZE (KhronosGroup-Vulkan-Tools-v1.4.313_GH0.tar.gz) = 792944
-SHA256 (zeux-volk-1.4.304-33-g43c29e6_GH0.tar.gz) = f01b1d2c9f2cda0bddddc0449195b83b065abe0fb214c6062adb802b603d3c4b
-SIZE (zeux-volk-1.4.304-33-g43c29e6_GH0.tar.gz) = 69702
+TIMESTAMP = 1746807603
+SHA256 (KhronosGroup-Vulkan-Tools-v1.4.315_GH0.tar.gz) = 2caefad09082941af790fda9a5dc5dd776f73124148b1d34ea0e2db1af67c0c0
+SIZE (KhronosGroup-Vulkan-Tools-v1.4.315_GH0.tar.gz) = 799643
diff --git a/graphics/vulkan-tools/files/patch-CMakeLists.txt b/graphics/vulkan-tools/files/patch-CMakeLists.txt
deleted file mode 100644
index 15ce58b975b5..000000000000
--- a/graphics/vulkan-tools/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-CMake Error at cube/CMakeLists.txt:237 (target_link_libraries):
- Target "vkcube" links to:
-
- volk::volk_headers
-
- but the target was not found. Possible reasons include:
-
- * There is a typo in the target name.
- * A find_package call is missing for an IMPORTED target.
- * An ALIAS target is missing.
-
---- CMakeLists.txt.orig 2024-07-12 20:26:06 UTC
-+++ CMakeLists.txt
-@@ -56,7 +56,10 @@ find_package(VulkanHeaders QUIET REQUIRED CONFIG)
- set_property(GLOBAL PROPERTY USE_FOLDERS ON)
-
- find_package(VulkanHeaders QUIET REQUIRED CONFIG)
--find_package(volk QUIET REQUIRED CONFIG)
-+find_package(volk QUIET CONFIG)
-+if (NOT TARGET volk::volk_headers)
-+ add_subdirectory(volk EXCLUDE_FROM_ALL SYSTEM)
-+endif()
- if ((APPLE OR BUILD_TESTS) AND NOT ANDROID)
- find_package(VulkanLoader QUIET REQUIRED CONFIG)
- endif()
diff --git a/graphics/vulkan-utility-libraries/Makefile b/graphics/vulkan-utility-libraries/Makefile
index f77fd43fce10..1000e5f99615 100644
--- a/graphics/vulkan-utility-libraries/Makefile
+++ b/graphics/vulkan-utility-libraries/Makefile
@@ -1,6 +1,6 @@
PORTNAME= vulkan-utility-libraries
DISTVERSIONPREFIX= v
-DISTVERSION= 1.4.313
+DISTVERSION= 1.4.315
CATEGORIES= graphics
MAINTAINER= jbeich@FreeBSD.org
diff --git a/graphics/vulkan-utility-libraries/distinfo b/graphics/vulkan-utility-libraries/distinfo
index 987cb6c73614..5309e091ed50 100644
--- a/graphics/vulkan-utility-libraries/distinfo
+++ b/graphics/vulkan-utility-libraries/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745001821
-SHA256 (KhronosGroup-Vulkan-Utility-Libraries-v1.4.313_GH0.tar.gz) = c6422e4b7940ffb71475a3490fef5d2bf24d1206dbcc1486fe8c7151a537d268
-SIZE (KhronosGroup-Vulkan-Utility-Libraries-v1.4.313_GH0.tar.gz) = 581153
+TIMESTAMP = 1746805634
+SHA256 (KhronosGroup-Vulkan-Utility-Libraries-v1.4.315_GH0.tar.gz) = c51e3f7faef76b86b74f86ccfc18a7bd93ea42ae9c8acba33b04e7db41ea5b55
+SIZE (KhronosGroup-Vulkan-Utility-Libraries-v1.4.315_GH0.tar.gz) = 581481
diff --git a/graphics/vulkan-validation-layers/Makefile b/graphics/vulkan-validation-layers/Makefile
index 64ebab79df82..6d6bcce05656 100644
--- a/graphics/vulkan-validation-layers/Makefile
+++ b/graphics/vulkan-validation-layers/Makefile
@@ -1,7 +1,6 @@
PORTNAME= vulkan-validation-layers
DISTVERSIONPREFIX= v
-DISTVERSION= 1.4.313
-PORTREVISION= 1
+DISTVERSION= 1.4.315
CATEGORIES= graphics
MAINTAINER= jbeich@FreeBSD.org
@@ -19,7 +18,7 @@ USES= alias cmake compiler:c++11-lib pkgconfig python:build
USE_GITHUB= yes
GH_ACCOUNT= KhronosGroup
GH_PROJECT= Vulkan-ValidationLayers
-GH_TUPLE= KhronosGroup:SPIRV-Headers:1.5.4.raytracing.fixed-410-g7c2f533:headers/SPIRV-Headers
+GH_TUPLE= KhronosGroup:SPIRV-Headers:1.5.4.raytracing.fixed-411-gaa6cef1:headers/SPIRV-Headers
CMAKE_OFF= BUILD_TESTS
OPTIONS_DEFINE= WAYLAND XCB XLIB
diff --git a/graphics/vulkan-validation-layers/distinfo b/graphics/vulkan-validation-layers/distinfo
index b680ead4cc32..a0ccb8af3601 100644
--- a/graphics/vulkan-validation-layers/distinfo
+++ b/graphics/vulkan-validation-layers/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1745007820
-SHA256 (KhronosGroup-Vulkan-ValidationLayers-v1.4.313_GH0.tar.gz) = 5cc663032112630e058434305e2135d83d9e616a139d78e80c37921738a8566d
-SIZE (KhronosGroup-Vulkan-ValidationLayers-v1.4.313_GH0.tar.gz) = 6347404
-SHA256 (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-410-g7c2f533_GH0.tar.gz) = 5b7fb8f78d641ae2c896db07ebadab533704a352e9a5c1bbc668cc30cca85c2f
-SIZE (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-410-g7c2f533_GH0.tar.gz) = 546667
+TIMESTAMP = 1746859355
+SHA256 (KhronosGroup-Vulkan-ValidationLayers-v1.4.315_GH0.tar.gz) = 9e85fcd793fb1ee871ea8e293cb1f9736473614be23dd03a0dec8a5d1cee918c
+SIZE (KhronosGroup-Vulkan-ValidationLayers-v1.4.315_GH0.tar.gz) = 6361546
+SHA256 (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-411-gaa6cef1_GH0.tar.gz) = 3ac06fbcb63382f5dd2e24d45e8d2e93981858a07c38a4edf24f47f9d7fd254e
+SIZE (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-411-gaa6cef1_GH0.tar.gz) = 547604
diff --git a/graphics/waifu2x-ncnn-vulkan/Makefile b/graphics/waifu2x-ncnn-vulkan/Makefile
index bb7b4baea117..092c29497efe 100644
--- a/graphics/waifu2x-ncnn-vulkan/Makefile
+++ b/graphics/waifu2x-ncnn-vulkan/Makefile
@@ -1,5 +1,5 @@
PORTNAME= waifu2x-ncnn-vulkan
-DISTVERSION= 20220728
+DISTVERSION= 20250504
CATEGORIES= graphics
MAINTAINER= jbeich@FreeBSD.org
@@ -10,14 +10,14 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers
-LIB_DEPENDS= libwebp.so:graphics/webp \
- libvulkan.so:graphics/vulkan-loader
+LIB_DEPENDS= libwebp.so:graphics/webp
+RUN_DEPENDS= ${LOCALBASE}/lib/libvulkan.so:graphics/vulkan-loader
USES= cmake compiler:${OPENMP}c++11-lib
USE_GITHUB= yes
GH_ACCOUNT= nihui
-GH_TUPLE= KhronosGroup:glslang:11.9.0-19-g86ff4bca:glslang/src/ncnn/glslang \
- Tencent:ncnn:20220721-10-gb4ba207c:ncnn/src/ncnn
+GH_TUPLE= KhronosGroup:glslang:15.1.0-52-ga9ac7d5f:glslang/src/ncnn/glslang \
+ Tencent:ncnn:20250503:ncnn/src/ncnn
CMAKE_SOURCE_PATH= ${WRKSRC}/src
CMAKE_ON= USE_SYSTEM_WEBP
PLIST_FILES= bin/${PORTNAME}
diff --git a/graphics/waifu2x-ncnn-vulkan/distinfo b/graphics/waifu2x-ncnn-vulkan/distinfo
index cba4dc3d1520..eca8a880fe8f 100644
--- a/graphics/waifu2x-ncnn-vulkan/distinfo
+++ b/graphics/waifu2x-ncnn-vulkan/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1659015177
-SHA256 (nihui-waifu2x-ncnn-vulkan-20220728_GH0.tar.gz) = c3dcd3b4e3ebb7ac64ddfc0714c065432dbf385a1928fb95d6dea5cc307ced47
-SIZE (nihui-waifu2x-ncnn-vulkan-20220728_GH0.tar.gz) = 34076924
-SHA256 (KhronosGroup-glslang-11.9.0-19-g86ff4bca_GH0.tar.gz) = f7a19b57af200feeba77a5cc010fc031ba47c32287cb1438440ad32628fb798a
-SIZE (KhronosGroup-glslang-11.9.0-19-g86ff4bca_GH0.tar.gz) = 3535721
-SHA256 (Tencent-ncnn-20220721-10-gb4ba207c_GH0.tar.gz) = 30cf8c702d4805bbefc990d622293d3a93d36c8328977c2e28d6cc1846786396
-SIZE (Tencent-ncnn-20220721-10-gb4ba207c_GH0.tar.gz) = 12236168
+TIMESTAMP = 1746349882
+SHA256 (nihui-waifu2x-ncnn-vulkan-20250504_GH0.tar.gz) = ba67da5d6dc104c166c1048671d8b1db57458a1f00ef04ac3ce028f7975ecc04
+SIZE (nihui-waifu2x-ncnn-vulkan-20250504_GH0.tar.gz) = 34076915
+SHA256 (KhronosGroup-glslang-15.1.0-52-ga9ac7d5f_GH0.tar.gz) = 547e54be3867dcaa5fa8c9db38d6a67c45f4ce7a40bda5a7fe148db0f4949708
+SIZE (KhronosGroup-glslang-15.1.0-52-ga9ac7d5f_GH0.tar.gz) = 3952238
+SHA256 (Tencent-ncnn-20250503_GH0.tar.gz) = 3afea4cf092ce97d06305b72c6affbcfb3530f536ae8e81a4f22007d82b729e9
+SIZE (Tencent-ncnn-20250503_GH0.tar.gz) = 13200604