summaryrefslogtreecommitdiff
path: root/graphics
diff options
context:
space:
mode:
Diffstat (limited to 'graphics')
-rw-r--r--graphics/Makefile6
-rw-r--r--graphics/R-cran-s2/Makefile2
-rw-r--r--graphics/R-cran-s2/distinfo6
-rw-r--r--graphics/chafa/Makefile3
-rw-r--r--graphics/chafa/distinfo6
-rw-r--r--graphics/chafa/pkg-plist2
-rw-r--r--graphics/cimg/Makefile5
-rw-r--r--graphics/cimg/distinfo6
-rw-r--r--graphics/cloudcompare/Makefile2
-rw-r--r--graphics/corrupter/Makefile2
-rw-r--r--graphics/d2/Makefile1
-rw-r--r--graphics/gdal-grass/Makefile2
-rw-r--r--graphics/gdal-grass/files/patch-ogrgrass.h25
-rw-r--r--graphics/gdal/Makefile17
-rw-r--r--graphics/gdal/distinfo6
-rw-r--r--graphics/gdal/files/patch-libertiff11
-rw-r--r--graphics/gdal/files/patch-mysql6
-rw-r--r--graphics/gdal/pkg-plist87
-rw-r--r--graphics/gdalcpp/Makefile26
-rw-r--r--graphics/gdalcpp/distinfo3
-rw-r--r--graphics/gdalcpp/pkg-descr9
-rw-r--r--graphics/gexiv2/Makefile5
-rw-r--r--graphics/gexiv2/distinfo6
-rw-r--r--graphics/gexiv2/pkg-plist2
-rw-r--r--graphics/gmt/Makefile2
-rw-r--r--graphics/jp/Makefile2
-rw-r--r--graphics/kf6-kimageformats/distinfo6
-rw-r--r--graphics/kf6-kplotting/distinfo6
-rw-r--r--graphics/kf6-kquickcharts/distinfo6
-rw-r--r--graphics/kf6-ksvg/distinfo6
-rw-r--r--graphics/kf6-prison/distinfo6
-rw-r--r--graphics/kmscube/Makefile4
-rw-r--r--graphics/kmscube/distinfo6
-rw-r--r--graphics/lazpaint/Makefile2
-rw-r--r--graphics/libavif/Makefile5
-rw-r--r--graphics/libavif/distinfo6
-rw-r--r--graphics/libavif/pkg-plist2
-rw-r--r--graphics/libertiff/Makefile24
-rw-r--r--graphics/libertiff/distinfo3
-rw-r--r--graphics/libertiff/files/patch-CMakeLists.txt8
-rw-r--r--graphics/libertiff/pkg-descr21
-rw-r--r--graphics/libheif/Makefile2
-rw-r--r--graphics/libheif/distinfo8
-rw-r--r--graphics/libplacebo/Makefile6
-rw-r--r--graphics/libplacebo/distinfo8
-rw-r--r--graphics/libplacebo/pkg-plist2
-rw-r--r--graphics/linux-rl9-sdl2_gfx/Makefile27
-rw-r--r--graphics/linux-rl9-sdl2_gfx/distinfo7
-rw-r--r--graphics/linux-rl9-sdl2_gfx/pkg-plist.aarch647
-rw-r--r--graphics/linux-rl9-sdl2_gfx/pkg-plist.amd647
-rw-r--r--graphics/linux-rl9-sdl2_image/Makefile27
-rw-r--r--graphics/linux-rl9-sdl2_image/distinfo7
-rw-r--r--graphics/linux-rl9-sdl2_image/pkg-plist.aarch647
-rw-r--r--graphics/linux-rl9-sdl2_image/pkg-plist.amd647
-rw-r--r--graphics/linux-rl9-sdl2_ttf/Makefile26
-rw-r--r--graphics/linux-rl9-sdl2_ttf/distinfo7
-rw-r--r--graphics/linux-rl9-sdl2_ttf/pkg-plist.aarch646
-rw-r--r--graphics/linux-rl9-sdl2_ttf/pkg-plist.amd646
-rw-r--r--graphics/mapcache/Makefile2
-rw-r--r--graphics/mapnik/Makefile1
-rw-r--r--graphics/mapserver/Makefile1
-rw-r--r--graphics/mesa-devel/Makefile6
-rw-r--r--graphics/mesa-devel/distinfo6
-rw-r--r--graphics/nvidia-drm-510-kmod/distinfo6
-rw-r--r--graphics/nvidia-drm-515-kmod/distinfo6
-rw-r--r--graphics/nvidia-drm-61-kmod/distinfo6
-rw-r--r--graphics/nvidia-drm-66-kmod/distinfo6
-rw-r--r--graphics/opencv/Makefile117
-rw-r--r--graphics/opencv/distinfo28
-rw-r--r--graphics/opencv/files/patch-modules_gapi_cmake_DownloadADE.cmake12
-rw-r--r--graphics/opencv/pkg-plist336
-rw-r--r--graphics/openorienteering-mapper/Makefile2
-rw-r--r--graphics/osg/Makefile2
-rw-r--r--graphics/osg34/Makefile2
-rw-r--r--graphics/osgearth/Makefile2
-rw-r--r--graphics/p5-Geo-GDAL-FFI/Makefile2
-rw-r--r--graphics/p5-Image-ExifTool-devel/Makefile2
-rw-r--r--graphics/p5-Image-ExifTool-devel/distinfo6
-rw-r--r--graphics/pixen/Makefile33
-rw-r--r--graphics/pixen/distinfo2
-rw-r--r--graphics/pixen/files/patch-PXInfoPanelController.m10
-rw-r--r--graphics/pixen/files/patch-UKFeedbackProvider.m12
-rw-r--r--graphics/pixen/pkg-descr5
-rw-r--r--graphics/pixen/pkg-plist152
-rw-r--r--graphics/py-fiona/Makefile2
-rw-r--r--graphics/py-gdal/Makefile6
-rw-r--r--graphics/py-gdal/distinfo6
-rw-r--r--graphics/py-pydot/Makefile2
-rw-r--r--graphics/py-pydot/distinfo6
-rw-r--r--graphics/py-pydot/files/patch-pyproject.toml14
-rw-r--r--graphics/py-rasterio/Makefile1
-rw-r--r--graphics/py-rawpy/Makefile2
-rw-r--r--graphics/py-rawpy/distinfo6
-rw-r--r--graphics/py-tifffile/Makefile2
-rw-r--r--graphics/py-tifffile/distinfo6
-rw-r--r--graphics/qgis-ltr/Makefile1
-rw-r--r--graphics/qgis/Makefile1
-rw-r--r--graphics/rubygem-gruff/Makefile2
-rw-r--r--graphics/rubygem-gruff/distinfo6
-rw-r--r--graphics/tesseract/Makefile4
-rw-r--r--graphics/tesseract/distinfo6
-rw-r--r--graphics/vhs/Makefile2
102 files changed, 705 insertions, 663 deletions
diff --git a/graphics/Makefile b/graphics/Makefile
index 6c47b3e8a4c7..c7113deb4e8d 100644
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -230,6 +230,7 @@
SUBDIR += gd
SUBDIR += gdal
SUBDIR += gdal-grass
+ SUBDIR += gdalcpp
SUBDIR += gdchart
SUBDIR += gdk-pixbuf-extra
SUBDIR += gdk-pixbuf2
@@ -462,6 +463,7 @@
SUBDIR += libecwj2
SUBDIR += libemf
SUBDIR += libepoxy
+ SUBDIR += libertiff
SUBDIR += libetonyek01
SUBDIR += libexif
SUBDIR += libexif-gtk
@@ -553,9 +555,6 @@
SUBDIR += linux-rl9-qt5-qtimageformats
SUBDIR += linux-rl9-qt5-qtsvg
SUBDIR += linux-rl9-qt5-qtwayland
- SUBDIR += linux-rl9-sdl2_gfx
- SUBDIR += linux-rl9-sdl2_image
- SUBDIR += linux-rl9-sdl2_ttf
SUBDIR += linux-rl9-shaderc
SUBDIR += linux-rl9-spirv-tools
SUBDIR += linux-rl9-vulkan
@@ -830,7 +829,6 @@
SUBDIR += pinta
SUBDIR += pixd
SUBDIR += pixelize
- SUBDIR += pixen
SUBDIR += pixie
SUBDIR += plantuml
SUBDIR += plasma-kmod
diff --git a/graphics/R-cran-s2/Makefile b/graphics/R-cran-s2/Makefile
index defc56d35361..f47676fb9263 100644
--- a/graphics/R-cran-s2/Makefile
+++ b/graphics/R-cran-s2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= s2
-DISTVERSION= 1.1.8
+DISTVERSION= 1.1.9
CATEGORIES= graphics
DISTNAME= ${PORTNAME}_${PORTVERSION}
diff --git a/graphics/R-cran-s2/distinfo b/graphics/R-cran-s2/distinfo
index 1fd11434d3dd..99bbc0bc37aa 100644
--- a/graphics/R-cran-s2/distinfo
+++ b/graphics/R-cran-s2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747217289
-SHA256 (s2_1.1.8.tar.gz) = 4366c00a58471544d34b1ab405206d23c9cfc305468316961fab45f9912a8191
-SIZE (s2_1.1.8.tar.gz) = 2966956
+TIMESTAMP = 1748196544
+SHA256 (s2_1.1.9.tar.gz) = 4dcd2bff738be5a89b925fed29acb6e224e0f514b4530dc9987a0a72c5a99b55
+SIZE (s2_1.1.9.tar.gz) = 2967364
diff --git a/graphics/chafa/Makefile b/graphics/chafa/Makefile
index 85ee2fe34c16..dff86d2db09f 100644
--- a/graphics/chafa/Makefile
+++ b/graphics/chafa/Makefile
@@ -1,5 +1,6 @@
PORTNAME= chafa
-DISTVERSION= 1.16.0
+DISTVERSION= 1.16.1
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= https://hpjansson.org/chafa/releases/ \
https://github.com/hpjansson/chafa/releases/download/${PORTVERSION}/
diff --git a/graphics/chafa/distinfo b/graphics/chafa/distinfo
index 7a88e339e086..8e8d77f6b774 100644
--- a/graphics/chafa/distinfo
+++ b/graphics/chafa/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747642286
-SHA256 (chafa-1.16.0.tar.xz) = bf863e57b6200b696bde1742aa95d7feb8cd23b9df1e91e91859b2b1e54fd290
-SIZE (chafa-1.16.0.tar.xz) = 1036088
+TIMESTAMP = 1747805132
+SHA256 (chafa-1.16.1.tar.xz) = 4a25debb71530baf0a748b15cfee6b8da6b513f696d9484987eaf410ecce1129
+SIZE (chafa-1.16.1.tar.xz) = 1035536
diff --git a/graphics/chafa/pkg-plist b/graphics/chafa/pkg-plist
index b5eb7c98cd00..65ebadedd052 100644
--- a/graphics/chafa/pkg-plist
+++ b/graphics/chafa/pkg-plist
@@ -17,7 +17,7 @@ lib/chafa/include/chafaconfig.h
lib/libchafa.a
lib/libchafa.so
lib/libchafa.so.0
-lib/libchafa.so.0.10.0
+lib/libchafa.so.0.10.1
libdata/pkgconfig/chafa.pc
%%PORTDOCS%%%%DOCSDIR%%/html/chafa/api-index-deprecated.html
%%PORTDOCS%%%%DOCSDIR%%/html/chafa/api-index-full.html
diff --git a/graphics/cimg/Makefile b/graphics/cimg/Makefile
index a9f49f84cbca..b881bd920b6d 100644
--- a/graphics/cimg/Makefile
+++ b/graphics/cimg/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cimg
DISTVERSIONPREFIX= v.
-DISTVERSION= 3.5.4
+DISTVERSION= 3.5.5
PORTEPOCH= 3
CATEGORIES= graphics devel
@@ -85,6 +85,9 @@ USE_XORG+= xext
DOCBASE= README.txt
CFLAGS+= -I${LOCALBASE}/include/Imath -I${LOCALBASE}/include/OpenEXR
MAKE_ARGS+= CPPFLAGS="${CFLAGS}" FREEBSD_LDFLAGS="${LDFLAGS}"
+. if !exists(/usr/include/omp.h)
+MAKE_ARGS+= OPENMP_CFLAGS=
+. endif
PROGS= CImg_demo captcha curve_editor2d dtmri_view3d \
edge_explorer2d fade_images gaussian_fit1d generate_loop_macros \
hough_transform2d image2ascii image_registration2d image_surface3d \
diff --git a/graphics/cimg/distinfo b/graphics/cimg/distinfo
index 0676f6ad5ae9..5ad7acb6713d 100644
--- a/graphics/cimg/distinfo
+++ b/graphics/cimg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746696835
-SHA256 (GreycLab-CImg-v.3.5.4_GH0.tar.gz) = f3102efc0803cb52693b43adf759579feb3dbc018506a8004af5e29b40649ffb
-SIZE (GreycLab-CImg-v.3.5.4_GH0.tar.gz) = 12679591
+TIMESTAMP = 1747931392
+SHA256 (GreycLab-CImg-v.3.5.5_GH0.tar.gz) = f202f71dd77a4434fc36725022912fb57098124b92c3c4f417155337dc1c57a0
+SIZE (GreycLab-CImg-v.3.5.5_GH0.tar.gz) = 12680423
diff --git a/graphics/cloudcompare/Makefile b/graphics/cloudcompare/Makefile
index 9c1e7231a156..ef8c1ca5bb8d 100644
--- a/graphics/cloudcompare/Makefile
+++ b/graphics/cloudcompare/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cloudcompare
DISTVERSIONPREFIX= v
DISTVERSION= 2.12.4
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= graphics
MAINTAINER= ports@FreeBSD.org
diff --git a/graphics/corrupter/Makefile b/graphics/corrupter/Makefile
index 55603094fb6a..e25a0a0f2a8b 100644
--- a/graphics/corrupter/Makefile
+++ b/graphics/corrupter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= corrupter
DISTVERSIONPREFIX= v
DISTVERSION= 1.0
-PORTREVISION= 24
+PORTREVISION= 25
CATEGORIES= graphics
MAINTAINER= ports@FreeBSD.org
diff --git a/graphics/d2/Makefile b/graphics/d2/Makefile
index d706c9c253f0..d2b394a06f7a 100644
--- a/graphics/d2/Makefile
+++ b/graphics/d2/Makefile
@@ -1,6 +1,7 @@
PORTNAME= d2
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.0
+PORTREVISION= 1
CATEGORIES= graphics
MAINTAINER= adamw@FreeBSD.org
diff --git a/graphics/gdal-grass/Makefile b/graphics/gdal-grass/Makefile
index 1582239ade23..c46a53b7fb40 100644
--- a/graphics/gdal-grass/Makefile
+++ b/graphics/gdal-grass/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gdal-grass
PORTVERSION= 1.0.3
-PORTREVISION= 1
+PORTREVISION= 2
PORTEPOCH= 1
CATEGORIES= graphics
diff --git a/graphics/gdal-grass/files/patch-ogrgrass.h b/graphics/gdal-grass/files/patch-ogrgrass.h
new file mode 100644
index 000000000000..2252d7adb8b4
--- /dev/null
+++ b/graphics/gdal-grass/files/patch-ogrgrass.h
@@ -0,0 +1,25 @@
+--- ogrgrass.h.orig 2025-02-06 13:45:38 UTC
++++ ogrgrass.h
+@@ -56,9 +56,9 @@ class OGRGRASSLayer final : public OGRLayer
+ return poFeatureDefn;
+ }
+ GIntBig GetFeatureCount(int) override;
+- OGRErr GetExtent(OGREnvelope *psExtent, int bForce) override;
++ OGRErr GetExtent(OGREnvelope *psExtent, int bForce);
+ virtual OGRErr GetExtent(int iGeomField, OGREnvelope *psExtent,
+- int bForce) override
++ int bForce)
+ {
+ return OGRLayer::GetExtent(iGeomField, psExtent, bForce);
+ }
+@@ -73,8 +73,8 @@ class OGRGRASSLayer final : public OGRLayer
+
+ // Filters
+ virtual OGRErr SetAttributeFilter(const char *query) override;
+- virtual void SetSpatialFilter(OGRGeometry *poGeomIn) override;
+- virtual void SetSpatialFilter(int iGeomField, OGRGeometry *poGeom) override
++ virtual void SetSpatialFilter(OGRGeometry *poGeomIn);
++ virtual void SetSpatialFilter(int iGeomField, OGRGeometry *poGeom)
+ {
+ OGRLayer::SetSpatialFilter(iGeomField, poGeom);
+ }
diff --git a/graphics/gdal/Makefile b/graphics/gdal/Makefile
index 2ad5c425d161..a92ab2f07baa 100644
--- a/graphics/gdal/Makefile
+++ b/graphics/gdal/Makefile
@@ -1,6 +1,5 @@
PORTNAME= gdal
-PORTVERSION= 3.10.3
-PORTREVISION= 2
+PORTVERSION= 3.11.0
CATEGORIES= graphics geography
MASTER_SITES= https://download.osgeo.org/gdal/${PORTVERSION}/ \
LOCAL/sunpoet
@@ -13,7 +12,9 @@ WWW= https://gdal.org/ \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.TXT
-BUILD_DEPENDS= libgeotiff>=1.5.0:graphics/libgeotiff \
+BUILD_DEPENDS= fast_float>=0:math/fast_float \
+ libertiff>=0:graphics/libertiff \
+ libgeotiff>=1.5.0:graphics/libgeotiff \
proj>=6,1:graphics/proj
LIB_DEPENDS= libgeotiff.so:graphics/libgeotiff \
libgif.so:graphics/giflib \
@@ -94,8 +95,7 @@ PLIST_SUB= PORTVERSION=${PORTVERSION}
CPE_VENDOR= osgeo
-HEADER_FILES= alg/gdalwarpkernel_opencl.h \
- alg/gvgcpfit.h \
+HEADER_FILES= alg/gvgcpfit.h \
alg/internal_qhull_headers.h \
alg/thinplatespline.h\
gcore/gdalexif.h \
@@ -220,26 +220,29 @@ PLIST_SUB+= BIGENDIAN=""
EXTRACT_AFTER_ARGS= --exclude ${DISTNAME}/alg/internal_libqhull \
--exclude ${DISTNAME}/frmts/gif/giflib \
--exclude ${DISTNAME}/frmts/gtiff/libgeotiff \
- --exclude ${DISTNAME}/frmts/gtiff/libtiff \
--exclude ${DISTNAME}/frmts/jpeg/libjpeg \
--exclude ${DISTNAME}/frmts/jpeg/libjpeg12 \
--exclude ${DISTNAME}/frmts/png/libpng \
--exclude ${DISTNAME}/frmts/zlib \
--exclude ${DISTNAME}/ogr/ogrsf_frmts/geojson/libjson \
+ --exclude ${DISTNAME}/third_party/fast_float \
--exclude ${DISTNAME}/third_party/LercLib \
+ --exclude ${DISTNAME}/third_party/libertiff \
--no-same-owner --no-same-permissions
.else
post-patch:
@${RM} -r ${WRKSRC}/alg/internal_libqhull/
@${RM} -r ${WRKSRC}/frmts/gif/giflib/
@${RM} -r ${WRKSRC}/frmts/gtiff/libgeotiff/
- @${RM} -r ${WRKSRC}/frmts/gtiff/libtiff/
+# @${RM} -r ${WRKSRC}/frmts/gtiff/libtiff/ # tif_lerc.c, tif_lzw.c, tif_packbits.c
@${RM} -r ${WRKSRC}/frmts/jpeg/libjpeg/
@${RM} -r ${WRKSRC}/frmts/jpeg/libjpeg12/
@${RM} -r ${WRKSRC}/frmts/png/libpng/
@${RM} -r ${WRKSRC}/frmts/zlib/
@${RM} -r ${WRKSRC}/ogr/ogrsf_frmts/geojson/libjson/
+ @${RM} -r ${WRKSRC}/third_party/fast_float/
@${RM} -r ${WRKSRC}/third_party/LercLib/
+ @${RM} -r ${WRKSRC}/third_party/libertiff/
.endif
post-install:
diff --git a/graphics/gdal/distinfo b/graphics/gdal/distinfo
index 23e72f65d3b5..e132da71acea 100644
--- a/graphics/gdal/distinfo
+++ b/graphics/gdal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288770
-SHA256 (gdal-3.10.3.tar.xz) = 335a8d2c7567d783563d3fed37e8b58d72d9c1723f6fd1d8c299fe4c0d936781
-SIZE (gdal-3.10.3.tar.xz) = 9208456
+TIMESTAMP = 1747715310
+SHA256 (gdal-3.11.0.tar.xz) = ba1a17a74428bfd5c789ce293f59b6a3d8bfabab747431c33331ac0ac579ea71
+SIZE (gdal-3.11.0.tar.xz) = 9292588
diff --git a/graphics/gdal/files/patch-libertiff b/graphics/gdal/files/patch-libertiff
new file mode 100644
index 000000000000..7ff515bfe53e
--- /dev/null
+++ b/graphics/gdal/files/patch-libertiff
@@ -0,0 +1,11 @@
+--- frmts/snap_tiff/snaptiffdriver.cpp.orig 2025-05-06 16:38:15 UTC
++++ frmts/snap_tiff/snaptiffdriver.cpp
+@@ -8,7 +8,7 @@
+ #include "rawdataset.h"
+
+ #define LIBERTIFF_NS GDAL_libertiff
+-#include "../../third_party/libertiff/libertiff.hpp"
++#include "libertiff.hpp"
+
+ #include <algorithm>
+ #include <cmath>
diff --git a/graphics/gdal/files/patch-mysql b/graphics/gdal/files/patch-mysql
index 9b5d8032dc6f..a12efddd61eb 100644
--- a/graphics/gdal/files/patch-mysql
+++ b/graphics/gdal/files/patch-mysql
@@ -1,10 +1,10 @@
---- cmake/modules/packages/FindMySQL.cmake.orig 2023-07-06 11:14:14 UTC
+--- cmake/modules/packages/FindMySQL.cmake.orig 2025-05-06 16:38:14 UTC
+++ cmake/modules/packages/FindMySQL.cmake
-@@ -23,6 +23,7 @@ if( MYSQL_INCLUDE_DIR AND EXISTS "${MYSQL_INCLUDE_DIR}
+@@ -23,6 +23,7 @@ endif()
"${MYSQL_VERSION_H}" )
endif()
+set(CMAKE_FIND_LIBRARY_CUSTOM_LIB_SUFFIX "mysql")
- find_library(MYSQL_LIBRARY NAMES mysqlclient mysqlclient_r)
+ find_library(MYSQL_LIBRARY NAMES mysqlclient mysqlclient_r NAMES_PER_DIR)
if( NOT CMAKE_C_COMPILER_LOADED )
diff --git a/graphics/gdal/pkg-plist b/graphics/gdal/pkg-plist
index 952ff48e0055..605a1c7d789c 100644
--- a/graphics/gdal/pkg-plist
+++ b/graphics/gdal/pkg-plist
@@ -1,3 +1,4 @@
+bin/gdal
bin/gdal-config
bin/gdal_contour
bin/gdal_create
@@ -38,6 +39,7 @@ include/cpl_conv.h
include/cpl_cpu_features.h
include/cpl_csv.h
include/cpl_error.h
+include/cpl_float.h
include/cpl_google_cloud.h
include/cpl_hash_set.h
include/cpl_http.h
@@ -62,19 +64,25 @@ include/cpl_vsil_curl_priv.h
include/cpl_worker_thread_pool.h
include/cplkeywordparser.h
include/gdal.h
+include/gdal_adbc.h
include/gdal_alg.h
include/gdal_alg_priv.h
include/gdal_csv.h
include/gdal_frmts.h
+include/gdal_fwd.h
include/gdal_mdreader.h
+include/gdal_minmax_element.hpp
include/gdal_pam.h
include/gdal_priv.h
+include/gdal_priv_templates.hpp
include/gdal_proxy.h
include/gdal_rat.h
include/gdal_simplesurf.h
+include/gdal_typetraits.h
include/gdal_utils.h
include/gdal_version.h
include/gdal_vrt.h
+include/gdalalgorithm.h
include/gdalcachedpixelaccessor.h
include/gdalexif.h
include/gdalgeorefpamdataset.h
@@ -87,7 +95,7 @@ include/gdalpansharpen.h
include/gdalsse_priv.h
include/gdalsubdatasetinfo.h
include/gdalwarper.h
-include/gdalwarpkernel_opencl.h
+include/geoheif.h
include/gnm.h
include/gnm_api.h
include/gnm_priv.h
@@ -117,9 +125,10 @@ lib/cmake/gdal/GDALConfig.cmake
lib/cmake/gdal/GDALConfigVersion.cmake
lib/gdalplugins/drivers.ini
lib/libgdal.so
-lib/libgdal.so.36
-lib/libgdal.so.36.%%PORTVERSION%%
+lib/libgdal.so.37
+lib/libgdal.so.37.%%PORTVERSION%%
libdata/pkgconfig/gdal.pc
+share/bash-completion/completions/gdal
share/bash-completion/completions/gdal-config
share/bash-completion/completions/gdal2tiles.py
share/bash-completion/completions/gdal2xyz.py
@@ -170,6 +179,8 @@ share/bash-completion/completions/ogrtindex
%%CURL%%%%DATADIR%%/eedaconf.json
%%DATADIR%%/epsg.wkt
%%DATADIR%%/esri_StatePlane_extra.wkt
+%%DATADIR%%/gdal_algorithm.schema.json
+%%DATADIR%%/gdalg.schema.json
%%DATADIR%%/gdalicon.png
%%DATADIR%%/gdalinfo_output.schema.json
%%DATADIR%%/gdalmdiminfo_output.schema.json
@@ -279,9 +290,11 @@ share/bash-completion/completions/ogrtindex
%%DATADIR%%/jpfgdgml_WL.gfs
%%DATADIR%%/jpfgdgml_WStrA.gfs
%%DATADIR%%/jpfgdgml_WStrL.gfs
+%%DATADIR%%/leaflet_template.html
%%NETCDF%%%%DATADIR%%/netcdf_config.xsd
%%DATADIR%%/nitf_spec.xml
%%DATADIR%%/nitf_spec.xsd
+%%DATADIR%%/ogr_fields_override.schema.json
%%DATADIR%%/ogrinfo_output.schema.json
%%DATADIR%%/ogrvrt.xsd
%%SQLITE%%%%DATADIR%%/osmconf.ini
@@ -313,6 +326,74 @@ share/bash-completion/completions/ogrtindex
%%DATADIR%%/vdv452.xsd
%%DATADIR%%/vicar.json
share/man/man1/gdal-config.1.gz
+share/man/man1/gdal-convert.1.gz
+share/man/man1/gdal-info.1.gz
+share/man/man1/gdal-mdim-convert.1.gz
+share/man/man1/gdal-mdim-info.1.gz
+share/man/man1/gdal-mdim.1.gz
+share/man/man1/gdal-raster-calc.1.gz
+share/man/man1/gdal-raster-clean-collar.1.gz
+share/man/man1/gdal-raster-clip.1.gz
+share/man/man1/gdal-raster-color-map.1.gz
+share/man/man1/gdal-raster-contour.1.gz
+share/man/man1/gdal-raster-convert.1.gz
+share/man/man1/gdal-raster-create.1.gz
+share/man/man1/gdal-raster-edit.1.gz
+share/man/man1/gdal-raster-fill-nodata.1.gz
+share/man/man1/gdal-raster-footprint.1.gz
+share/man/man1/gdal-raster-hillshade.1.gz
+share/man/man1/gdal-raster-index.1.gz
+share/man/man1/gdal-raster-info.1.gz
+share/man/man1/gdal-raster-mosaic.1.gz
+share/man/man1/gdal-raster-overview-add.1.gz
+share/man/man1/gdal-raster-overview-delete.1.gz
+share/man/man1/gdal-raster-pipeline.1.gz
+share/man/man1/gdal-raster-pixel-info.1.gz
+share/man/man1/gdal-raster-polygonize.1.gz
+share/man/man1/gdal-raster-reclassify.1.gz
+share/man/man1/gdal-raster-reproject.1.gz
+share/man/man1/gdal-raster-resize.1.gz
+share/man/man1/gdal-raster-roughness.1.gz
+share/man/man1/gdal-raster-scale.1.gz
+share/man/man1/gdal-raster-select.1.gz
+share/man/man1/gdal-raster-set-type.1.gz
+share/man/man1/gdal-raster-sieve.1.gz
+share/man/man1/gdal-raster-slope.1.gz
+share/man/man1/gdal-raster-stack.1.gz
+share/man/man1/gdal-raster-tile.1.gz
+share/man/man1/gdal-raster-tpi.1.gz
+share/man/man1/gdal-raster-tri.1.gz
+share/man/man1/gdal-raster-unscale.1.gz
+share/man/man1/gdal-raster-viewshed.1.gz
+share/man/man1/gdal-raster.1.gz
+share/man/man1/gdal-vector-clip.1.gz
+share/man/man1/gdal-vector-convert.1.gz
+share/man/man1/gdal-vector-edit.1.gz
+share/man/man1/gdal-vector-filter.1.gz
+share/man/man1/gdal-vector-geom-buffer.1.gz
+share/man/man1/gdal-vector-geom-explode-collections.1.gz
+share/man/man1/gdal-vector-geom-make-valid.1.gz
+share/man/man1/gdal-vector-geom-segmentize.1.gz
+share/man/man1/gdal-vector-geom-set-type.1.gz
+share/man/man1/gdal-vector-geom-simplify.1.gz
+share/man/man1/gdal-vector-geom-swap-xy.1.gz
+share/man/man1/gdal-vector-geom.1.gz
+share/man/man1/gdal-vector-grid.1.gz
+share/man/man1/gdal-vector-info.1.gz
+share/man/man1/gdal-vector-pipeline.1.gz
+share/man/man1/gdal-vector-rasterize.1.gz
+share/man/man1/gdal-vector-select.1.gz
+share/man/man1/gdal-vector-sql.1.gz
+share/man/man1/gdal-vector.1.gz
+share/man/man1/gdal-vector_concat.1.gz
+share/man/man1/gdal-vsi-copy.1.gz
+share/man/man1/gdal-vsi-delete.1.gz
+share/man/man1/gdal-vsi-list.1.gz
+share/man/man1/gdal-vsi-move.1.gz
+share/man/man1/gdal-vsi-sozip.1.gz
+share/man/man1/gdal-vsi-sync.1.gz
+share/man/man1/gdal-vsi.1.gz
+share/man/man1/gdal.1.gz
share/man/man1/gdal2tiles.1.gz
share/man/man1/gdal_calc.1.gz
share/man/man1/gdal_contour.1.gz
diff --git a/graphics/gdalcpp/Makefile b/graphics/gdalcpp/Makefile
new file mode 100644
index 000000000000..61e031bcacdf
--- /dev/null
+++ b/graphics/gdalcpp/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= gdalcpp
+PORTVERSION= 1.3.0
+CATEGORIES= graphics
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= C++11 GDAL wrapper
+WWW= https://github.com/joto/gdalcpp
+
+LICENSE= BSL
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS= gdal>=0:graphics/gdal
+
+NO_ARCH= yes
+NO_BUILD= yes
+
+PLIST_FILES= include/gdalcpp.hpp
+
+USE_GITHUB= yes
+GH_ACCOUNT= joto
+GH_TAGNAME= 7e23085
+
+do-install:
+ ${INSTALL_DATA} ${WRKSRC}/gdalcpp.hpp ${STAGEDIR}${PREFIX}/include/
+
+.include <bsd.port.mk>
diff --git a/graphics/gdalcpp/distinfo b/graphics/gdalcpp/distinfo
new file mode 100644
index 000000000000..a667238d7658
--- /dev/null
+++ b/graphics/gdalcpp/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1747715284
+SHA256 (joto-gdalcpp-1.3.0-7e23085_GH0.tar.gz) = a3e84d6a1358754720e6cd68ad912ccc1e5cd14ab25f2281f849080d91d5ccc1
+SIZE (joto-gdalcpp-1.3.0-7e23085_GH0.tar.gz) = 4245
diff --git a/graphics/gdalcpp/pkg-descr b/graphics/gdalcpp/pkg-descr
new file mode 100644
index 000000000000..adf817cca361
--- /dev/null
+++ b/graphics/gdalcpp/pkg-descr
@@ -0,0 +1,9 @@
+gdalcpp is a C++11 wrapper classes for GDAL/OGR.
+
+These are some small wrapper classes for GDAL offering:
+- classes with RAII instead of the arcane cleanup functions in stock GDAL
+- works with GDAL 1, 2, and 3
+- allows you to write less boilerplate code
+
+The classes are not very complete, they just have the code I needed for various
+programs.
diff --git a/graphics/gexiv2/Makefile b/graphics/gexiv2/Makefile
index f3afcce60ab5..f5ce9a6603a2 100644
--- a/graphics/gexiv2/Makefile
+++ b/graphics/gexiv2/Makefile
@@ -1,6 +1,5 @@
PORTNAME= gexiv2
-PORTVERSION= 0.14.3
-PORTREVISION= 1
+PORTVERSION= 0.14.5
CATEGORIES= graphics
MASTER_SITES= GNOME
@@ -22,6 +21,8 @@ BINARY_ALIAS= python3=${PYTHON_CMD}
USE_CXXSTD= c++17
+PLIST_SUB= SOVERSION=${PORTVERSION:C/^0./2./}
+
OPTIONS_DEFINE= DOCS
OPTIONS_SUB= yes
DOCS_BUILD_DEPENDS= gtkdoc-scan:textproc/gtk-doc
diff --git a/graphics/gexiv2/distinfo b/graphics/gexiv2/distinfo
index 2636cb4f6ec1..8a28b4a32020 100644
--- a/graphics/gexiv2/distinfo
+++ b/graphics/gexiv2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1720462254
-SHA256 (gexiv2-0.14.3.tar.xz) = 21e64d2c56e9b333d44fef3f2a4b25653d922c419acd972fa96fab695217e2c8
-SIZE (gexiv2-0.14.3.tar.xz) = 389976
+TIMESTAMP = 1748189417
+SHA256 (gexiv2-0.14.5.tar.xz) = 0913c53daabab1f1ab586afd55bb55370796f2b8abcc6e37640ab7704ad99ce1
+SIZE (gexiv2-0.14.5.tar.xz) = 390860
diff --git a/graphics/gexiv2/pkg-plist b/graphics/gexiv2/pkg-plist
index 44d695c336ab..d6ad88296765 100644
--- a/graphics/gexiv2/pkg-plist
+++ b/graphics/gexiv2/pkg-plist
@@ -10,7 +10,7 @@ include/gexiv2/gexiv2.h
lib/girepository-1.0/GExiv2-0.10.typelib
lib/libgexiv2.so
lib/libgexiv2.so.2
-lib/libgexiv2.so.2.14.3
+lib/libgexiv2.so.%%SOVERSION%%
libdata/pkgconfig/gexiv2.pc
share/gir-1.0/GExiv2-0.10.gir
%%DOCS%%share/gtk-doc/html/gexiv2/GExiv2Metadata.html
diff --git a/graphics/gmt/Makefile b/graphics/gmt/Makefile
index 2027a59baaa1..fd8b281bb193 100644
--- a/graphics/gmt/Makefile
+++ b/graphics/gmt/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gmt
DISTVERSION= 6.3.0
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= graphics
MASTER_SITES= https://github.com/GenericMappingTools/${PORTNAME}/releases/download/${DISTVERSION}/
DISTNAME= ${PORTNAME}-${DISTVERSION}-src
diff --git a/graphics/jp/Makefile b/graphics/jp/Makefile
index b165613db5a5..ed0c451a60bd 100644
--- a/graphics/jp/Makefile
+++ b/graphics/jp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= jp
DISTVERSION= 1.1.12
-PORTREVISION= 27
+PORTREVISION= 28
CATEGORIES= graphics
MAINTAINER= 0mp@FreeBSD.org
diff --git a/graphics/kf6-kimageformats/distinfo b/graphics/kf6-kimageformats/distinfo
index 68a83fbce925..2f2fe13a30d9 100644
--- a/graphics/kf6-kimageformats/distinfo
+++ b/graphics/kf6-kimageformats/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743798876
-SHA256 (KDE/frameworks/6.13.0/kimageformats-6.13.0.tar.xz) = 8cace92dc49ce24ad865b31d1bfb2eab2d7cf550542660f9d2a16dbe9b47f34e
-SIZE (KDE/frameworks/6.13.0/kimageformats-6.13.0.tar.xz) = 28199508
+TIMESTAMP = 1746358557
+SHA256 (KDE/frameworks/6.14/kimageformats-6.14.0.tar.xz) = 3a0f81be25e9a0eab7dc1373bc56480abcb3041ca1a5a8c7f0d6d52d221d5449
+SIZE (KDE/frameworks/6.14/kimageformats-6.14.0.tar.xz) = 28200036
diff --git a/graphics/kf6-kplotting/distinfo b/graphics/kf6-kplotting/distinfo
index f925c6fca263..859eac1a6586 100644
--- a/graphics/kf6-kplotting/distinfo
+++ b/graphics/kf6-kplotting/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743798877
-SHA256 (KDE/frameworks/6.13.0/kplotting-6.13.0.tar.xz) = 918b56f9d0ac677d7c4ebe3f1249dab5c7d46afd8a28f940751655fbc4935916
-SIZE (KDE/frameworks/6.13.0/kplotting-6.13.0.tar.xz) = 33680
+TIMESTAMP = 1746358558
+SHA256 (KDE/frameworks/6.14/kplotting-6.14.0.tar.xz) = e6b63184f973bf0d12402779dfd1871f7685b7954e36898e4640ac86b9c977ac
+SIZE (KDE/frameworks/6.14/kplotting-6.14.0.tar.xz) = 33704
diff --git a/graphics/kf6-kquickcharts/distinfo b/graphics/kf6-kquickcharts/distinfo
index 1ae068ac0a0d..6c51b59be4a7 100644
--- a/graphics/kf6-kquickcharts/distinfo
+++ b/graphics/kf6-kquickcharts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743798877
-SHA256 (KDE/frameworks/6.13.0/kquickcharts-6.13.0.tar.xz) = bce07e95a460f44cb1a5191a96fdb22dafee681f09dbed28fe7508e33219ea0b
-SIZE (KDE/frameworks/6.13.0/kquickcharts-6.13.0.tar.xz) = 110248
+TIMESTAMP = 1746358558
+SHA256 (KDE/frameworks/6.14/kquickcharts-6.14.0.tar.xz) = dfb33c90eedc7c950e043fb2adf6c8a2df3745e79d2bbcd5e595757448fe98b7
+SIZE (KDE/frameworks/6.14/kquickcharts-6.14.0.tar.xz) = 110256
diff --git a/graphics/kf6-ksvg/distinfo b/graphics/kf6-ksvg/distinfo
index dfd1f8709978..4890fbcbe9b1 100644
--- a/graphics/kf6-ksvg/distinfo
+++ b/graphics/kf6-ksvg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743798877
-SHA256 (KDE/frameworks/6.13.0/ksvg-6.13.0.tar.xz) = 9bf0d2a7626557b43c50821bab7d1960a73f8eb981ea892a64cb4a11277ed24b
-SIZE (KDE/frameworks/6.13.0/ksvg-6.13.0.tar.xz) = 84040
+TIMESTAMP = 1746358558
+SHA256 (KDE/frameworks/6.14/ksvg-6.14.0.tar.xz) = 1456649ff2e1397e2a666ce24bbb6f074fda5cb96ada425d122bcc14744a5dce
+SIZE (KDE/frameworks/6.14/ksvg-6.14.0.tar.xz) = 84048
diff --git a/graphics/kf6-prison/distinfo b/graphics/kf6-prison/distinfo
index af56f6d2ba0d..0fbe728ceff3 100644
--- a/graphics/kf6-prison/distinfo
+++ b/graphics/kf6-prison/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743798877
-SHA256 (KDE/frameworks/6.13.0/prison-6.13.0.tar.xz) = 23c46e289c27f1dacb0c83117abdc621b5c0bfeab45cd187464b0068f70003e1
-SIZE (KDE/frameworks/6.13.0/prison-6.13.0.tar.xz) = 56632
+TIMESTAMP = 1746358558
+SHA256 (KDE/frameworks/6.14/prison-6.14.0.tar.xz) = b50454ab0a0d7891ac1f9b6c4e4e00ccd3269bad630a6a392f410c4e252ffb64
+SIZE (KDE/frameworks/6.14/prison-6.14.0.tar.xz) = 56636
diff --git a/graphics/kmscube/Makefile b/graphics/kmscube/Makefile
index d246d0719e45..506fa75055e3 100644
--- a/graphics/kmscube/Makefile
+++ b/graphics/kmscube/Makefile
@@ -1,5 +1,5 @@
PORTNAME= kmscube
-PORTVERSION= s20230926
+PORTVERSION= s20241106
CATEGORIES= graphics
MAINTAINER= jbeich@FreeBSD.org
@@ -22,7 +22,7 @@ USE_GITLAB= yes
USE_GL= egl gbm glesv2
GL_SITE= https://gitlab.freedesktop.org
GL_ACCOUNT= mesa
-GL_TAGNAME= 96d63eb
+GL_TAGNAME= 311eaaa
PLIST_FILES= bin/${PORTNAME} \
bin/texturator \
${NULL}
diff --git a/graphics/kmscube/distinfo b/graphics/kmscube/distinfo
index 6fe0491f5209..f50fac6c11d1 100644
--- a/graphics/kmscube/distinfo
+++ b/graphics/kmscube/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1695744053
-SHA256 (kmscube-96d63eb.tar.bz2) = b0bd973ad1df8c63702bc02fe18e43c7e08c0fb32eda57a2826ad6a7af571333
-SIZE (kmscube-96d63eb.tar.bz2) = 92088
+TIMESTAMP = 1730888133
+SHA256 (kmscube-311eaaa.tar.bz2) = d3da1d9cb3509144722669f9dea4185a39b4fcc5c18e167158022642415e83d6
+SIZE (kmscube-311eaaa.tar.bz2) = 92118
diff --git a/graphics/lazpaint/Makefile b/graphics/lazpaint/Makefile
index 4053079912fd..1908862a54b7 100644
--- a/graphics/lazpaint/Makefile
+++ b/graphics/lazpaint/Makefile
@@ -1,7 +1,7 @@
PORTNAME= lazpaint
PORTVERSION= 7.2.2
DISTVERSIONPREFIX= v
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= graphics
PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX}
diff --git a/graphics/libavif/Makefile b/graphics/libavif/Makefile
index 98eb65d96530..1109130289c8 100644
--- a/graphics/libavif/Makefile
+++ b/graphics/libavif/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libavif
-PORTVERSION= 1.2.1
+PORTVERSION= 1.3.0
DISTVERSIONPREFIX= v
CATEGORIES= graphics
@@ -22,7 +22,8 @@ CMAKE_ARGS= -DAVIF_GTEST:STRING=OFF \
-DAVIF_JPEG:STRING=SYSTEM \
-DAVIF_LIBYUV:STRING=SYSTEM \
-DAVIF_ZLIBPNG:STRING=SYSTEM
-CMAKE_OFF= AVIF_BUILD_EXAMPLES
+CMAKE_OFF= AVIF_BUILD_EXAMPLES \
+ AVIF_BUILD_TESTS
CMAKE_ON= AVIF_BUILD_APPS
CMAKE_TESTING_ARGS= -DAVIF_GTEST:STRING=SYSTEM
CMAKE_TESTING_ON= AVIF_BUILD_TESTS
diff --git a/graphics/libavif/distinfo b/graphics/libavif/distinfo
index 4d478ada0d0f..e9e6a583af46 100644
--- a/graphics/libavif/distinfo
+++ b/graphics/libavif/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1742405446
-SHA256 (AOMediaCodec-libavif-v1.2.1_GH0.tar.gz) = 9c859c7c12ccb0f407511bfe303e6a7247f5f6738f54852662c6df8048daddf4
-SIZE (AOMediaCodec-libavif-v1.2.1_GH0.tar.gz) = 13942041
+TIMESTAMP = 1747715298
+SHA256 (AOMediaCodec-libavif-v1.3.0_GH0.tar.gz) = 0a545e953cc049bf5bcf4ee467306a2f113a75110edf59e61248873101cd26c1
+SIZE (AOMediaCodec-libavif-v1.3.0_GH0.tar.gz) = 14062497
SHA256 (kmurray-libargparse-ee74d1b_GH0.tar.gz) = 02348f0c63e7ffd0760ba035f2f55e5d07f10c9b37da8fd61a054eba5314c75d
SIZE (kmurray-libargparse-ee74d1b_GH0.tar.gz) = 22393
diff --git a/graphics/libavif/pkg-plist b/graphics/libavif/pkg-plist
index 90e896328ddc..93ee4fd71603 100644
--- a/graphics/libavif/pkg-plist
+++ b/graphics/libavif/pkg-plist
@@ -9,7 +9,7 @@ lib/cmake/libavif/libavif-config.cmake
%%PIXBUF%%lib/gdk-pixbuf-2.0/%%GTK2_VERSION%%/loaders/libpixbufloader-avif.so
lib/libavif.so
lib/libavif.so.16
-lib/libavif.so.16.2.1
+lib/libavif.so.16.3.0
libdata/pkgconfig/libavif.pc
%%MANPAGES%%share/man/man1/avifdec.1.gz
%%MANPAGES%%share/man/man1/avifenc.1.gz
diff --git a/graphics/libertiff/Makefile b/graphics/libertiff/Makefile
new file mode 100644
index 000000000000..4f2fa951b60a
--- /dev/null
+++ b/graphics/libertiff/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= libertiff
+PORTVERSION= 0.0.0.20250111
+CATEGORIES= graphics
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= C++11 simple, header-only, TIFF reader
+WWW= https://github.com/libertiff/libertiff
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.md
+
+BUILD_DEPENDS= googletest>=1.12.1:devel/googletest
+
+USES= cmake:testing compiler:c++11-lang
+
+CMAKE_ON= USE_EXTERNAL_GTEST
+NO_ARCH= yes
+
+PLIST_FILES= include/libertiff.hpp
+
+USE_GITHUB= yes
+GH_TAGNAME= 7fc74e7
+
+.include <bsd.port.mk>
diff --git a/graphics/libertiff/distinfo b/graphics/libertiff/distinfo
new file mode 100644
index 000000000000..d9d97259b86b
--- /dev/null
+++ b/graphics/libertiff/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1747715286
+SHA256 (libertiff-libertiff-0.0.0.20250111-7fc74e7_GH0.tar.gz) = a1953a2541414e8a26f793b4f963bb9581ade23e193ee437c973eba907be4c5d
+SIZE (libertiff-libertiff-0.0.0.20250111-7fc74e7_GH0.tar.gz) = 19972
diff --git a/graphics/libertiff/files/patch-CMakeLists.txt b/graphics/libertiff/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..9f7ffa3e8846
--- /dev/null
+++ b/graphics/libertiff/files/patch-CMakeLists.txt
@@ -0,0 +1,8 @@
+--- CMakeLists.txt.orig 2025-01-11 21:34:33 UTC
++++ CMakeLists.txt
+@@ -16,3 +16,5 @@ add_subdirectory(tests)
+ add_executable(demo demo.cpp)
+
+ add_subdirectory(tests)
++
++install(FILES libertiff.hpp DESTINATION ${CMAKE_INSTALL_PREFIX}/include)
diff --git a/graphics/libertiff/pkg-descr b/graphics/libertiff/pkg-descr
new file mode 100644
index 000000000000..0fe97e1900c9
--- /dev/null
+++ b/graphics/libertiff/pkg-descr
@@ -0,0 +1,21 @@
+Libertiff is a C++11 simple, header-only, TIFF reader. It is MIT licensed.
+
+Handles both ClassicTIFF and BigTIFF, little-endian or big-endian ordered.
+
+The library does not offer codec facilities (and probably won't). It is mostly
+aimed at browsing through the linked chain of Image File Directory (IFD) and
+their tags.
+
+"Offline" tag values are not loaded at IFD opening time, but only upon request,
+which helps handling files with tags with an arbitrarily large number of values.
+
+The library is thread-safe (that is the instances that it returns can be used
+from multiple threads), if passed FileReader instances are themselves
+thread-safe.
+
+The library does not throw exceptions (but underlying std library might throw
+exceptions in case of out-of-memory situations)
+
+Optional features:
+- define LIBERTIFF_C_FILE_READER before including libertiff.hpp, so that the
+ libertiff::CFileReader class is available
diff --git a/graphics/libheif/Makefile b/graphics/libheif/Makefile
index 03a9cfbb6774..efe761bfddf7 100644
--- a/graphics/libheif/Makefile
+++ b/graphics/libheif/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libheif
-DISTVERSION= 1.19.7
+DISTVERSION= 1.19.8
CATEGORIES= graphics
MASTER_SITES= https://github.com/strukturag/${PORTNAME}/releases/download/v${DISTVERSION}/
diff --git a/graphics/libheif/distinfo b/graphics/libheif/distinfo
index 759edca72dfa..61391ba5b771 100644
--- a/graphics/libheif/distinfo
+++ b/graphics/libheif/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1741882846
-SHA256 (libheif-1.19.7.tar.gz) = 161c042d2102665fcee3ded851c78a0eb5f2d4bfe39fba48ba6e588fd6e964f3
-SIZE (libheif-1.19.7.tar.gz) = 1717186
-SHA256 (4bc4cfb66055.patch) = e5f7eaee94aebeef387e10be6d515d2ba25b250fb15829d160a0c1a3cebe5e24
-SIZE (4bc4cfb66055.patch) = 2755
+TIMESTAMP = 1748198420
+SHA256 (libheif-1.19.8.tar.gz) = 6c4a5b08e6eae66d199977468859dea3b5e059081db8928f7c7c16e53836c906
+SIZE (libheif-1.19.8.tar.gz) = 1718218
diff --git a/graphics/libplacebo/Makefile b/graphics/libplacebo/Makefile
index 91d2e8d4a82f..df9d9e7cb0a7 100644
--- a/graphics/libplacebo/Makefile
+++ b/graphics/libplacebo/Makefile
@@ -1,12 +1,8 @@
PORTNAME= libplacebo
DISTVERSIONPREFIX= v
-DISTVERSION= 7.349.0
-PORTREVISION= 1
+DISTVERSION= 7.351.0
CATEGORIES= graphics
-PATCH_SITES= ${GL_SITE}/${GL_ACCOUNT}/${GL_PROJECT}/-/commit/
-PATCHFILES+= 056b852018db.patch:-p1 # https://code.videolan.org/videolan/libplacebo/-/merge_requests/685
-
MAINTAINER= jbeich@FreeBSD.org
COMMENT= Reusable library for GPU-accelerated video/image rendering
WWW= https://code.videolan.org/videolan/libplacebo
diff --git a/graphics/libplacebo/distinfo b/graphics/libplacebo/distinfo
index a14eb3d8d678..1f56527383fd 100644
--- a/graphics/libplacebo/distinfo
+++ b/graphics/libplacebo/distinfo
@@ -1,9 +1,7 @@
-TIMESTAMP = 1718812481
+TIMESTAMP = 1747415872
SHA256 (fastfloat-fast_float-v5.2.0_GH0.tar.gz) = 72bbfd1914e414c920e39abdc81378adf910a622b62c45b4c61d344039425d18
SIZE (fastfloat-fast_float-v5.2.0_GH0.tar.gz) = 84800
SHA256 (Dav1dde-glad-v2.0.4_GH0.tar.gz) = 02629644c242dcc27c58222bd2c001d5e2f3765dbbcfd796542308bddebab401
SIZE (Dav1dde-glad-v2.0.4_GH0.tar.gz) = 599932
-SHA256 (libplacebo-v7.349.0.tar.bz2) = 38c9c75d9c1bb412baf34845d1ca58c41a9804d1d0798091d7a8602a0d7c9aa6
-SIZE (libplacebo-v7.349.0.tar.bz2) = 701309
-SHA256 (056b852018db.patch) = 345d0e9cc1946a78d35c322bdb6ff45e5968a8f75a299e53949f1c0b5ce1918e
-SIZE (056b852018db.patch) = 1272
+SHA256 (libplacebo-v7.351.0.tar.bz2) = d68159280842a7f0482dcea44a440f4c9a8e9403b82eccf185e46394dfc77e6a
+SIZE (libplacebo-v7.351.0.tar.bz2) = 703424
diff --git a/graphics/libplacebo/pkg-plist b/graphics/libplacebo/pkg-plist
index 0303533a3bbc..a727cea03925 100644
--- a/graphics/libplacebo/pkg-plist
+++ b/graphics/libplacebo/pkg-plist
@@ -33,5 +33,5 @@ include/libplacebo/utils/libav_internal.h
include/libplacebo/utils/upload.h
include/libplacebo/vulkan.h
lib/libplacebo.so
-lib/libplacebo.so.349
+lib/libplacebo.so.351
libdata/pkgconfig/libplacebo.pc
diff --git a/graphics/linux-rl9-sdl2_gfx/Makefile b/graphics/linux-rl9-sdl2_gfx/Makefile
deleted file mode 100644
index 5fc9aa800e4a..000000000000
--- a/graphics/linux-rl9-sdl2_gfx/Makefile
+++ /dev/null
@@ -1,27 +0,0 @@
-PORTNAME= sdl2_gfx
-PORTVERSION= 1.0.4
-DISTVERSIONSUFFIX= -10.el9
-PORTREVISION= 1
-CATEGORIES= graphics linux
-MASTER_SITES= EPEL9
-DISTNAME= SDL2_gfx-${DISTVERSIONFULL}
-
-MAINTAINER= emulation@FreeBSD.org
-COMMENT= SDL graphics drawing primitives and other support functions (Rocky Linux ${LINUX_DIST_VER})
-WWW= https://www.ferzkopp.net/Software/SDL_gfx-2.0/
-
-LICENSE= ZLIB
-
-USES= cpe linux:rl9
-CPE_VENDOR= libsdl
-USE_LDCONFIG= yes
-USE_LINUX= imageformats-libs sdl20
-USE_LINUX_RPM= yes
-
-CONFLICTS= linux-c7-${PORTNAME}
-DESCR= ${PORTSDIR}/${PKGCATEGORY}/${PORTNAME}/pkg-descr
-DOCSDIR= ${PREFIX}/usr/share/doc/SDL2_gfx
-
-OPTIONS_DEFINE= DOCS
-
-.include <bsd.port.mk>
diff --git a/graphics/linux-rl9-sdl2_gfx/distinfo b/graphics/linux-rl9-sdl2_gfx/distinfo
deleted file mode 100644
index 584e94175592..000000000000
--- a/graphics/linux-rl9-sdl2_gfx/distinfo
+++ /dev/null
@@ -1,7 +0,0 @@
-TIMESTAMP = 1739910169
-SHA256 (rocky/s/SDL2_gfx-1.0.4-10.el9.aarch64.rpm) = 8c68c20864ec46f5171bb19441165d343eb673d8e3f54bbcaa50b66aa11a9304
-SIZE (rocky/s/SDL2_gfx-1.0.4-10.el9.aarch64.rpm) = 39437
-SHA256 (rocky/s/SDL2_gfx-1.0.4-10.el9.x86_64.rpm) = 85fcd5ae2640448b83295ed1cc5c7a97428b963723d87c83a8bd06663f043db0
-SIZE (rocky/s/SDL2_gfx-1.0.4-10.el9.x86_64.rpm) = 40074
-SHA256 (rocky/s/SDL2_gfx-1.0.4-10.el9.src.rpm) = b12e3145f45b634e17f17c8de2367eadb66eba4af63cea2f1456dfcaf24d4a65
-SIZE (rocky/s/SDL2_gfx-1.0.4-10.el9.src.rpm) = 1236291
diff --git a/graphics/linux-rl9-sdl2_gfx/pkg-plist.aarch64 b/graphics/linux-rl9-sdl2_gfx/pkg-plist.aarch64
deleted file mode 100644
index 827f67a11e4a..000000000000
--- a/graphics/linux-rl9-sdl2_gfx/pkg-plist.aarch64
+++ /dev/null
@@ -1,7 +0,0 @@
-usr/lib/.build-id/fa/68e2bd40ee2640e8ce3d23fb5626d7e083dbdc
-usr/lib64/libSDL2_gfx-1.0.so.0
-usr/lib64/libSDL2_gfx-1.0.so.0.0.2
-%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
-%%PORTDOCS%%%%DOCSDIR%%/NEWS
-%%PORTDOCS%%%%DOCSDIR%%/README
-usr/share/licenses/SDL2_gfx/COPYING
diff --git a/graphics/linux-rl9-sdl2_gfx/pkg-plist.amd64 b/graphics/linux-rl9-sdl2_gfx/pkg-plist.amd64
deleted file mode 100644
index 5ff96dfcdb92..000000000000
--- a/graphics/linux-rl9-sdl2_gfx/pkg-plist.amd64
+++ /dev/null
@@ -1,7 +0,0 @@
-usr/lib/.build-id/c2/45a591d6cbe152f05443c2c551b358dcc96591
-usr/lib64/libSDL2_gfx-1.0.so.0
-usr/lib64/libSDL2_gfx-1.0.so.0.0.2
-%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
-%%PORTDOCS%%%%DOCSDIR%%/NEWS
-%%PORTDOCS%%%%DOCSDIR%%/README
-usr/share/licenses/SDL2_gfx/COPYING
diff --git a/graphics/linux-rl9-sdl2_image/Makefile b/graphics/linux-rl9-sdl2_image/Makefile
deleted file mode 100644
index 383299e3e1e0..000000000000
--- a/graphics/linux-rl9-sdl2_image/Makefile
+++ /dev/null
@@ -1,27 +0,0 @@
-PORTNAME= sdl2_image
-PORTVERSION= 2.8.2
-DISTVERSIONSUFFIX= -1.el9
-PORTREVISION= 1
-CATEGORIES= graphics linux
-MASTER_SITES= EPEL9
-DISTNAME= SDL2_image-${DISTVERSIONFULL}
-
-MAINTAINER= emulation@FreeBSD.org
-COMMENT= Simple library to load images as SDL interfaces (Rocky Linux ${LINUX_DIST_VER})
-WWW= https://github.com/libsdl-org/SDL_image/
-
-LICENSE= ZLIB
-
-USES= cpe linux:rl9
-CPE_VENDOR= libsdl
-USE_LDCONFIG= yes
-USE_LINUX= imageformats-libs sdl20
-USE_LINUX_RPM= yes
-
-CONFLICTS= linux-c7-${PORTNAME}
-DESCR= ${PORTSDIR}/${PKGCATEGORY}/${PORTNAME}/pkg-descr
-DOCSDIR= ${PREFIX}/usr/share/doc/SDL2_image
-
-OPTIONS_DEFINE= DOCS
-
-.include <bsd.port.mk>
diff --git a/graphics/linux-rl9-sdl2_image/distinfo b/graphics/linux-rl9-sdl2_image/distinfo
deleted file mode 100644
index 0a560769b092..000000000000
--- a/graphics/linux-rl9-sdl2_image/distinfo
+++ /dev/null
@@ -1,7 +0,0 @@
-TIMESTAMP = 1739868652
-SHA256 (rocky/s/SDL2_image-2.8.2-1.el9.aarch64.rpm) = a1a78f8460a84ccf272659df540354331ccf128b63ab56d3e04b1e4602766dea
-SIZE (rocky/s/SDL2_image-2.8.2-1.el9.aarch64.rpm) = 107516
-SHA256 (rocky/s/SDL2_image-2.8.2-1.el9.x86_64.rpm) = 30e896d0666851a4c721ee45b242fd317fd58038b1bb95576a0af7ce0e0a084a
-SIZE (rocky/s/SDL2_image-2.8.2-1.el9.x86_64.rpm) = 107860
-SHA256 (rocky/s/SDL2_image-2.8.2-1.el9.src.rpm) = b29fa23de7cf4f7bd1e43921207a9a98a72a65e2aa415976173d2e7f95ded1f9
-SIZE (rocky/s/SDL2_image-2.8.2-1.el9.src.rpm) = 11361542
diff --git a/graphics/linux-rl9-sdl2_image/pkg-plist.aarch64 b/graphics/linux-rl9-sdl2_image/pkg-plist.aarch64
deleted file mode 100644
index dae5a9ea265d..000000000000
--- a/graphics/linux-rl9-sdl2_image/pkg-plist.aarch64
+++ /dev/null
@@ -1,7 +0,0 @@
-usr/bin/showimage2
-usr/lib/.build-id/77/e41c8b152a062d85b08a8f0c1571bc78294bfe
-usr/lib/.build-id/ae/5e4a28cd22e963e74b8a54c8d0d2f4bc2f19e5
-usr/lib64/libSDL2_image-2.0.so.0
-usr/lib64/libSDL2_image-2.0.so.0.800.2
-%%PORTDOCS%%%%DOCSDIR%%/CHANGES.txt
-usr/share/licenses/SDL2_image/LICENSE.txt
diff --git a/graphics/linux-rl9-sdl2_image/pkg-plist.amd64 b/graphics/linux-rl9-sdl2_image/pkg-plist.amd64
deleted file mode 100644
index 556df5363176..000000000000
--- a/graphics/linux-rl9-sdl2_image/pkg-plist.amd64
+++ /dev/null
@@ -1,7 +0,0 @@
-usr/bin/showimage2
-usr/lib/.build-id/a6/2990bf4f41d140ff7050e242b442578fed9ed0
-usr/lib/.build-id/c1/9aa514e517d8cbea69c7f37a59cfa6d0ab4d80
-usr/lib64/libSDL2_image-2.0.so.0
-usr/lib64/libSDL2_image-2.0.so.0.800.2
-%%PORTDOCS%%%%DOCSDIR%%/CHANGES.txt
-usr/share/licenses/SDL2_image/LICENSE.txt
diff --git a/graphics/linux-rl9-sdl2_ttf/Makefile b/graphics/linux-rl9-sdl2_ttf/Makefile
deleted file mode 100644
index 14519ee5a7de..000000000000
--- a/graphics/linux-rl9-sdl2_ttf/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-PORTNAME= sdl2_ttf
-PORTVERSION= 2.20.2
-DISTVERSIONSUFFIX= -1.el9
-PORTREVISION= 1
-CATEGORIES= graphics linux
-MASTER_SITES= EPEL9
-DISTNAME= SDL2_ttf-${DISTVERSIONFULL}
-
-MAINTAINER= emulation@FreeBSD.org
-COMMENT= Simple library to load True Type Fonts as SDL interfaces (Linux CentOS ${LINUX_DIST_VER})
-WWW= https://github.com/libsdl-org/SDL_ttf/
-
-LICENSE= ZLIB
-
-USES= linux:rl9
-USE_LDCONFIG= yes
-USE_LINUX= imageformats-libs sdl20
-USE_LINUX_RPM= yes
-
-CONFLICTS= linux-c7-${PORTNAME}
-DESCR= ${PORTSDIR}/${PKGCATEGORY}/${PORTNAME}/pkg-descr
-DOCSDIR= ${PREFIX}/usr/share/doc/SDL2_ttf
-
-OPTIONS_DEFINE= DOCS
-
-.include <bsd.port.mk>
diff --git a/graphics/linux-rl9-sdl2_ttf/distinfo b/graphics/linux-rl9-sdl2_ttf/distinfo
deleted file mode 100644
index 73fc6b8c1169..000000000000
--- a/graphics/linux-rl9-sdl2_ttf/distinfo
+++ /dev/null
@@ -1,7 +0,0 @@
-TIMESTAMP = 1739909490
-SHA256 (rocky/s/SDL2_ttf-2.20.2-1.el9.aarch64.rpm) = d63c53b2e80e78e7ba268fc4863e6c46d8ee6f94d59dea6d603251434f11393f
-SIZE (rocky/s/SDL2_ttf-2.20.2-1.el9.aarch64.rpm) = 35031
-SHA256 (rocky/s/SDL2_ttf-2.20.2-1.el9.x86_64.rpm) = bb28cd9736a7a330a3647e1e2027a16248300e29c43bbf291311f33fbcee6084
-SIZE (rocky/s/SDL2_ttf-2.20.2-1.el9.x86_64.rpm) = 40681
-SHA256 (rocky/s/SDL2_ttf-2.20.2-1.el9.src.rpm) = 0513274cb41f7bfbe0cf71418eef756c13e42c049ab8d63f8e127800373eb91a
-SIZE (rocky/s/SDL2_ttf-2.20.2-1.el9.src.rpm) = 13146312
diff --git a/graphics/linux-rl9-sdl2_ttf/pkg-plist.aarch64 b/graphics/linux-rl9-sdl2_ttf/pkg-plist.aarch64
deleted file mode 100644
index 293b2d5aeb9c..000000000000
--- a/graphics/linux-rl9-sdl2_ttf/pkg-plist.aarch64
+++ /dev/null
@@ -1,6 +0,0 @@
-usr/lib/.build-id/33/9c4c387f75655d63eb265df2db59996eebcfe9
-usr/lib64/libSDL2_ttf-2.0.so.0
-usr/lib64/libSDL2_ttf-2.0.so.0.2000.2
-%%PORTDOCS%%%%DOCSDIR%%/CHANGES.txt
-%%PORTDOCS%%%%DOCSDIR%%/README.txt
-usr/share/licenses/SDL2_ttf/LICENSE.txt
diff --git a/graphics/linux-rl9-sdl2_ttf/pkg-plist.amd64 b/graphics/linux-rl9-sdl2_ttf/pkg-plist.amd64
deleted file mode 100644
index 47aa7c1a9948..000000000000
--- a/graphics/linux-rl9-sdl2_ttf/pkg-plist.amd64
+++ /dev/null
@@ -1,6 +0,0 @@
-usr/lib/.build-id/f7/de37d6066fa2967c13f1fb2261fe339261ff79
-usr/lib64/libSDL2_ttf-2.0.so.0
-usr/lib64/libSDL2_ttf-2.0.so.0.2000.2
-%%PORTDOCS%%%%DOCSDIR%%/CHANGES.txt
-%%PORTDOCS%%%%DOCSDIR%%/README.txt
-usr/share/licenses/SDL2_ttf/LICENSE.txt
diff --git a/graphics/mapcache/Makefile b/graphics/mapcache/Makefile
index 663043d99691..ec390ad9b00f 100644
--- a/graphics/mapcache/Makefile
+++ b/graphics/mapcache/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mapcache
DISTVERSION= 1.14.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= http://download.osgeo.org/mapserver/
diff --git a/graphics/mapnik/Makefile b/graphics/mapnik/Makefile
index 984c6a67fa79..24d047d29f87 100644
--- a/graphics/mapnik/Makefile
+++ b/graphics/mapnik/Makefile
@@ -1,6 +1,7 @@
PORTNAME= mapnik
DISTVERSIONPREFIX= v
DISTVERSION= 4.0.6
+PORTREVISION= 1
CATEGORIES= graphics geography
PATCH_SITES= https://github.com/mapnik/mapnik/commit/
diff --git a/graphics/mapserver/Makefile b/graphics/mapserver/Makefile
index 7763f0943264..b4063e29fcdc 100644
--- a/graphics/mapserver/Makefile
+++ b/graphics/mapserver/Makefile
@@ -1,5 +1,6 @@
PORTNAME= mapserver
DISTVERSION= 8.4.0
+PORTREVISION= 1
CATEGORIES= graphics www geography
MASTER_SITES= https://download.osgeo.org/${PORTNAME}/ \
https://github.com/MapServer/MapServer/releases/download/rel-${DISTVERSION:S|.|-|g}/
diff --git a/graphics/mesa-devel/Makefile b/graphics/mesa-devel/Makefile
index 1953c9080369..9c0d50b1d737 100644
--- a/graphics/mesa-devel/Makefile
+++ b/graphics/mesa-devel/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mesa
-DISTVERSION= 25.1-branchpoint-1349
-DISTVERSIONSUFFIX= -g2212865ce0d
+DISTVERSION= 25.1-branchpoint-1555
+DISTVERSIONSUFFIX= -g41f2da1a6e4
CATEGORIES= graphics
PKGNAMESUFFIX= -devel
@@ -33,7 +33,7 @@ USE_LDCONFIG= yes
GL_SITE= https://gitlab.freedesktop.org
BINARY_ALIAS= python=${PYTHON_CMD}
SHEBANG_FILES= src/vulkan/*/*control.py
-MESON_ARGS= -Dgallium-xa=disabled \
+MESON_ARGS= -Dgallium-mediafoundation=disabled \
-Dandroid-libbacktrace=disabled \
-Dlibunwind=disabled \
-Dlmsensors=disabled \
diff --git a/graphics/mesa-devel/distinfo b/graphics/mesa-devel/distinfo
index e7893035a620..22cfabe650d2 100644
--- a/graphics/mesa-devel/distinfo
+++ b/graphics/mesa-devel/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1747436634
-SHA256 (mesa-25.1-branchpoint-1349-g2212865ce0d.tar.bz2) = 64794888118ec3d6f4d02204efa497f95082966bf99caad78f7869c6e842394a
-SIZE (mesa-25.1-branchpoint-1349-g2212865ce0d.tar.bz2) = 58361711
+TIMESTAMP = 1748035165
+SHA256 (mesa-25.1-branchpoint-1555-g41f2da1a6e4.tar.bz2) = 7dc15aae70b58b71395f889597f86f2097dcad8b4e6d1846f3bcfd6bd69349d2
+SIZE (mesa-25.1-branchpoint-1555-g41f2da1a6e4.tar.bz2) = 58459097
SHA256 (700efacda59c.patch) = 0d567fe737ad1404e1f12d7cd018826d9095c23835f1ed5aaa1c81cb58d3d008
SIZE (700efacda59c.patch) = 983
SHA256 (2930dcbb3329.patch) = f90ab77950ba1a56d165f0bc8a3cbd9c5f624bb5c67d1c7f337316027e8295e8
diff --git a/graphics/nvidia-drm-510-kmod/distinfo b/graphics/nvidia-drm-510-kmod/distinfo
index 636dc4e10eef..f2e51913dd73 100644
--- a/graphics/nvidia-drm-510-kmod/distinfo
+++ b/graphics/nvidia-drm-510-kmod/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1745331131
-SHA256 (NVIDIA-FreeBSD-x86_64-570.144.tar.xz) = 7912c9f101b29fec10c434b1389b1403489fa3008fae67d1b76ef3d9f4b5388f
-SIZE (NVIDIA-FreeBSD-x86_64-570.144.tar.xz) = 260506500
+TIMESTAMP = 1747700118
+SHA256 (NVIDIA-FreeBSD-x86_64-570.153.02.tar.xz) = 7967bbbca4202dde15d7e11f3a015f9471cb17a3ad9ed79fe97f0300dd321395
+SIZE (NVIDIA-FreeBSD-x86_64-570.153.02.tar.xz) = 260903556
SHA256 (freebsd-drm-kmod-drm_v5.10.163_7_GH0.tar.gz) = dbdff8ad8cad8152d1c286b058f1f5114b3672f1a936e13933ce52915b77eaaa
SIZE (freebsd-drm-kmod-drm_v5.10.163_7_GH0.tar.gz) = 20095338
diff --git a/graphics/nvidia-drm-515-kmod/distinfo b/graphics/nvidia-drm-515-kmod/distinfo
index 59d223d8ae19..b6152228389e 100644
--- a/graphics/nvidia-drm-515-kmod/distinfo
+++ b/graphics/nvidia-drm-515-kmod/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1747290835
-SHA256 (NVIDIA-FreeBSD-x86_64-570.144.tar.xz) = 7912c9f101b29fec10c434b1389b1403489fa3008fae67d1b76ef3d9f4b5388f
-SIZE (NVIDIA-FreeBSD-x86_64-570.144.tar.xz) = 260506500
+TIMESTAMP = 1747700148
+SHA256 (NVIDIA-FreeBSD-x86_64-570.153.02.tar.xz) = 7967bbbca4202dde15d7e11f3a015f9471cb17a3ad9ed79fe97f0300dd321395
+SIZE (NVIDIA-FreeBSD-x86_64-570.153.02.tar.xz) = 260903556
SHA256 (freebsd-drm-kmod-drm_v5.15.160_3_GH0.tar.gz) = e6eef2927f3d683be0faf286b2723fecf962ef2e48a2be87326a83579f82a55b
SIZE (freebsd-drm-kmod-drm_v5.15.160_3_GH0.tar.gz) = 26098374
diff --git a/graphics/nvidia-drm-61-kmod/distinfo b/graphics/nvidia-drm-61-kmod/distinfo
index ee405b81349f..21da445f38b4 100644
--- a/graphics/nvidia-drm-61-kmod/distinfo
+++ b/graphics/nvidia-drm-61-kmod/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1747032829
-SHA256 (NVIDIA-FreeBSD-x86_64-570.144.tar.xz) = 7912c9f101b29fec10c434b1389b1403489fa3008fae67d1b76ef3d9f4b5388f
-SIZE (NVIDIA-FreeBSD-x86_64-570.144.tar.xz) = 260506500
+TIMESTAMP = 1747700162
+SHA256 (NVIDIA-FreeBSD-x86_64-570.153.02.tar.xz) = 7967bbbca4202dde15d7e11f3a015f9471cb17a3ad9ed79fe97f0300dd321395
+SIZE (NVIDIA-FreeBSD-x86_64-570.153.02.tar.xz) = 260903556
SHA256 (freebsd-drm-kmod-drm_v6.1.128_3_GH0.tar.gz) = 6b786181c38e9cc820772c19f97a37198fe510b229597a2b0b018cbe3486fd0b
SIZE (freebsd-drm-kmod-drm_v6.1.128_3_GH0.tar.gz) = 37102599
diff --git a/graphics/nvidia-drm-66-kmod/distinfo b/graphics/nvidia-drm-66-kmod/distinfo
index 439fae9eda8f..1a1a1ee5ba2b 100644
--- a/graphics/nvidia-drm-66-kmod/distinfo
+++ b/graphics/nvidia-drm-66-kmod/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1747033019
-SHA256 (NVIDIA-FreeBSD-x86_64-570.144.tar.xz) = 7912c9f101b29fec10c434b1389b1403489fa3008fae67d1b76ef3d9f4b5388f
-SIZE (NVIDIA-FreeBSD-x86_64-570.144.tar.xz) = 260506500
+TIMESTAMP = 1747700188
+SHA256 (NVIDIA-FreeBSD-x86_64-570.153.02.tar.xz) = 7967bbbca4202dde15d7e11f3a015f9471cb17a3ad9ed79fe97f0300dd321395
+SIZE (NVIDIA-FreeBSD-x86_64-570.153.02.tar.xz) = 260903556
SHA256 (freebsd-drm-kmod-drm_v6.6.25_4_GH0.tar.gz) = 00c1cdba93dde777758273aa312ac47d08ea89b3c703cfb73b1826d14d1627c0
SIZE (freebsd-drm-kmod-drm_v6.6.25_4_GH0.tar.gz) = 38487894
diff --git a/graphics/opencv/Makefile b/graphics/opencv/Makefile
index 40a3b279c16e..a3c6ed6b53cb 100644
--- a/graphics/opencv/Makefile
+++ b/graphics/opencv/Makefile
@@ -1,6 +1,6 @@
PORTNAME= opencv
-DISTVERSION= 4.9.0
-PORTREVISION= 7
+DISTVERSION= 4.11.0
+PORTREVISION= 1
CATEGORIES= graphics
MAINTAINER= desktop@FreeBSD.org
@@ -16,60 +16,43 @@ LIB_DEPENDS= libfreetype.so:print/freetype2 \
USES= cmake compiler:c++14-lang cpe gnome localbase:ldflags pkgconfig
USE_GITHUB= yes
-GH_ACCOUNT= WeChatCV:wechat
-GH_PROJECT= opencv_contrib:contrib \
- ade:ade \
- opencv_3rdparty:extra_mod_3rdparty_boost_descr \
- opencv_3rdparty:extra_mod_3rdparty_vgg \
- opencv_3rdparty:wechat \
- opencv_3rdparty:face \
- opencv_3rdparty:ippicv
-GH_TAGNAME= v0.1.1f:ade \
- 34e4206aef44d50e6bbcd0ab06354b52e7466d26:extra_mod_3rdparty_boost_descr \
- fccf7cd6a4b12079f73bbfb21745f9babcd4eb1d:extra_mod_3rdparty_vgg \
- a8b69ccc738421293254aec5ddb38bd523503252:wechat \
- 8afa57abc8229d611c4937165d20e2a2d9fc5a12:face \
- a56b6ac6f030c312b2dce17430eef13aed9af274:ippicv
-
-CMAKE_ON= OPENCV_GENERATE_PKGCONFIG \
- OPENCV_SKIP_CMAKE_CXX_STANDARD
-CMAKE_OFF= OPENCV_GENERATE_SETUPVARS \
- BUILD_opencv_python2 \
- BUILD_TESTS
-CMAKE_OFF+= WITH_OBSENSOR # linux/uvcvideo.h is included when WITH_OBSENSOR is enabled
+GH_PROJECT= ade:ade opencv_3rdparty:ippicv opencv_contrib:contrib
+GH_TAGNAME= 7f55c0c26be418d494615afca15218566775c725:ippicv v0.1.2e:ade
+USE_LDCONFIG= yes
+
CMAKE_ARGS= -DOPENCV_EXTRA_MODULES_PATH="${WRKSRC}/contrib/modules"
+CMAKE_ON= OPENCV_GENERATE_PKGCONFIG OPENCV_SKIP_CMAKE_CXX_STANDARD
+CMAKE_OFF= BUILD_opencv_python2 BUILD_TESTS OPENCV_GENERATE_SETUPVARS
DATADIR= ${PREFIX}/share/${PORTNAME}4
PLIST_SUB= SHLIB_VER=${DISTVERSION}
-OPTIONS_DEFINE= EIGEN GDAL GDCM HARDENING JAVA LTO OPENCL \
- PATENTED PROTOBUF PYTHON TBB TESSERACT
+OPTIONS_DEFINE= EIGEN GDAL GDCM HARDENING JAVA LTO OPENCL PATENTED \
+ PROTOBUF PYTHON TBB TESSERACT
+OPTIONS_DEFAULT= DC1394 EIGEN GDAL GDCM GPHOTO2 GSTREAMER JPEG OPENBLAS \
+ OPENCL OPENEXR OPENJPEG PNG PROTOBUF PYTHON TIFF V4L \
+ VULKAN WEBP
OPTIONS_GROUP= GUI IMAGE VIDEO
OPTIONS_GROUP_GUI= GTK3 VTK
OPTIONS_GROUP_IMAGE= GPHOTO2 JPEG OGRE3D OPENEXR PNG TIFF
-OPTIONS_GROUP_VIDEO= DC1394 FFMPEG GSTREAMER V4L VULKAN WEBP XINE
-
-OPTIONS_SINGLE= BLAS
-OPTIONS_SINGLE_BLAS= ATLAS OPENBLAS NOBLAS
+OPTIONS_GROUP_VIDEO= DC1394 FFMPEG GSTREAMER OBSENSOR V4L VULKAN WEBP XINE
OPTIONS_RADIO= JPEG2K
OPTIONS_RADIO_JPEG2K= JASPER OPENJPEG
-OPTIONS_DEFAULT= EIGEN GDAL GDCM OPENCL PROTOBUF PYTHON \
- DC1394 GSTREAMER V4L VULKAN WEBP \
- GPHOTO2 JPEG OPENEXR PNG TIFF \
- OPENBLAS \
- OPENJPEG
-OPTIONS_SUB= yes
+OPTIONS_SINGLE= BLAS
+OPTIONS_SINGLE_BLAS= ATLAS NOBLAS OPENBLAS
+
+OPTIONS_SUB= yes
# Normal options (EIGEN GDAL GDCM HARDENING JAVA LTO OPENCL PATENTED PROTOBUF PYTHON TBB)
EIGEN_DESC= Add Eigen v3 Support, builds sfm modules
EIGEN_CMAKE_BOOL= WITH_EIGEN
-EIGEN_LIB_DEPENDS= libgflags.so:devel/gflags \
- libglog.so:devel/glog \
- libceres.so:math/ceres-solver
+EIGEN_LIB_DEPENDS= libceres.so:math/ceres-solver \
+ libgflags.so:devel/gflags \
+ libglog.so:devel/glog
EIGEN_USES= eigen:3
GDAL_DESC= Add Geospatial Data Abstraction Library Support
@@ -85,12 +68,13 @@ HARDENING_CMAKE_BOOL= ENABLE_BUILD_HARDENING
JAVA_DESC= Enable Java Support
JAVA_BUILD_DEPENDS= ant:devel/apache-ant
-JAVA_CMAKE_BOOL= BUILD_opencv_java BUILD_opencv_java_bindings_generator BUILD_JAVA
+JAVA_CMAKE_BOOL= BUILD_JAVA BUILD_opencv_java \
+ BUILD_opencv_java_bindings_generator
JAVA_MAKE_ENV= JAVACMD=${JAVA}
JAVA_USES= java
-LTO_DESC= Enables Link Time Optimizations
-LTO_CMAKE_BOOL= ENABLE_THIN_LTO
+LTO_DESC= Enables Link Time Optimizations
+LTO_CMAKE_BOOL= ENABLE_THIN_LTO
OPENCL_DESC= Add OpenCL Support
OPENCL_CMAKE_BOOL= WITH_OPENCL
@@ -104,8 +88,8 @@ PROTOBUF_DESC= Enable protobuf support, builds dnn modules
PROTOBUF_CMAKE_BOOL= WITH_PROTOBUF # by default the bundled protobuf is built
PYTHON_DESC= Enable Python Support 3.6 or greater
-PYTHON_BUILD_DEPENDS= ${PYNUMPY}
-PYTHON_RUN_DEPENDS= ${PYNUMPY}
+PYTHON_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR}
+PYTHON_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR}
PYTHON_USES= python
PYTHON_CMAKE_BOOL= BUILD_opencv_python3
PYTHON_CMAKE_ON= -DOPENCV_PYTHON3_INSTALL_PATH=${PYTHON_SITELIBDIR}
@@ -120,7 +104,7 @@ TESSERACT_CMAKE_BOOL= WITH_TESSERACT
###
# GUI group options (GTK3 VTK)
-GTK3_USE= gnome=gtk30,cairo,gdkpixbuf
+GTK3_USE= cairo,gdkpixbuf,gnome=gtk30
GTK3_CMAKE_BOOL= WITH_GTK
VTK_DESC= Include VTK library support (build opencv_viz module)
@@ -168,10 +152,14 @@ FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg
GSTREAMER_DESC= Add GSTREAMER Support
GSTREAMER_CMAKE_BOOL= WITH_GSTREAMER
GSTREAMER_USES= gstreamer
-GSTREAMER_USE= gnome=glib20
+GSTREAMER_USE= GNOME=glib20
+
+OBSENSOR_DESC= Orbbec 3D camera support
+OBSENSOR_CMAKE_BOOL= WITH_OBSENSOR
+OBSENSOR_IMPLIES= V4L
V4L_DESC= Enable support for Video for Linux
-V4L_CMAKE_BOOL= WITH_V4L WITH_LIBV4L
+V4L_CMAKE_BOOL= WITH_LIBV4L WITH_V4L
V4L_BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat
V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l
@@ -214,40 +202,35 @@ OPENJPEG_CMAKE_BOOL= WITH_OPENJPEG
OPENJPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg
###
-_IPPICV_i386= ippicv/ippicv_2020_lnx_ia32_20191018_general.tgz
-_IPPICV_amd64= ippicv/ippicv_2020_lnx_intel64_20191018_general.tgz
+_IPPICV_amd64= ippicv/ippicv_2021.12.0_lnx_intel64_20240425_general.tgz
+_IPPICV_i386= ippicv/ippicv_2021.12.0_lnx_ia32_20240425_general.tgz
.include <bsd.port.options.mk>
.if ${ARCH} == powerpc64le && defined(MACHINE_CPU) && ${MACHINE_CPU:Mvsx3}
-CMAKE_ARGS+= -DCPU_BASELINE:STRING="VSX;VSX3;"
+CMAKE_ARGS+= -DCPU_BASELINE:STRING="VSX;VSX3;"
.endif
post-extract:
- # Handle contrib
- ${MV} ${WRKSRC_contrib} ${WRKSRC}/contrib
- # Handle prefetched ade modul
+# Handle contrib
+ ${MV} ${WRKSRC_contrib} \
+ ${WRKSRC}/contrib
+# Handle prefetched ade modul
${MKDIR} ${BUILD_WRKSRC}/3rdparty/ade
- ${MV} ${WRKSRC_ade} ${BUILD_WRKSRC}/3rdparty/ade
- # Handle prefetched xfeatures2d
- ${MKDIR} ${BUILD_WRKSRC}/downloads/xfeatures2d
- ${CP} ${WRKSRC_extra_mod_3rdparty_boost_descr}/* ${BUILD_WRKSRC}/downloads/xfeatures2d
- ${CP} ${WRKSRC_extra_mod_3rdparty_vgg}/* ${BUILD_WRKSRC}/downloads/xfeatures2d
- # Handle prefetched wechat
- ${MKDIR} ${BUILD_WRKSRC}/downloads/wechat_qrcode
- ${CP} ${WRKSRC_wechat}/* ${BUILD_WRKSRC}/downloads/wechat_qrcode/
- # Handle Face
- ${MKDIR} ${BUILD_WRKSRC}/share/opencv4/testdata/cv/face
- ${CP} ${WRKSRC_face}/* ${BUILD_WRKSRC}/share/opencv4/testdata/cv/face
- # Handle ippicv
+ ${MV} ${WRKSRC_ade} \
+ ${BUILD_WRKSRC}/3rdparty/ade
+# Handle ippicv
.if defined(_IPPICV_${ARCH})
${MKDIR} ${BUILD_WRKSRC}/3rdparty/ippicv
- (cd ${BUILD_WRKSRC}/3rdparty/ippicv && ${EXTRACT_CMD} -xf ${WRKSRC_ippicv}/${_IPPICV_${ARCH}})
+ (cd ${BUILD_WRKSRC}/3rdparty/ippicv && \
+ ${EXTRACT_CMD} -xf ${WRKSRC_ippicv}/${_IPPICV_${ARCH}})
.endif
post-patch:
- ${REINPLACE_CMD} -e 's|/usr/lib/atlas-base|${LOCALBASE}/lib|g' ${WRKSRC}/cmake/OpenCVFindAtlas.cmake
- ${REINPLACE_CMD} -e 's|/usr/include/atlas|${LOCALBASE}/include|g' ${WRKSRC}/cmake/OpenCVFindAtlas.cmake
+ ${REINPLACE_CMD} -e 's|/usr/lib/atlas-base|${LOCALBASE}/lib|g' \
+ ${WRKSRC}/cmake/OpenCVFindAtlas.cmake
+ ${REINPLACE_CMD} -e 's|/usr/include/atlas|${LOCALBASE}/include|g' \
+ ${WRKSRC}/cmake/OpenCVFindAtlas.cmake
.include <../../math/vtk9/Makefile.version>
.include <bsd.port.mk>
diff --git a/graphics/opencv/distinfo b/graphics/opencv/distinfo
index e3d18f6f42b0..06f3f1e26fc4 100644
--- a/graphics/opencv/distinfo
+++ b/graphics/opencv/distinfo
@@ -1,19 +1,9 @@
-TIMESTAMP = 1703737939
-SHA256 (opencv-opencv-4.9.0_GH0.tar.gz) = ddf76f9dffd322c7c3cb1f721d0887f62d747b82059342213138dc190f28bc6c
-SIZE (opencv-opencv-4.9.0_GH0.tar.gz) = 92788647
-SHA256 (WeChatCV-opencv_3rdparty-a8b69ccc738421293254aec5ddb38bd523503252_GH0.tar.gz) = 7a16ad6ca511c620c2a4cbef2c7cf1ff5c31bd530ac7b43ee2ea8481683df20a
-SIZE (WeChatCV-opencv_3rdparty-a8b69ccc738421293254aec5ddb38bd523503252_GH0.tar.gz) = 920403
-SHA256 (opencv-opencv_contrib-4.9.0_GH0.tar.gz) = 8952c45a73b75676c522dd574229f563e43c271ae1d5bbbd26f8e2b6bc1a4dae
-SIZE (opencv-opencv_contrib-4.9.0_GH0.tar.gz) = 59803362
-SHA256 (opencv-ade-v0.1.1f_GH0.tar.gz) = c316680efbb5dd3ac4e10bb8cea345cf26a6a25ebc22418f8f0b8ca931a550e9
-SIZE (opencv-ade-v0.1.1f_GH0.tar.gz) = 116074
-SHA256 (opencv-opencv_3rdparty-34e4206aef44d50e6bbcd0ab06354b52e7466d26_GH0.tar.gz) = d93c783cdf799da7e4a9209d169390424c4c198c1c9b5eeb78ffc890afe5f332
-SIZE (opencv-opencv_3rdparty-34e4206aef44d50e6bbcd0ab06354b52e7466d26_GH0.tar.gz) = 397901
-SHA256 (opencv-opencv_3rdparty-fccf7cd6a4b12079f73bbfb21745f9babcd4eb1d_GH0.tar.gz) = e9abccbabcace092e5424073168cc86d422585d15d25569f01fb6503b109e0e1
-SIZE (opencv-opencv_3rdparty-fccf7cd6a4b12079f73bbfb21745f9babcd4eb1d_GH0.tar.gz) = 1470898
-SHA256 (opencv-opencv_3rdparty-8afa57abc8229d611c4937165d20e2a2d9fc5a12_GH0.tar.gz) = 0ae1f2d2a619ab177d96024e253e142d15dea27236510aaf1a65c7b529ee6677
-SIZE (opencv-opencv_3rdparty-8afa57abc8229d611c4937165d20e2a2d9fc5a12_GH0.tar.gz) = 63301261
-SHA256 (opencv-opencv_3rdparty-a56b6ac6f030c312b2dce17430eef13aed9af274_GH0.tar.gz) = 6d3552455d927dd28cdd6a78470398208ff2167b19b0dd51ab30a241d900cb4c
-SIZE (opencv-opencv_3rdparty-a56b6ac6f030c312b2dce17430eef13aed9af274_GH0.tar.gz) = 135706483
-SHA256 (496eed950f6d0e7fd92619d47e3cec8f06e96ace.patch) = 28edbd94c443b6aaa3054b4f9b35a4ad9a89dc45f40d408bcf3036950a072a32
-SIZE (496eed950f6d0e7fd92619d47e3cec8f06e96ace.patch) = 671
+TIMESTAMP = 1745669344
+SHA256 (opencv-opencv-4.11.0_GH0.tar.gz) = 9a7c11f924eff5f8d8070e297b322ee68b9227e003fd600d4b8122198091665f
+SIZE (opencv-opencv-4.11.0_GH0.tar.gz) = 95051012
+SHA256 (opencv-opencv_contrib-4.11.0_GH0.tar.gz) = 2dfc5957201de2aa785064711125af6abb2e80a64e2dc246aca4119b19687041
+SIZE (opencv-opencv_contrib-4.11.0_GH0.tar.gz) = 55450097
+SHA256 (opencv-ade-v0.1.2e_GH0.tar.gz) = 107711887d413127955d64a0e42974ec379c1ebb81832c79a21a9e3a2110e4bf
+SIZE (opencv-ade-v0.1.2e_GH0.tar.gz) = 117054
+SHA256 (opencv-opencv_3rdparty-7f55c0c26be418d494615afca15218566775c725_GH0.tar.gz) = 0b19085992da68a6b6b751ce7c37fd22b27e43ff28455a68280484e436c438e8
+SIZE (opencv-opencv_3rdparty-7f55c0c26be418d494615afca15218566775c725_GH0.tar.gz) = 102507737
diff --git a/graphics/opencv/files/patch-modules_gapi_cmake_DownloadADE.cmake b/graphics/opencv/files/patch-modules_gapi_cmake_DownloadADE.cmake
index 7643e2a237c4..42e3f9ca2bcb 100644
--- a/graphics/opencv/files/patch-modules_gapi_cmake_DownloadADE.cmake
+++ b/graphics/opencv/files/patch-modules_gapi_cmake_DownloadADE.cmake
@@ -1,12 +1,12 @@
The ade distdata is downloaded and moved to the proper location by the ports
framework.
---- modules/gapi/cmake/DownloadADE.cmake.orig 2023-12-27 16:46:55 UTC
+--- modules/gapi/cmake/DownloadADE.cmake.orig 2025-04-26 12:11:25 UTC
+++ modules/gapi/cmake/DownloadADE.cmake
-@@ -2,18 +2,12 @@ set(ade_md5 "dbb095a8bf3008e91edbbf45d8d34885")
- set(ade_filename "v0.1.2d.zip")
- set(ade_subdir "ade-0.1.2d")
- set(ade_md5 "dbb095a8bf3008e91edbbf45d8d34885")
+@@ -2,18 +2,12 @@ set(ade_md5 "962ce79e0b95591f226431f7b5f152cd")
+ set(ade_filename "v0.1.2e.zip")
+ set(ade_subdir "ade-0.1.2e")
+ set(ade_md5 "962ce79e0b95591f226431f7b5f152cd")
-ocv_download(FILENAME ${ade_filename}
- HASH ${ade_md5}
- URL
@@ -19,7 +19,7 @@ framework.
- UNPACK RELATIVE_URL)
-
-if (NOT res)
-+set(file_id ade-0.1.2d/CMakeLists.txt)
++set(file_id ade-0.1.2e/CMakeLists.txt)
+set(FILENAME ${ade_src_dir}/${file_id})
+if(EXISTS ${FILENAME})
+ message("++ ade: Using prefetched ${file_id}")
diff --git a/graphics/opencv/pkg-plist b/graphics/opencv/pkg-plist
index f775249861bf..d8c7d187a686 100644
--- a/graphics/opencv/pkg-plist
+++ b/graphics/opencv/pkg-plist
@@ -87,14 +87,10 @@ include/opencv4/opencv2/core/hal/intrin_cpp.hpp
include/opencv4/opencv2/core/hal/intrin_forward.hpp
include/opencv4/opencv2/core/hal/intrin_lasx.hpp
include/opencv4/opencv2/core/hal/intrin_lsx.hpp
+include/opencv4/opencv2/core/hal/intrin_math.hpp
include/opencv4/opencv2/core/hal/intrin_msa.hpp
include/opencv4/opencv2/core/hal/intrin_neon.hpp
-include/opencv4/opencv2/core/hal/intrin_rvv.hpp
include/opencv4/opencv2/core/hal/intrin_rvv071.hpp
-include/opencv4/opencv2/core/hal/intrin_rvv_010_compat_non-policy.hpp
-include/opencv4/opencv2/core/hal/intrin_rvv_010_compat_overloaded-non-policy.hpp
-include/opencv4/opencv2/core/hal/intrin_rvv_011_compat.hpp
-include/opencv4/opencv2/core/hal/intrin_rvv_compat_overloaded.hpp
include/opencv4/opencv2/core/hal/intrin_rvv_scalable.hpp
include/opencv4/opencv2/core/hal/intrin_sse.hpp
include/opencv4/opencv2/core/hal/intrin_sse_em.hpp
@@ -105,6 +101,7 @@ include/opencv4/opencv2/core/hal/simd_utils.impl.hpp
include/opencv4/opencv2/core/mat.hpp
include/opencv4/opencv2/core/mat.inl.hpp
include/opencv4/opencv2/core/matx.hpp
+include/opencv4/opencv2/core/matx.inl.hpp
include/opencv4/opencv2/core/neon_utils.hpp
include/opencv4/opencv2/core/ocl.hpp
include/opencv4/opencv2/core/ocl_genbase.hpp
@@ -232,7 +229,6 @@ include/opencv4/opencv2/flann/flann.hpp
include/opencv4/opencv2/flann/flann_base.hpp
include/opencv4/opencv2/flann/general.h
include/opencv4/opencv2/flann/ground_truth.h
-include/opencv4/opencv2/flann/hdf5.h
include/opencv4/opencv2/flann/heap.h
include/opencv4/opencv2/flann/hierarchical_clustering_index.h
include/opencv4/opencv2/flann/index_testing.h
@@ -260,6 +256,103 @@ include/opencv4/opencv2/fuzzy/fuzzy_F0_math.hpp
include/opencv4/opencv2/fuzzy/fuzzy_F1_math.hpp
include/opencv4/opencv2/fuzzy/fuzzy_image.hpp
include/opencv4/opencv2/fuzzy/types.hpp
+include/opencv4/opencv2/gapi.hpp
+include/opencv4/opencv2/gapi/core.hpp
+include/opencv4/opencv2/gapi/cpu/core.hpp
+include/opencv4/opencv2/gapi/cpu/gcpukernel.hpp
+include/opencv4/opencv2/gapi/cpu/imgproc.hpp
+include/opencv4/opencv2/gapi/cpu/ot.hpp
+include/opencv4/opencv2/gapi/cpu/stereo.hpp
+include/opencv4/opencv2/gapi/cpu/video.hpp
+include/opencv4/opencv2/gapi/fluid/core.hpp
+include/opencv4/opencv2/gapi/fluid/gfluidbuffer.hpp
+include/opencv4/opencv2/gapi/fluid/gfluidkernel.hpp
+include/opencv4/opencv2/gapi/fluid/imgproc.hpp
+include/opencv4/opencv2/gapi/garg.hpp
+include/opencv4/opencv2/gapi/garray.hpp
+include/opencv4/opencv2/gapi/gasync_context.hpp
+include/opencv4/opencv2/gapi/gcall.hpp
+include/opencv4/opencv2/gapi/gcommon.hpp
+include/opencv4/opencv2/gapi/gcompiled.hpp
+include/opencv4/opencv2/gapi/gcompiled_async.hpp
+include/opencv4/opencv2/gapi/gcompoundkernel.hpp
+include/opencv4/opencv2/gapi/gcomputation.hpp
+include/opencv4/opencv2/gapi/gcomputation_async.hpp
+include/opencv4/opencv2/gapi/gframe.hpp
+include/opencv4/opencv2/gapi/gkernel.hpp
+include/opencv4/opencv2/gapi/gmat.hpp
+include/opencv4/opencv2/gapi/gmetaarg.hpp
+include/opencv4/opencv2/gapi/gopaque.hpp
+include/opencv4/opencv2/gapi/gproto.hpp
+include/opencv4/opencv2/gapi/gpu/core.hpp
+include/opencv4/opencv2/gapi/gpu/ggpukernel.hpp
+include/opencv4/opencv2/gapi/gpu/imgproc.hpp
+include/opencv4/opencv2/gapi/gscalar.hpp
+include/opencv4/opencv2/gapi/gstreaming.hpp
+include/opencv4/opencv2/gapi/gtransform.hpp
+include/opencv4/opencv2/gapi/gtype_traits.hpp
+include/opencv4/opencv2/gapi/gtyped.hpp
+include/opencv4/opencv2/gapi/imgproc.hpp
+include/opencv4/opencv2/gapi/infer.hpp
+include/opencv4/opencv2/gapi/infer/bindings_ie.hpp
+include/opencv4/opencv2/gapi/infer/bindings_onnx.hpp
+include/opencv4/opencv2/gapi/infer/bindings_ov.hpp
+include/opencv4/opencv2/gapi/infer/ie.hpp
+include/opencv4/opencv2/gapi/infer/onnx.hpp
+include/opencv4/opencv2/gapi/infer/ov.hpp
+include/opencv4/opencv2/gapi/infer/parsers.hpp
+include/opencv4/opencv2/gapi/media.hpp
+include/opencv4/opencv2/gapi/oak/infer.hpp
+include/opencv4/opencv2/gapi/oak/oak.hpp
+include/opencv4/opencv2/gapi/ocl/core.hpp
+include/opencv4/opencv2/gapi/ocl/goclkernel.hpp
+include/opencv4/opencv2/gapi/ocl/imgproc.hpp
+include/opencv4/opencv2/gapi/opencv_includes.hpp
+include/opencv4/opencv2/gapi/operators.hpp
+include/opencv4/opencv2/gapi/ot.hpp
+include/opencv4/opencv2/gapi/own/assert.hpp
+include/opencv4/opencv2/gapi/own/convert.hpp
+include/opencv4/opencv2/gapi/own/cvdefs.hpp
+include/opencv4/opencv2/gapi/own/exports.hpp
+include/opencv4/opencv2/gapi/own/mat.hpp
+include/opencv4/opencv2/gapi/own/saturate.hpp
+include/opencv4/opencv2/gapi/own/scalar.hpp
+include/opencv4/opencv2/gapi/own/types.hpp
+include/opencv4/opencv2/gapi/plaidml/core.hpp
+include/opencv4/opencv2/gapi/plaidml/gplaidmlkernel.hpp
+include/opencv4/opencv2/gapi/plaidml/plaidml.hpp
+include/opencv4/opencv2/gapi/python/python.hpp
+include/opencv4/opencv2/gapi/render.hpp
+include/opencv4/opencv2/gapi/render/render.hpp
+include/opencv4/opencv2/gapi/render/render_types.hpp
+include/opencv4/opencv2/gapi/rmat.hpp
+include/opencv4/opencv2/gapi/s11n.hpp
+include/opencv4/opencv2/gapi/s11n/base.hpp
+include/opencv4/opencv2/gapi/stereo.hpp
+include/opencv4/opencv2/gapi/streaming/cap.hpp
+include/opencv4/opencv2/gapi/streaming/desync.hpp
+include/opencv4/opencv2/gapi/streaming/format.hpp
+include/opencv4/opencv2/gapi/streaming/gstreamer/gstreamerpipeline.hpp
+include/opencv4/opencv2/gapi/streaming/gstreamer/gstreamersource.hpp
+include/opencv4/opencv2/gapi/streaming/meta.hpp
+include/opencv4/opencv2/gapi/streaming/onevpl/accel_types.hpp
+include/opencv4/opencv2/gapi/streaming/onevpl/cfg_params.hpp
+include/opencv4/opencv2/gapi/streaming/onevpl/data_provider_interface.hpp
+include/opencv4/opencv2/gapi/streaming/onevpl/default.hpp
+include/opencv4/opencv2/gapi/streaming/onevpl/device_selector_interface.hpp
+include/opencv4/opencv2/gapi/streaming/onevpl/source.hpp
+include/opencv4/opencv2/gapi/streaming/queue_source.hpp
+include/opencv4/opencv2/gapi/streaming/source.hpp
+include/opencv4/opencv2/gapi/streaming/sync.hpp
+include/opencv4/opencv2/gapi/util/any.hpp
+include/opencv4/opencv2/gapi/util/compiler_hints.hpp
+include/opencv4/opencv2/gapi/util/copy_through_move.hpp
+include/opencv4/opencv2/gapi/util/optional.hpp
+include/opencv4/opencv2/gapi/util/throw.hpp
+include/opencv4/opencv2/gapi/util/type_traits.hpp
+include/opencv4/opencv2/gapi/util/util.hpp
+include/opencv4/opencv2/gapi/util/variant.hpp
+include/opencv4/opencv2/gapi/video.hpp
include/opencv4/opencv2/hdf.hpp
include/opencv4/opencv2/hdf/hdf5.hpp
include/opencv4/opencv2/hfs.hpp
@@ -283,6 +376,7 @@ include/opencv4/opencv2/imgcodecs/macosx.h
include/opencv4/opencv2/imgproc.hpp
include/opencv4/opencv2/imgproc/bindings.hpp
include/opencv4/opencv2/imgproc/detail/gcgraph.hpp
+include/opencv4/opencv2/imgproc/detail/legacy.hpp
include/opencv4/opencv2/imgproc/hal/hal.hpp
include/opencv4/opencv2/imgproc/hal/interface.h
include/opencv4/opencv2/imgproc/imgproc.hpp
@@ -374,6 +468,8 @@ include/opencv4/opencv2/shape/hist_cost.hpp
include/opencv4/opencv2/shape/shape.hpp
include/opencv4/opencv2/shape/shape_distance.hpp
include/opencv4/opencv2/shape/shape_transformer.hpp
+include/opencv4/opencv2/signal.hpp
+include/opencv4/opencv2/signal/signal_resample.hpp
include/opencv4/opencv2/stereo.hpp
include/opencv4/opencv2/stereo/descriptor.hpp
include/opencv4/opencv2/stereo/quasi_dense_stereo.hpp
@@ -418,6 +514,7 @@ include/opencv4/opencv2/tracking/tracking.hpp
include/opencv4/opencv2/tracking/tracking_by_matching.hpp
include/opencv4/opencv2/tracking/tracking_internals.hpp
include/opencv4/opencv2/tracking/tracking_legacy.hpp
+include/opencv4/opencv2/tracking/twist.hpp
include/opencv4/opencv2/video.hpp
include/opencv4/opencv2/video/background_segm.hpp
include/opencv4/opencv2/video/detail/tracking.detail.hpp
@@ -425,7 +522,6 @@ include/opencv4/opencv2/video/legacy/constants_c.h
include/opencv4/opencv2/video/tracking.hpp
include/opencv4/opencv2/video/video.hpp
include/opencv4/opencv2/videoio.hpp
-include/opencv4/opencv2/videoio/cap_ios.h
include/opencv4/opencv2/videoio/legacy/constants_c.h
include/opencv4/opencv2/videoio/registry.hpp
include/opencv4/opencv2/videoio/videoio.hpp
@@ -496,189 +592,290 @@ lib/cmake/opencv4/OpenCVModules-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/opencv4/OpenCVModules.cmake
%%EIGEN%%lib/libopencv_alphamat.so
%%EIGEN%%lib/libopencv_alphamat.so.%%SHLIB_VER%%
-%%EIGEN%%lib/libopencv_alphamat.so.409
+%%EIGEN%%lib/libopencv_alphamat.so.411
lib/libopencv_aruco.so
lib/libopencv_aruco.so.%%SHLIB_VER%%
-lib/libopencv_aruco.so.409
+lib/libopencv_aruco.so.411
lib/libopencv_bgsegm.so
lib/libopencv_bgsegm.so.%%SHLIB_VER%%
-lib/libopencv_bgsegm.so.409
+lib/libopencv_bgsegm.so.411
lib/libopencv_bioinspired.so
lib/libopencv_bioinspired.so.%%SHLIB_VER%%
-lib/libopencv_bioinspired.so.409
+lib/libopencv_bioinspired.so.411
lib/libopencv_calib3d.so
lib/libopencv_calib3d.so.%%SHLIB_VER%%
-lib/libopencv_calib3d.so.409
+lib/libopencv_calib3d.so.411
lib/libopencv_ccalib.so
lib/libopencv_ccalib.so.%%SHLIB_VER%%
-lib/libopencv_ccalib.so.409
+lib/libopencv_ccalib.so.411
lib/libopencv_core.so
lib/libopencv_core.so.%%SHLIB_VER%%
-lib/libopencv_core.so.409
+lib/libopencv_core.so.411
lib/libopencv_datasets.so
lib/libopencv_datasets.so.%%SHLIB_VER%%
-lib/libopencv_datasets.so.409
+lib/libopencv_datasets.so.411
%%PROTOBUF%%lib/libopencv_dnn.so
%%PROTOBUF%%lib/libopencv_dnn.so.%%SHLIB_VER%%
-%%PROTOBUF%%lib/libopencv_dnn.so.409
+%%PROTOBUF%%lib/libopencv_dnn.so.411
%%PROTOBUF%%lib/libopencv_dnn_objdetect.so
%%PROTOBUF%%lib/libopencv_dnn_objdetect.so.%%SHLIB_VER%%
-%%PROTOBUF%%lib/libopencv_dnn_objdetect.so.409
+%%PROTOBUF%%lib/libopencv_dnn_objdetect.so.411
%%PROTOBUF%%lib/libopencv_dnn_superres.so
%%PROTOBUF%%lib/libopencv_dnn_superres.so.%%SHLIB_VER%%
-%%PROTOBUF%%lib/libopencv_dnn_superres.so.409
+%%PROTOBUF%%lib/libopencv_dnn_superres.so.411
lib/libopencv_dpm.so
lib/libopencv_dpm.so.%%SHLIB_VER%%
-lib/libopencv_dpm.so.409
+lib/libopencv_dpm.so.411
lib/libopencv_face.so
lib/libopencv_face.so.%%SHLIB_VER%%
-lib/libopencv_face.so.409
+lib/libopencv_face.so.411
lib/libopencv_features2d.so
lib/libopencv_features2d.so.%%SHLIB_VER%%
-lib/libopencv_features2d.so.409
+lib/libopencv_features2d.so.411
lib/libopencv_flann.so
lib/libopencv_flann.so.%%SHLIB_VER%%
-lib/libopencv_flann.so.409
+lib/libopencv_flann.so.411
lib/libopencv_freetype.so
lib/libopencv_freetype.so.%%SHLIB_VER%%
-lib/libopencv_freetype.so.409
+lib/libopencv_freetype.so.411
lib/libopencv_fuzzy.so
lib/libopencv_fuzzy.so.%%SHLIB_VER%%
-lib/libopencv_fuzzy.so.409
+lib/libopencv_fuzzy.so.411
+lib/libopencv_gapi.so
+lib/libopencv_gapi.so.%%SHLIB_VER%%
+lib/libopencv_gapi.so.411
lib/libopencv_hdf.so
lib/libopencv_hdf.so.%%SHLIB_VER%%
-lib/libopencv_hdf.so.409
+lib/libopencv_hdf.so.411
lib/libopencv_hfs.so
lib/libopencv_hfs.so.%%SHLIB_VER%%
-lib/libopencv_hfs.so.409
+lib/libopencv_hfs.so.411
lib/libopencv_highgui.so
lib/libopencv_highgui.so.%%SHLIB_VER%%
-lib/libopencv_highgui.so.409
+lib/libopencv_highgui.so.411
lib/libopencv_img_hash.so
lib/libopencv_img_hash.so.%%SHLIB_VER%%
-lib/libopencv_img_hash.so.409
+lib/libopencv_img_hash.so.411
lib/libopencv_imgcodecs.so
lib/libopencv_imgcodecs.so.%%SHLIB_VER%%
-lib/libopencv_imgcodecs.so.409
+lib/libopencv_imgcodecs.so.411
lib/libopencv_imgproc.so
lib/libopencv_imgproc.so.%%SHLIB_VER%%
-lib/libopencv_imgproc.so.409
+lib/libopencv_imgproc.so.411
lib/libopencv_intensity_transform.so
lib/libopencv_intensity_transform.so.%%SHLIB_VER%%
-lib/libopencv_intensity_transform.so.409
+lib/libopencv_intensity_transform.so.411
lib/libopencv_line_descriptor.so
lib/libopencv_line_descriptor.so.%%SHLIB_VER%%
-lib/libopencv_line_descriptor.so.409
+lib/libopencv_line_descriptor.so.411
%%PROTOBUF%%lib/libopencv_mcc.so
%%PROTOBUF%%lib/libopencv_mcc.so.%%SHLIB_VER%%
-%%PROTOBUF%%lib/libopencv_mcc.so.409
+%%PROTOBUF%%lib/libopencv_mcc.so.411
lib/libopencv_ml.so
lib/libopencv_ml.so.%%SHLIB_VER%%
-lib/libopencv_ml.so.409
+lib/libopencv_ml.so.411
lib/libopencv_objdetect.so
lib/libopencv_objdetect.so.%%SHLIB_VER%%
-lib/libopencv_objdetect.so.409
+lib/libopencv_objdetect.so.411
lib/libopencv_optflow.so
lib/libopencv_optflow.so.%%SHLIB_VER%%
-lib/libopencv_optflow.so.409
+lib/libopencv_optflow.so.411
%%OGRE3D%%lib/libopencv_ovis.so
%%OGRE3D%%lib/libopencv_ovis.so.%%SHLIB_VER%%
-%%OGRE3D%%lib/libopencv_ovis.so.409
+%%OGRE3D%%lib/libopencv_ovis.so.411
lib/libopencv_phase_unwrapping.so
lib/libopencv_phase_unwrapping.so.%%SHLIB_VER%%
-lib/libopencv_phase_unwrapping.so.409
+lib/libopencv_phase_unwrapping.so.411
lib/libopencv_photo.so
lib/libopencv_photo.so.%%SHLIB_VER%%
-lib/libopencv_photo.so.409
+lib/libopencv_photo.so.411
lib/libopencv_plot.so
lib/libopencv_plot.so.%%SHLIB_VER%%
-lib/libopencv_plot.so.409
+lib/libopencv_plot.so.411
lib/libopencv_quality.so
lib/libopencv_quality.so.%%SHLIB_VER%%
-lib/libopencv_quality.so.409
+lib/libopencv_quality.so.411
lib/libopencv_rapid.so
lib/libopencv_rapid.so.%%SHLIB_VER%%
-lib/libopencv_rapid.so.409
+lib/libopencv_rapid.so.411
lib/libopencv_reg.so
lib/libopencv_reg.so.%%SHLIB_VER%%
-lib/libopencv_reg.so.409
+lib/libopencv_reg.so.411
lib/libopencv_rgbd.so
lib/libopencv_rgbd.so.%%SHLIB_VER%%
-lib/libopencv_rgbd.so.409
+lib/libopencv_rgbd.so.411
lib/libopencv_saliency.so
lib/libopencv_saliency.so.%%SHLIB_VER%%
-lib/libopencv_saliency.so.409
+lib/libopencv_saliency.so.411
%%EIGEN%%lib/libopencv_sfm.so
%%EIGEN%%lib/libopencv_sfm.so.%%SHLIB_VER%%
-%%EIGEN%%lib/libopencv_sfm.so.409
+%%EIGEN%%lib/libopencv_sfm.so.411
lib/libopencv_shape.so
lib/libopencv_shape.so.%%SHLIB_VER%%
-lib/libopencv_shape.so.409
+lib/libopencv_shape.so.411
+lib/libopencv_signal.so
+lib/libopencv_signal.so.%%SHLIB_VER%%
+lib/libopencv_signal.so.411
lib/libopencv_stereo.so
lib/libopencv_stereo.so.%%SHLIB_VER%%
-lib/libopencv_stereo.so.409
+lib/libopencv_stereo.so.411
lib/libopencv_stitching.so
lib/libopencv_stitching.so.%%SHLIB_VER%%
-lib/libopencv_stitching.so.409
+lib/libopencv_stitching.so.411
lib/libopencv_structured_light.so
lib/libopencv_structured_light.so.%%SHLIB_VER%%
-lib/libopencv_structured_light.so.409
+lib/libopencv_structured_light.so.411
lib/libopencv_superres.so
lib/libopencv_superres.so.%%SHLIB_VER%%
-lib/libopencv_superres.so.409
+lib/libopencv_superres.so.411
lib/libopencv_surface_matching.so
lib/libopencv_surface_matching.so.%%SHLIB_VER%%
-lib/libopencv_surface_matching.so.409
+lib/libopencv_surface_matching.so.411
%%PROTOBUF%%lib/libopencv_text.so
%%PROTOBUF%%lib/libopencv_text.so.%%SHLIB_VER%%
-%%PROTOBUF%%lib/libopencv_text.so.409
+%%PROTOBUF%%lib/libopencv_text.so.411
lib/libopencv_tracking.so
lib/libopencv_tracking.so.%%SHLIB_VER%%
-lib/libopencv_tracking.so.409
+lib/libopencv_tracking.so.411
lib/libopencv_video.so
lib/libopencv_video.so.%%SHLIB_VER%%
-lib/libopencv_video.so.409
+lib/libopencv_video.so.411
lib/libopencv_videoio.so
lib/libopencv_videoio.so.%%SHLIB_VER%%
-lib/libopencv_videoio.so.409
+lib/libopencv_videoio.so.411
lib/libopencv_videostab.so
lib/libopencv_videostab.so.%%SHLIB_VER%%
-lib/libopencv_videostab.so.409
+lib/libopencv_videostab.so.411
%%VTK%%lib/libopencv_viz.so
%%VTK%%lib/libopencv_viz.so.%%SHLIB_VER%%
-%%VTK%%lib/libopencv_viz.so.409
+%%VTK%%lib/libopencv_viz.so.411
%%PROTOBUF%%lib/libopencv_wechat_qrcode.so
%%PROTOBUF%%lib/libopencv_wechat_qrcode.so.%%SHLIB_VER%%
-%%PROTOBUF%%lib/libopencv_wechat_qrcode.so.409
+%%PROTOBUF%%lib/libopencv_wechat_qrcode.so.411
lib/libopencv_xfeatures2d.so
lib/libopencv_xfeatures2d.so.%%SHLIB_VER%%
-lib/libopencv_xfeatures2d.so.409
+lib/libopencv_xfeatures2d.so.411
lib/libopencv_ximgproc.so
lib/libopencv_ximgproc.so.%%SHLIB_VER%%
-lib/libopencv_ximgproc.so.409
+lib/libopencv_ximgproc.so.411
lib/libopencv_xobjdetect.so
lib/libopencv_xobjdetect.so.%%SHLIB_VER%%
-lib/libopencv_xobjdetect.so.409
+lib/libopencv_xobjdetect.so.411
lib/libopencv_xphoto.so
lib/libopencv_xphoto.so.%%SHLIB_VER%%
-lib/libopencv_xphoto.so.409
-%%EIGEN%%lib/opencv4/3rdparty/libcorrespondence.a
-%%EIGEN%%lib/opencv4/3rdparty/libmultiview.a
-%%EIGEN%%lib/opencv4/3rdparty/libnumeric.a
-%%EIGEN%%lib/opencv4/3rdparty/libsimple_pipeline.a
+lib/libopencv_xphoto.so.411
+%%EIGEN%%lib/opencv4/3rdparty/libopencv.sfm.correspondence.a
+%%EIGEN%%lib/opencv4/3rdparty/libopencv.sfm.multiview.a
+%%EIGEN%%lib/opencv4/3rdparty/libopencv.sfm.numeric.a
+%%EIGEN%%lib/opencv4/3rdparty/libopencv.sfm.simple_pipeline.a
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/Error/__init__.pyi
%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/__init__.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/__init__.pyi
+%%EIGEN%%%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/alphamat/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/aruco/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/barcode/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/bgsegm/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/bioinspired/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/ccm/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/colored_kinfu/__init__.pyi
%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/config-%%PYTHON_VER%%.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/config.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/cuda/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/datasets/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/detail/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/dnn/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/dnn_superres/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/dpm/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/dynafu/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/face/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/fisheye/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/flann/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/freetype/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/ft/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/gapi/__init__.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/gapi/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/gapi/core/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/gapi/core/cpu/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/gapi/core/fluid/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/gapi/core/ocl/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/gapi/ie/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/gapi/ie/detail/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/gapi/imgproc/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/gapi/imgproc/fluid/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/gapi/oak/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/gapi/onnx/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/gapi/onnx/ep/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/gapi/ot/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/gapi/ot/cpu/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/gapi/ov/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/gapi/own/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/gapi/own/detail/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/gapi/render/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/gapi/render/ocv/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/gapi/streaming/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/gapi/video/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/gapi/wip/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/gapi/wip/draw/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/gapi/wip/gst/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/gapi/wip/onevpl/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/hdf/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/hfs/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/img_hash/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/intensity_transform/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/ipp/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/kinfu/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/kinfu/detail/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/large_kinfu/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/legacy/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/line_descriptor/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/linemod/__init__.pyi
%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/load_config_py2.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/load_config_py3.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/mat_wrapper/__init__.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/mcc/__init__.pyi
%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/misc/__init__.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/misc/version.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/ml/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/motempl/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/multicalib/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/ocl/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/ogl/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/omnidir/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/optflow/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/parallel/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/phase_unwrapping/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/plot/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/ppf_match_3d/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/py.typed
%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/python-%%PYTHON_VER%%/cv2%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/quality/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/rapid/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/reg/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/rgbd/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/saliency/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/samples/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/segmentation/__init__.pyi
+%%EIGEN%%%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/sfm/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/signal/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/stereo/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/structured_light/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/text/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/typing/__init__.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/utils/__init__.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/utils/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/utils/fs/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/utils/nested/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/videoio_registry/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/videostab/__init__.pyi
+%%VTK%%%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/viz/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/wechat_qrcode/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/xfeatures2d/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/ximgproc/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/ximgproc/segmentation/__init__.pyi
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/xphoto/__init__.pyi
libdata/pkgconfig/opencv4.pc
-%%JAVA%%%%JAVASHAREDIR%%/opencv4/libopencv_java490.so
-%%JAVA%%%%JAVASHAREDIR%%/opencv4/opencv-490.jar
+%%JAVA%%%%JAVASHAREDIR%%/opencv4/libopencv_java4110.so
+%%JAVA%%%%JAVASHAREDIR%%/opencv4/opencv-4110.jar
%%DATADIR%%/haarcascades/haarcascade_eye.xml
%%DATADIR%%/haarcascades/haarcascade_eye_tree_eyeglasses.xml
%%DATADIR%%/haarcascades/haarcascade_frontalcatface.xml
@@ -705,4 +902,3 @@ libdata/pkgconfig/opencv4.pc
%%DATADIR%%/quality/brisque_range_live.yml
%%DATADIR%%/valgrind.supp
%%DATADIR%%/valgrind_3rdparty.supp
-%%PYTHON%%@dir %%PYTHON_SITELIBDIR%%/cv2/typing
diff --git a/graphics/openorienteering-mapper/Makefile b/graphics/openorienteering-mapper/Makefile
index 376fa8c03562..450798dc4cfb 100644
--- a/graphics/openorienteering-mapper/Makefile
+++ b/graphics/openorienteering-mapper/Makefile
@@ -1,7 +1,7 @@
PORTNAME= openorienteering-mapper
PORTVERSION= 0.9.5
DISTVERSIONPREFIX= v
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= graphics geography
MAINTAINER= sikmir@gmail.com
diff --git a/graphics/osg/Makefile b/graphics/osg/Makefile
index 1d3f444ca5bd..2dbd84eb1c72 100644
--- a/graphics/osg/Makefile
+++ b/graphics/osg/Makefile
@@ -1,7 +1,7 @@
PORTNAME= osg
PORTVERSION= 3.6.5
DISTVERSIONPREFIX= OpenSceneGraph-
-PORTREVISION= 76
+PORTREVISION= 77
CATEGORIES= graphics
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/graphics/osg34/Makefile b/graphics/osg34/Makefile
index 0cc38afae5bc..4732c45355a7 100644
--- a/graphics/osg34/Makefile
+++ b/graphics/osg34/Makefile
@@ -1,7 +1,7 @@
PORTNAME= osg
PORTVERSION= 3.4.1
DISTVERSIONPREFIX= OpenSceneGraph-
-PORTREVISION= 63
+PORTREVISION= 64
CATEGORIES= graphics
PKGNAMESUFFIX= 34
diff --git a/graphics/osgearth/Makefile b/graphics/osgearth/Makefile
index 612b94988a2a..e61f72f0d94d 100644
--- a/graphics/osgearth/Makefile
+++ b/graphics/osgearth/Makefile
@@ -1,7 +1,7 @@
PORTNAME= osgearth
PORTVERSION= 3.6.1
DISTVERSIONPREFIX= ${PORTNAME}-
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= graphics geography
MAINTAINER= zirias@FreeBSD.org
diff --git a/graphics/p5-Geo-GDAL-FFI/Makefile b/graphics/p5-Geo-GDAL-FFI/Makefile
index e877ffd59f2b..29bea464759d 100644
--- a/graphics/p5-Geo-GDAL-FFI/Makefile
+++ b/graphics/p5-Geo-GDAL-FFI/Makefile
@@ -1,6 +1,6 @@
PORTNAME= Geo-GDAL-FFI
PORTVERSION= 0.12
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/graphics/p5-Image-ExifTool-devel/Makefile b/graphics/p5-Image-ExifTool-devel/Makefile
index faa7ff33f8ef..ccfe35e98672 100644
--- a/graphics/p5-Image-ExifTool-devel/Makefile
+++ b/graphics/p5-Image-ExifTool-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Image-ExifTool
-DISTVERSION= 13.29
+DISTVERSION= 13.30
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 e7e0d44a9175..73870d490860 100644
--- a/graphics/p5-Image-ExifTool-devel/distinfo
+++ b/graphics/p5-Image-ExifTool-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745837452
-SHA256 (Image-ExifTool-13.29.tar.gz) = 38561b5198b3930b0f2cba724527b6180f773c70215e9617d2d1bbc03dc08b96
-SIZE (Image-ExifTool-13.29.tar.gz) = 7349385
+TIMESTAMP = 1748012399
+SHA256 (Image-ExifTool-13.30.tar.gz) = 885afd06c4efcc60d1df703cc88ba7ddc3bb6fed854cfbaa9e6cd72adfbe8da9
+SIZE (Image-ExifTool-13.30.tar.gz) = 7371772
diff --git a/graphics/pixen/Makefile b/graphics/pixen/Makefile
deleted file mode 100644
index 94c805426448..000000000000
--- a/graphics/pixen/Makefile
+++ /dev/null
@@ -1,33 +0,0 @@
-PORTNAME= pixen
-PORTVERSION= 0.1
-PORTREVISION= 11
-CATEGORIES= graphics gnustep
-MASTER_SITES= http://download.gna.org/gsimageapps/
-DISTNAME= Pixen-${PORTVERSION}
-
-MAINTAINER= bofh@FreeBSD.org
-COMMENT= Graphics editing software for small-scale pictures for GNUstep
-WWW= https://www.opensword.org/Pixen/
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/License.txt
-
-DEPRECATED= Unmaintained upstream
-EXPIRATION_DATE= 2025-05-20
-
-USES= tar:bzip2 gnustep
-USE_GNUSTEP= back build
-
-ADDITIONAL_OBJCFLAGS+= -Dlog2=logb
-
-.include <bsd.port.options.mk>
-
-.if ${OPSYS} == FreeBSD
-CFLAGS+= -Wno-error=int-conversion
-CFLAGS+= -Wno-error=incompatible-function-pointer-types
-.endif
-
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Applications/Pixen.app/Pixen
-
-.include <bsd.port.mk>
diff --git a/graphics/pixen/distinfo b/graphics/pixen/distinfo
deleted file mode 100644
index 22fb4e56d89e..000000000000
--- a/graphics/pixen/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (Pixen-0.1.tar.bz2) = b8353d374e753cae362dc9710e18490245a13b779dc5cf6bf318acf7d70faa2b
-SIZE (Pixen-0.1.tar.bz2) = 984116
diff --git a/graphics/pixen/files/patch-PXInfoPanelController.m b/graphics/pixen/files/patch-PXInfoPanelController.m
deleted file mode 100644
index ebbb1f5bbec2..000000000000
--- a/graphics/pixen/files/patch-PXInfoPanelController.m
+++ /dev/null
@@ -1,10 +0,0 @@
---- PXInfoPanelController.m.orig 2004-12-15 16:11:49.000000000 +0100
-+++ PXInfoPanelController.m 2008-05-03 09:37:17.000000000 +0200
-@@ -25,6 +25,7 @@
- #import <Foundation/NSUserDefaults.h>
-
- #import <AppKit/NSColor.h>
-+#import <AppKit/NSGraphics.h>
- #import <AppKit/NSNibLoading.h>
- #import <AppKit/NSPanel.h>
- #import <AppKit/NSTextField.h>
diff --git a/graphics/pixen/files/patch-UKFeedbackProvider.m b/graphics/pixen/files/patch-UKFeedbackProvider.m
deleted file mode 100644
index 9cb67e2b7908..000000000000
--- a/graphics/pixen/files/patch-UKFeedbackProvider.m
+++ /dev/null
@@ -1,12 +0,0 @@
---- UKFeedbackProvider.m.orig 2004-12-15 16:11:50.000000000 +0100
-+++ UKFeedbackProvider.m 2012-02-19 07:59:17.000000000 +0100
-@@ -7,7 +7,9 @@
- //
-
- #import "UKFeedbackProvider.h"
-+#if 0
- #import <Message/NSMailDelivery.h>
-+#endif
-
-
- @implementation UKFeedbackProvider
diff --git a/graphics/pixen/pkg-descr b/graphics/pixen/pkg-descr
deleted file mode 100644
index fc3277350bcb..000000000000
--- a/graphics/pixen/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-Port of the MacOSX pixel-art software to GNUstep
-
-LICENSE: MIT
-
-See also: http://home.gna.org/gsimageapps/
diff --git a/graphics/pixen/pkg-plist b/graphics/pixen/pkg-plist
deleted file mode 100644
index b407aa447bb0..000000000000
--- a/graphics/pixen/pkg-plist
+++ /dev/null
@@ -1,152 +0,0 @@
-GNUstep/System/Applications/Pixen.app/Pixen
-GNUstep/System/Applications/Pixen.app/Resources/Add.tiff
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/Credits.html
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/Localizable.strings
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/MainMenu.gorm/data.classes
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/MainMenu.gorm/data.info
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/MainMenu.gorm/objects.gorm
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXAbout.gorm/data.classes
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXAbout.gorm/data.info
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXAbout.gorm/objects.gorm
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXAbout.gorm/osglogo.png
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXAbout.gorm/pixenbig.png
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXBackgroundController.gorm/data.classes
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXBackgroundController.gorm/data.info
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXBackgroundController.gorm/objects.gorm
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXBlankPropertiesView.gorm/data.classes
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXBlankPropertiesView.gorm/data.info
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXBlankPropertiesView.gorm/objects.gorm
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXColorPalette.gorm/data.classes
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXColorPalette.gorm/data.info
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXColorPalette.gorm/objects.gorm
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXDiscoverPixen.gorm/data.classes
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXDiscoverPixen.gorm/data.info
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXDiscoverPixen.gorm/objects.gorm
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXDocument.gorm/data.classes
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXDocument.gorm/data.info
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXDocument.gorm/objects.gorm
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXDuotoneBackgroundConfigurator.gorm/data.classes
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXDuotoneBackgroundConfigurator.gorm/data.info
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXDuotoneBackgroundConfigurator.gorm/objects.gorm
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXEllipseToolPropertiesView.gorm/data.classes
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXEllipseToolPropertiesView.gorm/data.info
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXEllipseToolPropertiesView.gorm/objects.gorm
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXGradientBuilder.gorm/data.classes
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXGradientBuilder.gorm/data.info
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXGradientBuilder.gorm/objects.gorm
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXGridSettingsPrompter.gorm/data.classes
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXGridSettingsPrompter.gorm/data.info
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXGridSettingsPrompter.gorm/objects.gorm
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXImageBackgroundConfigurator.gorm/data.classes
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXImageBackgroundConfigurator.gorm/data.info
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXImageBackgroundConfigurator.gorm/objects.gorm
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXImageSizePrompt.gorm/data.classes
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXImageSizePrompt.gorm/data.info
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXImageSizePrompt.gorm/objects.gorm
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXInfoPanel.gorm/data.classes
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXInfoPanel.gorm/data.info
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXInfoPanel.gorm/objects.gorm
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXLayerController.gorm/data.classes
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXLayerController.gorm/data.info
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXLayerController.gorm/objects.gorm
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXLayerDetailsView.gorm/data.classes
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXLayerDetailsView.gorm/data.info
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXLayerDetailsView.gorm/objects.gorm
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXMonotoneBackgroundConfigurator.gorm/data.classes
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXMonotoneBackgroundConfigurator.gorm/data.info
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXMonotoneBackgroundConfigurator.gorm/objects.gorm
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXNamePrompt.gorm/data.classes
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXNamePrompt.gorm/data.info
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXNamePrompt.gorm/objects.gorm
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXPencilToolPropertiesView.gorm/data.classes
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXPencilToolPropertiesView.gorm/data.info
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXPencilToolPropertiesView.gorm/objects.gorm
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXPreferences.gorm/data.classes
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXPreferences.gorm/data.info
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXPreferences.gorm/objects.gorm
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXPreview.gorm/data.classes
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXPreview.gorm/data.info
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXPreview.gorm/objects.gorm
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXRectangleToolPropertiesView.gorm/data.classes
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXRectangleToolPropertiesView.gorm/data.info
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXRectangleToolPropertiesView.gorm/objects.gorm
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXToolPalette.gorm/airbrush.png
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXToolPalette.gorm/apencil.png
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXToolPalette.gorm/crosshairscreenshot.png
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXToolPalette.gorm/data.classes
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXToolPalette.gorm/data.info
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXToolPalette.gorm/ellipse.png
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXToolPalette.gorm/eraser.png
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXToolPalette.gorm/eyedropper.png
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXToolPalette.gorm/kpencil.png
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXToolPalette.gorm/lasso.png
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXToolPalette.gorm/lassoadd.png
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXToolPalette.gorm/lassosubtract.png
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXToolPalette.gorm/linetool.png
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXToolPalette.gorm/magic.png
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXToolPalette.gorm/move.png
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXToolPalette.gorm/objects.gorm
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXToolPalette.gorm/paintbucket.png
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXToolPalette.gorm/pencil.png
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXToolPalette.gorm/rectangle.png
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXToolPalette.gorm/squareselect.png
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXToolPalette.gorm/zoomIn.png
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXToolProperties.gorm/data.classes
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXToolProperties.gorm/data.info
-GNUstep/System/Applications/Pixen.app/Resources/English.lproj/PXToolProperties.gorm/objects.gorm
-GNUstep/System/Applications/Pixen.app/Resources/GeneralPreferences.tiff
-GNUstep/System/Applications/Pixen.app/Resources/HotkeysPreferences.tiff
-GNUstep/System/Applications/Pixen.app/Resources/Info-gnustep.plist
-GNUstep/System/Applications/Pixen.app/Resources/Iso.pxi
-GNUstep/System/Applications/Pixen.app/Resources/Pixen.desktop
-GNUstep/System/Applications/Pixen.app/Resources/Pixen.tiff
-GNUstep/System/Applications/Pixen.app/Resources/Remove.tiff
-GNUstep/System/Applications/Pixen.app/Resources/airbrush.png
-GNUstep/System/Applications/Pixen.app/Resources/apencil.png
-GNUstep/System/Applications/Pixen.app/Resources/bgconf.png
-GNUstep/System/Applications/Pixen.app/Resources/colorWellBackground.png
-GNUstep/System/Applications/Pixen.app/Resources/colorpalette.png
-GNUstep/System/Applications/Pixen.app/Resources/colorpalettescreenshot.png
-GNUstep/System/Applications/Pixen.app/Resources/crosshairscreenshot.png
-GNUstep/System/Applications/Pixen.app/Resources/discoverpixen.png
-GNUstep/System/Applications/Pixen.app/Resources/ellipse.png
-GNUstep/System/Applications/Pixen.app/Resources/eraser.png
-GNUstep/System/Applications/Pixen.app/Resources/eyedropper.png
-GNUstep/System/Applications/Pixen.app/Resources/feedback.png
-GNUstep/System/Applications/Pixen.app/Resources/gradient.png
-GNUstep/System/Applications/Pixen.app/Resources/grid.png
-GNUstep/System/Applications/Pixen.app/Resources/highlight_blue.tiff
-GNUstep/System/Applications/Pixen.app/Resources/highlight_grey.tiff
-GNUstep/System/Applications/Pixen.app/Resources/imagesizeinfo.png
-GNUstep/System/Applications/Pixen.app/Resources/kpencil.png
-GNUstep/System/Applications/Pixen.app/Resources/lasso.png
-GNUstep/System/Applications/Pixen.app/Resources/lassoadd.png
-GNUstep/System/Applications/Pixen.app/Resources/lassosubtract.png
-GNUstep/System/Applications/Pixen.app/Resources/layerdrawer.png
-GNUstep/System/Applications/Pixen.app/Resources/linetool.png
-GNUstep/System/Applications/Pixen.app/Resources/magic.png
-GNUstep/System/Applications/Pixen.app/Resources/magicadd.png
-GNUstep/System/Applications/Pixen.app/Resources/magicsubtract.png
-GNUstep/System/Applications/Pixen.app/Resources/move.png
-GNUstep/System/Applications/Pixen.app/Resources/osglogo.png
-GNUstep/System/Applications/Pixen.app/Resources/paintbrush.png
-GNUstep/System/Applications/Pixen.app/Resources/paintbucket.png
-GNUstep/System/Applications/Pixen.app/Resources/pencil.png
-GNUstep/System/Applications/Pixen.app/Resources/pixenbig.png
-GNUstep/System/Applications/Pixen.app/Resources/preview.png
-GNUstep/System/Applications/Pixen.app/Resources/rectangle.png
-GNUstep/System/Applications/Pixen.app/Resources/resize.png
-GNUstep/System/Applications/Pixen.app/Resources/rollerbrush.png
-GNUstep/System/Applications/Pixen.app/Resources/scale.png
-GNUstep/System/Applications/Pixen.app/Resources/squareselect.png
-GNUstep/System/Applications/Pixen.app/Resources/squareselectadd.png
-GNUstep/System/Applications/Pixen.app/Resources/squareselectsubtract.png
-GNUstep/System/Applications/Pixen.app/Resources/text.png
-GNUstep/System/Applications/Pixen.app/Resources/tilingscreenshot.png
-GNUstep/System/Applications/Pixen.app/Resources/toolproperties.png
-GNUstep/System/Applications/Pixen.app/Resources/zoom1%%MAJORVERSION%%%%MAJORVERSION%%.png
-GNUstep/System/Applications/Pixen.app/Resources/zoomIn.png
-GNUstep/System/Applications/Pixen.app/Resources/zoomOut.png
-GNUstep/System/Applications/Pixen.app/Resources/zoomfit.png
-GNUstep/System/Applications/Pixen.app/stamp.make
-GNUstep/System/Tools/Pixen
diff --git a/graphics/py-fiona/Makefile b/graphics/py-fiona/Makefile
index 0af9fef0c5db..b9ed6832b0f7 100644
--- a/graphics/py-fiona/Makefile
+++ b/graphics/py-fiona/Makefile
@@ -1,6 +1,6 @@
PORTNAME= fiona
DISTVERSION= 1.10.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-gdal/Makefile b/graphics/py-gdal/Makefile
index a43bfd4ff765..b3e66f9d8edd 100644
--- a/graphics/py-gdal/Makefile
+++ b/graphics/py-gdal/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gdal
-PORTVERSION= 3.10.3
+PORTVERSION= 3.11.0
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -18,14 +18,14 @@ LIB_DEPENDS= libgdal.so:graphics/gdal
USES= compiler:c++11-lang cpe python
USE_PYTHON= autoplist concurrent pep517
-MAKE_ENV= GDAL_PYTHON_BINDINGS_WITHOUT_NUMPY=yes
-
CPE_VENDOR= osgeo
OPTIONS_DEFINE= NUMPY
NUMPY_DESC= Enable array support via NumPy
NUMPY_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.0.0,1:math/py-numpy@${PY_FLAVOR}
+NUMPY_MAKE_ENV= GDAL_PYTHON_BINDINGS_WITHOUT_NUMPY=no
+NUMPY_MAKE_ENV_OFF= GDAL_PYTHON_BINDINGS_WITHOUT_NUMPY=yes
NUMPY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.0.0,1:math/py-numpy@${PY_FLAVOR}
NUMPY_USES= fortran
diff --git a/graphics/py-gdal/distinfo b/graphics/py-gdal/distinfo
index 1965f39a6b37..43d7d4186f50 100644
--- a/graphics/py-gdal/distinfo
+++ b/graphics/py-gdal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288772
-SHA256 (gdal-3.10.3.tar.gz) = b5550650daeeae8e41091581d9aea7d75a9f15b0ebbeb8c96e37458fa02264cd
-SIZE (gdal-3.10.3.tar.gz) = 838170
+TIMESTAMP = 1747715312
+SHA256 (gdal-3.11.0.tar.gz) = ac59ccfe291d3ce4f6a9a3eed17da3777bc3bae970ce27217d4fa85db98650f8
+SIZE (gdal-3.11.0.tar.gz) = 877693
diff --git a/graphics/py-pydot/Makefile b/graphics/py-pydot/Makefile
index e89e06243e51..95a83b74119f 100644
--- a/graphics/py-pydot/Makefile
+++ b/graphics/py-pydot/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pydot
-PORTVERSION= 3.0.4
+PORTVERSION= 4.0.0
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-pydot/distinfo b/graphics/py-pydot/distinfo
index be1f67d7af0d..9c711b3828ee 100644
--- a/graphics/py-pydot/distinfo
+++ b/graphics/py-pydot/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738089102
-SHA256 (pydot-3.0.4.tar.gz) = 3ce88b2558f3808b0376f22bfa6c263909e1c3981e2a7b629b65b451eee4a25d
-SIZE (pydot-3.0.4.tar.gz) = 168167
+TIMESTAMP = 1747546562
+SHA256 (pydot-4.0.0.tar.gz) = 12f16493337cade2f7631b87c8ccd299ba2e251f3ee5d0732a058df2887afe97
+SIZE (pydot-4.0.0.tar.gz) = 161793
diff --git a/graphics/py-pydot/files/patch-pyproject.toml b/graphics/py-pydot/files/patch-pyproject.toml
new file mode 100644
index 000000000000..e0a8a968172c
--- /dev/null
+++ b/graphics/py-pydot/files/patch-pyproject.toml
@@ -0,0 +1,14 @@
+--- pyproject.toml.orig 2025-05-04 11:11:07 UTC
++++ pyproject.toml
+@@ -10,10 +10,7 @@ readme = "README.md"
+ name = 'pydot'
+ description = "Python interface to Graphviz's Dot"
+ readme = "README.md"
+-license = "MIT"
+-license-files = [
+- 'LICENSES/*',
+-]
++license = {text = "MIT"}
+ requires-python = ">= 3.8"
+ dependencies = [
+ 'pyparsing>=3.0.9'
diff --git a/graphics/py-rasterio/Makefile b/graphics/py-rasterio/Makefile
index 4b04b16f74ef..7286d8fac94f 100644
--- a/graphics/py-rasterio/Makefile
+++ b/graphics/py-rasterio/Makefile
@@ -1,5 +1,6 @@
PORTNAME= rasterio
PORTVERSION= 1.3.11
+PORTREVISION= 1
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-rawpy/Makefile b/graphics/py-rawpy/Makefile
index b7e8c3449194..2b1902e4e7a8 100644
--- a/graphics/py-rawpy/Makefile
+++ b/graphics/py-rawpy/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rawpy
-PORTVERSION= 0.24.0
+PORTVERSION= 0.25.0
DISTVERSIONPREFIX= v
CATEGORIES= graphics python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-rawpy/distinfo b/graphics/py-rawpy/distinfo
index 3699eaac5de0..ae770f072946 100644
--- a/graphics/py-rawpy/distinfo
+++ b/graphics/py-rawpy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734888322
-SHA256 (letmaik-rawpy-v0.24.0_GH0.tar.gz) = d41b41332b51096fc2ccc451eea8547e28fbfd992c277dfdbfb31eb8dab913fe
-SIZE (letmaik-rawpy-v0.24.0_GH0.tar.gz) = 75984350
+TIMESTAMP = 1747715442
+SHA256 (letmaik-rawpy-v0.25.0_GH0.tar.gz) = a97feea139a42d89024c983d1321ed5c374a2bdd8cb45f73d6bea37402c08998
+SIZE (letmaik-rawpy-v0.25.0_GH0.tar.gz) = 75984021
diff --git a/graphics/py-tifffile/Makefile b/graphics/py-tifffile/Makefile
index eda122abdbe8..1e897afaf099 100644
--- a/graphics/py-tifffile/Makefile
+++ b/graphics/py-tifffile/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tifffile
-PORTVERSION= 2025.3.30
+PORTVERSION= 2025.5.10
CATEGORIES= graphics python
MASTER_SITES= PYPI \
https://github.com/cgohlke/tifffile/releases/download/v${PORTVERSION}/
diff --git a/graphics/py-tifffile/distinfo b/graphics/py-tifffile/distinfo
index b09628742e08..6365308fe1c9 100644
--- a/graphics/py-tifffile/distinfo
+++ b/graphics/py-tifffile/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289016
-SHA256 (tifffile-2025.3.30.tar.gz) = 3cdee47fe06cd75367c16bc3ff34523713156dae6cd498e3a392e5b39a51b789
-SIZE (tifffile-2025.3.30.tar.gz) = 366039
+TIMESTAMP = 1747715444
+SHA256 (tifffile-2025.5.10.tar.gz) = 018335d34283aa3fd8c263bae5c3c2b661ebc45548fde31504016fcae7bf1103
+SIZE (tifffile-2025.5.10.tar.gz) = 365290
diff --git a/graphics/qgis-ltr/Makefile b/graphics/qgis-ltr/Makefile
index fa9ca88348c9..d2df1b28ec77 100644
--- a/graphics/qgis-ltr/Makefile
+++ b/graphics/qgis-ltr/Makefile
@@ -1,5 +1,6 @@
PORTNAME= qgis
DISTVERSION= 3.40.7
+PORTREVISION= 1
CATEGORIES= graphics geography
MASTER_SITES= https://qgis.org/downloads/
PKGNAMESUFFIX= -ltr
diff --git a/graphics/qgis/Makefile b/graphics/qgis/Makefile
index b4436721bb8f..722eca17c38e 100644
--- a/graphics/qgis/Makefile
+++ b/graphics/qgis/Makefile
@@ -1,5 +1,6 @@
PORTNAME= qgis
DISTVERSION= 3.42.3
+PORTREVISION= 1
CATEGORIES= graphics geography
MASTER_SITES= https://qgis.org/downloads/
diff --git a/graphics/rubygem-gruff/Makefile b/graphics/rubygem-gruff/Makefile
index 02d29c1ccece..6e1a06c2f66e 100644
--- a/graphics/rubygem-gruff/Makefile
+++ b/graphics/rubygem-gruff/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gruff
-PORTVERSION= 0.25.0
+PORTVERSION= 0.26.0
CATEGORIES= graphics rubygems
MASTER_SITES= RG
diff --git a/graphics/rubygem-gruff/distinfo b/graphics/rubygem-gruff/distinfo
index 2134a76aca52..a98c39fe0176 100644
--- a/graphics/rubygem-gruff/distinfo
+++ b/graphics/rubygem-gruff/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1715843862
-SHA256 (rubygem/gruff-0.25.0.gem) = a8d39436d1dc485cfe5759bca6ccbbcc0efc2a60e65562251102281486800891
-SIZE (rubygem/gruff-0.25.0.gem) = 234496
+TIMESTAMP = 1747547550
+SHA256 (rubygem/gruff-0.26.0.gem) = 6515db28c41dc186b6132d2e411860ec298172fd5e65bb6af69042c7e25194e3
+SIZE (rubygem/gruff-0.26.0.gem) = 235008
diff --git a/graphics/tesseract/Makefile b/graphics/tesseract/Makefile
index c178634c7ab4..9b51b504ec9b 100644
--- a/graphics/tesseract/Makefile
+++ b/graphics/tesseract/Makefile
@@ -1,6 +1,5 @@
PORTNAME= tesseract
-PORTVERSION= 5.5.0
-PORTREVISION= 1
+PORTVERSION= 5.5.1
CATEGORIES= graphics
MAINTAINER= pkubaj@FreeBSD.org
@@ -49,7 +48,6 @@ TOOLS_USE= GNOME=cairo,glib20,pango
.if exists(/usr/include/omp.h)
CMAKE_ON= OPENMP_BUILD
-LDFLAGS+= -lomp
.endif
post-install-DOCS-on:
diff --git a/graphics/tesseract/distinfo b/graphics/tesseract/distinfo
index 17d441723154..3899751379b5 100644
--- a/graphics/tesseract/distinfo
+++ b/graphics/tesseract/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731798535
-SHA256 (tesseract-ocr-tesseract-5.5.0_GH0.tar.gz) = f2fb34ca035b6d087a42875a35a7a5c4155fa9979c6132365b1e5a28ebc3fc11
-SIZE (tesseract-ocr-tesseract-5.5.0_GH0.tar.gz) = 1905018
+TIMESTAMP = 1748206252
+SHA256 (tesseract-ocr-tesseract-5.5.1_GH0.tar.gz) = a7a3f2a7420cb6a6a94d80c24163e183cf1d2f1bed2df3bbc397c81808a57237
+SIZE (tesseract-ocr-tesseract-5.5.1_GH0.tar.gz) = 1897616
diff --git a/graphics/vhs/Makefile b/graphics/vhs/Makefile
index dd6ed5fa5f4c..ea698bcd00d3 100644
--- a/graphics/vhs/Makefile
+++ b/graphics/vhs/Makefile
@@ -1,7 +1,7 @@
PORTNAME= vhs
DISTVERSIONPREFIX= v
DISTVERSION= 0.9.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics
MAINTAINER= DtxdF@disroot.org