summaryrefslogtreecommitdiff
path: root/graphics
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--graphics/R-cran-ragg/Makefile14
-rw-r--r--graphics/R-cran-ragg/distinfo6
-rw-r--r--graphics/artem/Makefile2
-rw-r--r--graphics/asciinema-agg/Makefile2
-rw-r--r--graphics/atril-lite/Makefile2
-rw-r--r--graphics/atril/Makefile2
-rw-r--r--graphics/birdfont/Makefile2
-rw-r--r--graphics/cegui/Makefile2
-rw-r--r--graphics/chafa/Makefile1
-rw-r--r--graphics/colmap/Makefile2
-rw-r--r--graphics/colmap/distinfo6
-rw-r--r--graphics/colmap/files/patch-cmake_FindDependencies.cmake19
-rw-r--r--graphics/corrupter/Makefile2
-rw-r--r--graphics/d2/Makefile1
-rw-r--r--graphics/darktable/Makefile2
-rw-r--r--graphics/dify/Makefile2
-rw-r--r--graphics/digikam/Makefile39
-rw-r--r--graphics/digikam/distinfo10
-rw-r--r--graphics/digikam/files/patch-core_libs_widgets_text_localizeselector.cpp14
-rw-r--r--graphics/digikam/pkg-plist136
-rw-r--r--graphics/drawio/Makefile2
-rw-r--r--graphics/drawpile/Makefile2
-rw-r--r--graphics/dssim/Makefile2
-rw-r--r--graphics/durdraw/Makefile2
-rw-r--r--graphics/exiv2/Makefile2
-rw-r--r--graphics/exiv2/distinfo6
-rw-r--r--graphics/feh/Makefile3
-rw-r--r--graphics/feh/distinfo6
-rw-r--r--graphics/frei0r-plugins-cairo/Makefile6
-rw-r--r--graphics/frei0r-plugins-cairo/pkg-plist1
-rw-r--r--graphics/frei0r-plugins-gavl/Makefile6
-rw-r--r--graphics/frei0r-plugins-opencv/Makefile8
-rw-r--r--graphics/frei0r/Makefile8
-rw-r--r--graphics/frei0r/distinfo6
-rw-r--r--graphics/frei0r/files/patch-CMakeLists.txt20
-rw-r--r--graphics/frei0r/files/patch-src_filter_CMakeLists.txt8
-rw-r--r--graphics/frei0r/files/patch-src_mixer2_CMakeLists.txt4
-rw-r--r--graphics/frei0r/pkg-plist8
-rw-r--r--graphics/frei0r/version.mk2
-rw-r--r--graphics/gdal/Makefile2
-rw-r--r--graphics/gdal/files/patch-ogr_ogrsf__frmts_xodr_ogr__xodr.h11
-rw-r--r--graphics/gdal/files/patch-pugixml10
-rw-r--r--graphics/gifski/Makefile2
-rw-r--r--graphics/gmic-qt/Makefile18
-rw-r--r--graphics/gmic-qt/distinfo6
-rw-r--r--graphics/gource/Makefile2
-rw-r--r--graphics/gowall/Makefile1
-rw-r--r--graphics/grafx2/Makefile1
-rw-r--r--graphics/gthumb/Makefile2
-rw-r--r--graphics/gwenview/Makefile1
-rw-r--r--graphics/impressive/Makefile2
-rw-r--r--graphics/ipe/Makefile48
-rw-r--r--graphics/ipe/distinfo6
-rw-r--r--graphics/ipe/pkg-plist2
-rw-r--r--graphics/jasper/Makefile2
-rw-r--r--graphics/jasper/distinfo6
-rw-r--r--graphics/jp/Makefile2
-rw-r--r--graphics/kdegraphics/Makefile1
-rw-r--r--graphics/kf5-kimageformats/Makefile2
-rw-r--r--graphics/kf6-kimageformats/Makefile1
-rw-r--r--graphics/libavif/Makefile2
-rw-r--r--graphics/libimagequant/Makefile2
-rw-r--r--graphics/libopenraw/Makefile2
-rw-r--r--graphics/librsvg2-rust/Makefile2
-rw-r--r--graphics/libyuv/Makefile8
-rw-r--r--graphics/libyuv/distinfo6
-rw-r--r--graphics/libyuv/files/patch-CMakeLists.txt18
-rw-r--r--graphics/libyuv/pkg-plist4
-rw-r--r--graphics/linux-rl9-gdk-pixbuf2/Makefile4
-rw-r--r--graphics/linux-rl9-gdk-pixbuf2/distinfo30
-rw-r--r--graphics/linux-rl9-libjxl/Makefile5
-rw-r--r--graphics/linux-rl9-libjxl/distinfo14
-rw-r--r--graphics/linux-rl9-libjxl/pkg-plist.aarch644
-rw-r--r--graphics/linux-rl9-libjxl/pkg-plist.amd644
-rw-r--r--graphics/linux-rl9-qt5-qt3d/Makefile4
-rw-r--r--graphics/linux-rl9-qt5-qt3d/distinfo18
-rw-r--r--graphics/lunasvg/Makefile7
-rw-r--r--graphics/lunasvg/distinfo6
-rw-r--r--graphics/matplotlib-cpp/Makefile2
-rw-r--r--graphics/menyoki/Makefile2
-rw-r--r--graphics/mesa-devel/Makefile6
-rw-r--r--graphics/mesa-devel/distinfo10
-rw-r--r--graphics/milton/Makefile2
-rw-r--r--graphics/mupdf/Makefile2
-rw-r--r--graphics/mupdf/distinfo6
-rw-r--r--graphics/noaa-apt/Makefile2
-rw-r--r--graphics/nvidia-drm-510-kmod-devel/Makefile2
-rw-r--r--graphics/nvidia-drm-510-kmod-devel/distinfo6
-rw-r--r--graphics/nvidia-drm-510-kmod/distinfo6
-rw-r--r--graphics/nvidia-drm-515-kmod-devel/Makefile2
-rw-r--r--graphics/nvidia-drm-515-kmod-devel/distinfo6
-rw-r--r--graphics/nvidia-drm-515-kmod/distinfo6
-rw-r--r--graphics/nvidia-drm-61-kmod-devel/Makefile2
-rw-r--r--graphics/nvidia-drm-61-kmod-devel/distinfo6
-rw-r--r--graphics/nvidia-drm-61-kmod/distinfo6
-rw-r--r--graphics/nvidia-drm-66-kmod-devel/Makefile2
-rw-r--r--graphics/nvidia-drm-66-kmod-devel/distinfo6
-rw-r--r--graphics/nvidia-drm-66-kmod/distinfo6
-rw-r--r--graphics/nvidia-drm-kmod-devel/Makefile2
-rw-r--r--graphics/ocrs/Makefile1
-rw-r--r--graphics/oculante/Makefile2
-rw-r--r--graphics/openvkl/Makefile5
-rw-r--r--graphics/openvkl/distinfo6
-rw-r--r--graphics/openvkl/pkg-plist34
-rw-r--r--graphics/openxr/Makefile2
-rw-r--r--graphics/openxr/distinfo6
-rw-r--r--graphics/ospray/Makefile5
-rw-r--r--graphics/oxipng/Makefile2
-rw-r--r--graphics/p5-Image-ExifTool-devel/Makefile2
-rw-r--r--graphics/p5-Image-ExifTool-devel/distinfo6
-rw-r--r--graphics/pastel/Makefile1
-rw-r--r--graphics/pdfpc/Makefile1
-rw-r--r--graphics/plutosvg/Makefile1
-rw-r--r--graphics/plutovg/Makefile2
-rw-r--r--graphics/plutovg/distinfo6
-rw-r--r--graphics/plutovg/files/patch-meson.build16
-rw-r--r--graphics/py-PyOpenGL/Makefile2
-rw-r--r--graphics/py-actdiag/Makefile2
-rw-r--r--graphics/py-albumentations/Makefile2
-rw-r--r--graphics/py-blockdiag/Makefile2
-rw-r--r--graphics/py-blockdiagcontrib-cisco/Makefile2
-rw-r--r--graphics/py-cairosvg/Makefile1
-rw-r--r--graphics/py-cartopy/Makefile2
-rw-r--r--graphics/py-colorthief/Makefile2
-rw-r--r--graphics/py-colorz/Makefile2
-rw-r--r--graphics/py-colour-science/Makefile1
-rw-r--r--graphics/py-contextily/Makefile1
-rw-r--r--graphics/py-descartes/Makefile2
-rw-r--r--graphics/py-django-easy-thumbnails/Makefile2
-rw-r--r--graphics/py-face_recognition/Makefile2
-rw-r--r--graphics/py-fotokilof/Makefile1
-rw-r--r--graphics/py-fury/Makefile2
-rw-r--r--graphics/py-geomdl/Makefile2
-rw-r--r--graphics/py-geosnap/Makefile1
-rw-r--r--graphics/py-haishoku/Makefile2
-rw-r--r--graphics/py-imagecodecs/Makefile3
-rw-r--r--graphics/py-imageio/Makefile1
-rw-r--r--graphics/py-img2pdf/Makefile1
-rw-r--r--graphics/py-mapclassify/Makefile1
-rw-r--r--graphics/py-mcomix/Makefile2
-rw-r--r--graphics/py-moderngl-window/Makefile1
-rw-r--r--graphics/py-moderngl/Makefile1
-rw-r--r--graphics/py-momepy/Makefile2
-rw-r--r--graphics/py-mpl-interactions/Makefile1
-rw-r--r--graphics/py-mpl-scatter-density/Makefile2
-rw-r--r--graphics/py-nwdiag/Makefile2
-rw-r--r--graphics/py-openslide-python/Makefile2
-rw-r--r--graphics/py-optimize-images/Makefile2
-rw-r--r--graphics/py-pdf2image/Makefile2
-rw-r--r--graphics/py-photocollage/Makefile2
-rw-r--r--graphics/py-pillow-heif/Makefile1
-rw-r--r--graphics/py-pillow/Makefile1
-rw-r--r--graphics/py-pointpats/Makefile1
-rw-r--r--graphics/py-proplot/Makefile1
-rw-r--r--graphics/py-pyganim/Makefile2
-rw-r--r--graphics/py-pyinsane2/Makefile2
-rw-r--r--graphics/py-pyocr/Makefile1
-rw-r--r--graphics/py-pypillowfight/Makefile2
-rw-r--r--graphics/py-pyqtgraph/Makefile2
-rw-r--r--graphics/py-pyrsgis/Makefile2
-rw-r--r--graphics/py-pytesseract/Makefile2
-rw-r--r--graphics/py-python-barcode/Makefile1
-rw-r--r--graphics/py-pyvista/Makefile2
-rw-r--r--graphics/py-rich-pixels/Makefile1
-rw-r--r--graphics/py-scikit-image/Makefile2
-rw-r--r--graphics/py-seqdiag/Makefile2
-rw-r--r--graphics/py-sorl-thumbnail/Makefile2
-rw-r--r--graphics/py-spectra/Makefile2
-rw-r--r--graphics/py-term-image/Makefile1
-rw-r--r--graphics/py-toyplot/Makefile2
-rw-r--r--graphics/py-ueberzug/Makefile2
-rw-r--r--graphics/py-urbanaccess/Makefile2
-rw-r--r--graphics/py-visvis/Makefile2
-rw-r--r--graphics/py-willow/Makefile1
-rw-r--r--graphics/qgis-ltr/Makefile1
-rw-r--r--graphics/qgis/Makefile1
-rw-r--r--graphics/qt6-3d/Makefile1
-rw-r--r--graphics/qt6-3d/distinfo6
-rw-r--r--graphics/qt6-imageformats/distinfo6
-rw-r--r--graphics/qt6-lottie/distinfo6
-rw-r--r--graphics/qt6-quickeffectmaker/distinfo6
-rw-r--r--graphics/qt6-svg/Makefile4
-rw-r--r--graphics/qt6-svg/distinfo8
-rw-r--r--graphics/qt6-wayland/Makefile1
-rw-r--r--graphics/qt6-wayland/distinfo6
-rw-r--r--graphics/qtqr/Makefile1
-rw-r--r--graphics/qview/Makefile1
-rw-r--r--graphics/rapid-photo-downloader/Makefile2
-rw-r--r--graphics/resvg-capi/Makefile2
-rw-r--r--graphics/resvg/Makefile2
-rw-r--r--graphics/rx/Makefile2
-rw-r--r--graphics/satty/Makefile2
-rw-r--r--graphics/sdl2_image/Makefile1
-rw-r--r--graphics/sdl3_image/Makefile1
-rw-r--r--graphics/sdl3_ttf/Makefile2
-rw-r--r--graphics/svgbob/Makefile2
-rw-r--r--graphics/swappy/Makefile2
-rw-r--r--graphics/swappy/distinfo6
-rw-r--r--graphics/timg/files/patch-src_video-source.cc10
-rw-r--r--graphics/variety/Makefile2
-rw-r--r--graphics/vhs/Makefile2
-rw-r--r--graphics/viu/Makefile2
-rw-r--r--graphics/wallhaven-cli/Makefile2
-rw-r--r--graphics/wxsvg/Makefile3
-rw-r--r--graphics/wxsvg/distinfo6
-rw-r--r--graphics/xv/Makefile2
-rw-r--r--graphics/xv/distinfo6
-rw-r--r--graphics/xviewer/Makefile2
-rw-r--r--graphics/zathura-pdf-mupdf/Makefile2
-rw-r--r--graphics/zathura/Makefile13
-rw-r--r--graphics/zathura/distinfo6
-rw-r--r--graphics/zathura/pkg-plist1
212 files changed, 570 insertions, 482 deletions
diff --git a/graphics/R-cran-ragg/Makefile b/graphics/R-cran-ragg/Makefile
index 17416d057480..2034844f07b5 100644
--- a/graphics/R-cran-ragg/Makefile
+++ b/graphics/R-cran-ragg/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ragg
-DISTVERSION= 1.4.0
+DISTVERSION= 1.5.0
CATEGORIES= graphics
DISTNAME= ${PORTNAME}_${DISTVERSION}
@@ -7,7 +7,10 @@ MAINTAINER= einar@isnic.is
COMMENT= Graphic Devices Based on AGG
WWW= https://ragg.r-lib.org/
-LICENSE= MIT
+LICENSE= BSD2CLAUSE MIT
+LICENSE_COMB= multi
+LICENSE_FILE_BSD2CLAUSE= ${WRKSRC}/LICENSE.note
+LICENSE_FILE_MIT= ${WRKSRC}/LICENSE
CRAN_DEPENDS= R-cran-systemfonts>=1.0.3:devel/R-cran-systemfonts \
R-cran-textshaping>=0.3.0:print/R-cran-textshaping
@@ -15,9 +18,12 @@ BUILD_DEPENDS= ${CRAN_DEPENDS}
LIB_DEPENDS= libfreetype.so:print/freetype2 \
libjpeg.so:graphics/jpeg-turbo \
libpng16.so:graphics/png \
- libtiff.so:graphics/tiff
+ libtiff.so:graphics/tiff \
+ libwebp.so:graphics/webp \
+ libwebpmux.so:graphics/webp
RUN_DEPENDS= ${CRAN_DEPENDS}
-TEST_DEPENDS= R-cran-testthat>3.0.0:devel/R-cran-testthat
+TEST_DEPENDS= R-cran-covr>0:devel/R-cran-covr \
+ R-cran-testthat>3.0.0:devel/R-cran-testthat
USES= cran:auto-plist,compiles pkgconfig
diff --git a/graphics/R-cran-ragg/distinfo b/graphics/R-cran-ragg/distinfo
index f4e83f51302d..916e97f1b9b1 100644
--- a/graphics/R-cran-ragg/distinfo
+++ b/graphics/R-cran-ragg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744276863
-SHA256 (ragg_1.4.0.tar.gz) = 8cccdc2c0ec3cc11b532a52b35161537ecfe2257b39f22e3bb281e7fe31e0977
-SIZE (ragg_1.4.0.tar.gz) = 430819
+TIMESTAMP = 1756803135
+SHA256 (ragg_1.5.0.tar.gz) = b8f21c722a05b622a431c53fce748cc8cad52f4791e843e6340dd198477ddabd
+SIZE (ragg_1.5.0.tar.gz) = 436949
diff --git a/graphics/artem/Makefile b/graphics/artem/Makefile
index 08e13aef8946..402811050f33 100644
--- a/graphics/artem/Makefile
+++ b/graphics/artem/Makefile
@@ -1,7 +1,7 @@
PORTNAME= artem
DISTVERSIONPREFIX= v
DISTVERSION= 3.0.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics
MAINTAINER= adamw@FreeBSD.org
diff --git a/graphics/asciinema-agg/Makefile b/graphics/asciinema-agg/Makefile
index b2f1508a487b..f4f36382870f 100644
--- a/graphics/asciinema-agg/Makefile
+++ b/graphics/asciinema-agg/Makefile
@@ -1,7 +1,7 @@
PORTNAME= agg
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
PKGNAMEPREFIX= asciinema-
diff --git a/graphics/atril-lite/Makefile b/graphics/atril-lite/Makefile
index 5e8090849b5f..ad9afd45d0f5 100644
--- a/graphics/atril-lite/Makefile
+++ b/graphics/atril-lite/Makefile
@@ -1,4 +1,4 @@
-PORTREVISION= 1
+PORTREVISION= 2
PKGNAMESUFFIX= -lite
OPTIONS_EXCLUDE= CAJA DBUS
diff --git a/graphics/atril/Makefile b/graphics/atril/Makefile
index 30ac770dc533..4ef62a49a92f 100644
--- a/graphics/atril/Makefile
+++ b/graphics/atril/Makefile
@@ -3,7 +3,7 @@
PORTNAME= atril
PORTVERSION= 1.28.1
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics print mate
MASTER_SITES= MATE
DIST_SUBDIR= mate
diff --git a/graphics/birdfont/Makefile b/graphics/birdfont/Makefile
index 63d5c942b0f3..a070fe099f90 100644
--- a/graphics/birdfont/Makefile
+++ b/graphics/birdfont/Makefile
@@ -1,6 +1,6 @@
PORTNAME= birdfont
DISTVERSION= 2.33.4
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics x11-fonts
MASTER_SITES= https://birdfont.org/releases/
diff --git a/graphics/cegui/Makefile b/graphics/cegui/Makefile
index 4a438e16234d..5d355ea7a2ca 100644
--- a/graphics/cegui/Makefile
+++ b/graphics/cegui/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cegui
PORTVERSION= 0.8.7
-PORTREVISION= 21
+PORTREVISION= 22
CATEGORIES= graphics devel
MASTER_SITES= SF/crayzedsgui/CEGUI%20Mk-2/0.8
diff --git a/graphics/chafa/Makefile b/graphics/chafa/Makefile
index 73358ab85dec..b4d8a6adb653 100644
--- a/graphics/chafa/Makefile
+++ b/graphics/chafa/Makefile
@@ -1,5 +1,6 @@
PORTNAME= chafa
DISTVERSION= 1.16.2
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= https://hpjansson.org/chafa/releases/ \
https://github.com/hpjansson/chafa/releases/download/${PORTVERSION}/
diff --git a/graphics/colmap/Makefile b/graphics/colmap/Makefile
index bf5d67418a56..eb5f3a155473 100644
--- a/graphics/colmap/Makefile
+++ b/graphics/colmap/Makefile
@@ -1,5 +1,5 @@
PORTNAME= colmap
-DISTVERSION= 3.12.4
+DISTVERSION= 3.12.5
CATEGORIES= graphics
MAINTAINER= fuz@FreeBSD.org
diff --git a/graphics/colmap/distinfo b/graphics/colmap/distinfo
index 5b5eeb3ba7a4..08882ff634f1 100644
--- a/graphics/colmap/distinfo
+++ b/graphics/colmap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754391753
-SHA256 (colmap-colmap-3.12.4_GH0.tar.gz) = 320cb5a411cd0aa713adc05e208ec34067638e776260efd8098271342d408997
-SIZE (colmap-colmap-3.12.4_GH0.tar.gz) = 3580471
+TIMESTAMP = 1756392724
+SHA256 (colmap-colmap-3.12.5_GH0.tar.gz) = 93dfb220cce24d988506bbb1d27d4278eacfd4e372df61d380559d414c1bd9e4
+SIZE (colmap-colmap-3.12.5_GH0.tar.gz) = 3584697
diff --git a/graphics/colmap/files/patch-cmake_FindDependencies.cmake b/graphics/colmap/files/patch-cmake_FindDependencies.cmake
deleted file mode 100644
index cdb62cbe1cf7..000000000000
--- a/graphics/colmap/files/patch-cmake_FindDependencies.cmake
+++ /dev/null
@@ -1,19 +0,0 @@
---- cmake/FindDependencies.cmake.orig 2025-07-31 15:20:30 UTC
-+++ cmake/FindDependencies.cmake
-@@ -21,8 +21,7 @@ find_package(Boost ${COLMAP_FIND_TYPE} COMPONENTS
-
- find_package(Boost ${COLMAP_FIND_TYPE} COMPONENTS
- graph
-- program_options
-- system)
-+ program_options)
-
- find_package(Eigen3 ${COLMAP_FIND_TYPE})
-
-@@ -247,4 +246,4 @@ if(OPENGL_ENABLED OR CUDA_ENABLED)
- list(APPEND COLMAP_COMPILE_DEFINITIONS COLMAP_GPU_ENABLED)
- message(STATUS "Enabling GPU support (OpenGL: ${OPENGL_ENABLED}, CUDA: ${CUDA_ENABLED})")
- set(GPU_ENABLED ON)
--endif()
-\ No newline at end of file
-+endif()
diff --git a/graphics/corrupter/Makefile b/graphics/corrupter/Makefile
index 8f3b7fe970fb..3a7d46968871 100644
--- a/graphics/corrupter/Makefile
+++ b/graphics/corrupter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= corrupter
DISTVERSIONPREFIX= v
DISTVERSION= 1.0
-PORTREVISION= 28
+PORTREVISION= 29
CATEGORIES= graphics
MAINTAINER= ports@FreeBSD.org
diff --git a/graphics/d2/Makefile b/graphics/d2/Makefile
index 75ce14561ced..9c883877e501 100644
--- a/graphics/d2/Makefile
+++ b/graphics/d2/Makefile
@@ -1,6 +1,7 @@
PORTNAME= d2
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.1
+PORTREVISION= 1
CATEGORIES= graphics
MAINTAINER= adamw@FreeBSD.org
diff --git a/graphics/darktable/Makefile b/graphics/darktable/Makefile
index f6fcc534562c..58e9836264df 100644
--- a/graphics/darktable/Makefile
+++ b/graphics/darktable/Makefile
@@ -1,6 +1,6 @@
PORTNAME= darktable
PORTVERSION= 5.2.1
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= https://github.com/darktable-org/${PORTNAME}/releases/download/release-${PORTVERSION:C/\.rc/rc/}/
diff --git a/graphics/dify/Makefile b/graphics/dify/Makefile
index 23a73597fc23..785d3be8cda9 100644
--- a/graphics/dify/Makefile
+++ b/graphics/dify/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dify
DISTVERSION= 0.6.0
-PORTREVISION= 22
+PORTREVISION= 23
CATEGORIES= graphics
MASTER_SITES= CRATESIO
# XXX Teach USES=cargo to have proper default
diff --git a/graphics/digikam/Makefile b/graphics/digikam/Makefile
index 1931b993bb81..0ea448097714 100644
--- a/graphics/digikam/Makefile
+++ b/graphics/digikam/Makefile
@@ -1,13 +1,14 @@
PORTNAME= digikam
-DISTVERSION= 8.6.0
-PORTREVISION= 2
+DISTVERSION= 8.7.0
CATEGORIES= graphics kde
MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION} \
- https://files.kde.org/${PORTNAME}/%SUBDIR%/:aesthetic,autotags,face,yunet \
- https://kde-applicationdata.mirrors.omnilance.com/${PORTNAME}/%SUBDIR%/:aesthetic,autotags,face,yunet \
- https://mirrors.ocf.berkeley.edu/kde-applicationdata/${PORTNAME}/%SUBDIR%/:aesthetic,autotags,face,yunet
+ https://files.kde.org/${PORTNAME}/%SUBDIR%/:aitools,aesthetic,autotags,face,testimage,yunet \
+ https://kde-applicationdata.mirrors.omnilance.com/${PORTNAME}/%SUBDIR%/:aitools,aesthetic,autotags,face,testimage,yunet \
+ https://mirrors.ocf.berkeley.edu/kde-applicationdata/${PORTNAME}/%SUBDIR%/:aitools,aesthetic,autotags,face,testimage,yunet
MASTER_SITE_SUBDIR= aestheticdetector/:aesthetic \
+ aitools/:aitools \
autotags/:autotags \
+ facesengine/:testimage \
facesengine/dnnface/:face \
facesengine/yunet/:yunet
# One bit changed in the naming convention ..
@@ -32,7 +33,7 @@ LIB_DEPENDS= libexiv2.so:graphics/exiv2 \
liblensfun.so:graphics/lensfun \
libopencv_core.so:graphics/opencv \
libheif.so:graphics/libheif \
- libpng.so:graphics/png \
+ libpng16.so:graphics/png \
libtiff.so:graphics/tiff \
libx265.so:multimedia/x265
RUN_DEPENDS= exiftool:graphics/p5-Image-ExifTool
@@ -43,13 +44,15 @@ USES= bison cmake compiler:c++20-lang desktop-file-utils eigen:3 \
USE_GL= opengl glu
USE_GNOME= glib20 libxml2 libxslt
USE_KDE= calendarcore colorscheme completion config configwidgets \
- coreaddons doctools filemetadata i18n iconthemes jobwidgets \
- kio libksane notifications notifyconfig service solid sonnet \
- texttemplate threadweaver widgetsaddons windowsystem xmlgui \
+ coreaddons doctools filemetadata guiaddons i18n iconthemes \
+ jobwidgets kio libksane notifications notifyconfig service \
+ solid sonnet texttemplate threadweaver widgetsaddons \
+ windowsystem xmlgui \
ecm:build
USE_LDCONFIG= yes
USE_QT= base declarative networkauth positioning scxml svg \
- webchannel webengine
+ webchannel webengine \
+ imageformats:run
USE_XORG= ice sm x11 xext
SHEBANG_FILES= core/data/scripts/digitaglinktree/digitaglinktree
@@ -69,7 +72,7 @@ WITH_CCACHE_BUILD= yes
OPTIONS_DEFINE= KDEPIM MEDIAPLAYER
OPTIONS_GROUP= DATA
DATA_DESC= Binary data required for certain features
-OPTIONS_GROUP_DATA= AESTHETIC AUTOTAGS FACEDETECT
+OPTIONS_GROUP_DATA= AITOOLS AESTHETIC AUTOTAGS FACEDETECT
OPTIONS_MULTI= DB
DB_DESC= Database options
OPTIONS_MULTI_DB= MYSQL MYSQL_INTERNAL SQLITE3
@@ -78,7 +81,10 @@ OPTIONS_DEFAULT= ${OPTIONS_DEFINE} \
OPTIONS_SUB= yes
# Check core/data/dnnmodels/dnnmodels.conf for new and obsolete files
-# for the AESTHETIC, AUTOTAGS and FACEDETECT options with each update.
+# for the AITOOLS. AESTHETIC, AUTOTAGS and FACEDETECT options with each update.
+AITOOLS_DESC= Install aitools (autorotate) data (~330 MiB)
+AITOOLS_DISTFILES= deep-image-orientation-angle-detection.onnx:aitools
+
AESTHETIC_DESC= Install aesthetic detection data (~84 MiB)
AESTHETIC_DISTFILES= weights_inceptionv3_299.pb:aesthetic
@@ -90,7 +96,8 @@ AUTOTAGS_DISTFILES= classification_classes_ILSVRC2012.txt:autotags \
yolo11x.onnx:autotags
FACEDETECT_DESC= Install face management data (~37 MiB)
-FACEDETECT_DISTFILES= face_recognition_sface_2021dec.onnx:face \
+FACEDETECT_DISTFILES= dnntestimage.jpeg:testimage \
+ face_recognition_sface_2021dec.onnx:face \
face_detection_yunet_2023mar.onnx:yunet
KDEPIM_DESC= KDEPim Addressbook support
@@ -116,6 +123,12 @@ MYSQL_INTERNAL_IMPLIES= MYSQL
SQLITE3_USE= QT=sqldriver-sqlite:run
+post-install-AITOOLS-on:
+ @${MKDIR} ${STAGEDIR}${DATADIR}/facesengine
+.for f in ${AITOOLS_DISTFILES:C/:.*//}
+ ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${f} ${STAGEDIR}${DATADIR}/facesengine
+.endfor
+
post-install-AESTHETIC-on:
@${MKDIR} ${STAGEDIR}${DATADIR}/facesengine
.for f in ${AESTHETIC_DISTFILES:C/:.*//}
diff --git a/graphics/digikam/distinfo b/graphics/digikam/distinfo
index f97c8c85ff7c..cb07adbc6828 100644
--- a/graphics/digikam/distinfo
+++ b/graphics/digikam/distinfo
@@ -1,8 +1,10 @@
-TIMESTAMP = 1745529278
-SHA256 (KDE/digikam/digiKam-8.6.0.tar.xz) = 000971e117201976cba413b6d7201720a8893799d6064bcf158d4388e829c233
-SIZE (KDE/digikam/digiKam-8.6.0.tar.xz) = 58958608
+TIMESTAMP = 1755889431
+SHA256 (KDE/digikam/digiKam-8.7.0.tar.xz) = 79e35ec20a43934cf8322d47c9c0540b0b8b727fa7d9aceb90f710fcfe9da02f
+SIZE (KDE/digikam/digiKam-8.7.0.tar.xz) = 55060536
SHA256 (KDE/digikam/weights_inceptionv3_299.pb) = 8923e3daff71c07533b9023ef32c69d8c058d1e0931d76d8b81241a201138538
SIZE (KDE/digikam/weights_inceptionv3_299.pb) = 88007527
+SHA256 (KDE/digikam/deep-image-orientation-angle-detection.onnx) = e9f9d20330977750bc941b5f820f80a07eef3b23bd8b2271d44d14488d8709b5
+SIZE (KDE/digikam/deep-image-orientation-angle-detection.onnx) = 345861567
SHA256 (KDE/digikam/classification_classes_ILSVRC2012.txt) = 4eb3da435cf544e4a6f390f62c84cb9c9bb68cf8b14e97f8a063452382e5efd2
SIZE (KDE/digikam/classification_classes_ILSVRC2012.txt) = 21675
SHA256 (KDE/digikam/coco.names) = 634a1132eb33f8091d60f2c346ababe8b905ae08387037aed883953b7329af84
@@ -13,6 +15,8 @@ SHA256 (KDE/digikam/yolo11n.onnx) = 82f23e3cdc299fb44317e8a4b2c1d4d67efd0acd5eb3
SIZE (KDE/digikam/yolo11n.onnx) = 10720316
SHA256 (KDE/digikam/yolo11x.onnx) = dd81d4d06a4c92a6e1066d024219efe5c4c1982566ddf6ce5c280ebd847f117a
SIZE (KDE/digikam/yolo11x.onnx) = 228016573
+SHA256 (KDE/digikam/dnntestimage.jpeg) = 158c039c7ae795340eea959bedde4a5d263a8add9e5bebca10b4a45bb7073a2b
+SIZE (KDE/digikam/dnntestimage.jpeg) = 52913
SHA256 (KDE/digikam/face_recognition_sface_2021dec.onnx) = 0ba9fbfa01b5270c96627c4ef784da859931e02f04419c829e83484087c34e79
SIZE (KDE/digikam/face_recognition_sface_2021dec.onnx) = 38696353
SHA256 (KDE/digikam/face_detection_yunet_2023mar.onnx) = 8f2383e4dd3cfbb4553ea8718107fc0423210dc964f9f4280604804ed2552fa4
diff --git a/graphics/digikam/files/patch-core_libs_widgets_text_localizeselector.cpp b/graphics/digikam/files/patch-core_libs_widgets_text_localizeselector.cpp
deleted file mode 100644
index 96bf42efa73f..000000000000
--- a/graphics/digikam/files/patch-core_libs_widgets_text_localizeselector.cpp
+++ /dev/null
@@ -1,14 +0,0 @@
-Fix build with Qt 6.9. QChar constructors no longer perform implicit
-conversions.
-
---- core/libs/widgets/text/localizeselector.cpp.orig 2025-03-15 14:01:45 UTC
-+++ core/libs/widgets/text/localizeselector.cpp
-@@ -326,7 +326,7 @@ bool s_inlineTranslateString(const QString& text, cons
- }
- else
- {
-- error = QChar(trengine->error());
-+ error = QChar(static_cast<int>(trengine->error()));
- }
-
- return false;
diff --git a/graphics/digikam/pkg-plist b/graphics/digikam/pkg-plist
index f2d0e31ce77c..a8e603db429f 100644
--- a/graphics/digikam/pkg-plist
+++ b/graphics/digikam/pkg-plist
@@ -25,6 +25,7 @@ include/digikam/dcolorcomposer.h
include/digikam/dcolorpixelaccess.h
include/digikam/dcolorselector.h
include/digikam/dexpanderbox.h
+include/digikam/dfiledialog.h
include/digikam/dhistoryview.h
include/digikam/digikam_config.h
include/digikam/digikam_core_export.h
@@ -46,6 +47,9 @@ include/digikam/dinfointerface.h
include/digikam/ditemslist.h
include/digikam/ditemtooltip.h
include/digikam/dmessagebox.h
+include/digikam/dmetadata.h
+include/digikam/dmetadatasettings.h
+include/digikam/dmetadatasettingscontainer.h
include/digikam/dmetainfoiface.h
include/digikam/dplugin.h
include/digikam/dpluginaboutdlg.h
@@ -97,6 +101,8 @@ include/digikam/managedloadsavethread.h
include/digikam/metadatainfo.h
include/digikam/metaengine.h
include/digikam/metaengine_data.h
+include/digikam/metaenginesettings.h
+include/digikam/metaenginesettingscontainer.h
include/digikam/modelcompleter.h
include/digikam/photoinfocontainer.h
include/digikam/previewlayout.h
@@ -109,6 +115,7 @@ include/digikam/searchtextbar.h
include/digikam/statesavingobject.h
include/digikam/thumbnailinfo.h
include/digikam/thumbnailloadthread.h
+include/digikam/videoinfocontainer.h
include/digikam/wbcontainer.h
include/digikam/wsitem.h
include/digikam/wslogindialog.h
@@ -139,6 +146,7 @@ lib/libdigikamgui.so.%%SHLIB_VER%%
%%QT_PLUGINDIR%%/digikam/bqm/Bqm_AssignTemplate_Plugin.so
%%QT_PLUGINDIR%%/digikam/bqm/Bqm_Assigncaptions_Plugin.so
%%QT_PLUGINDIR%%/digikam/bqm/Bqm_AutoCorrection_Plugin.so
+%%QT_PLUGINDIR%%/digikam/bqm/Bqm_AutoRotate_Plugin.so
%%QT_PLUGINDIR%%/digikam/bqm/Bqm_BWconvert_Plugin.so
%%QT_PLUGINDIR%%/digikam/bqm/Bqm_BcgCorrection_Plugin.so
%%QT_PLUGINDIR%%/digikam/bqm/Bqm_Blur_Plugin.so
@@ -298,8 +306,8 @@ share/applications/org.kde.showfoto.desktop
%%DATADIR%%/about/css/bootstrap-theme.min.css
%%DATADIR%%/about/css/bootstrap.min.css
%%DATADIR%%/about/css/digikam.css
-%%DATADIR%%/about/images/body-background.jpg
-%%DATADIR%%/about/images/top-left-digikam.png
+%%DATADIR%%/about/images/body-background.webp
+%%DATADIR%%/about/images/top-left-digikam.webp
%%DATADIR%%/about/js/bootstrap.min.js
%%DATADIR%%/about/js/digikam.js
%%DATADIR%%/about/js/jquery.min.js
@@ -314,89 +322,91 @@ share/applications/org.kde.showfoto.desktop
%%DATADIR%%/colorschemes/shadeofgray.colors
%%DATADIR%%/colorschemes/sunsetcolor.colors
%%DATADIR%%/colorschemes/whitebalance.colors
-%%DATADIR%%/data/assistant-enfuse.png
-%%DATADIR%%/data/assistant-hugin.png
-%%DATADIR%%/data/assistant-preprocessing.png
-%%DATADIR%%/data/assistant-stack.png
-%%DATADIR%%/data/assistant-tripod.png
-%%DATADIR%%/data/banner-digikam.png
-%%DATADIR%%/data/bluejean-texture.png
+%%DATADIR%%/data/assistant-enfuse.webp
+%%DATADIR%%/data/assistant-hugin.webp
+%%DATADIR%%/data/assistant-preprocessing.webp
+%%DATADIR%%/data/assistant-stack.webp
+%%DATADIR%%/data/assistant-tripod.webp
+%%DATADIR%%/data/banner-digikam.webp
+%%DATADIR%%/data/bluejean-texture.webp
%%DATADIR%%/data/bothhorz.png
%%DATADIR%%/data/bothvert.png
-%%DATADIR%%/data/bricks-texture.png
-%%DATADIR%%/data/bricks2-texture.png
-%%DATADIR%%/data/burlap-texture.png
-%%DATADIR%%/data/canvas-texture.png
-%%DATADIR%%/data/cellwood-texture.png
+%%DATADIR%%/data/bricks-texture.webp
+%%DATADIR%%/data/bricks2-texture.webp
+%%DATADIR%%/data/burlap-texture.webp
+%%DATADIR%%/data/canvas-texture.webp
+%%DATADIR%%/data/cellwood-texture.webp
%%DATADIR%%/data/centerheight.png
%%DATADIR%%/data/centerwidth.png
-%%DATADIR%%/data/chalk-pattern.png
+%%DATADIR%%/data/chalk-pattern.webp
%%DATADIR%%/data/colors-chromablue.png
%%DATADIR%%/data/colors-chromared.png
%%DATADIR%%/data/colors-luma.png
-%%DATADIR%%/data/craters-pattern.png
+%%DATADIR%%/data/craters-pattern.webp
%%DATADIR%%/data/curvefree.png
%%DATADIR%%/data/curvemooth.png
-%%DATADIR%%/data/dried-pattern.png
+%%DATADIR%%/data/dried-pattern.webp
%%DATADIR%%/data/duplicatebothhorz.png
%%DATADIR%%/data/duplicatebothvert.png
%%DATADIR%%/data/editimage.png
%%DATADIR%%/data/exifinfo.png
-%%DATADIR%%/data/fabric-texture.png
-%%DATADIR%%/data/granit-pattern.png
-%%DATADIR%%/data/ice-pattern.png
+%%DATADIR%%/data/fabric-texture.webp
+%%DATADIR%%/data/granit-pattern.webp
+%%DATADIR%%/data/ice-pattern.webp
%%DATADIR%%/data/image-full.png
%%DATADIR%%/data/image-selection.png
-%%DATADIR%%/data/leaf-pattern.png
-%%DATADIR%%/data/logo-beta.png
-%%DATADIR%%/data/logo-cimg.png
-%%DATADIR%%/data/logo-digikam.png
-%%DATADIR%%/data/logo-gphoto.png
-%%DATADIR%%/data/logo-lcms.png
-%%DATADIR%%/data/logo-piwigo.png
-%%DATADIR%%/data/lut3d/bleach.png
-%%DATADIR%%/data/lut3d/blue_crush.png
-%%DATADIR%%/data/lut3d/bw_contrast.png
-%%DATADIR%%/data/lut3d/instant.png
-%%DATADIR%%/data/lut3d/original.png
-%%DATADIR%%/data/lut3d/punch.png
-%%DATADIR%%/data/lut3d/summer.png
-%%DATADIR%%/data/lut3d/tokyo.png
-%%DATADIR%%/data/lut3d/vintage.png
-%%DATADIR%%/data/lut3d/washout.png
-%%DATADIR%%/data/lut3d/washout_color.png
-%%DATADIR%%/data/lut3d/x_process.png
-%%DATADIR%%/data/marble-pattern.png
-%%DATADIR%%/data/marble-texture.png
-%%DATADIR%%/data/marble2-texture.png
-%%DATADIR%%/data/metalwire-texture.png
-%%DATADIR%%/data/modern-texture.png
-%%DATADIR%%/data/moss-texture.png
+%%DATADIR%%/data/leaf-pattern.webp
+%%DATADIR%%/data/logo-beta.webp
+%%DATADIR%%/data/logo-cimg.webp
+%%DATADIR%%/data/logo-digikam.webp
+%%DATADIR%%/data/logo-gphoto.webp
+%%DATADIR%%/data/logo-lcms.webp
+%%DATADIR%%/data/logo-piwigo.webp
+%%DATADIR%%/data/lut3d/bleach.webp
+%%DATADIR%%/data/lut3d/blue_crush.webp
+%%DATADIR%%/data/lut3d/bw_contrast.webp
+%%DATADIR%%/data/lut3d/instant.webp
+%%DATADIR%%/data/lut3d/original.webp
+%%DATADIR%%/data/lut3d/punch.webp
+%%DATADIR%%/data/lut3d/summer.webp
+%%DATADIR%%/data/lut3d/tokyo.webp
+%%DATADIR%%/data/lut3d/vintage.webp
+%%DATADIR%%/data/lut3d/washout.webp
+%%DATADIR%%/data/lut3d/washout_color.webp
+%%DATADIR%%/data/lut3d/x_process.webp
+%%DATADIR%%/data/marble-pattern.webp
+%%DATADIR%%/data/marble-texture.webp
+%%DATADIR%%/data/marble2-texture.webp
+%%DATADIR%%/data/metalwire-texture.webp
+%%DATADIR%%/data/modern-texture.webp
+%%DATADIR%%/data/moss-texture.webp
%%DATADIR%%/data/original.png
-%%DATADIR%%/data/paper-pattern.png
-%%DATADIR%%/data/paper-texture.png
-%%DATADIR%%/data/paper2-texture.png
-%%DATADIR%%/data/parque-pattern.png
-%%DATADIR%%/data/pine-pattern.png
-%%DATADIR%%/data/pink-pattern.png
+%%DATADIR%%/data/paper-pattern.webp
+%%DATADIR%%/data/paper-texture.webp
+%%DATADIR%%/data/paper2-texture.webp
+%%DATADIR%%/data/parque-pattern.webp
+%%DATADIR%%/data/pine-pattern.webp
+%%DATADIR%%/data/pink-pattern.webp
%%DATADIR%%/data/process-working.png
-%%DATADIR%%/data/rain-pattern.png
-%%DATADIR%%/data/rock-pattern.png
-%%DATADIR%%/data/sample-aix.png
-%%DATADIR%%/data/splash-digikam.png
-%%DATADIR%%/data/stone-pattern.png
-%%DATADIR%%/data/stone-texture.png
+%%DATADIR%%/data/rain-pattern.webp
+%%DATADIR%%/data/rock-pattern.webp
+%%DATADIR%%/data/sample-aix.webp
+%%DATADIR%%/data/splash-digikam.webp
+%%DATADIR%%/data/stone-pattern.webp
+%%DATADIR%%/data/stone-texture.webp
%%DATADIR%%/data/target.png
%%DATADIR%%/data/togglemouseover.png
%%DATADIR%%/data/video-digikam.mp4
-%%DATADIR%%/data/wall-pattern.png
-%%DATADIR%%/data/wall-texture.png
-%%DATADIR%%/data/wood-pattern.png
+%%DATADIR%%/data/wall-pattern.webp
+%%DATADIR%%/data/wall-texture.webp
+%%DATADIR%%/data/wood-pattern.webp
%%DATADIR%%/database/dbconfig.xml
%%DATADIR%%/database/mysql-global.conf
%%DATADIR%%/dnnmodels/dnnmodels.conf
%%AUTOTAGS%%%%DATADIR%%/facesengine/classification_classes_ILSVRC2012.txt
%%AUTOTAGS%%%%DATADIR%%/facesengine/coco.names
+%%AITOOLS%%%%DATADIR%%/facesengine/deep-image-orientation-angle-detection.onnx
+%%FACEDETECT%%%%DATADIR%%/facesengine/dnntestimage.jpeg
%%AUTOTAGS%%%%DATADIR%%/facesengine/efficientnetb7.onnx
%%FACEDETECT%%%%DATADIR%%/facesengine/face_detection_yunet_2023mar.onnx
%%FACEDETECT%%%%DATADIR%%/facesengine/face_recognition_sface_2021dec.onnx
@@ -2051,7 +2061,7 @@ share/man/man1/cleanup_digikamdb.1.gz
share/man/man1/digitaglinktree.1.gz
share/metainfo/org.kde.digikam.appdata.xml
share/metainfo/org.kde.showfoto.appdata.xml
-share/showfoto/data/banner-showfoto.png
-share/showfoto/data/logo-showfoto.png
-share/showfoto/data/splash-showfoto.png
+share/showfoto/data/banner-showfoto.webp
+share/showfoto/data/logo-showfoto.webp
+share/showfoto/data/splash-showfoto.webp
share/solid/actions/digikam-opencamera.desktop
diff --git a/graphics/drawio/Makefile b/graphics/drawio/Makefile
index 16ef6e1a6436..0ee5000d4f5b 100644
--- a/graphics/drawio/Makefile
+++ b/graphics/drawio/Makefile
@@ -1,6 +1,6 @@
PORTNAME= drawio
PORTVERSION= 28.0.6
-PORTREVISION= 3
+PORTREVISION= 4
DISTVERSIONPREFIX= x86_64-
CATEGORIES= graphics
MASTER_SITES= https://github.com/jgraph/drawio-desktop/releases/download/v${PORTVERSION}/
diff --git a/graphics/drawpile/Makefile b/graphics/drawpile/Makefile
index a1f43d6ecc00..106938684aa3 100644
--- a/graphics/drawpile/Makefile
+++ b/graphics/drawpile/Makefile
@@ -1,6 +1,6 @@
PORTNAME= Drawpile
DISTVERSION= 2.2.2
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics python
MAINTAINER= yuri@FreeBSD.org
diff --git a/graphics/dssim/Makefile b/graphics/dssim/Makefile
index d5906884f249..761008fc6444 100644
--- a/graphics/dssim/Makefile
+++ b/graphics/dssim/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dssim
DISTVERSION= 3.2.4
-PORTREVISION= 25
+PORTREVISION= 26
CATEGORIES= graphics
MASTER_SITES= CRATESIO
# XXX Teach USES=cargo to have proper default
diff --git a/graphics/durdraw/Makefile b/graphics/durdraw/Makefile
index 661d72054fcc..f550d1c16b82 100644
--- a/graphics/durdraw/Makefile
+++ b/graphics/durdraw/Makefile
@@ -1,6 +1,6 @@
PORTNAME= durdraw
DISTVERSION= 0.28.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics python
MAINTAINER= yuri@FreeBSD.org
diff --git a/graphics/exiv2/Makefile b/graphics/exiv2/Makefile
index cbb3e3514fbe..d1d66016dce6 100644
--- a/graphics/exiv2/Makefile
+++ b/graphics/exiv2/Makefile
@@ -1,6 +1,6 @@
PORTNAME= exiv2
DISTVERSIONPREFIX= v
-DISTVERSION= 0.28.5
+DISTVERSION= 0.28.7
PORTEPOCH= 1
CATEGORIES= graphics
diff --git a/graphics/exiv2/distinfo b/graphics/exiv2/distinfo
index 899594e14444..6ac47d788136 100644
--- a/graphics/exiv2/distinfo
+++ b/graphics/exiv2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740448863
-SHA256 (Exiv2-exiv2-v0.28.5_GH0.tar.gz) = e1671f744e379a87ba0c984617406fdf8c0ad0c594e5122f525b2fb7c28d394d
-SIZE (Exiv2-exiv2-v0.28.5_GH0.tar.gz) = 46932602
+TIMESTAMP = 1756965229
+SHA256 (Exiv2-exiv2-v0.28.7_GH0.tar.gz) = 5e292b02614dbc0cee40fe1116db2f42f63ef6b2ba430c77b614e17b8d61a638
+SIZE (Exiv2-exiv2-v0.28.7_GH0.tar.gz) = 46935478
diff --git a/graphics/feh/Makefile b/graphics/feh/Makefile
index ac21b66d26be..a7d7585de688 100644
--- a/graphics/feh/Makefile
+++ b/graphics/feh/Makefile
@@ -1,6 +1,5 @@
PORTNAME= feh
-PORTVERSION= 3.10.3
-PORTREVISION= 2
+PORTVERSION= 3.11.1
CATEGORIES= graphics
MASTER_SITES= https://feh.finalrewind.org/
diff --git a/graphics/feh/distinfo b/graphics/feh/distinfo
index 36111270ffc9..c8ebd0cb919e 100644
--- a/graphics/feh/distinfo
+++ b/graphics/feh/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1719868241
-SHA256 (feh-3.10.3.tar.bz2) = 5426e2799770217af1e01c2e8c182d9ca8687d84613321d8ab4a66fe4041e9c8
-SIZE (feh-3.10.3.tar.bz2) = 2113623
+TIMESTAMP = 1756843967
+SHA256 (feh-3.11.1.tar.bz2) = 43d8e6742ec273ef3084bde82c5ead5a074348d9bfce28f1b0f8504623ca9b74
+SIZE (feh-3.11.1.tar.bz2) = 2109474
diff --git a/graphics/frei0r-plugins-cairo/Makefile b/graphics/frei0r-plugins-cairo/Makefile
index 65bd9970e6f8..f6f725167722 100644
--- a/graphics/frei0r-plugins-cairo/Makefile
+++ b/graphics/frei0r-plugins-cairo/Makefile
@@ -1,11 +1,11 @@
PORTREVISION= 0
-PKGNAMESUFFIX= -plugins-${SLAVE_PORT:tl}
+PKGNAMESUFFIX= -plugins-${EXTRA_PLUGINS:tl}
-COMMENT= Frei0r ${SLAVE_PORT} plugins
+COMMENT= Frei0r ${EXTRA_PLUGINS} plugins
MASTERDIR= ${.CURDIR}/../frei0r
PLIST= ${.CURDIR}/pkg-plist
-SLAVE_PORT= cairo
+EXTRA_PLUGINS= cairo
.include "${MASTERDIR}/Makefile"
diff --git a/graphics/frei0r-plugins-cairo/pkg-plist b/graphics/frei0r-plugins-cairo/pkg-plist
index 01c4f99c20e5..b590a1f6ac22 100644
--- a/graphics/frei0r-plugins-cairo/pkg-plist
+++ b/graphics/frei0r-plugins-cairo/pkg-plist
@@ -2,3 +2,4 @@ lib/frei0r-1/cairoaffineblend.so
lib/frei0r-1/cairoblend.so
lib/frei0r-1/cairogradient.so
lib/frei0r-1/cairoimagegrid.so
+lib/frei0r-1/mirr0r.so
diff --git a/graphics/frei0r-plugins-gavl/Makefile b/graphics/frei0r-plugins-gavl/Makefile
index 84128a9dc03a..777909ec3c1e 100644
--- a/graphics/frei0r-plugins-gavl/Makefile
+++ b/graphics/frei0r-plugins-gavl/Makefile
@@ -1,11 +1,11 @@
PORTREVISION= 0
-PKGNAMESUFFIX= -plugins-${SLAVE_PORT:tl}
+PKGNAMESUFFIX= -plugins-${EXTRA_PLUGINS:tl}
-COMMENT= Frei0r ${SLAVE_PORT} plugins
+COMMENT= Frei0r ${EXTRA_PLUGINS} plugins
MASTERDIR= ${.CURDIR}/../frei0r
PLIST= ${.CURDIR}/pkg-plist
-SLAVE_PORT= gavl
+EXTRA_PLUGINS= gavl
.include "${MASTERDIR}/Makefile"
diff --git a/graphics/frei0r-plugins-opencv/Makefile b/graphics/frei0r-plugins-opencv/Makefile
index 5682aa685045..55f65ba70379 100644
--- a/graphics/frei0r-plugins-opencv/Makefile
+++ b/graphics/frei0r-plugins-opencv/Makefile
@@ -1,11 +1,11 @@
-PORTREVISION= 1
-PKGNAMESUFFIX= -plugins-${SLAVE_PORT:tl}
+PORTREVISION= 0
+PKGNAMESUFFIX= -plugins-${EXTRA_PLUGINS:tl}
-COMMENT= Frei0r ${SLAVE_PORT} plugins
+COMMENT= Frei0r ${EXTRA_PLUGINS} plugins
MASTERDIR= ${.CURDIR}/../frei0r
PLIST= ${.CURDIR}/pkg-plist
-SLAVE_PORT= OpenCV
+EXTRA_PLUGINS= OpenCV
.include "${MASTERDIR}/Makefile"
diff --git a/graphics/frei0r/Makefile b/graphics/frei0r/Makefile
index 2a5cace02dc4..51cd7385d34c 100644
--- a/graphics/frei0r/Makefile
+++ b/graphics/frei0r/Makefile
@@ -15,22 +15,22 @@ USES= cmake compiler:c++11-lang pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= dyne
-.if defined(SLAVE_PORT)
+.if defined(EXTRA_PLUGINS)
RUN_DEPENDS= frei0r>=${FREI0R_VERSION}:graphics/frei0r
-. if ${SLAVE_PORT:tl} == "cairo"
+. if ${EXTRA_PLUGINS:tl} == "cairo"
USES+= gnome
USE_GNOME+= cairo
CMAKE_ON= WITHOUT_GAVL \
WITHOUT_OPENCV
CMAKE_OFF= WITHOUT_CAIRO
-. elif ${SLAVE_PORT:tl} == "gavl"
+. elif ${EXTRA_PLUGINS:tl} == "gavl"
LIB_DEPENDS+= libgavl.so:multimedia/gavl
CMAKE_ON= WITHOUT_CAIRO \
WITHOUT_OPENCV
CMAKE_OFF= WITHOUT_GAVL
-. elif ${SLAVE_PORT:tl} == "opencv"
+. elif ${EXTRA_PLUGINS:tl} == "opencv"
LIB_DEPENDS+= libopencv_core.so:graphics/opencv
CMAKE_ON= WITHOUT_CAIRO \
diff --git a/graphics/frei0r/distinfo b/graphics/frei0r/distinfo
index 1b847f84c808..fbbd64e50389 100644
--- a/graphics/frei0r/distinfo
+++ b/graphics/frei0r/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1718180347
-SHA256 (dyne-frei0r-v2.3.3_GH0.tar.gz) = aeeefe3a9b44761b2cf110017d2b1dfa2ceeb873da96d283ba5157380c5d0ce5
-SIZE (dyne-frei0r-v2.3.3_GH0.tar.gz) = 921452
+TIMESTAMP = 1756953325
+SHA256 (dyne-frei0r-v2.4.0_GH0.tar.gz) = 6b3491ee65c775b251ecd0ba2cb86955ca2469de47c73718170442732cb9ce75
+SIZE (dyne-frei0r-v2.4.0_GH0.tar.gz) = 935395
diff --git a/graphics/frei0r/files/patch-CMakeLists.txt b/graphics/frei0r/files/patch-CMakeLists.txt
index a3d9fadcc109..5b47386f10e6 100644
--- a/graphics/frei0r/files/patch-CMakeLists.txt
+++ b/graphics/frei0r/files/patch-CMakeLists.txt
@@ -1,15 +1,15 @@
- Fix VERSION.
-- Make plugins dependent upon cairo optional.
-- Add logic so slave ports can build without installing base files or plugins.
+- Make plugins that depend upon cairo optional.
+- Add logic so extra plugins can build without installing base components.
---- CMakeLists.txt.orig 2024-06-07 09:00:56 UTC
+--- CMakeLists.txt.orig 2025-09-03 14:34:34 UTC
+++ CMakeLists.txt
@@ -3,16 +3,21 @@ project (frei0r)
list (APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules)
project (frei0r)
-set (VERSION 1.8)
-+set (VERSION 2.3)
++set (VERSION 2.4.0)
include(GNUInstallDirs)
@@ -28,25 +28,23 @@
include(FindPkgConfig)
option (WITHOUT_GAVL "Disable plugins dependent upon gavl" OFF)
-@@ -35,18 +40,25 @@ INCLUDE( cmake/modules/TargetDistclean.cmake OPTIONAL)
+@@ -35,17 +40,24 @@ INCLUDE( cmake/modules/TargetDistclean.cmake OPTIONAL)
# --- custom targets: ---
INCLUDE( cmake/modules/TargetDistclean.cmake OPTIONAL)
--# See this thread for a ridiculous discussion about the simple question how to install a header file with CMake: http://www.cmake.org/pipermail/cmake/2009-October/032874.html
--install (DIRECTORY include DESTINATION . FILES_MATCHING PATTERN "frei0r.h" PATTERN "msvc" EXCLUDE)
+-install(DIRECTORY ${CMAKE_SOURCE_DIR}/include/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
+if (NOT BUILD_EXTRA_PLUGINS)
-+ # See this thread for a ridiculous discussion about the simple question how to install a header file with CMake: http://www.cmake.org/pipermail/cmake/2009-October/032874.html
-+ install (DIRECTORY include DESTINATION . FILES_MATCHING PATTERN "frei0r.h" PATTERN "msvc" EXCLUDE)
++ install(DIRECTORY ${CMAKE_SOURCE_DIR}/include/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
# For code documentation run: doxygen doc/Doxyfile
# add_subdirectory (doc)
-add_subdirectory (src)
+ add_subdirectory (src)
-+else()
++else ()
+ add_subdirectory (src/filter)
+ add_subdirectory (src/mixer2)
-+endif()
++endif ()
# Generate frei0r.pc and install it.
set (prefix "${CMAKE_INSTALL_PREFIX}")
diff --git a/graphics/frei0r/files/patch-src_filter_CMakeLists.txt b/graphics/frei0r/files/patch-src_filter_CMakeLists.txt
index e2e70420920e..2d6a3fd597e5 100644
--- a/graphics/frei0r/files/patch-src_filter_CMakeLists.txt
+++ b/graphics/frei0r/files/patch-src_filter_CMakeLists.txt
@@ -1,16 +1,16 @@
- Add logic so slave ports can build without installing base plugins.
---- src/filter/CMakeLists.txt.orig 2024-06-07 09:00:56 UTC
+--- src/filter/CMakeLists.txt.orig 2025-09-03 14:34:34 UTC
+++ src/filter/CMakeLists.txt
-@@ -14,6 +14,7 @@ endif (${Cairo_FOUND})
- add_subdirectory (cairogradient)
+@@ -15,6 +15,7 @@ endif (${Cairo_FOUND})
+ add_subdirectory (mirr0r)
endif (${Cairo_FOUND})
+if (NOT BUILD_EXTRA_PLUGINS)
add_subdirectory (3dflippo)
add_subdirectory (aech0r)
add_subdirectory (alpha0ps)
-@@ -99,3 +100,4 @@ add_subdirectory (vignette)
+@@ -101,3 +102,4 @@ add_subdirectory (vignette)
add_subdirectory (twolay0r)
add_subdirectory (vertigo)
add_subdirectory (vignette)
diff --git a/graphics/frei0r/files/patch-src_mixer2_CMakeLists.txt b/graphics/frei0r/files/patch-src_mixer2_CMakeLists.txt
index d4e8f4cb0a0a..7b33c9b8bd1a 100644
--- a/graphics/frei0r/files/patch-src_mixer2_CMakeLists.txt
+++ b/graphics/frei0r/files/patch-src_mixer2_CMakeLists.txt
@@ -1,6 +1,6 @@
- Add logic so slave ports can build without installing base plugins.
---- src/mixer2/CMakeLists.txt.orig 2023-01-14 18:47:26 UTC
+--- src/mixer2/CMakeLists.txt.orig 2025-09-03 14:34:34 UTC
+++ src/mixer2/CMakeLists.txt
@@ -3,6 +3,7 @@ endif (${Cairo_FOUND})
add_subdirectory (cairoblend)
@@ -10,7 +10,7 @@
add_subdirectory (addition)
add_subdirectory (addition_alpha)
add_subdirectory (alphaatop)
-@@ -34,3 +35,4 @@ add_subdirectory (sleid0r)
+@@ -35,3 +36,4 @@ add_subdirectory (sleid0r)
add_subdirectory (value)
add_subdirectory (xfade0r)
add_subdirectory (sleid0r)
diff --git a/graphics/frei0r/pkg-plist b/graphics/frei0r/pkg-plist
index 6a6659c01952..43cd158e817b 100644
--- a/graphics/frei0r/pkg-plist
+++ b/graphics/frei0r/pkg-plist
@@ -1,4 +1,10 @@
include/frei0r.h
+include/frei0r.hpp
+include/frei0r/blur.h
+include/frei0r/cairo.h
+include/frei0r/cfc.h
+include/frei0r/colorspace.h
+include/frei0r/math.h
lib/frei0r-1/3dflippo.so
lib/frei0r-1/B.so
lib/frei0r-1/G.so
@@ -53,6 +59,7 @@ lib/frei0r-1/edgeglow.so
lib/frei0r-1/elastic_scale.so
lib/frei0r-1/emboss.so
lib/frei0r-1/equaliz0r.so
+lib/frei0r-1/euclid_eraser.so
lib/frei0r-1/filmgrain.so
lib/frei0r-1/flippo.so
lib/frei0r-1/gamma.so
@@ -85,6 +92,7 @@ lib/frei0r-1/nervous.so
lib/frei0r-1/nois0r.so
lib/frei0r-1/normaliz0r.so
lib/frei0r-1/nosync0r.so
+lib/frei0r-1/ntsc.so
lib/frei0r-1/onecol0r.so
lib/frei0r-1/overlay.so
lib/frei0r-1/partik0l.so
diff --git a/graphics/frei0r/version.mk b/graphics/frei0r/version.mk
index e90ed7d077b8..4857de20d005 100644
--- a/graphics/frei0r/version.mk
+++ b/graphics/frei0r/version.mk
@@ -1 +1 @@
-FREI0R_VERSION= 2.3.3
+FREI0R_VERSION= 2.4.0
diff --git a/graphics/gdal/Makefile b/graphics/gdal/Makefile
index 62c09c9b8a78..9f7d349d1931 100644
--- a/graphics/gdal/Makefile
+++ b/graphics/gdal/Makefile
@@ -27,7 +27,6 @@ LIB_DEPENDS= libgeotiff.so:graphics/libgeotiff \
USES= cmake compiler:c++17-lang cpe iconv jpeg localbase pkgconfig ssl tar:xz
-CMAKE_OFF_armv7= GDAL_ENABLE_ARM_NEON_OPTIMIZATIONS
CMAKE_OFF= BUILD_CSHARP_BINDINGS \
BUILD_DOCS \
BUILD_JAVA_BINDINGS \
@@ -60,6 +59,7 @@ CMAKE_OFF= BUILD_CSHARP_BINDINGS \
HDFS_ENABLED \
SWIG_REGENERATE_PYTHON \
${CMAKE_OFF_${ARCH}}
+CMAKE_OFF_armv7=GDAL_ENABLE_ARM_NEON_OPTIMIZATIONS
CMAKE_ON= BUILD_APPS \
BUILD_SHARED_LIBS \
BUILD_STATIC_LIBS \
diff --git a/graphics/gdal/files/patch-ogr_ogrsf__frmts_xodr_ogr__xodr.h b/graphics/gdal/files/patch-ogr_ogrsf__frmts_xodr_ogr__xodr.h
deleted file mode 100644
index 296d424dae67..000000000000
--- a/graphics/gdal/files/patch-ogr_ogrsf__frmts_xodr_ogr__xodr.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ogr/ogrsf_frmts/xodr/ogr_xodr.h.orig 2025-07-12 10:33:49 UTC
-+++ ogr/ogrsf_frmts/xodr/ogr_xodr.h
-@@ -15,7 +15,7 @@
- #include "ogr_api.h"
- #include <iostream>
- #include <OpenDriveMap.h>
--#include <pugixml/pugixml.hpp>
-+#include <pugixml.hpp>
- #include <vector>
-
- struct RoadElements
diff --git a/graphics/gdal/files/patch-pugixml b/graphics/gdal/files/patch-pugixml
new file mode 100644
index 000000000000..3e67ada4cb72
--- /dev/null
+++ b/graphics/gdal/files/patch-pugixml
@@ -0,0 +1,10 @@
+--- ogr/ogrsf_frmts/xodr/ogr_xodr.h.orig 2025-07-12 10:33:49 UTC
++++ ogr/ogrsf_frmts/xodr/ogr_xodr.h
+@@ -15,7 +15,6 @@
+ #include "ogr_api.h"
+ #include <iostream>
+ #include <OpenDriveMap.h>
+-#include <pugixml/pugixml.hpp>
+ #include <vector>
+
+ struct RoadElements
diff --git a/graphics/gifski/Makefile b/graphics/gifski/Makefile
index dff5a9740e87..dd2ca925d0d2 100644
--- a/graphics/gifski/Makefile
+++ b/graphics/gifski/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gifski
DISTVERSION= 1.10.3
-PORTREVISION= 20
+PORTREVISION= 21
CATEGORIES= graphics
MAINTAINER= yuri@FreeBSD.org
diff --git a/graphics/gmic-qt/Makefile b/graphics/gmic-qt/Makefile
index 114b25aa2a1d..7666ee5b307b 100644
--- a/graphics/gmic-qt/Makefile
+++ b/graphics/gmic-qt/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gmic-qt
DISTVERSIONPREFIX= v.
-DISTVERSION= 3.5.3
+DISTVERSION= 3.6.1
PORTEPOCH= 1
CATEGORIES= graphics kde
MASTER_SITES= https://github.com/GreycLab/gmic/releases/download/${DISTVERSIONFULL}/ \
@@ -21,9 +21,10 @@ LIB_DEPENDS= libcurl.so:ftp/curl \
libfftw3.so:math/fftw3 \
libpng16.so:graphics/png
-FLAVORS= none gimp # reflect the value of GMIC_QT_HOST for simplicity
+FLAVORS= none gimp gimp3 # reflect the value of GMIC_QT_HOST for simplicity
FLAVOR?= ${FLAVORS:[1]}
gimp_PKGNAMESUFFIX= -gimp
+gimp3_PKGNAMESUFFIX= -gimp3
USES= cmake compiler:c++17-lang gl pkgconfig qt:6 shebangfix xorg
USE_GL= opengl
@@ -43,7 +44,7 @@ PORTSCOUT= limit:[0-9]\..*
WRKSRC= ${WRKDIR}/${DISTNAME:S|_|-|}
WRKSRC_SUBDIR= ${PORTNAME}
-.if ${FLAVOR} == gimp
+.if ${FLAVOR} == "gimp"
LIB_DEPENDS+= libbabl-0.1.so:x11/babl \
libgegl-0.4.so:graphics/gegl \
libgimp-2.0.so:graphics/gimp-app \
@@ -51,10 +52,19 @@ LIB_DEPENDS+= libbabl-0.1.so:x11/babl \
USES+= gettext-runtime gnome
USE_GNOME= cairo gdkpixbuf glib20
PLUGINS_DIR= libexec/gimp/2.2/plug-ins/gmic_gimp_qt
+.elif ${FLAVOR} == "gimp3"
+LIB_DEPENDS+= libbabl-0.1.so:x11/babl \
+ libgegl-0.4.so:graphics/gegl \
+ libgexiv2.so:graphics/gexiv2 \
+ libgimp-3.0.so:graphics/gimp3-app \
+ libjson-glib-1.0.so:devel/json-glib
+USES+= gettext-runtime gnome
+USE_GNOME= cairo gdkpixbuf glib20 pango
+PLUGINS_DIR= lib/gimp/3.0/plug-ins/gmic_gimp_qt
.else
PLUGINS_DIR= bin
.endif
-PLIST_FILES= ${PLUGINS_DIR}/gmic_${FLAVOR:S|$|_|:S|none_||}qt
+PLIST_FILES= ${PLUGINS_DIR}/gmic_${FLAVOR:S|$|_|:S|none_||:C|gimp[3]|gimp|}qt
.include <bsd.port.mk>
diff --git a/graphics/gmic-qt/distinfo b/graphics/gmic-qt/distinfo
index e11dffbcd314..0d3e0f6c9226 100644
--- a/graphics/gmic-qt/distinfo
+++ b/graphics/gmic-qt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741758406
-SHA256 (KDE/gmic-qt/gmic_3.5.3.tar.gz) = e91a7cac4d0dc7c0ca2620f03bb14af82aa738c85a11b4f82fcc738654606442
-SIZE (KDE/gmic-qt/gmic_3.5.3.tar.gz) = 19409660
+TIMESTAMP = 1756404089
+SHA256 (KDE/gmic-qt/gmic_3.6.1.tar.gz) = 4cf36b7af48013651e40e2c17be646b748cffdd400a90562588a35af731f6c9e
+SIZE (KDE/gmic-qt/gmic_3.6.1.tar.gz) = 19486111
diff --git a/graphics/gource/Makefile b/graphics/gource/Makefile
index 64db6e919c06..14c7dcc04db2 100644
--- a/graphics/gource/Makefile
+++ b/graphics/gource/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gource
PORTVERSION= 0.51
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= graphics
MASTER_SITES= https://github.com/acaudwell/Gource/releases/download/${PORTNAME}-${PORTVERSION}/
diff --git a/graphics/gowall/Makefile b/graphics/gowall/Makefile
index 3258078e0c19..c8f1d1aa390a 100644
--- a/graphics/gowall/Makefile
+++ b/graphics/gowall/Makefile
@@ -1,6 +1,7 @@
PORTNAME= gowall
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.1
+PORTREVISION= 1
CATEGORIES= graphics
MAINTAINER= nxjoseph@protonmail.com
diff --git a/graphics/grafx2/Makefile b/graphics/grafx2/Makefile
index 404a429f8c29..7f976ee2e0b6 100644
--- a/graphics/grafx2/Makefile
+++ b/graphics/grafx2/Makefile
@@ -2,6 +2,7 @@ PORTNAME= grafx2
DISTVERSIONPREFIX= v
DISTVERSION= 2.9
DISTVERSIONSUFFIX= .3219
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= http://pulkomandy.tk/projects/GrafX2/downloads/ \
LOCAL/ehaupt
diff --git a/graphics/gthumb/Makefile b/graphics/gthumb/Makefile
index fa928039d2cb..8e92a2d148eb 100644
--- a/graphics/gthumb/Makefile
+++ b/graphics/gthumb/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gthumb
PORTVERSION= 3.12.7
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
diff --git a/graphics/gwenview/Makefile b/graphics/gwenview/Makefile
index 184b5a2107ee..e2a9dd30387b 100644
--- a/graphics/gwenview/Makefile
+++ b/graphics/gwenview/Makefile
@@ -1,5 +1,6 @@
PORTNAME= gwenview
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
+PORTREVISION= 1
CATEGORIES= graphics kde kde-applications
MAINTAINER= kde@FreeBSD.org
diff --git a/graphics/impressive/Makefile b/graphics/impressive/Makefile
index d17e609a4885..0834913768ef 100644
--- a/graphics/impressive/Makefile
+++ b/graphics/impressive/Makefile
@@ -1,6 +1,6 @@
PORTNAME= impressive
DISTVERSION= 0.13.2
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics python
MASTER_SITES= SF/${PORTNAME}/Impressive/${DISTVERSION}/
DISTNAME= Impressive-${DISTVERSION}
diff --git a/graphics/ipe/Makefile b/graphics/ipe/Makefile
index 3cf876de2381..5f057407021c 100644
--- a/graphics/ipe/Makefile
+++ b/graphics/ipe/Makefile
@@ -1,9 +1,8 @@
PORTNAME= ipe
-PORTVERSION= 7.2.23
+DISTVERSION= 7.2.26
DISTVERSIONSUFFIX= -src
-PORTREVISION= 4
CATEGORIES= graphics
-MASTER_SITES= https://dl.bintray.com/otfried/generic/ipe/${PORTVERSION:R}/
+MASTER_SITES= https://github.com/otfried/old-ipe-releases/releases/download/v${DISTVERSION}/
MAINTAINER= bofh@FreeBSD.org
COMMENT= Extensible vector graphics editor with LaTeX support
@@ -11,12 +10,12 @@ WWW= https://ipe.otfried.org/
LICENSE= GPLv3+
-RUN_DEPENDS= xdg-open:devel/xdg-utils
LIB_DEPENDS= libcurl.so:ftp/curl \
libfreetype.so:print/freetype2 \
libgsl.so:math/gsl \
libpng.so:graphics/png \
libspiro.so:graphics/libspiro
+RUN_DEPENDS= xdg-open:devel/xdg-utils
USES= compiler:c++11-lib gmake gnome jpeg lua:52 pkgconfig shebangfix qt:5 tex
USE_GNOME= cairo
@@ -24,7 +23,6 @@ USE_LDCONFIG= yes
USE_QT= buildtools:build core gui qmake:build widgets
USE_TEX= pdftex
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/src
SHEBANG_FILES= ${WRKSRC}/ipecurl/ipecurl.sh
MAKE_ENV= DL_LIBS="" \
@@ -39,19 +37,51 @@ MAKE_ENV= DL_LIBS="" \
JPEG_CFLAGS="-I${LOCALBASE}/include" \
JPEG_LIBS="-L${LOCALBASE}/lib -ljpeg" \
LUA_PACKAGE="lua-${LUA_VER}" \
- MOC="${MOC}"
+ MOC="${MOC}" \
+ IPE_NO_SPELLCHECK="1"
-PLIST_SUB= VERSION="${PORTVERSION}"
-
-PORTDOCS= *
+CPPFLAGS+= -I${LOCALBASE}/${QT_INCDIR_REL} \
+ -I${LOCALBASE}/include/cairo \
+ -I${LUA_INCDIR} \
+ -I${WRKSRC}/include \
+ -I${WRKSRC}/ipecairo \
+ -I${WRKSRC}/ipecanvas
DESKTOP_ENTRIES="Ipe" "" "ipe" "ipe" "" ""
+WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}/src
+
+PLIST_SUB= VERSION="${DISTVERSION}"
+PORTDOCS= *
+
OPTIONS_DEFINE= DOCS
post-patch:
@${REINPLACE_CMD} -e \
's|\([[:blank:]]\)=|\1?=|' ${WRKSRC}/config.mak
+ @${REINPLACE_CMD} -e 's|<QWidget>|<QtWidgets/QWidget>|' \
+ ${WRKSRC}/ipeui/ipeui_common.h \
+ ${WRKSRC}/ipecanvas/ipepdfview_qt.h
+ @${REINPLACE_CMD} -e 's|<QDialog>|<QtWidgets/QDialog>|; \
+ s|<QGridLayout>|<QtWidgets/QGridLayout>|; \
+ s|<QMenu>|<QtWidgets/QMenu>|; \
+ s|<QApplication>|<QtWidgets/QApplication>|; \
+ s|<QAction>|<QtWidgets/QAction>|' \
+ ${WRKSRC}/ipeui/ipeui_qt.h
+ @${REINPLACE_CMD} -e 's|<QApplication>|<QtWidgets/QApplication>|; \
+ s|<QCheckBox>|<QtWidgets/QCheckBox>|' \
+ ${WRKSRC}/ipeui/ipeui_qt.cpp
+ @${REINPLACE_CMD} -e 's|<QListWidget>|<QtWidgets/QListWidget>|' \
+ ${WRKSRC}/ipecanvas/ipeselector_qt.h
+ @${REINPLACE_CMD} -e 's|<QLabel>|<QtWidgets/QLabel>|; \
+ s|<QTime>|<QtCore/QTime>|; \
+ s|<QTimer>|<QtCore/QTimer>|' \
+ ${WRKSRC}/ipepresenter/timelabel_qt.h
+ @${REINPLACE_CMD} -e 's|<QInputDialog>|<QtWidgets/QInputDialog>|' \
+ ${WRKSRC}/ipepresenter/timelabel_qt.cpp
+ @${REINPLACE_CMD} -e 's|<QMainWindow>|<QtWidgets/QMainWindow>|; \
+ s|<QPlainTextEdit>|<QtWidgets/QPlainTextEdit>|' \
+ ${WRKSRC}/ipepresenter/ipepresenter_qt.h
post-install:
@${LN} -sf ${DATADIR}/${PORTVERSION}/ipe.png \
diff --git a/graphics/ipe/distinfo b/graphics/ipe/distinfo
index 1c2a939c4753..2c041980f702 100644
--- a/graphics/ipe/distinfo
+++ b/graphics/ipe/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1611709798
-SHA256 (ipe-7.2.23-src.tar.gz) = a19ba29822e63fc7c12c3b85ca5bb58f9ee72fdf566e148af79206b5dc1f757b
-SIZE (ipe-7.2.23-src.tar.gz) = 1030938
+TIMESTAMP = 1757072891
+SHA256 (ipe-7.2.26-src.tar.gz) = e49d0057913a4a516b2017f00d9adb267903528559d1f0c7ebaf6cd914350aa5
+SIZE (ipe-7.2.26-src.tar.gz) = 1034821
diff --git a/graphics/ipe/pkg-plist b/graphics/ipe/pkg-plist
index 5a74f9513ae7..f1d107a442f0 100644
--- a/graphics/ipe/pkg-plist
+++ b/graphics/ipe/pkg-plist
@@ -4,6 +4,7 @@ bin/ipe6upgrade
bin/ipeextract
bin/ipepresenter
bin/iperender
+bin/iperender-par
bin/ipescript
bin/ipetoipe
include/ipeattributes.h
@@ -24,7 +25,6 @@ include/ipelatex.h
include/ipelet.h
include/ipelib.h
include/ipeobject.h
-include/ipeosx.h
include/ipepage.h
include/ipepainter.h
include/ipepath.h
diff --git a/graphics/jasper/Makefile b/graphics/jasper/Makefile
index 032cbc5e0b53..e4b57036f817 100644
--- a/graphics/jasper/Makefile
+++ b/graphics/jasper/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jasper
-PORTVERSION= 4.2.5
+PORTVERSION= 4.2.8
CATEGORIES= graphics
MASTER_SITES= https://github.com/jasper-software/jasper/releases/download/version-${PORTVERSION}/
diff --git a/graphics/jasper/distinfo b/graphics/jasper/distinfo
index 8342b281be59..4ed7396c6276 100644
--- a/graphics/jasper/distinfo
+++ b/graphics/jasper/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288724
-SHA256 (jasper-4.2.5.tar.gz) = 6e49075b47204a9879600f85628a248cdb19abc1bb74d0b7a2177bcdb87c95eb
-SIZE (jasper-4.2.5.tar.gz) = 2122431
+TIMESTAMP = 1755062456
+SHA256 (jasper-4.2.8.tar.gz) = 98058a94fbff57ec6e31dcaec37290589de0ba6f47c966f92654681a56c71fae
+SIZE (jasper-4.2.8.tar.gz) = 2127775
diff --git a/graphics/jp/Makefile b/graphics/jp/Makefile
index a669a6a42f0a..5b61d131f929 100644
--- a/graphics/jp/Makefile
+++ b/graphics/jp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= jp
DISTVERSION= 1.1.12
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= graphics
MAINTAINER= 0mp@FreeBSD.org
diff --git a/graphics/kdegraphics/Makefile b/graphics/kdegraphics/Makefile
index 3b6d678807e2..42cdf2d48ea6 100644
--- a/graphics/kdegraphics/Makefile
+++ b/graphics/kdegraphics/Makefile
@@ -1,5 +1,6 @@
PORTNAME= kdegraphics
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
+PORTREVISION= 1
CATEGORIES= graphics kde
MAINTAINER= kde@FreeBSD.org
diff --git a/graphics/kf5-kimageformats/Makefile b/graphics/kf5-kimageformats/Makefile
index 808cc14b2c55..f869f975ae40 100644
--- a/graphics/kf5-kimageformats/Makefile
+++ b/graphics/kf5-kimageformats/Makefile
@@ -1,6 +1,6 @@
PORTNAME= kimageformats
DISTVERSION= ${KDE_FRAMEWORKS_VERSION}
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics kde kde-frameworks
MAINTAINER= kde@FreeBSD.org
diff --git a/graphics/kf6-kimageformats/Makefile b/graphics/kf6-kimageformats/Makefile
index 486c61aae2d5..8dc08c060878 100644
--- a/graphics/kf6-kimageformats/Makefile
+++ b/graphics/kf6-kimageformats/Makefile
@@ -1,5 +1,6 @@
PORTNAME= kimageformats
DISTVERSION= ${KDE_FRAMEWORKS_VERSION}
+PORTREVISION= 1
CATEGORIES= graphics kde kde-frameworks
COMMENT= Plugins to allow QImage to support extra file formats
diff --git a/graphics/libavif/Makefile b/graphics/libavif/Makefile
index 7b8a8e1ad561..6c7729de2c8d 100644
--- a/graphics/libavif/Makefile
+++ b/graphics/libavif/Makefile
@@ -1,7 +1,7 @@
PORTNAME= libavif
PORTVERSION= 1.3.0
DISTVERSIONPREFIX= v
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/graphics/libimagequant/Makefile b/graphics/libimagequant/Makefile
index acff213ed8dc..f992c4f8166c 100644
--- a/graphics/libimagequant/Makefile
+++ b/graphics/libimagequant/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libimagequant
PORTVERSION= 4.3.4
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics
MAINTAINER= ports@FreeBSD.org
diff --git a/graphics/libopenraw/Makefile b/graphics/libopenraw/Makefile
index 928c93b1ffaf..2e9c69a77a80 100644
--- a/graphics/libopenraw/Makefile
+++ b/graphics/libopenraw/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libopenraw
PORTVERSION= 0.3.7
-PORTREVISION= 17
+PORTREVISION= 18
CATEGORIES= graphics
MASTER_SITES= http://libopenraw.freedesktop.org/download/
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
diff --git a/graphics/librsvg2-rust/Makefile b/graphics/librsvg2-rust/Makefile
index 73387dcbf41a..cf69e8ec9d40 100644
--- a/graphics/librsvg2-rust/Makefile
+++ b/graphics/librsvg2-rust/Makefile
@@ -1,6 +1,6 @@
PORTNAME= librsvg
DISTVERSION= 2.60.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics gnome
MASTER_SITES= GNOME
PKGNAMESUFFIX= 2-rust
diff --git a/graphics/libyuv/Makefile b/graphics/libyuv/Makefile
index e3120680cf7c..b36293681dbf 100644
--- a/graphics/libyuv/Makefile
+++ b/graphics/libyuv/Makefile
@@ -9,10 +9,10 @@
# -> #define LIBYUV_VERSION 1741
PORTNAME= libyuv
-DISTVERSION= 0.0.1789
-PORTREVISION= 2
+DISTVERSION= 0.0.1903
CATEGORIES= graphics
-MASTER_SITES= LOCAL/mikael/libyuv/:libyuv \
+MASTER_SITES= LOCAL/rene/libyuv/:libyuv \
+ LOCAL/mikael/libyuv/:libyuv \
LOCAL/tcberner/libyuv/:libyuv
DISTFILES= libyuv-${LIBYUV_HASH}.tar.gz:libyuv
@@ -27,7 +27,7 @@ USE_LDCONFIG= yes
SUB_FILES= libyuv.pc
SUB_LIST= DISTVERSION=${DISTVERSION}
-LIBYUV_HASH= 0896c34873e83ca3d1690286a94e278a81d0a760
+LIBYUV_HASH= 5a9a6ea936085310f3b9fbd4a774868e6a984ec4
OPTIONS_DEFINE= JPEG
OPTIONS_DEFAULT=JPEG
diff --git a/graphics/libyuv/distinfo b/graphics/libyuv/distinfo
index f7ae931a1852..465a6c68a412 100644
--- a/graphics/libyuv/distinfo
+++ b/graphics/libyuv/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1634992380
-SHA256 (libyuv-0896c34873e83ca3d1690286a94e278a81d0a760.tar.gz) = cfcb8714ec229ea471a5f2964a2f16a1cfb6eaae5fdee41924576274e4caf554
-SIZE (libyuv-0896c34873e83ca3d1690286a94e278a81d0a760.tar.gz) = 490087
+TIMESTAMP = 1756635329
+SHA256 (libyuv-5a9a6ea936085310f3b9fbd4a774868e6a984ec4.tar.gz) = 2b681f011a07827c27cb40156f5724a0d4972a61d5b8ad389adba27d7f5c22fb
+SIZE (libyuv-5a9a6ea936085310f3b9fbd4a774868e6a984ec4.tar.gz) = 620901
diff --git a/graphics/libyuv/files/patch-CMakeLists.txt b/graphics/libyuv/files/patch-CMakeLists.txt
deleted file mode 100644
index f8bfd4ded342..000000000000
--- a/graphics/libyuv/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,18 +0,0 @@
-https://chromium.googlesource.com/libyuv/libyuv.git/+/c365da9c6c3a%5E!/
-https://chromium.googlesource.com/libyuv/libyuv.git/+/f428a642e3d8%5E!/
-
---- CMakeLists.txt.orig 2021-10-26 08:34:37 UTC
-+++ CMakeLists.txt
-@@ -35,10 +35,10 @@ TARGET_LINK_LIBRARIES ( yuvconvert ${ly_lib_static} )
- TARGET_LINK_LIBRARIES ( yuvconvert ${ly_lib_static} )
-
-
--INCLUDE ( FindJPEG )
-+find_package ( JPEG )
- if (JPEG_FOUND)
- include_directories( ${JPEG_INCLUDE_DIR} )
-- target_link_libraries( yuvconvert ${JPEG_LIBRARY} )
-+ target_link_libraries( ${ly_lib_shared} ${JPEG_LIBRARY} )
- add_definitions( -DHAVE_JPEG )
- endif()
-
diff --git a/graphics/libyuv/pkg-plist b/graphics/libyuv/pkg-plist
index 964dd11c8eba..e2413194b6d7 100644
--- a/graphics/libyuv/pkg-plist
+++ b/graphics/libyuv/pkg-plist
@@ -8,6 +8,8 @@ include/libyuv/convert_argb.h
include/libyuv/convert_from.h
include/libyuv/convert_from_argb.h
include/libyuv/cpu_id.h
+include/libyuv/cpu_support.h
+include/libyuv/loongson_intrinsics.h
include/libyuv/macros_msa.h
include/libyuv/mjpeg_decoder.h
include/libyuv/planar_functions.h
@@ -15,8 +17,10 @@ include/libyuv/rotate.h
include/libyuv/rotate_argb.h
include/libyuv/rotate_row.h
include/libyuv/row.h
+include/libyuv/row_sve.h
include/libyuv/scale.h
include/libyuv/scale_argb.h
+include/libyuv/scale_rgb.h
include/libyuv/scale_row.h
include/libyuv/scale_uv.h
include/libyuv/version.h
diff --git a/graphics/linux-rl9-gdk-pixbuf2/Makefile b/graphics/linux-rl9-gdk-pixbuf2/Makefile
index 360955a6473f..b9f1b47768b9 100644
--- a/graphics/linux-rl9-gdk-pixbuf2/Makefile
+++ b/graphics/linux-rl9-gdk-pixbuf2/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gdk-pixbuf2
PORTVERSION= 2.42.6
-DISTVERSIONSUFFIX= -4.el9_4
-PORTREVISION= 7
+DISTVERSIONSUFFIX= -6.el9_6
+PORTREVISION= 8
CATEGORIES= graphics linux
MAINTAINER= emulation@FreeBSD.org
diff --git a/graphics/linux-rl9-gdk-pixbuf2/distinfo b/graphics/linux-rl9-gdk-pixbuf2/distinfo
index acb0deebff0d..9214bc00c9e6 100644
--- a/graphics/linux-rl9-gdk-pixbuf2/distinfo
+++ b/graphics/linux-rl9-gdk-pixbuf2/distinfo
@@ -1,15 +1,15 @@
-TIMESTAMP = 1731666780
-SHA256 (rocky/g/gdk-pixbuf2-2.42.6-4.el9_4.aarch64.rpm) = eb5898b0d08f98f5ee79adf959a35134eae2217db0d85a0318f9875d44ee2b44
-SIZE (rocky/g/gdk-pixbuf2-2.42.6-4.el9_4.aarch64.rpm) = 474872
-SHA256 (rocky/g/gdk-pixbuf2-2.42.6-4.el9_4.i686.rpm) = 85ac80964283b7e88f0e442f5c89e0009a5376f55d4b186f88a6409a059c16c8
-SIZE (rocky/g/gdk-pixbuf2-2.42.6-4.el9_4.i686.rpm) = 485091
-SHA256 (rocky/g/gdk-pixbuf2-2.42.6-4.el9_4.x86_64.rpm) = 9f23d0f41ae83f45da6048ce309783355091cac0b4c76851cefe805c445ac549
-SIZE (rocky/g/gdk-pixbuf2-2.42.6-4.el9_4.x86_64.rpm) = 477160
-SHA256 (rocky/g/gdk-pixbuf2-modules-2.42.6-4.el9_4.aarch64.rpm) = a783282f8d82b08c07d993605641f24061e58f499093deac1f9e9f1632ad0d5d
-SIZE (rocky/g/gdk-pixbuf2-modules-2.42.6-4.el9_4.aarch64.rpm) = 85139
-SHA256 (rocky/g/gdk-pixbuf2-modules-2.42.6-4.el9_4.i686.rpm) = 6b40e0101e2cec7ef3a6a69ad552332d430e44c42d4019589af272b749bd95c8
-SIZE (rocky/g/gdk-pixbuf2-modules-2.42.6-4.el9_4.i686.rpm) = 91668
-SHA256 (rocky/g/gdk-pixbuf2-modules-2.42.6-4.el9_4.x86_64.rpm) = d24bd8a516d13628e1d58b3cb6c79c8ee7e93afefa09c4a9a040209c5dfc0a3c
-SIZE (rocky/g/gdk-pixbuf2-modules-2.42.6-4.el9_4.x86_64.rpm) = 86593
-SHA256 (rocky/g/gdk-pixbuf2-2.42.6-4.el9_4.src.rpm) = 9e598722f5349cca08ac4dde4baa0d1b35b2227ab625e606185d965be63aad83
-SIZE (rocky/g/gdk-pixbuf2-2.42.6-4.el9_4.src.rpm) = 7735313
+TIMESTAMP = 1757069475
+SHA256 (rocky/g/gdk-pixbuf2-2.42.6-6.el9_6.aarch64.rpm) = f15502d4bcd1bcd696b5c2e044c3522d38fbe4812a310e09183d61d32ee7d012
+SIZE (rocky/g/gdk-pixbuf2-2.42.6-6.el9_6.aarch64.rpm) = 474741
+SHA256 (rocky/g/gdk-pixbuf2-2.42.6-6.el9_6.i686.rpm) = 69c13a62661f25cc6cd1abd9420f41a2acecf9fe1688669f8a939728e728d8ec
+SIZE (rocky/g/gdk-pixbuf2-2.42.6-6.el9_6.i686.rpm) = 484011
+SHA256 (rocky/g/gdk-pixbuf2-2.42.6-6.el9_6.x86_64.rpm) = 45a809fb972eab8cec05fa036649ce53d1f68b48b0107b7ac9595facf387e8ee
+SIZE (rocky/g/gdk-pixbuf2-2.42.6-6.el9_6.x86_64.rpm) = 476463
+SHA256 (rocky/g/gdk-pixbuf2-modules-2.42.6-6.el9_6.aarch64.rpm) = 37d7c57ad554f30fee3252da7ab7b4a6a63a490671a40c72cf6afab2285c57ab
+SIZE (rocky/g/gdk-pixbuf2-modules-2.42.6-6.el9_6.aarch64.rpm) = 83851
+SHA256 (rocky/g/gdk-pixbuf2-modules-2.42.6-6.el9_6.i686.rpm) = 2d354aff28a900919e92a33c941666073c4400af13d368ee74cfae619a95280a
+SIZE (rocky/g/gdk-pixbuf2-modules-2.42.6-6.el9_6.i686.rpm) = 90061
+SHA256 (rocky/g/gdk-pixbuf2-modules-2.42.6-6.el9_6.x86_64.rpm) = d2e4f4c553ac47fd16cd245eb764397086f0763db580b6f50b52ff75eb5b5940
+SIZE (rocky/g/gdk-pixbuf2-modules-2.42.6-6.el9_6.x86_64.rpm) = 85356
+SHA256 (rocky/g/gdk-pixbuf2-2.42.6-6.el9_6.src.rpm) = a723b560f7edd78efcb7fdfce62a9e95c5e09b504b159c725924341ef4bd7658
+SIZE (rocky/g/gdk-pixbuf2-2.42.6-6.el9_6.src.rpm) = 7736449
diff --git a/graphics/linux-rl9-libjxl/Makefile b/graphics/linux-rl9-libjxl/Makefile
index b07cccc4d6e6..1d9f44a36db9 100644
--- a/graphics/linux-rl9-libjxl/Makefile
+++ b/graphics/linux-rl9-libjxl/Makefile
@@ -1,7 +1,6 @@
PORTNAME= libjxl
-PORTVERSION= 0.7.0
-DISTVERSIONSUFFIX= -1.el9
-PORTREVISION= 2
+PORTVERSION= 0.7.2
+DISTVERSIONSUFFIX= -2.el9
MASTER_SITES= EPEL9
CATEGORIES= graphics linux
diff --git a/graphics/linux-rl9-libjxl/distinfo b/graphics/linux-rl9-libjxl/distinfo
index dccda889d2c6..054bf02fbf82 100644
--- a/graphics/linux-rl9-libjxl/distinfo
+++ b/graphics/linux-rl9-libjxl/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1708415374
-SHA256 (rocky/l/libjxl-0.7.0-1.el9.aarch64.rpm) = 312b2570c0a272067e7da24fe15b203cd3797975435aeac81181d74067644402
-SIZE (rocky/l/libjxl-0.7.0-1.el9.aarch64.rpm) = 695267
-SHA256 (rocky/l/libjxl-0.7.0-1.el9.x86_64.rpm) = 22549884ba9f6f69c6e31955c77bf1d47b3b00cad86aeeed745933788b9bd0fd
-SIZE (rocky/l/libjxl-0.7.0-1.el9.x86_64.rpm) = 980251
-SHA256 (rocky/j/jpegxl-0.7.0-1.el9.src.rpm) = a07df3df5cc31d0af5e53b846ab5a27128368b9985bf587c9a08fb4b81d64fae
-SIZE (rocky/j/jpegxl-0.7.0-1.el9.src.rpm) = 4081635
+TIMESTAMP = 1757068323
+SHA256 (rocky/l/libjxl-0.7.2-2.el9.aarch64.rpm) = 64b84ac3293cd16c2f25e9f7e7addee1d69d09a4b6938c53e6ebca50dcd570ab
+SIZE (rocky/l/libjxl-0.7.2-2.el9.aarch64.rpm) = 739985
+SHA256 (rocky/l/libjxl-0.7.2-2.el9.x86_64.rpm) = feadf9606256e182301aef0c53fac0f7b240391766eb41a331d4d2e1cbe2e087
+SIZE (rocky/l/libjxl-0.7.2-2.el9.x86_64.rpm) = 1005187
+SHA256 (rocky/j/jpegxl-0.7.2-2.el9.src.rpm) = fdf7668acba37236cf0a2810a96af8a5f97962f53e3afa1b13b40fb1e60511c3
+SIZE (rocky/j/jpegxl-0.7.2-2.el9.src.rpm) = 4080459
diff --git a/graphics/linux-rl9-libjxl/pkg-plist.aarch64 b/graphics/linux-rl9-libjxl/pkg-plist.aarch64
index 3749f2a255bb..e4f14450a147 100644
--- a/graphics/linux-rl9-libjxl/pkg-plist.aarch64
+++ b/graphics/linux-rl9-libjxl/pkg-plist.aarch64
@@ -1,7 +1,7 @@
usr/lib64/libjxl.so.0.7
-usr/lib64/libjxl.so.0.7.0
+usr/lib64/libjxl.so.0.7.2
usr/lib64/libjxl_threads.so.0.7
-usr/lib64/libjxl_threads.so.0.7.0
+usr/lib64/libjxl_threads.so.0.7.2
usr/share/licenses/libjxl/LICENSE
usr/share/mime/packages/image-jxl.xml
usr/share/thumbnailers/jxl.thumbnailer
diff --git a/graphics/linux-rl9-libjxl/pkg-plist.amd64 b/graphics/linux-rl9-libjxl/pkg-plist.amd64
index 3749f2a255bb..e4f14450a147 100644
--- a/graphics/linux-rl9-libjxl/pkg-plist.amd64
+++ b/graphics/linux-rl9-libjxl/pkg-plist.amd64
@@ -1,7 +1,7 @@
usr/lib64/libjxl.so.0.7
-usr/lib64/libjxl.so.0.7.0
+usr/lib64/libjxl.so.0.7.2
usr/lib64/libjxl_threads.so.0.7
-usr/lib64/libjxl_threads.so.0.7.0
+usr/lib64/libjxl_threads.so.0.7.2
usr/share/licenses/libjxl/LICENSE
usr/share/mime/packages/image-jxl.xml
usr/share/thumbnailers/jxl.thumbnailer
diff --git a/graphics/linux-rl9-qt5-qt3d/Makefile b/graphics/linux-rl9-qt5-qt3d/Makefile
index d678decdd09b..12cdd7206515 100644
--- a/graphics/linux-rl9-qt5-qt3d/Makefile
+++ b/graphics/linux-rl9-qt5-qt3d/Makefile
@@ -1,7 +1,7 @@
PORTNAME= qt5
PORTVERSION= 5.15.9
-DISTVERSIONSUFFIX= -1.el9
-PORTREVISION= 2
+DISTVERSIONSUFFIX= -2.el9_6
+PORTREVISION= 3
CATEGORIES= graphics linux
PKGNAMESUFFIX= -qt3d
diff --git a/graphics/linux-rl9-qt5-qt3d/distinfo b/graphics/linux-rl9-qt5-qt3d/distinfo
index 07e3acaefb12..8b1db2f863f0 100644
--- a/graphics/linux-rl9-qt5-qt3d/distinfo
+++ b/graphics/linux-rl9-qt5-qt3d/distinfo
@@ -1,9 +1,9 @@
-TIMESTAMP = 1731449910
-SHA256 (rocky/q/qt5-qt3d-5.15.9-1.el9.aarch64.rpm) = b2dd0a4ae5f639c08f024c39872b51fe4ad1ea01dd2a727b76deb8c21c829cb6
-SIZE (rocky/q/qt5-qt3d-5.15.9-1.el9.aarch64.rpm) = 3104842
-SHA256 (rocky/q/qt5-qt3d-5.15.9-1.el9.i686.rpm) = 0a56d2109e8049115481509e756477060cacff2e8a44abb13115d8d5013e53e1
-SIZE (rocky/q/qt5-qt3d-5.15.9-1.el9.i686.rpm) = 3496582
-SHA256 (rocky/q/qt5-qt3d-5.15.9-1.el9.x86_64.rpm) = 30e7d0dc9ce716c3de2fa05d50ca7258123dbbbccd4cba1bf4dc47541b257f5d
-SIZE (rocky/q/qt5-qt3d-5.15.9-1.el9.x86_64.rpm) = 3172050
-SHA256 (rocky/q/qt5-qt3d-5.15.9-1.el9.src.rpm) = 9775a725ba3a3f8595cf6bd4590bb9988957ddbb5a10d923a2833208713291e7
-SIZE (rocky/q/qt5-qt3d-5.15.9-1.el9.src.rpm) = 118354829
+TIMESTAMP = 1757069605
+SHA256 (rocky/q/qt5-qt3d-5.15.9-2.el9_6.aarch64.rpm) = 64e73a013fcdd31710bfd3b08dd0c14ef1a6830127278c117c636450fb2a6b9c
+SIZE (rocky/q/qt5-qt3d-5.15.9-2.el9_6.aarch64.rpm) = 3103458
+SHA256 (rocky/q/qt5-qt3d-5.15.9-2.el9_6.i686.rpm) = b9bd6c3d2ff4faddb31b8926da16f2153fb15c98ded00f5906210dc6785f333f
+SIZE (rocky/q/qt5-qt3d-5.15.9-2.el9_6.i686.rpm) = 3495621
+SHA256 (rocky/q/qt5-qt3d-5.15.9-2.el9_6.x86_64.rpm) = a90a835f8cde587b32fa90be5239602c1d2494a505062aa2d4bb80389b144ebe
+SIZE (rocky/q/qt5-qt3d-5.15.9-2.el9_6.x86_64.rpm) = 3169159
+SHA256 (rocky/q/qt5-qt3d-5.15.9-2.el9_6.src.rpm) = 94a4efd17e8f39747a4ef978855cb816bab4fdb7e114c26eadbee32f1cd68233
+SIZE (rocky/q/qt5-qt3d-5.15.9-2.el9_6.src.rpm) = 118355895
diff --git a/graphics/lunasvg/Makefile b/graphics/lunasvg/Makefile
index bc16a568936f..cdff30ed063b 100644
--- a/graphics/lunasvg/Makefile
+++ b/graphics/lunasvg/Makefile
@@ -1,7 +1,6 @@
PORTNAME= lunasvg
DISTVERSIONPREFIX= v
-DISTVERSION= 3.2.1
-PORTREVISION= 1
+DISTVERSION= 3.4.0
CATEGORIES= graphics
MAINTAINER= alven@FreeBSD.org
@@ -19,9 +18,11 @@ USE_GITHUB= yes
GH_ACCOUNT= sammycage
USE_LDCONFIG= yes
+EXTRACT_AFTER_ARGS= --exclude plutovg --no-same-owner --no-same-permissions
+
PLIST_SUB= SOVERSION=${DISTVERSION}
-OPTIONS_DEFINE= STATIC
+OPTIONS_DEFINE= STATIC
OPTIONS_SUB= yes
STATIC_MESON_ON= -Ddefault_library=both
diff --git a/graphics/lunasvg/distinfo b/graphics/lunasvg/distinfo
index 4a35416a49cb..06a48370198b 100644
--- a/graphics/lunasvg/distinfo
+++ b/graphics/lunasvg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741514905
-SHA256 (sammycage-lunasvg-v3.2.1_GH0.tar.gz) = 3420175c9632007edfcd0198001abc116c5c646af8e928d393cd029985cc4ee8
-SIZE (sammycage-lunasvg-v3.2.1_GH0.tar.gz) = 54705
+TIMESTAMP = 1755084452
+SHA256 (sammycage-lunasvg-v3.4.0_GH0.tar.gz) = 6ef03a7471fe4288def39e9fe55dfe2dbfb4041792d81a7e07e362f649cc7a0b
+SIZE (sammycage-lunasvg-v3.4.0_GH0.tar.gz) = 293074
diff --git a/graphics/matplotlib-cpp/Makefile b/graphics/matplotlib-cpp/Makefile
index 7e2e2f301e07..85ef8a8c81f8 100644
--- a/graphics/matplotlib-cpp/Makefile
+++ b/graphics/matplotlib-cpp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= matplotlib-cpp
PORTVERSION= g20210422
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/graphics/menyoki/Makefile b/graphics/menyoki/Makefile
index f4fbd570362b..83226eac876a 100644
--- a/graphics/menyoki/Makefile
+++ b/graphics/menyoki/Makefile
@@ -1,7 +1,7 @@
PORTNAME= menyoki
DISTVERSIONPREFIX= v
DISTVERSION= 1.7.0
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= graphics
MAINTAINER= yuri@FreeBSD.org
diff --git a/graphics/mesa-devel/Makefile b/graphics/mesa-devel/Makefile
index a215515e7204..154c286245a0 100644
--- a/graphics/mesa-devel/Makefile
+++ b/graphics/mesa-devel/Makefile
@@ -1,13 +1,13 @@
PORTNAME= mesa
-DISTVERSION= 25.2-branchpoint-1864
-DISTVERSIONSUFFIX= -g20f546d6c17
+DISTVERSION= 25.2-branchpoint-2680
+DISTVERSIONSUFFIX= -gb4bac915f0d
CATEGORIES= graphics
PKGNAMESUFFIX= -devel
PATCH_SITES= https://github.com/mesa3d/${GL_PROJECT}/commit/:github
PATCHFILES+= 700efacda59c.patch:-p1:github
PATCH_SITES+= ${GL_SITE}/${GL_ACCOUNT}/${GL_PROJECT}/-/commit/
-PATCHFILES+= 2930dcbb3329.patch:-p1 # https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22246
+PATCHFILES+= de5cf0a44b50.patch:-p1 # https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22246
MAINTAINER= jbeich@FreeBSD.org
COMMENT= Bleeding edge Mesa drivers (OpenCL, OpenGL, Vulkan)
diff --git a/graphics/mesa-devel/distinfo b/graphics/mesa-devel/distinfo
index 9579d3e717fc..4e286e98eb1d 100644
--- a/graphics/mesa-devel/distinfo
+++ b/graphics/mesa-devel/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1755724090
-SHA256 (mesa-25.2-branchpoint-1864-g20f546d6c17.tar.bz2) = 513a61db04699b2ede55ec68c3bd4d7c458a9ccbcf1f50c073c25793d5570275
-SIZE (mesa-25.2-branchpoint-1864-g20f546d6c17.tar.bz2) = 58531940
+TIMESTAMP = 1756937246
+SHA256 (mesa-25.2-branchpoint-2680-gb4bac915f0d.tar.bz2) = 6c44b70830a637e39ba1f6238c7c6d75c268dfcc1d5c6c001dddbdecc396716f
+SIZE (mesa-25.2-branchpoint-2680-gb4bac915f0d.tar.bz2) = 58679512
SHA256 (700efacda59c.patch) = 0d567fe737ad1404e1f12d7cd018826d9095c23835f1ed5aaa1c81cb58d3d008
SIZE (700efacda59c.patch) = 983
-SHA256 (2930dcbb3329.patch) = f90ab77950ba1a56d165f0bc8a3cbd9c5f624bb5c67d1c7f337316027e8295e8
-SIZE (2930dcbb3329.patch) = 1638
+SHA256 (de5cf0a44b50.patch) = c9e02e5eb1fb4e3aa2bc7a7e0a70f28f3ee609835ff0b59e827893a821983851
+SIZE (de5cf0a44b50.patch) = 1108
diff --git a/graphics/milton/Makefile b/graphics/milton/Makefile
index 69ea12d94dde..b7046ea73029 100644
--- a/graphics/milton/Makefile
+++ b/graphics/milton/Makefile
@@ -1,7 +1,7 @@
PORTNAME= milton
PORTVERSION= 1.9.1
DISTVERSIONPREFIX= v
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics
MAINTAINER= danfe@FreeBSD.org
diff --git a/graphics/mupdf/Makefile b/graphics/mupdf/Makefile
index 4dfeb91496f5..348a7b7e7b1d 100644
--- a/graphics/mupdf/Makefile
+++ b/graphics/mupdf/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mupdf
-DISTVERSION= 1.26.5
+DISTVERSION= 1.26.7
DISTVERSIONSUFFIX= -source
PORTEPOCH= 1
CATEGORIES= graphics
diff --git a/graphics/mupdf/distinfo b/graphics/mupdf/distinfo
index e3da45cbc77e..6de8172eb793 100644
--- a/graphics/mupdf/distinfo
+++ b/graphics/mupdf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755063764
-SHA256 (mupdf-1.26.5-source.tar.gz) = a52daf7b2f41c5dc94d4691cd1e7cae25fc488556e614d8c3c4491d327473c40
-SIZE (mupdf-1.26.5-source.tar.gz) = 64529860
+TIMESTAMP = 1756458715
+SHA256 (mupdf-1.26.7-source.tar.gz) = 52014fcecac48ae3ead947eb90572ff7da9acf9550711675872944e8ef8c4966
+SIZE (mupdf-1.26.7-source.tar.gz) = 64529748
diff --git a/graphics/noaa-apt/Makefile b/graphics/noaa-apt/Makefile
index c688f52664cd..36f06d22e552 100644
--- a/graphics/noaa-apt/Makefile
+++ b/graphics/noaa-apt/Makefile
@@ -1,7 +1,7 @@
PORTNAME= noaa-apt
DISTVERSIONPREFIX= v
DISTVERSION= 1.4.1
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= graphics
MAINTAINER= yuri@FreeBSD.org
diff --git a/graphics/nvidia-drm-510-kmod-devel/Makefile b/graphics/nvidia-drm-510-kmod-devel/Makefile
index f92968300b96..f97a3010b82f 100644
--- a/graphics/nvidia-drm-510-kmod-devel/Makefile
+++ b/graphics/nvidia-drm-510-kmod-devel/Makefile
@@ -1,4 +1,4 @@
-NVIDIA_DISTVERSION?= 580.76.05
+NVIDIA_DISTVERSION?= 580.82.07
# Explicitly set PORTREVISION as it can be overridden by the master port
PORTREVISION= 0
MASTERDIR= ${.CURDIR}/../nvidia-drm-510-kmod
diff --git a/graphics/nvidia-drm-510-kmod-devel/distinfo b/graphics/nvidia-drm-510-kmod-devel/distinfo
index 00cf581225a3..2cd65416f2ba 100644
--- a/graphics/nvidia-drm-510-kmod-devel/distinfo
+++ b/graphics/nvidia-drm-510-kmod-devel/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1755364011
-SHA256 (NVIDIA-FreeBSD-x86_64-580.76.05.tar.xz) = 11731d9ca505cf86a70afc448f9a2d283a8baab78b446507c405a5f75d46ad4d
-SIZE (NVIDIA-FreeBSD-x86_64-580.76.05.tar.xz) = 288781800
+TIMESTAMP = 1756835960
+SHA256 (NVIDIA-FreeBSD-x86_64-580.82.07.tar.xz) = 76b6f0b8eeea20b878da7abb3eef5dd9515e6df83e4377cfa9380ac152614977
+SIZE (NVIDIA-FreeBSD-x86_64-580.82.07.tar.xz) = 288619796
SHA256 (freebsd-drm-kmod-drm_v5.10.163_8_GH0.tar.gz) = ea6b04c4bbd859248aabb81bc2abc19f33d68f57decf2e41dd8f5341124227d4
SIZE (freebsd-drm-kmod-drm_v5.10.163_8_GH0.tar.gz) = 20095720
diff --git a/graphics/nvidia-drm-510-kmod/distinfo b/graphics/nvidia-drm-510-kmod/distinfo
index 00cf581225a3..b9b53e392c47 100644
--- a/graphics/nvidia-drm-510-kmod/distinfo
+++ b/graphics/nvidia-drm-510-kmod/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1755364011
-SHA256 (NVIDIA-FreeBSD-x86_64-580.76.05.tar.xz) = 11731d9ca505cf86a70afc448f9a2d283a8baab78b446507c405a5f75d46ad4d
-SIZE (NVIDIA-FreeBSD-x86_64-580.76.05.tar.xz) = 288781800
+TIMESTAMP = 1756835931
+SHA256 (NVIDIA-FreeBSD-x86_64-580.82.07.tar.xz) = 76b6f0b8eeea20b878da7abb3eef5dd9515e6df83e4377cfa9380ac152614977
+SIZE (NVIDIA-FreeBSD-x86_64-580.82.07.tar.xz) = 288619796
SHA256 (freebsd-drm-kmod-drm_v5.10.163_8_GH0.tar.gz) = ea6b04c4bbd859248aabb81bc2abc19f33d68f57decf2e41dd8f5341124227d4
SIZE (freebsd-drm-kmod-drm_v5.10.163_8_GH0.tar.gz) = 20095720
diff --git a/graphics/nvidia-drm-515-kmod-devel/Makefile b/graphics/nvidia-drm-515-kmod-devel/Makefile
index 9a7779674a24..b49f7994584c 100644
--- a/graphics/nvidia-drm-515-kmod-devel/Makefile
+++ b/graphics/nvidia-drm-515-kmod-devel/Makefile
@@ -1,4 +1,4 @@
-NVIDIA_DISTVERSION?= 580.76.05
+NVIDIA_DISTVERSION?= 580.82.07
# Explicitly set PORTREVISION as it can be overridden by the master port
PORTREVISION= 0
MASTERDIR= ${.CURDIR}/../nvidia-drm-515-kmod
diff --git a/graphics/nvidia-drm-515-kmod-devel/distinfo b/graphics/nvidia-drm-515-kmod-devel/distinfo
index 97d609d39c68..c6390cc92b92 100644
--- a/graphics/nvidia-drm-515-kmod-devel/distinfo
+++ b/graphics/nvidia-drm-515-kmod-devel/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1755364521
-SHA256 (NVIDIA-FreeBSD-x86_64-580.76.05.tar.xz) = 11731d9ca505cf86a70afc448f9a2d283a8baab78b446507c405a5f75d46ad4d
-SIZE (NVIDIA-FreeBSD-x86_64-580.76.05.tar.xz) = 288781800
+TIMESTAMP = 1756835996
+SHA256 (NVIDIA-FreeBSD-x86_64-580.82.07.tar.xz) = 76b6f0b8eeea20b878da7abb3eef5dd9515e6df83e4377cfa9380ac152614977
+SIZE (NVIDIA-FreeBSD-x86_64-580.82.07.tar.xz) = 288619796
SHA256 (freebsd-drm-kmod-drm_v5.15.160_5_GH0.tar.gz) = 93fc30211374d028ec8e24872cc5ac03dab13309b637cf3bdad27f2dcb808fc0
SIZE (freebsd-drm-kmod-drm_v5.15.160_5_GH0.tar.gz) = 26098570
diff --git a/graphics/nvidia-drm-515-kmod/distinfo b/graphics/nvidia-drm-515-kmod/distinfo
index 97d609d39c68..0eda311db8e5 100644
--- a/graphics/nvidia-drm-515-kmod/distinfo
+++ b/graphics/nvidia-drm-515-kmod/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1755364521
-SHA256 (NVIDIA-FreeBSD-x86_64-580.76.05.tar.xz) = 11731d9ca505cf86a70afc448f9a2d283a8baab78b446507c405a5f75d46ad4d
-SIZE (NVIDIA-FreeBSD-x86_64-580.76.05.tar.xz) = 288781800
+TIMESTAMP = 1756835976
+SHA256 (NVIDIA-FreeBSD-x86_64-580.82.07.tar.xz) = 76b6f0b8eeea20b878da7abb3eef5dd9515e6df83e4377cfa9380ac152614977
+SIZE (NVIDIA-FreeBSD-x86_64-580.82.07.tar.xz) = 288619796
SHA256 (freebsd-drm-kmod-drm_v5.15.160_5_GH0.tar.gz) = 93fc30211374d028ec8e24872cc5ac03dab13309b637cf3bdad27f2dcb808fc0
SIZE (freebsd-drm-kmod-drm_v5.15.160_5_GH0.tar.gz) = 26098570
diff --git a/graphics/nvidia-drm-61-kmod-devel/Makefile b/graphics/nvidia-drm-61-kmod-devel/Makefile
index e8fbbb6feaa2..699494a285ea 100644
--- a/graphics/nvidia-drm-61-kmod-devel/Makefile
+++ b/graphics/nvidia-drm-61-kmod-devel/Makefile
@@ -1,4 +1,4 @@
-NVIDIA_DISTVERSION?= 580.76.05
+NVIDIA_DISTVERSION?= 580.82.07
# Explicitly set PORTREVISION as it can be overridden by the master port
PORTREVISION= 0
MASTERDIR= ${.CURDIR}/../nvidia-drm-61-kmod
diff --git a/graphics/nvidia-drm-61-kmod-devel/distinfo b/graphics/nvidia-drm-61-kmod-devel/distinfo
index a9fd4c3a6835..63016f476d0a 100644
--- a/graphics/nvidia-drm-61-kmod-devel/distinfo
+++ b/graphics/nvidia-drm-61-kmod-devel/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1755364649
-SHA256 (NVIDIA-FreeBSD-x86_64-580.76.05.tar.xz) = 11731d9ca505cf86a70afc448f9a2d283a8baab78b446507c405a5f75d46ad4d
-SIZE (NVIDIA-FreeBSD-x86_64-580.76.05.tar.xz) = 288781800
+TIMESTAMP = 1756836036
+SHA256 (NVIDIA-FreeBSD-x86_64-580.82.07.tar.xz) = 76b6f0b8eeea20b878da7abb3eef5dd9515e6df83e4377cfa9380ac152614977
+SIZE (NVIDIA-FreeBSD-x86_64-580.82.07.tar.xz) = 288619796
SHA256 (freebsd-drm-kmod-drm_v6.1.128_4_GH0.tar.gz) = ef5ee435493351a4d123f53b503c018a5195604ad4954a052d40f103643de39d
SIZE (freebsd-drm-kmod-drm_v6.1.128_4_GH0.tar.gz) = 37105937
diff --git a/graphics/nvidia-drm-61-kmod/distinfo b/graphics/nvidia-drm-61-kmod/distinfo
index a9fd4c3a6835..8d1c839f5ff3 100644
--- a/graphics/nvidia-drm-61-kmod/distinfo
+++ b/graphics/nvidia-drm-61-kmod/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1755364649
-SHA256 (NVIDIA-FreeBSD-x86_64-580.76.05.tar.xz) = 11731d9ca505cf86a70afc448f9a2d283a8baab78b446507c405a5f75d46ad4d
-SIZE (NVIDIA-FreeBSD-x86_64-580.76.05.tar.xz) = 288781800
+TIMESTAMP = 1756836008
+SHA256 (NVIDIA-FreeBSD-x86_64-580.82.07.tar.xz) = 76b6f0b8eeea20b878da7abb3eef5dd9515e6df83e4377cfa9380ac152614977
+SIZE (NVIDIA-FreeBSD-x86_64-580.82.07.tar.xz) = 288619796
SHA256 (freebsd-drm-kmod-drm_v6.1.128_4_GH0.tar.gz) = ef5ee435493351a4d123f53b503c018a5195604ad4954a052d40f103643de39d
SIZE (freebsd-drm-kmod-drm_v6.1.128_4_GH0.tar.gz) = 37105937
diff --git a/graphics/nvidia-drm-66-kmod-devel/Makefile b/graphics/nvidia-drm-66-kmod-devel/Makefile
index a77b91bb3c97..66ce70fa7beb 100644
--- a/graphics/nvidia-drm-66-kmod-devel/Makefile
+++ b/graphics/nvidia-drm-66-kmod-devel/Makefile
@@ -1,4 +1,4 @@
-NVIDIA_DISTVERSION?= 580.76.05
+NVIDIA_DISTVERSION?= 580.82.07
# Explicitly set PORTREVISION as it can be overridden by the master port
PORTREVISION= 0
MASTERDIR= ${.CURDIR}/../nvidia-drm-66-kmod
diff --git a/graphics/nvidia-drm-66-kmod-devel/distinfo b/graphics/nvidia-drm-66-kmod-devel/distinfo
index 424605b61ea9..c604cbb4a9dd 100644
--- a/graphics/nvidia-drm-66-kmod-devel/distinfo
+++ b/graphics/nvidia-drm-66-kmod-devel/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1755364756
-SHA256 (NVIDIA-FreeBSD-x86_64-580.76.05.tar.xz) = 11731d9ca505cf86a70afc448f9a2d283a8baab78b446507c405a5f75d46ad4d
-SIZE (NVIDIA-FreeBSD-x86_64-580.76.05.tar.xz) = 288781800
+TIMESTAMP = 1756836080
+SHA256 (NVIDIA-FreeBSD-x86_64-580.82.07.tar.xz) = 76b6f0b8eeea20b878da7abb3eef5dd9515e6df83e4377cfa9380ac152614977
+SIZE (NVIDIA-FreeBSD-x86_64-580.82.07.tar.xz) = 288619796
SHA256 (freebsd-drm-kmod-drm_v6.6.25_5_GH0.tar.gz) = 412fe7b8db00ce7ed6339fa3099f9b17fe78b115ccb05a8714228ce70c9d0882
SIZE (freebsd-drm-kmod-drm_v6.6.25_5_GH0.tar.gz) = 38486809
diff --git a/graphics/nvidia-drm-66-kmod/distinfo b/graphics/nvidia-drm-66-kmod/distinfo
index 424605b61ea9..0ca718954719 100644
--- a/graphics/nvidia-drm-66-kmod/distinfo
+++ b/graphics/nvidia-drm-66-kmod/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1755364756
-SHA256 (NVIDIA-FreeBSD-x86_64-580.76.05.tar.xz) = 11731d9ca505cf86a70afc448f9a2d283a8baab78b446507c405a5f75d46ad4d
-SIZE (NVIDIA-FreeBSD-x86_64-580.76.05.tar.xz) = 288781800
+TIMESTAMP = 1756836054
+SHA256 (NVIDIA-FreeBSD-x86_64-580.82.07.tar.xz) = 76b6f0b8eeea20b878da7abb3eef5dd9515e6df83e4377cfa9380ac152614977
+SIZE (NVIDIA-FreeBSD-x86_64-580.82.07.tar.xz) = 288619796
SHA256 (freebsd-drm-kmod-drm_v6.6.25_5_GH0.tar.gz) = 412fe7b8db00ce7ed6339fa3099f9b17fe78b115ccb05a8714228ce70c9d0882
SIZE (freebsd-drm-kmod-drm_v6.6.25_5_GH0.tar.gz) = 38486809
diff --git a/graphics/nvidia-drm-kmod-devel/Makefile b/graphics/nvidia-drm-kmod-devel/Makefile
index 16c565478534..f458869fe4c6 100644
--- a/graphics/nvidia-drm-kmod-devel/Makefile
+++ b/graphics/nvidia-drm-kmod-devel/Makefile
@@ -1,4 +1,4 @@
-DISTVERSION?= 580.76.05
+DISTVERSION?= 580.82.07
# Explicitly set PORTREVISION as it can be overridden by the master port
PORTREVISION= 0
diff --git a/graphics/ocrs/Makefile b/graphics/ocrs/Makefile
index 53c23bdb42db..7a9b966b1938 100644
--- a/graphics/ocrs/Makefile
+++ b/graphics/ocrs/Makefile
@@ -1,6 +1,7 @@
PORTNAME= ocrs
DISTVERSIONPREFIX= ocrs-cli-v
DISTVERSION= 0.10.4
+PORTREVISION= 1
CATEGORIES= graphics
MAINTAINER= yuri@FreeBSD.org
diff --git a/graphics/oculante/Makefile b/graphics/oculante/Makefile
index bd4426eaf6bc..c90c77886043 100644
--- a/graphics/oculante/Makefile
+++ b/graphics/oculante/Makefile
@@ -1,6 +1,6 @@
PORTNAME= oculante
DISTVERSION= 0.9.2
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= graphics
MAINTAINER= yuri@FreeBSD.org
diff --git a/graphics/openvkl/Makefile b/graphics/openvkl/Makefile
index 543f78e06b88..0936bdc1453a 100644
--- a/graphics/openvkl/Makefile
+++ b/graphics/openvkl/Makefile
@@ -1,7 +1,6 @@
PORTNAME= openvkl
DISTVERSIONPREFIX= v
-DISTVERSION= 1.3.0
-PORTREVISION= 18
+DISTVERSION= 2.0.1
CATEGORIES= graphics devel
MAINTAINER= yuri@FreeBSD.org
@@ -14,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BROKEN_i386= https://github.com/openvkl/openvkl/issues/14
BUILD_DEPENDS= ispc:devel/ispc
-LIB_DEPENDS= libembree3.so:graphics/embree3 \
+LIB_DEPENDS= libembree4.so:graphics/embree \
libglfw.so:graphics/glfw \
librkcommon.so:devel/rkcommon \
libtbbmalloc.so:devel/onetbb
diff --git a/graphics/openvkl/distinfo b/graphics/openvkl/distinfo
index 0a61ac9c5992..f3c6ad7c5e7a 100644
--- a/graphics/openvkl/distinfo
+++ b/graphics/openvkl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1652378300
-SHA256 (openvkl-openvkl-v1.3.0_GH0.tar.gz) = c6d4d40e6d232839c278b53dee1e7bd3bd239c3ccac33f49b465fc65a0692be9
-SIZE (openvkl-openvkl-v1.3.0_GH0.tar.gz) = 2948682
+TIMESTAMP = 1755978795
+SHA256 (openvkl-openvkl-v2.0.1_GH0.tar.gz) = 0c7faa9582a93e93767afdb15a6c9c9ba154af7ee83a6b553705797be5f8af62
+SIZE (openvkl-openvkl-v2.0.1_GH0.tar.gz) = 3078089
diff --git a/graphics/openvkl/pkg-plist b/graphics/openvkl/pkg-plist
index c92da23a8aa2..f66d69637477 100644
--- a/graphics/openvkl/pkg-plist
+++ b/graphics/openvkl/pkg-plist
@@ -9,12 +9,12 @@ include/openvkl/common.h
include/openvkl/common.isph
include/openvkl/data.h
include/openvkl/device.h
-include/openvkl/device.isph
+include/openvkl/devices/cpu/openvkl/device/max_iterator_size.h
+include/openvkl/devices/cpu/openvkl/device/openvkl.h
+include/openvkl/devices/cpu/openvkl/device/openvkl.isph
include/openvkl/ispc_cpp_interop.h
include/openvkl/iterator.h
include/openvkl/iterator.isph
-include/openvkl/max_iterator_size.h
-include/openvkl/module.h
include/openvkl/observer.h
include/openvkl/openvkl.h
include/openvkl/openvkl.isph
@@ -35,22 +35,22 @@ include/openvkl/vdb/topology_3.h
include/openvkl/version.h
include/openvkl/volume.h
include/openvkl/volume.isph
-lib/cmake/openvkl-1.3.0/openvklConfig.cmake
-lib/cmake/openvkl-1.3.0/openvklConfigVersion.cmake
-lib/cmake/openvkl-1.3.0/openvkl_Exports-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/openvkl-1.3.0/openvkl_Exports.cmake
+lib/cmake/openvkl-2.0.1/openvklConfig.cmake
+lib/cmake/openvkl-2.0.1/openvklConfigVersion.cmake
+lib/cmake/openvkl-2.0.1/openvkl_Exports-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/openvkl-2.0.1/openvkl_Exports.cmake
lib/libopenvkl.so
-lib/libopenvkl.so.1
-lib/libopenvkl.so.1.3.0
+lib/libopenvkl.so.2
+lib/libopenvkl.so.2.0.1
lib/libopenvkl_module_cpu_device.so
-lib/libopenvkl_module_cpu_device.so.1
-lib/libopenvkl_module_cpu_device.so.1.3.0
+lib/libopenvkl_module_cpu_device.so.2
+lib/libopenvkl_module_cpu_device.so.2.0.1
lib/libopenvkl_module_cpu_device_16.so
-lib/libopenvkl_module_cpu_device_16.so.1
-lib/libopenvkl_module_cpu_device_16.so.1.3.0
+lib/libopenvkl_module_cpu_device_16.so.2
+lib/libopenvkl_module_cpu_device_16.so.2.0.1
lib/libopenvkl_module_cpu_device_4.so
-lib/libopenvkl_module_cpu_device_4.so.1
-lib/libopenvkl_module_cpu_device_4.so.1.3.0
+lib/libopenvkl_module_cpu_device_4.so.2
+lib/libopenvkl_module_cpu_device_4.so.2.0.1
lib/libopenvkl_module_cpu_device_8.so
-lib/libopenvkl_module_cpu_device_8.so.1
-lib/libopenvkl_module_cpu_device_8.so.1.3.0
+lib/libopenvkl_module_cpu_device_8.so.2
+lib/libopenvkl_module_cpu_device_8.so.2.0.1
diff --git a/graphics/openxr/Makefile b/graphics/openxr/Makefile
index 628f543d4e94..778c1cf8863c 100644
--- a/graphics/openxr/Makefile
+++ b/graphics/openxr/Makefile
@@ -1,6 +1,6 @@
PORTNAME= openxr
DISTVERSIONPREFIX= release-
-DISTVERSION= 1.1.50
+DISTVERSION= 1.1.51
CATEGORIES= graphics
MAINTAINER= vvd@FreeBSD.org
diff --git a/graphics/openxr/distinfo b/graphics/openxr/distinfo
index 94dcfc57d04f..eb38f7f9f53f 100644
--- a/graphics/openxr/distinfo
+++ b/graphics/openxr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753960000
-SHA256 (KhronosGroup-OpenXR-SDK-release-1.1.50_GH0.tar.gz) = 9e077d464c688b5063f838e13357ee9639ea33dacc50a9e8207c79a8a93c94c6
-SIZE (KhronosGroup-OpenXR-SDK-release-1.1.50_GH0.tar.gz) = 709092
+TIMESTAMP = 1756555555
+SHA256 (KhronosGroup-OpenXR-SDK-release-1.1.51_GH0.tar.gz) = 17679f119b75a12e21475c317b67e7c0b5cd2fef57c60e48f6765b28c81d2e6a
+SIZE (KhronosGroup-OpenXR-SDK-release-1.1.51_GH0.tar.gz) = 710472
diff --git a/graphics/ospray/Makefile b/graphics/ospray/Makefile
index eb788a006376..19dbcc639945 100644
--- a/graphics/ospray/Makefile
+++ b/graphics/ospray/Makefile
@@ -6,11 +6,14 @@ CATEGORIES= graphics
MAINTAINER= yuri@FreeBSD.org
COMMENT= Ray tracing based rendering engine for high-fidelity visualization
-WWW= https://www.ospray.org/
+WWW= https://www.ospray.org/ \
+ https://github.com/RenderKit/ospray
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+BROKEN= expects embree to be compiled with EMBREE_GEOMETRY_INSTANCE=ON
+
BUILD_DEPENDS= ispc:devel/ispc
LIB_DEPENDS= libbenchmark.so:devel/benchmark \
libembree3.so:graphics/embree3 \
diff --git a/graphics/oxipng/Makefile b/graphics/oxipng/Makefile
index 9bc49affc10f..9a4fc6604706 100644
--- a/graphics/oxipng/Makefile
+++ b/graphics/oxipng/Makefile
@@ -1,7 +1,7 @@
PORTNAME= oxipng
DISTVERSIONPREFIX= v
DISTVERSION= 9.1.5 # apply ${FILESDIR}/patch-man before generating cargo-crates list for missing deps
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics
MAINTAINER= eduardo@FreeBSD.org
diff --git a/graphics/p5-Image-ExifTool-devel/Makefile b/graphics/p5-Image-ExifTool-devel/Makefile
index 3c49754cec8d..d94c6d0b219d 100644
--- a/graphics/p5-Image-ExifTool-devel/Makefile
+++ b/graphics/p5-Image-ExifTool-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Image-ExifTool
-DISTVERSION= 13.33
+DISTVERSION= 13.34
CATEGORIES= graphics perl5
MASTER_SITES= https://exiftool.org/ \
SF/exiftool
diff --git a/graphics/p5-Image-ExifTool-devel/distinfo b/graphics/p5-Image-ExifTool-devel/distinfo
index ddf0a5f0c82f..11296cf68063 100644
--- a/graphics/p5-Image-ExifTool-devel/distinfo
+++ b/graphics/p5-Image-ExifTool-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753562706
-SHA256 (Image-ExifTool-13.33.tar.gz) = 0cc6ecb10d529969a7e7766f5160ad591efa9bba7513b9185c8a1e6c54421fed
-SIZE (Image-ExifTool-13.33.tar.gz) = 7487576
+TIMESTAMP = 1755612928
+SHA256 (Image-ExifTool-13.34.tar.gz) = 27c50309a0773e8f450375759f1e49fc38c5e310c816999a3e0b82325a08d3a4
+SIZE (Image-ExifTool-13.34.tar.gz) = 7490528
diff --git a/graphics/pastel/Makefile b/graphics/pastel/Makefile
index 332db5718b0c..a70ad54fb54a 100644
--- a/graphics/pastel/Makefile
+++ b/graphics/pastel/Makefile
@@ -1,6 +1,7 @@
PORTNAME= pastel
DISTVERSIONPREFIX= v
DISTVERSION= 0.10.0
+PORTREVISION= 1
CATEGORIES= graphics
MAINTAINER= lcook@FreeBSD.org
diff --git a/graphics/pdfpc/Makefile b/graphics/pdfpc/Makefile
index 281a46852c78..fbb329de855e 100644
--- a/graphics/pdfpc/Makefile
+++ b/graphics/pdfpc/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pdfpc
DISTVERSION= 4.7.0
+PORTREVISION= 2
CATEGORIES= graphics
DISTVERSIONPREFIX= v
PORTREVISION= 1
diff --git a/graphics/plutosvg/Makefile b/graphics/plutosvg/Makefile
index af46e0850131..a91e975dc402 100644
--- a/graphics/plutosvg/Makefile
+++ b/graphics/plutosvg/Makefile
@@ -1,6 +1,7 @@
PORTNAME= plutosvg
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.7
+PORTREVISION= 1
CATEGORIES= graphics
MAINTAINER= alven@FreeBSD.org
diff --git a/graphics/plutovg/Makefile b/graphics/plutovg/Makefile
index bb52d4ca3a5e..39b3c13cb118 100644
--- a/graphics/plutovg/Makefile
+++ b/graphics/plutovg/Makefile
@@ -1,6 +1,6 @@
PORTNAME= plutovg
DISTVERSIONPREFIX= v
-DISTVERSION= 1.0.0
+DISTVERSION= 1.3.0
CATEGORIES= graphics
MAINTAINER= alven@FreeBSD.org
diff --git a/graphics/plutovg/distinfo b/graphics/plutovg/distinfo
index ed1f15ab3b18..f46372c8f0ea 100644
--- a/graphics/plutovg/distinfo
+++ b/graphics/plutovg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741869849
-SHA256 (sammycage-plutovg-v1.0.0_GH0.tar.gz) = d4a8015aee9eefc29b01e6dabfd3d4b371ae12f9d5e9be09798deb77a528a794
-SIZE (sammycage-plutovg-v1.0.0_GH0.tar.gz) = 228563
+TIMESTAMP = 1755039108
+SHA256 (sammycage-plutovg-v1.3.0_GH0.tar.gz) = 4b08587d782f6858e6cb815b455fd7238f45190a57094857a3123883ecb595eb
+SIZE (sammycage-plutovg-v1.3.0_GH0.tar.gz) = 236476
diff --git a/graphics/plutovg/files/patch-meson.build b/graphics/plutovg/files/patch-meson.build
new file mode 100644
index 000000000000..b6a321bb1a15
--- /dev/null
+++ b/graphics/plutovg/files/patch-meson.build
@@ -0,0 +1,16 @@
+cherry-picked from https://github.com/sammycage/plutovg/pull/62
+
+--- meson.build.orig 2025-07-22 17:34:24 UTC
++++ meson.build
+@@ -30,6 +30,11 @@ endif
+ plutovg_deps += [math_dep]
+ endif
+
++stdthreads_dep = cc.find_library('stdthreads', required: false)
++if stdthreads_dep.found()
++ plutovg_deps += [stdthreads_dep]
++endif
++
+ plutovg_sources = [
+ 'source/plutovg-blend.c',
+ 'source/plutovg-canvas.c',
diff --git a/graphics/py-PyOpenGL/Makefile b/graphics/py-PyOpenGL/Makefile
index 1c9f8d3c6e13..8ec037da46f9 100644
--- a/graphics/py-PyOpenGL/Makefile
+++ b/graphics/py-PyOpenGL/Makefile
@@ -1,6 +1,6 @@
PORTNAME= PyOpenGL
PORTVERSION= 3.1.7
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-actdiag/Makefile b/graphics/py-actdiag/Makefile
index bcf92240de46..f9df939a2add 100644
--- a/graphics/py-actdiag/Makefile
+++ b/graphics/py-actdiag/Makefile
@@ -1,6 +1,6 @@
PORTNAME= actdiag
PORTVERSION= 3.0.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-albumentations/Makefile b/graphics/py-albumentations/Makefile
index f9c49c51c268..ca64d7df25eb 100644
--- a/graphics/py-albumentations/Makefile
+++ b/graphics/py-albumentations/Makefile
@@ -1,6 +1,6 @@
PORTNAME= albumentations
DISTVERSION= 2.0.5
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics python # machine-learning
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-blockdiag/Makefile b/graphics/py-blockdiag/Makefile
index 97cdddc2f29b..4bb8d4a659ac 100644
--- a/graphics/py-blockdiag/Makefile
+++ b/graphics/py-blockdiag/Makefile
@@ -1,6 +1,6 @@
PORTNAME= blockdiag
PORTVERSION= 3.0.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-blockdiagcontrib-cisco/Makefile b/graphics/py-blockdiagcontrib-cisco/Makefile
index 49fad20dd57f..7c5450d6955b 100644
--- a/graphics/py-blockdiagcontrib-cisco/Makefile
+++ b/graphics/py-blockdiagcontrib-cisco/Makefile
@@ -1,6 +1,6 @@
PORTNAME= blockdiagcontrib-cisco
PORTVERSION= 0.1.8
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-cairosvg/Makefile b/graphics/py-cairosvg/Makefile
index 97afd649e745..19d35dec4b87 100644
--- a/graphics/py-cairosvg/Makefile
+++ b/graphics/py-cairosvg/Makefile
@@ -1,5 +1,6 @@
PORTNAME= cairosvg
PORTVERSION= 2.8.2
+PORTREVISION= 1
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-cartopy/Makefile b/graphics/py-cartopy/Makefile
index 3b22260d3ec8..7297c452048c 100644
--- a/graphics/py-cartopy/Makefile
+++ b/graphics/py-cartopy/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cartopy
PORTVERSION= 0.23.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-colorthief/Makefile b/graphics/py-colorthief/Makefile
index 99e0ef420dbf..5a4c0275df13 100644
--- a/graphics/py-colorthief/Makefile
+++ b/graphics/py-colorthief/Makefile
@@ -1,6 +1,6 @@
PORTNAME= colorthief
DISTVERSION= 0.2.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-colorz/Makefile b/graphics/py-colorz/Makefile
index af178d8e7fe2..5bc54be95b5e 100644
--- a/graphics/py-colorz/Makefile
+++ b/graphics/py-colorz/Makefile
@@ -1,6 +1,6 @@
PORTNAME= colorz
DISTVERSION= 1.0.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-colour-science/Makefile b/graphics/py-colour-science/Makefile
index ead829190094..51bdde202c5d 100644
--- a/graphics/py-colour-science/Makefile
+++ b/graphics/py-colour-science/Makefile
@@ -1,5 +1,6 @@
PORTNAME= colour-science
DISTVERSION= 0.4.6
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-contextily/Makefile b/graphics/py-contextily/Makefile
index a4bef9d821d0..a35325f28cbd 100644
--- a/graphics/py-contextily/Makefile
+++ b/graphics/py-contextily/Makefile
@@ -1,5 +1,6 @@
PORTNAME= contextily
PORTVERSION= 1.6.2
+PORTREVISION= 1
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-descartes/Makefile b/graphics/py-descartes/Makefile
index 51e390ad2bc2..3730edbd5003 100644
--- a/graphics/py-descartes/Makefile
+++ b/graphics/py-descartes/Makefile
@@ -1,6 +1,6 @@
PORTNAME= descartes
PORTVERSION= 1.1.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-django-easy-thumbnails/Makefile b/graphics/py-django-easy-thumbnails/Makefile
index 1b3055f8b9b5..b8b200f3e97e 100644
--- a/graphics/py-django-easy-thumbnails/Makefile
+++ b/graphics/py-django-easy-thumbnails/Makefile
@@ -1,6 +1,6 @@
PORTNAME= easy-thumbnails
PORTVERSION= 2.8.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}django-
diff --git a/graphics/py-face_recognition/Makefile b/graphics/py-face_recognition/Makefile
index e7847e60b9ae..644179340cc9 100644
--- a/graphics/py-face_recognition/Makefile
+++ b/graphics/py-face_recognition/Makefile
@@ -1,6 +1,6 @@
PORTNAME= face_recognition
PORTVERSION= 1.3.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics python devel
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-fotokilof/Makefile b/graphics/py-fotokilof/Makefile
index 28cbc2944299..e2662eb3f10a 100644
--- a/graphics/py-fotokilof/Makefile
+++ b/graphics/py-fotokilof/Makefile
@@ -1,5 +1,6 @@
PORTNAME= fotokilof
PORTVERSION= 5.1.8
+PORTREVISION= 1
CATEGORIES= graphics
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-fury/Makefile b/graphics/py-fury/Makefile
index 264aadfb5fbf..830227df267f 100644
--- a/graphics/py-fury/Makefile
+++ b/graphics/py-fury/Makefile
@@ -1,6 +1,6 @@
PORTNAME= fury
DISTVERSION= 0.12.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-geomdl/Makefile b/graphics/py-geomdl/Makefile
index 7dbbdb102ef2..31b85c11ddf7 100644
--- a/graphics/py-geomdl/Makefile
+++ b/graphics/py-geomdl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= geomdl
PORTVERSION= 5.2.10
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-geosnap/Makefile b/graphics/py-geosnap/Makefile
index 85e9dca52b38..f89ff372396e 100644
--- a/graphics/py-geosnap/Makefile
+++ b/graphics/py-geosnap/Makefile
@@ -1,5 +1,6 @@
PORTNAME= geosnap
PORTVERSION= 0.15.3
+PORTREVISION= 1
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-haishoku/Makefile b/graphics/py-haishoku/Makefile
index 0a81272deb1a..1c48b9d0076d 100644
--- a/graphics/py-haishoku/Makefile
+++ b/graphics/py-haishoku/Makefile
@@ -1,6 +1,6 @@
PORTNAME= haishoku
DISTVERSION= 1.1.8
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-imagecodecs/Makefile b/graphics/py-imagecodecs/Makefile
index e844ddf5387d..1cc37f630fee 100644
--- a/graphics/py-imagecodecs/Makefile
+++ b/graphics/py-imagecodecs/Makefile
@@ -1,5 +1,6 @@
PORTNAME= imagecodecs
PORTVERSION= 2024.12.30
+PORTREVISION= 2
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -44,7 +45,7 @@ LIB_DEPENDS= libaec.so:science/libaec \
libzstd.so:archivers/zstd
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR}
-USES= jpeg localbase python:3.9+
+USES= jpeg localbase python
USE_PYTHON= autoplist concurrent cython3 pep517
CPPFLAGS+= -I${LOCALBASE}/include/jxrlib \
diff --git a/graphics/py-imageio/Makefile b/graphics/py-imageio/Makefile
index 722b14b48f9b..a22c7b12d2d7 100644
--- a/graphics/py-imageio/Makefile
+++ b/graphics/py-imageio/Makefile
@@ -1,5 +1,6 @@
PORTNAME= imageio
PORTVERSION= 2.37.0
+PORTREVISION= 1
CATEGORIES= graphics python
MASTER_SITES= PYPI \
https://github.com/imageio/imageio/releases/download/v${PORTVERSION}/
diff --git a/graphics/py-img2pdf/Makefile b/graphics/py-img2pdf/Makefile
index 4b51a2ddc65f..c6b189b18044 100644
--- a/graphics/py-img2pdf/Makefile
+++ b/graphics/py-img2pdf/Makefile
@@ -1,5 +1,6 @@
PORTNAME= img2pdf
DISTVERSION= 0.6.1
+PORTREVISION= 1
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-mapclassify/Makefile b/graphics/py-mapclassify/Makefile
index e358fe2de757..a20d7907827a 100644
--- a/graphics/py-mapclassify/Makefile
+++ b/graphics/py-mapclassify/Makefile
@@ -1,5 +1,6 @@
PORTNAME= mapclassify
PORTVERSION= 2.10.0
+PORTREVISION= 1
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-mcomix/Makefile b/graphics/py-mcomix/Makefile
index 6c1598471011..748c2980e057 100644
--- a/graphics/py-mcomix/Makefile
+++ b/graphics/py-mcomix/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mcomix
DISTVERSION= 2.2.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/MComix-${PORTVERSION}
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-moderngl-window/Makefile b/graphics/py-moderngl-window/Makefile
index 4ed7d576ca2f..dfdbb6f95dfd 100644
--- a/graphics/py-moderngl-window/Makefile
+++ b/graphics/py-moderngl-window/Makefile
@@ -1,5 +1,6 @@
PORTNAME= moderngl-window
DISTVERSION= 3.1.0
+PORTREVISION= 1
CATEGORIES= graphics
#MASTER_SITES= PYPI # no tests
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-moderngl/Makefile b/graphics/py-moderngl/Makefile
index ce7ae0009617..837ce11e488d 100644
--- a/graphics/py-moderngl/Makefile
+++ b/graphics/py-moderngl/Makefile
@@ -1,5 +1,6 @@
PORTNAME= moderngl
DISTVERSION= 5.12.0
+PORTREVISION= 1
CATEGORIES= graphics
#MASTER_SITES= PYPI # no tests
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-momepy/Makefile b/graphics/py-momepy/Makefile
index fafc81c8aa09..276b500ff5e0 100644
--- a/graphics/py-momepy/Makefile
+++ b/graphics/py-momepy/Makefile
@@ -1,6 +1,6 @@
PORTNAME= momepy
PORTVERSION= 0.5.4
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics python
MASTER_SITES= PYPI \
https://github.com/pysal/momepy/releases/download/v${PORTVERSION}/
diff --git a/graphics/py-mpl-interactions/Makefile b/graphics/py-mpl-interactions/Makefile
index b31453c40a43..5d2673ae9721 100644
--- a/graphics/py-mpl-interactions/Makefile
+++ b/graphics/py-mpl-interactions/Makefile
@@ -1,5 +1,6 @@
PORTNAME= mpl-interactions
DISTVERSION= 0.24.2
+PORTREVISION= 1
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-mpl-scatter-density/Makefile b/graphics/py-mpl-scatter-density/Makefile
index 1df53274fcb3..16bca02ef23e 100644
--- a/graphics/py-mpl-scatter-density/Makefile
+++ b/graphics/py-mpl-scatter-density/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mpl-scatter-density
PORTVERSION= 0.7
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-nwdiag/Makefile b/graphics/py-nwdiag/Makefile
index c646b1940429..95676ea700fa 100644
--- a/graphics/py-nwdiag/Makefile
+++ b/graphics/py-nwdiag/Makefile
@@ -1,6 +1,6 @@
PORTNAME= nwdiag
PORTVERSION= 3.0.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-openslide-python/Makefile b/graphics/py-openslide-python/Makefile
index 002976c3bf79..4d9723146101 100644
--- a/graphics/py-openslide-python/Makefile
+++ b/graphics/py-openslide-python/Makefile
@@ -1,7 +1,7 @@
PORTNAME= openslide-python
DISTVERSIONPREFIX= v
DISTVERSION= 1.4.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
#MASTER_SITES= PYPI # no tarball
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-optimize-images/Makefile b/graphics/py-optimize-images/Makefile
index 6e17ad54cfa9..4a6c1d9027a6 100644
--- a/graphics/py-optimize-images/Makefile
+++ b/graphics/py-optimize-images/Makefile
@@ -1,6 +1,6 @@
PORTNAME= optimize-images
PORTVERSION= 1.5.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-pdf2image/Makefile b/graphics/py-pdf2image/Makefile
index c4a5999385e1..07149f27b7da 100644
--- a/graphics/py-pdf2image/Makefile
+++ b/graphics/py-pdf2image/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pdf2image
PORTVERSION= 1.17.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-photocollage/Makefile b/graphics/py-photocollage/Makefile
index 4026f06d13ef..ebbe46c07cf7 100644
--- a/graphics/py-photocollage/Makefile
+++ b/graphics/py-photocollage/Makefile
@@ -1,6 +1,6 @@
PORTNAME= photocollage
DISTVERSION= 1.4.5
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-pillow-heif/Makefile b/graphics/py-pillow-heif/Makefile
index 0da79191396e..a41f824a8b6e 100644
--- a/graphics/py-pillow-heif/Makefile
+++ b/graphics/py-pillow-heif/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pillow-heif
PORTVERSION= 0.22.0
+PORTREVISION= 1
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-pillow/Makefile b/graphics/py-pillow/Makefile
index ac2b8f95de43..05078af782ac 100644
--- a/graphics/py-pillow/Makefile
+++ b/graphics/py-pillow/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pillow
PORTVERSION= 11.3.0
+PORTREVISION= 1
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-pointpats/Makefile b/graphics/py-pointpats/Makefile
index 1d7f63df153e..2a7dcf2eb127 100644
--- a/graphics/py-pointpats/Makefile
+++ b/graphics/py-pointpats/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pointpats
PORTVERSION= 2.4.0
+PORTREVISION= 1
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-proplot/Makefile b/graphics/py-proplot/Makefile
index fbbe34dcbf34..667fcc1c9ef5 100644
--- a/graphics/py-proplot/Makefile
+++ b/graphics/py-proplot/Makefile
@@ -1,5 +1,6 @@
PORTNAME= proplot
PORTVERSION= 0.9.7
+PORTREVISION= 1
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-pyganim/Makefile b/graphics/py-pyganim/Makefile
index 78d68be40f5a..939fe66d5cb9 100644
--- a/graphics/py-pyganim/Makefile
+++ b/graphics/py-pyganim/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pyganim
PORTVERSION= 0.9.2
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-pyinsane2/Makefile b/graphics/py-pyinsane2/Makefile
index 8d8737a3f29d..60d700ee493e 100644
--- a/graphics/py-pyinsane2/Makefile
+++ b/graphics/py-pyinsane2/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pyinsane2
DISTVERSION= 2.0.13
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-pyocr/Makefile b/graphics/py-pyocr/Makefile
index 28975c4409bc..40987b8b1e83 100644
--- a/graphics/py-pyocr/Makefile
+++ b/graphics/py-pyocr/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pyocr
DISTVERSION= 0.8.5
+PORTREVISION= 1
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-pypillowfight/Makefile b/graphics/py-pypillowfight/Makefile
index 3db4378b5f2c..7ad21f75407c 100644
--- a/graphics/py-pypillowfight/Makefile
+++ b/graphics/py-pypillowfight/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pypillowfight
DISTVERSION= 0.3.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-pyqtgraph/Makefile b/graphics/py-pyqtgraph/Makefile
index ca9fd36892fa..d9fa1ce9374f 100644
--- a/graphics/py-pyqtgraph/Makefile
+++ b/graphics/py-pyqtgraph/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pyqtgraph
DISTVERSION= 0.13.7
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics science python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-pyrsgis/Makefile b/graphics/py-pyrsgis/Makefile
index 059671ce35cd..fc2245ce39cb 100644
--- a/graphics/py-pyrsgis/Makefile
+++ b/graphics/py-pyrsgis/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pyrsgis
PORTVERSION= 0.4.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-pytesseract/Makefile b/graphics/py-pytesseract/Makefile
index 363a3275c4f2..6af70194188f 100644
--- a/graphics/py-pytesseract/Makefile
+++ b/graphics/py-pytesseract/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pytesseract
PORTVERSION= 0.3.13
-PORTREVISION= 1
+PORTREVISION= 2
DISTVERSIONPREFIX= v
CATEGORIES= graphics python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-python-barcode/Makefile b/graphics/py-python-barcode/Makefile
index 9aa0c45db718..103ef5a83e04 100644
--- a/graphics/py-python-barcode/Makefile
+++ b/graphics/py-python-barcode/Makefile
@@ -1,5 +1,6 @@
PORTNAME= python-barcode
PORTVERSION= 0.15.1
+PORTREVISION= 1
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-pyvista/Makefile b/graphics/py-pyvista/Makefile
index 80aa88554f1c..9f36906e3555 100644
--- a/graphics/py-pyvista/Makefile
+++ b/graphics/py-pyvista/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pyvista
DISTVERSION= 0.34.2
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-rich-pixels/Makefile b/graphics/py-rich-pixels/Makefile
index 08b799f35d2c..7967514dbe14 100644
--- a/graphics/py-rich-pixels/Makefile
+++ b/graphics/py-rich-pixels/Makefile
@@ -1,5 +1,6 @@
PORTNAME= rich-pixels
DISTVERSION= 3.0.1
+PORTREVISION= 1
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-scikit-image/Makefile b/graphics/py-scikit-image/Makefile
index 7508f070e973..1e7bf042bf2f 100644
--- a/graphics/py-scikit-image/Makefile
+++ b/graphics/py-scikit-image/Makefile
@@ -1,7 +1,7 @@
PORTNAME= scikit-image
PORTVERSION= 0.19.3
DISTVERSIONPREFIX= v
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-seqdiag/Makefile b/graphics/py-seqdiag/Makefile
index 85d04a589768..44142e2242c1 100644
--- a/graphics/py-seqdiag/Makefile
+++ b/graphics/py-seqdiag/Makefile
@@ -1,6 +1,6 @@
PORTNAME= seqdiag
PORTVERSION= 3.0.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-sorl-thumbnail/Makefile b/graphics/py-sorl-thumbnail/Makefile
index 1662b18e46fe..01e893913fdf 100644
--- a/graphics/py-sorl-thumbnail/Makefile
+++ b/graphics/py-sorl-thumbnail/Makefile
@@ -1,6 +1,6 @@
PORTNAME= sorl-thumbnail
PORTVERSION= 12.10.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-spectra/Makefile b/graphics/py-spectra/Makefile
index 67ee13b9e32a..1f5ef0654c65 100644
--- a/graphics/py-spectra/Makefile
+++ b/graphics/py-spectra/Makefile
@@ -1,6 +1,6 @@
PORTNAME= spectra
DISTVERSION= 0.0.11
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-term-image/Makefile b/graphics/py-term-image/Makefile
index 2c23c964d8c9..1fe853971830 100644
--- a/graphics/py-term-image/Makefile
+++ b/graphics/py-term-image/Makefile
@@ -1,5 +1,6 @@
PORTNAME= term-image
DISTVERSION= 0.7.2
+PORTREVISION= 1
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-toyplot/Makefile b/graphics/py-toyplot/Makefile
index 94dbbb9c78ab..94a3478f8ac9 100644
--- a/graphics/py-toyplot/Makefile
+++ b/graphics/py-toyplot/Makefile
@@ -1,6 +1,6 @@
PORTNAME= toyplot
PORTVERSION= 0.19.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-ueberzug/Makefile b/graphics/py-ueberzug/Makefile
index b1a3826c1e03..50c27d488603 100644
--- a/graphics/py-ueberzug/Makefile
+++ b/graphics/py-ueberzug/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ueberzug
DISTVERSION= 18.1.8
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-urbanaccess/Makefile b/graphics/py-urbanaccess/Makefile
index 570e52558291..1b2dda23f307 100644
--- a/graphics/py-urbanaccess/Makefile
+++ b/graphics/py-urbanaccess/Makefile
@@ -1,6 +1,6 @@
PORTNAME= urbanaccess
PORTVERSION= 0.2.2
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-visvis/Makefile b/graphics/py-visvis/Makefile
index 761e3603f0ce..1337bbdd0a9c 100644
--- a/graphics/py-visvis/Makefile
+++ b/graphics/py-visvis/Makefile
@@ -1,6 +1,6 @@
PORTNAME= visvis
PORTVERSION= 1.15.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-willow/Makefile b/graphics/py-willow/Makefile
index 82ad6fbcabd3..4c20c7cb9022 100644
--- a/graphics/py-willow/Makefile
+++ b/graphics/py-willow/Makefile
@@ -1,5 +1,6 @@
PORTNAME= willow
PORTVERSION= 1.11.0
+PORTREVISION= 1
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/qgis-ltr/Makefile b/graphics/qgis-ltr/Makefile
index c2e8c07ee64a..38b8e9fc6467 100644
--- a/graphics/qgis-ltr/Makefile
+++ b/graphics/qgis-ltr/Makefile
@@ -1,5 +1,6 @@
PORTNAME= qgis
DISTVERSION= 3.40.10
+PORTREVISION= 1
CATEGORIES= graphics geography
MASTER_SITES= https://qgis.org/downloads/
PKGNAMESUFFIX= -ltr
diff --git a/graphics/qgis/Makefile b/graphics/qgis/Makefile
index 5f1412bfae98..753d2bb9c5f3 100644
--- a/graphics/qgis/Makefile
+++ b/graphics/qgis/Makefile
@@ -1,5 +1,6 @@
PORTNAME= qgis
DISTVERSION= 3.44.2
+PORTREVISION= 1
CATEGORIES= graphics geography
MASTER_SITES= https://qgis.org/downloads/
diff --git a/graphics/qt6-3d/Makefile b/graphics/qt6-3d/Makefile
index d92a2dbf6830..e94c04ce9f98 100644
--- a/graphics/qt6-3d/Makefile
+++ b/graphics/qt6-3d/Makefile
@@ -1,6 +1,5 @@
PORTNAME= 3d
DISTVERSION= ${QT6_VERSION}
-PORTREVISION= 2
CATEGORIES= graphics
PKGNAMEPREFIX= qt6-
diff --git a/graphics/qt6-3d/distinfo b/graphics/qt6-3d/distinfo
index 231aa0fba277..cd9b54578f75 100644
--- a/graphics/qt6-3d/distinfo
+++ b/graphics/qt6-3d/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749158712
-SHA256 (KDE/Qt/6.9.1/qt3d-everywhere-src-6.9.1.tar.xz) = 9c46497a60147bb326a58b67b1f543bdf81b8aceed908b44d3dde896d79c4784
-SIZE (KDE/Qt/6.9.1/qt3d-everywhere-src-6.9.1.tar.xz) = 141817908
+TIMESTAMP = 1756196733
+SHA256 (KDE/Qt/6.9.2/qt3d-everywhere-src-6.9.2.tar.xz) = aa6e023b8b5605f212cc52c46c1a8b74bd2ca67d01473d305b5b48a7972bb659
+SIZE (KDE/Qt/6.9.2/qt3d-everywhere-src-6.9.2.tar.xz) = 141825804
diff --git a/graphics/qt6-imageformats/distinfo b/graphics/qt6-imageformats/distinfo
index c4ff0b43a29a..7df0e43a15d1 100644
--- a/graphics/qt6-imageformats/distinfo
+++ b/graphics/qt6-imageformats/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749159278
-SHA256 (KDE/Qt/6.9.1/qtimageformats-everywhere-src-6.9.1.tar.xz) = ebe9f238daaf9bb752c7233edadf4af33fc4fa30d914936812b6410d3af1577c
-SIZE (KDE/Qt/6.9.1/qtimageformats-everywhere-src-6.9.1.tar.xz) = 2039560
+TIMESTAMP = 1756196738
+SHA256 (KDE/Qt/6.9.2/qtimageformats-everywhere-src-6.9.2.tar.xz) = 8a023f7e2f57dedc02e2ab10c975f7cb3cccac9b8f0823c12fd6824834549139
+SIZE (KDE/Qt/6.9.2/qtimageformats-everywhere-src-6.9.2.tar.xz) = 2021564
diff --git a/graphics/qt6-lottie/distinfo b/graphics/qt6-lottie/distinfo
index 793146f6f402..be6b29505050 100644
--- a/graphics/qt6-lottie/distinfo
+++ b/graphics/qt6-lottie/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749162753
-SHA256 (KDE/Qt/6.9.1/qtlottie-everywhere-src-6.9.1.tar.xz) = 8ee88c2e0773c96109c179d7e75a46ba7bc548b5bc8be409a23cbaddafa18ba2
-SIZE (KDE/Qt/6.9.1/qtlottie-everywhere-src-6.9.1.tar.xz) = 99436
+TIMESTAMP = 1756196742
+SHA256 (KDE/Qt/6.9.2/qtlottie-everywhere-src-6.9.2.tar.xz) = a4df93d2dd5c5942f1dc23e29667199fbf5cfaba84a51e6a9ffc874b967e31c6
+SIZE (KDE/Qt/6.9.2/qtlottie-everywhere-src-6.9.2.tar.xz) = 83560
diff --git a/graphics/qt6-quickeffectmaker/distinfo b/graphics/qt6-quickeffectmaker/distinfo
index 52b2a7170925..8e63980db866 100644
--- a/graphics/qt6-quickeffectmaker/distinfo
+++ b/graphics/qt6-quickeffectmaker/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749162778
-SHA256 (KDE/Qt/6.9.1/qtquickeffectmaker-everywhere-src-6.9.1.tar.xz) = 39b617c40642bb44f54e781ecea9338f2cf2b794c552df0b7a8795cabad15d31
-SIZE (KDE/Qt/6.9.1/qtquickeffectmaker-everywhere-src-6.9.1.tar.xz) = 4358748
+TIMESTAMP = 1756196749
+SHA256 (KDE/Qt/6.9.2/qtquickeffectmaker-everywhere-src-6.9.2.tar.xz) = 7985f1496ed411e3a3ae06ca55c8e37825e1c7f1c25ed4d120a68909ee0dd8f9
+SIZE (KDE/Qt/6.9.2/qtquickeffectmaker-everywhere-src-6.9.2.tar.xz) = 4342904
diff --git a/graphics/qt6-svg/Makefile b/graphics/qt6-svg/Makefile
index 322b0d874e19..7eee8e4edde8 100644
--- a/graphics/qt6-svg/Makefile
+++ b/graphics/qt6-svg/Makefile
@@ -1,12 +1,8 @@
PORTNAME= svg
DISTVERSION= ${QT6_VERSION}
-PORTREVISION= 1
CATEGORIES= graphics
PKGNAMEPREFIX= qt6-
-PATCH_SITES= https://github.com/qt/qtsvg/commit/
-PATCHFILES+= 07b3434f91c95d196f687c51e1a58a95a0b1ef2e.patch:-p1 # PR 287659
-
MAINTAINER= kde@FreeBSD.org
COMMENT= Qt6 classes for displaying the contents of SVG files
diff --git a/graphics/qt6-svg/distinfo b/graphics/qt6-svg/distinfo
index a4042baa311f..8f066ad75a57 100644
--- a/graphics/qt6-svg/distinfo
+++ b/graphics/qt6-svg/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1750609163
-SHA256 (KDE/Qt/6.9.1/qtsvg-everywhere-src-6.9.1.tar.xz) = 2dfc5de5fd891ff2afd9861e519bf1a26e6deb729b3133f68a28ba763c9abbd5
-SIZE (KDE/Qt/6.9.1/qtsvg-everywhere-src-6.9.1.tar.xz) = 2017876
-SHA256 (KDE/Qt/6.9.1/07b3434f91c95d196f687c51e1a58a95a0b1ef2e.patch) = 924277fa003f477372446f7ca6fc9e6139f47216a0eebd27e9c129f5d36a5855
-SIZE (KDE/Qt/6.9.1/07b3434f91c95d196f687c51e1a58a95a0b1ef2e.patch) = 1890
+TIMESTAMP = 1756201222
+SHA256 (KDE/Qt/6.9.2/qtsvg-everywhere-src-6.9.2.tar.xz) = d984cab8f26334aa1c15e5b8f0cd9f1b7c0c1289fe0b68c1c84ab469b75605a5
+SIZE (KDE/Qt/6.9.2/qtsvg-everywhere-src-6.9.2.tar.xz) = 2004052
diff --git a/graphics/qt6-wayland/Makefile b/graphics/qt6-wayland/Makefile
index a63bdb800592..430aef820fe7 100644
--- a/graphics/qt6-wayland/Makefile
+++ b/graphics/qt6-wayland/Makefile
@@ -1,6 +1,5 @@
PORTNAME= wayland
DISTVERSION= ${QT6_VERSION}
-PORTREVISION= 1
CATEGORIES= graphics wayland
PKGNAMEPREFIX= qt6-
diff --git a/graphics/qt6-wayland/distinfo b/graphics/qt6-wayland/distinfo
index 80bc8f5217e5..d6f7ec8b5572 100644
--- a/graphics/qt6-wayland/distinfo
+++ b/graphics/qt6-wayland/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749159376
-SHA256 (KDE/Qt/6.9.1/qtwayland-everywhere-src-6.9.1.tar.xz) = 7d21ea0e687180ebb19b9a1f86ae9cfa7a25b4f02d5db05ec834164409932e3e
-SIZE (KDE/Qt/6.9.1/qtwayland-everywhere-src-6.9.1.tar.xz) = 1152868
+TIMESTAMP = 1756196760
+SHA256 (KDE/Qt/6.9.2/qtwayland-everywhere-src-6.9.2.tar.xz) = cad79806565568f12f9983fed69219416abcee9d5deef4abdfcf94aa2eef7781
+SIZE (KDE/Qt/6.9.2/qtwayland-everywhere-src-6.9.2.tar.xz) = 1138152
diff --git a/graphics/qtqr/Makefile b/graphics/qtqr/Makefile
index 4774bebe1851..27cdea034238 100644
--- a/graphics/qtqr/Makefile
+++ b/graphics/qtqr/Makefile
@@ -1,5 +1,6 @@
PORTNAME= qtqr
DISTVERSION= 2.1
+PORTREVISION= 1
CATEGORIES= graphics python
MASTER_SITES= https://launchpad.net/qr-tools/2.0/${PORTVERSION}/+download/ \
LOCAL/ehaupt
diff --git a/graphics/qview/Makefile b/graphics/qview/Makefile
index 3dbdf74b94ca..8c7701c8acdb 100644
--- a/graphics/qview/Makefile
+++ b/graphics/qview/Makefile
@@ -1,5 +1,6 @@
PORTNAME= qview
PORTVERSION= 6.1
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= https://github.com/jurplel/qView/releases/download/${PORTVERSION}/
DISTNAME= qView-${PORTVERSION}
diff --git a/graphics/rapid-photo-downloader/Makefile b/graphics/rapid-photo-downloader/Makefile
index 371462930bea..d13f6e37621e 100644
--- a/graphics/rapid-photo-downloader/Makefile
+++ b/graphics/rapid-photo-downloader/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rapid-photo-downloader
DISTVERSION= 0.9.26
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= graphics
MASTER_SITES= https://launchpad.net/rapid/pyqt/${PORTVERSION}/+download/
diff --git a/graphics/resvg-capi/Makefile b/graphics/resvg-capi/Makefile
index 390d5d26ce36..138784e6678d 100644
--- a/graphics/resvg-capi/Makefile
+++ b/graphics/resvg-capi/Makefile
@@ -1,6 +1,6 @@
PORTNAME= resvg-c-api
DISTVERSION= 0.45.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics
MAINTAINER= yuri@FreeBSD.org
diff --git a/graphics/resvg/Makefile b/graphics/resvg/Makefile
index 146bca64fbf9..2891359c9421 100644
--- a/graphics/resvg/Makefile
+++ b/graphics/resvg/Makefile
@@ -1,6 +1,6 @@
PORTNAME= resvg
DISTVERSION= 0.45.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics
MAINTAINER= yuri@FreeBSD.org
diff --git a/graphics/rx/Makefile b/graphics/rx/Makefile
index 8037ea3f3db3..014130029ae8 100644
--- a/graphics/rx/Makefile
+++ b/graphics/rx/Makefile
@@ -1,7 +1,7 @@
PORTNAME= rx
DISTVERSIONPREFIX= v
DISTVERSION= 0.5.2
-PORTREVISION= 37
+PORTREVISION= 38
CATEGORIES= graphics
PKGNAMESUFFIX= -editor
diff --git a/graphics/satty/Makefile b/graphics/satty/Makefile
index 142fae6204be..d82e71171dbe 100644
--- a/graphics/satty/Makefile
+++ b/graphics/satty/Makefile
@@ -1,7 +1,7 @@
PORTNAME= satty
DISTVERSIONPREFIX= v
DISTVERSION= 0.19.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics wayland
MASTER_SITES= CRATESIO
diff --git a/graphics/sdl2_image/Makefile b/graphics/sdl2_image/Makefile
index 278864dda1ae..f92312e0ce38 100644
--- a/graphics/sdl2_image/Makefile
+++ b/graphics/sdl2_image/Makefile
@@ -1,6 +1,7 @@
PORTNAME= sdl2_image
DISTVERSIONPREFIX= release-
DISTVERSION= 2.8.8
+PORTREVISION= 1
CATEGORIES= graphics
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/graphics/sdl3_image/Makefile b/graphics/sdl3_image/Makefile
index a9d460cf085e..b3ec56ef1e9d 100644
--- a/graphics/sdl3_image/Makefile
+++ b/graphics/sdl3_image/Makefile
@@ -1,6 +1,7 @@
PORTNAME= sdl3_image
DISTVERSIONPREFIX= release-
DISTVERSION= 3.2.4
+PORTREVISION= 1
CATEGORIES= graphics
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/graphics/sdl3_ttf/Makefile b/graphics/sdl3_ttf/Makefile
index 3a1834e93f01..e50c8bde39da 100644
--- a/graphics/sdl3_ttf/Makefile
+++ b/graphics/sdl3_ttf/Makefile
@@ -1,7 +1,7 @@
PORTNAME= sdl3_ttf
DISTVERSIONPREFIX= release-
DISTVERSION= 3.2.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/graphics/svgbob/Makefile b/graphics/svgbob/Makefile
index 0f80a1f26392..a08794391de9 100644
--- a/graphics/svgbob/Makefile
+++ b/graphics/svgbob/Makefile
@@ -1,6 +1,6 @@
PORTNAME= svgbob
DISTVERSION= 0.7.1
-PORTREVISION= 20
+PORTREVISION= 21
CATEGORIES= graphics
MAINTAINER= ports@FreeBSD.org
diff --git a/graphics/swappy/Makefile b/graphics/swappy/Makefile
index 520264e44c04..a5f143b62500 100644
--- a/graphics/swappy/Makefile
+++ b/graphics/swappy/Makefile
@@ -1,6 +1,6 @@
PORTNAME= swappy
DISTVERSIONPREFIX= v
-DISTVERSION= 1.7.1
+DISTVERSION= 1.8.0
CATEGORIES= graphics wayland
MASTER_SITES= https://github.com/jtheoof/${PORTNAME}/releases/download/${DISTVERSIONFULL}/
DISTNAME= ${PORTNAME}-${DISTVERSION}
diff --git a/graphics/swappy/distinfo b/graphics/swappy/distinfo
index 956690415b80..b41fedbe8038 100644
--- a/graphics/swappy/distinfo
+++ b/graphics/swappy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755687565
-SHA256 (swappy-1.7.1.tar.gz) = 4bfa51eb7073dd272aba21c545d416b37e53983430b310a30d12b5d754f7db62
-SIZE (swappy-1.7.1.tar.gz) = 698885
+TIMESTAMP = 1756368333
+SHA256 (swappy-1.8.0.tar.gz) = f615cc4c61e033cddc60093003ef03646d246a0ac14becb9cdac9b5fabf37bbe
+SIZE (swappy-1.8.0.tar.gz) = 700962
diff --git a/graphics/timg/files/patch-src_video-source.cc b/graphics/timg/files/patch-src_video-source.cc
new file mode 100644
index 000000000000..2f1f337245e0
--- /dev/null
+++ b/graphics/timg/files/patch-src_video-source.cc
@@ -0,0 +1,10 @@
+--- src/video-source.cc.orig 2025-09-01 04:23:46 UTC
++++ src/video-source.cc
+@@ -111,7 +111,6 @@ VideoSource::~VideoSource() {
+
+ VideoSource::~VideoSource() {
+ sws_freeContext(sws_context_);
+- avcodec_close(codec_context_);
+ avcodec_free_context(&codec_context_);
+ avformat_close_input(&format_context_);
+ delete terminal_fb_;
diff --git a/graphics/variety/Makefile b/graphics/variety/Makefile
index 864e26e7c73a..1154da326929 100644
--- a/graphics/variety/Makefile
+++ b/graphics/variety/Makefile
@@ -1,6 +1,6 @@
PORTNAME= variety
PORTVERSION= 0.8.13
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MAINTAINER= nivit@FreeBSD.org
diff --git a/graphics/vhs/Makefile b/graphics/vhs/Makefile
index 029a2ab44aaa..528d5714cfcf 100644
--- a/graphics/vhs/Makefile
+++ b/graphics/vhs/Makefile
@@ -1,7 +1,7 @@
PORTNAME= vhs
DISTVERSIONPREFIX= v
DISTVERSION= 0.10.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics
MAINTAINER= dtxdf@FreeBSD.org
diff --git a/graphics/viu/Makefile b/graphics/viu/Makefile
index 13f5e3a5acb3..e915b272bb3c 100644
--- a/graphics/viu/Makefile
+++ b/graphics/viu/Makefile
@@ -1,7 +1,7 @@
PORTNAME= viu
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.1
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= graphics
MAINTAINER= lcook@FreeBSD.org
diff --git a/graphics/wallhaven-cli/Makefile b/graphics/wallhaven-cli/Makefile
index 7004938d3df7..d689b50b543d 100644
--- a/graphics/wallhaven-cli/Makefile
+++ b/graphics/wallhaven-cli/Makefile
@@ -1,7 +1,7 @@
PORTNAME= wallhaven-cli
DISTVERSIONPREFIX= v
DISTVERSION= 2.0.5
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= graphics
MAINTAINER= ports@FreeBSD.org
diff --git a/graphics/wxsvg/Makefile b/graphics/wxsvg/Makefile
index 164d0ca66c72..55e0ff7bd0bf 100644
--- a/graphics/wxsvg/Makefile
+++ b/graphics/wxsvg/Makefile
@@ -1,6 +1,5 @@
PORTNAME= wxsvg
-DISTVERSION= 1.5.24
-PORTREVISION= 5
+DISTVERSION= 1.5.25
CATEGORIES= graphics
MASTER_SITES= SF
diff --git a/graphics/wxsvg/distinfo b/graphics/wxsvg/distinfo
index dd9e903ff0ec..ef3f80412087 100644
--- a/graphics/wxsvg/distinfo
+++ b/graphics/wxsvg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1678809795
-SHA256 (wxsvg-1.5.24.tar.bz2) = ae473291f8d0a5feafa06cd270c826c6bead4bceb2b9dd6fcecf2db7c25e2482
-SIZE (wxsvg-1.5.24.tar.bz2) = 500480
+TIMESTAMP = 1756589420
+SHA256 (wxsvg-1.5.25.tar.bz2) = 5bf6ac6831b54bd19aef48cde8fa0572dbb63f30aee9d5323f6be6b3f326534b
+SIZE (wxsvg-1.5.25.tar.bz2) = 515503
diff --git a/graphics/xv/Makefile b/graphics/xv/Makefile
index 511268c9554c..c6de95643734 100644
--- a/graphics/xv/Makefile
+++ b/graphics/xv/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xv
-PORTVERSION= 6.0.2
+PORTVERSION= 6.0.4
DISTVERSIONPREFIX= v
PORTREVISION= 0
CATEGORIES+= graphics
diff --git a/graphics/xv/distinfo b/graphics/xv/distinfo
index b47c11412ed7..f1e36f00cffd 100644
--- a/graphics/xv/distinfo
+++ b/graphics/xv/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729055074
-SHA256 (xv/jasper-software-xv-v6.0.2_GH0.tar.gz) = 3fcbc088a01629719c003bde8655105c0b8557ec6ca1f04b40361fced6c08bae
-SIZE (xv/jasper-software-xv-v6.0.2_GH0.tar.gz) = 5052705
+TIMESTAMP = 1756228329
+SHA256 (xv/jasper-software-xv-v6.0.4_GH0.tar.gz) = 3caef94af3594caf0b5b67eb643367d41b76e40c0a2582e069565801ab2b7076
+SIZE (xv/jasper-software-xv-v6.0.4_GH0.tar.gz) = 5052661
diff --git a/graphics/xviewer/Makefile b/graphics/xviewer/Makefile
index cbba10bcec9a..785de1f518df 100644
--- a/graphics/xviewer/Makefile
+++ b/graphics/xviewer/Makefile
@@ -1,6 +1,6 @@
PORTNAME= xviewer
PORTVERSION= 3.4.8
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics gnome
DIST_SUBDIR= gnome
diff --git a/graphics/zathura-pdf-mupdf/Makefile b/graphics/zathura-pdf-mupdf/Makefile
index d939ae161b42..946c464b660d 100644
--- a/graphics/zathura-pdf-mupdf/Makefile
+++ b/graphics/zathura-pdf-mupdf/Makefile
@@ -1,6 +1,6 @@
PORTNAME= zathura-pdf-mupdf
DISTVERSION= 0.4.4
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= graphics
MASTER_SITES= https://pwmt.org/projects/zathura-pdf-mupdf/download/
diff --git a/graphics/zathura/Makefile b/graphics/zathura/Makefile
index 619f39bd68a4..058ced747a95 100644
--- a/graphics/zathura/Makefile
+++ b/graphics/zathura/Makefile
@@ -1,5 +1,5 @@
PORTNAME= zathura
-DISTVERSION= 0.5.11
+DISTVERSION= 0.5.12
CATEGORIES= graphics print
MASTER_SITES= https://pwmt.org/projects/zathura/download/
@@ -13,7 +13,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libgirara-gtk3.so:x11-toolkits/girara \
libjson-glib-1.0.so:devel/json-glib
-USES= compiler:c17 gettext gnome meson ninja pkgconfig sqlite tar:xz
+USES= compiler:c17 gettext-runtime gettext-tools gnome meson ninja \
+ pkgconfig sqlite tar:xz
USE_GNOME= glib20 gtk30
MESON_ARGS= -Dlandlock=disabled \
-Dseccomp=disabled \
@@ -26,15 +27,15 @@ OPTIONS_SUB= yes
SYNCTEX_DESC= Direct and reverse synchronisation support with SyncTeX
MANPAGES_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}sphinx>=1.2.2,1:textproc/py-sphinx@${PY_FLAVOR}
-MANPAGES_USES= python
+ ${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${PY_FLAVOR}
+MANPAGES_USES= python:build
MANPAGES_MESON_ENABLED= manpages
-SYNCTEX_BUILD_DEPENDS= tex-synctex>=1.19.0:devel/tex-synctex
+SYNCTEX_BUILD_DEPENDS= tex-synctex>0:devel/tex-synctex
SYNCTEX_RUN_DEPENDS= ${SYNCTEX_BUILD_DEPENDS}
SYNCTEX_MESON_ENABLED= synctex
-post-patch:
+post-patch-MANPAGES-on:
@${REINPLACE_CMD} -e 's|^/etc|${PREFIX}/etc|' ${WRKSRC}/doc/man/zathurarc.5.rst
.include <bsd.port.mk>
diff --git a/graphics/zathura/distinfo b/graphics/zathura/distinfo
index 212920c6447d..cad74c287206 100644
--- a/graphics/zathura/distinfo
+++ b/graphics/zathura/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734525804
-SHA256 (zathura-0.5.11.tar.xz) = 54458a9998af0fb8faef2e934a81127bbe4b790c86dcd2c8b8f32365f3d1b53c
-SIZE (zathura-0.5.11.tar.xz) = 167820
+TIMESTAMP = 1751616442
+SHA256 (zathura-0.5.12.tar.xz) = e84870fbf96b766b8224a3f3a6ce7ccfa36efa3b6919cc8a2fbf765ea4dfe476
+SIZE (zathura-0.5.12.tar.xz) = 176368
diff --git a/graphics/zathura/pkg-plist b/graphics/zathura/pkg-plist
index 71d20bc03aad..73742d7712cf 100644
--- a/graphics/zathura/pkg-plist
+++ b/graphics/zathura/pkg-plist
@@ -30,7 +30,6 @@ share/locale/es_CL/LC_MESSAGES/zathura.mo
share/locale/et/LC_MESSAGES/zathura.mo
share/locale/fr/LC_MESSAGES/zathura.mo
share/locale/he/LC_MESSAGES/zathura.mo
-share/locale/hr/LC_MESSAGES/zathura.mo
share/locale/id_ID/LC_MESSAGES/zathura.mo
share/locale/it/LC_MESSAGES/zathura.mo
share/locale/lt/LC_MESSAGES/zathura.mo