summaryrefslogtreecommitdiff
path: root/graphics
diff options
context:
space:
mode:
Diffstat (limited to 'graphics')
-rw-r--r--graphics/drawio/Makefile2
-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/libavif/Makefile8
-rw-r--r--graphics/mesa-devel/Makefile4
-rw-r--r--graphics/mesa-devel/distinfo6
-rw-r--r--graphics/nvidia-drm-515-kmod/Makefile2
-rw-r--r--graphics/nvidia-drm-515-kmod/distinfo6
-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/png/Makefile13
-rw-r--r--graphics/png/distinfo6
-rw-r--r--graphics/png/pkg-plist2
-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-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/satty/Makefile2
-rw-r--r--graphics/satty/Makefile.crates45
-rw-r--r--graphics/satty/distinfo96
-rw-r--r--graphics/timg/Makefile2
-rw-r--r--graphics/timg/distinfo6
36 files changed, 222 insertions, 227 deletions
diff --git a/graphics/drawio/Makefile b/graphics/drawio/Makefile
index b0ce5a413699..bb15150f7cf7 100644
--- a/graphics/drawio/Makefile
+++ b/graphics/drawio/Makefile
@@ -1,6 +1,6 @@
PORTNAME= drawio
PORTVERSION= 26.2.15
-PORTREVISION= 1
+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/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/mesa-devel/Makefile b/graphics/mesa-devel/Makefile
index 980fdc61cc58..1953c9080369 100644
--- a/graphics/mesa-devel/Makefile
+++ b/graphics/mesa-devel/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mesa
-DISTVERSION= 25.1-branchpoint-1019
-DISTVERSIONSUFFIX= -g7c4f501e99d
+DISTVERSION= 25.1-branchpoint-1349
+DISTVERSIONSUFFIX= -g2212865ce0d
CATEGORIES= graphics
PKGNAMESUFFIX= -devel
diff --git a/graphics/mesa-devel/distinfo b/graphics/mesa-devel/distinfo
index 2962a3fa9e15..e7893035a620 100644
--- a/graphics/mesa-devel/distinfo
+++ b/graphics/mesa-devel/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1746829179
-SHA256 (mesa-25.1-branchpoint-1019-g7c4f501e99d.tar.bz2) = f266d28154515c30ff70333ecaae7437a63286f151f46196ecc5549c6bf1a967
-SIZE (mesa-25.1-branchpoint-1019-g7c4f501e99d.tar.bz2) = 58328948
+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-515-kmod/Makefile b/graphics/nvidia-drm-515-kmod/Makefile
index d5a90446b443..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= 0
+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 852fb8a00713..59d223d8ae19 100644
--- a/graphics/nvidia-drm-515-kmod/distinfo
+++ b/graphics/nvidia-drm-515-kmod/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1745331417
+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_2_GH0.tar.gz) = 85914f9a39c6919d9a725a3252ea541d11394c3051a3600707fa6d865a082728
-SIZE (freebsd-drm-kmod-drm_v5.15.160_2_GH0.tar.gz) = 26098303
+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/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/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/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-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/satty/Makefile b/graphics/satty/Makefile
index 30b8c045d172..2ce5af84083b 100644
--- a/graphics/satty/Makefile
+++ b/graphics/satty/Makefile
@@ -1,6 +1,6 @@
PORTNAME= satty
DISTVERSIONPREFIX= v
-DISTVERSION= 0.18.1
+DISTVERSION= 0.19.0
CATEGORIES= graphics wayland
MASTER_SITES= CRATESIO
diff --git a/graphics/satty/Makefile.crates b/graphics/satty/Makefile.crates
index 60134078d96f..f2393cf69b9e 100644
--- a/graphics/satty/Makefile.crates
+++ b/graphics/satty/Makefile.crates
@@ -13,21 +13,21 @@ CARGO_CRATES= addr2line-0.24.2 \
autocfg-1.4.0 \
backtrace-0.3.75 \
bitflags-1.3.2 \
- bitflags-2.9.0 \
+ 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.10.1 \
- cairo-rs-0.20.7 \
- cairo-sys-rs-0.20.7 \
+ 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.41 \
- clap-4.5.37 \
- clap_builder-4.5.37 \
+ 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.5 \
@@ -57,22 +57,22 @@ 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.9 \
- gdk-pixbuf-sys-0.20.7 \
+ 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.9 \
- gio-sys-0.20.9 \
+ gio-0.20.10 \
+ gio-sys-0.20.10 \
gl_generator-0.9.0 \
- glib-0.20.9 \
- glib-macros-0.20.7 \
- glib-sys-0.20.9 \
+ glib-0.20.10 \
+ glib-macros-0.20.10 \
+ glib-sys-0.20.10 \
glow-0.16.0 \
- gobject-sys-0.20.9 \
- graphene-rs-0.20.9 \
- graphene-sys-0.20.7 \
+ 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 \
@@ -97,7 +97,7 @@ CARGO_CRATES= addr2line-0.24.2 \
libadwaita-0.7.2 \
libadwaita-sys-0.7.2 \
libc-0.2.172 \
- libloading-0.8.6 \
+ libloading-0.8.7 \
libm-0.2.15 \
lock_api-0.4.12 \
log-0.4.27 \
@@ -110,8 +110,8 @@ CARGO_CRATES= addr2line-0.24.2 \
num-traits-0.2.19 \
object-0.36.7 \
once_cell-1.21.3 \
- pango-0.20.9 \
- pango-sys-0.20.9 \
+ 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.16 \
@@ -199,14 +199,23 @@ CARGO_CRATES= addr2line-0.24.2 \
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 \
+ windows_x86_64_msvc-0.53.0 \
winnow-0.7.10 \
xdg-3.0.0 \
xml-rs-0.7.0 \
diff --git a/graphics/satty/distinfo b/graphics/satty/distinfo
index 5149dc911c9a..c47bd8ce968f 100644
--- a/graphics/satty/distinfo
+++ b/graphics/satty/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1746880577
+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
@@ -29,8 +29,8 @@ SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e2
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.9.0.crate) = 5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd
-SIZE (rust/crates/bitflags-2.9.0.crate) = 47654
+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
@@ -43,10 +43,10 @@ SHA256 (rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b
SIZE (rust/crates/byteorder-lite-0.1.0.crate) = 15909
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.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/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
@@ -55,10 +55,10 @@ SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582eb
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
SIZE (rust/crates/chrono-0.4.41.crate) = 234621
-SHA256 (rust/crates/clap-4.5.37.crate) = eccb054f56cbd38340b380d4a8e69ef1f02f1af43db2f0cc817a4774d80ae071
-SIZE (rust/crates/clap-4.5.37.crate) = 56962
-SHA256 (rust/crates/clap_builder-4.5.37.crate) = efd9466fac8543255d3b1fcad4762c5e116ffe808c8a3043d4263cd4fd4862a2
-SIZE (rust/crates/clap_builder-4.5.37.crate) = 168761
+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
@@ -117,10 +117,10 @@ 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.9.crate) = 7563afd6ff0a221edfbb70a78add5075b8d9cb48e637a40a24c3ece3fea414d0
-SIZE (rust/crates/gdk-pixbuf-0.20.9.crate) = 21619
-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/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
@@ -129,26 +129,26 @@ SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433
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.9.crate) = a4f00c70f8029d84ea7572dd0e1aaa79e5329667b4c17f329d79ffb1e6277487
-SIZE (rust/crates/gio-0.20.9.crate) = 220512
-SHA256 (rust/crates/gio-sys-0.20.9.crate) = 160eb5250a26998c3e1b54e6a3d4ea15c6c7762a6062a19a7b63eff6e2b33f9e
-SIZE (rust/crates/gio-sys-0.20.9.crate) = 86086
+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.9.crate) = 707b819af8059ee5395a2de9f2317d87a53dbad8846a2f089f0bb44703f37686
-SIZE (rust/crates/glib-0.20.9.crate) = 293359
-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.9.crate) = a8928869a44cfdd1fccb17d6746e4ff82c8f82e41ce705aa026a52ca8dc3aefb
-SIZE (rust/crates/glib-sys-0.20.9.crate) = 67109
+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.9.crate) = c773a3cb38a419ad9c26c81d177d96b4b08980e8bdbbf32dace883e96e96e7e3
-SIZE (rust/crates/gobject-sys-0.20.9.crate) = 22509
-SHA256 (rust/crates/graphene-rs-0.20.9.crate) = 3cbc5911bfb32d68dcfa92c9510c462696c2f715548fcd7f3f1be424c739de19
-SIZE (rust/crates/graphene-rs-0.20.9.crate) = 21946
-SHA256 (rust/crates/graphene-sys-0.20.7.crate) = 11a68d39515bf340e879b72cecd4a25c1332557757ada6e8aba8654b4b81d23a
-SIZE (rust/crates/graphene-sys-0.20.7.crate) = 11684
+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
@@ -197,8 +197,8 @@ SHA256 (rust/crates/libadwaita-sys-0.7.2.crate) = 6680988058c2558baf3f548a370e4e
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.6.crate) = fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34
-SIZE (rust/crates/libloading-0.8.6.crate) = 28922
+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
@@ -223,10 +223,10 @@ SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b665
SIZE (rust/crates/object-0.36.7.crate) = 329938
SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
-SHA256 (rust/crates/pango-0.20.9.crate) = 6b1f5dc1b8cf9bc08bfc0843a04ee0fa2e78f1e1fa4b126844a383af4f25f0ec
-SIZE (rust/crates/pango-0.20.9.crate) = 49656
-SHA256 (rust/crates/pango-sys-0.20.9.crate) = 0dbb9b751673bd8fe49eb78620547973a1e719ed431372122b20abd12445bab5
-SIZE (rust/crates/pango-sys-0.20.9.crate) = 28371
+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
@@ -401,22 +401,40 @@ SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b3
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/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
@@ -435,5 +453,5 @@ SHA256 (rust/crates/zvariant_derive-4.2.0.crate) = 73e2ba546bda683a90652bac4a279
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.18.1_GH0.tar.gz) = 9dc519e572982956db2e7165ab2931c19fe0e88db133a3776d4293ddcd13ca49
-SIZE (gabm-Satty-v0.18.1_GH0.tar.gz) = 1010763
+SHA256 (gabm-Satty-v0.19.0_GH0.tar.gz) = 03244dd0d181dfccb6b88c199ae1eef9f1197af5cc421c4ead955f80493c4491
+SIZE (gabm-Satty-v0.19.0_GH0.tar.gz) = 1014230
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