summaryrefslogtreecommitdiff
path: root/graphics
diff options
context:
space:
mode:
Diffstat (limited to 'graphics')
-rw-r--r--graphics/chafa/Makefile3
-rw-r--r--graphics/chafa/distinfo6
-rw-r--r--graphics/chafa/pkg-plist3
-rw-r--r--graphics/corrupter/Makefile2
-rw-r--r--graphics/d2/Makefile1
-rw-r--r--graphics/geoserver/Makefile6
-rw-r--r--graphics/geoserver/distinfo6
-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/libavif/Makefile8
-rw-r--r--graphics/libplacebo/Makefile6
-rw-r--r--graphics/libplacebo/distinfo8
-rw-r--r--graphics/libplacebo/pkg-plist2
-rw-r--r--graphics/opencv/Makefile116
-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/p5-Image-PNG-QRCode/Makefile5
-rw-r--r--graphics/p5-Image-PNG-QRCode/distinfo6
-rw-r--r--graphics/pdfpc/Makefile5
-rw-r--r--graphics/py-img2pdf/Makefile11
-rw-r--r--graphics/py-img2pdf/distinfo6
-rw-r--r--graphics/py-pillow/Makefile76
-rw-r--r--graphics/py-pillow/distinfo6
-rw-r--r--graphics/py-pillow/files/patch-pyproject.toml16
-rw-r--r--graphics/py-pydot/Makefile2
-rw-r--r--graphics/py-pydot/distinfo6
-rw-r--r--graphics/py-pydot/files/patch-pyproject.toml14
-rw-r--r--graphics/py-pyvips/Makefile11
-rw-r--r--graphics/py-pyvips/distinfo6
-rw-r--r--graphics/py-willow/Makefile3
-rw-r--r--graphics/py-willow/distinfo6
-rw-r--r--graphics/py-willow/files/patch-pyproject.toml17
-rw-r--r--graphics/qgis-ltr/Makefile2
-rw-r--r--graphics/qgis-ltr/distinfo6
-rw-r--r--graphics/qgis-ltr/files/patch-src_server_qgsfcgiserverresponse.cpp24
-rw-r--r--graphics/qgis/Makefile5
-rw-r--r--graphics/qgis/distinfo6
-rw-r--r--graphics/qgis/pkg-plist4
-rw-r--r--graphics/rubygem-gruff/Makefile2
-rw-r--r--graphics/rubygem-gruff/distinfo6
-rw-r--r--graphics/rubygem-invisible_captcha/Makefile3
-rw-r--r--graphics/vhs/Makefile2
49 files changed, 510 insertions, 331 deletions
diff --git a/graphics/chafa/Makefile b/graphics/chafa/Makefile
index 0f6cdaf4453c..85ee2fe34c16 100644
--- a/graphics/chafa/Makefile
+++ b/graphics/chafa/Makefile
@@ -1,6 +1,5 @@
PORTNAME= chafa
-DISTVERSION= 1.14.5
-PORTREVISION= 1
+DISTVERSION= 1.16.0
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 20bd6d044ce9..7a88e339e086 100644
--- a/graphics/chafa/distinfo
+++ b/graphics/chafa/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1730631687
-SHA256 (chafa-1.14.5.tar.xz) = 7b5b384d5fb76a641d00af0626ed2115fb255ea371d9bef11f8500286a7b09e5
-SIZE (chafa-1.14.5.tar.xz) = 993572
+TIMESTAMP = 1747642286
+SHA256 (chafa-1.16.0.tar.xz) = bf863e57b6200b696bde1742aa95d7feb8cd23b9df1e91e91859b2b1e54fd290
+SIZE (chafa-1.16.0.tar.xz) = 1036088
diff --git a/graphics/chafa/pkg-plist b/graphics/chafa/pkg-plist
index 63d42894f541..b5eb7c98cd00 100644
--- a/graphics/chafa/pkg-plist
+++ b/graphics/chafa/pkg-plist
@@ -17,10 +17,11 @@ lib/chafa/include/chafaconfig.h
lib/libchafa.a
lib/libchafa.so
lib/libchafa.so.0
-lib/libchafa.so.0.9.5
+lib/libchafa.so.0.10.0
libdata/pkgconfig/chafa.pc
%%PORTDOCS%%%%DOCSDIR%%/html/chafa/api-index-deprecated.html
%%PORTDOCS%%%%DOCSDIR%%/html/chafa/api-index-full.html
+%%PORTDOCS%%%%DOCSDIR%%/html/chafa/new-api-index-1.16.html
%%PORTDOCS%%%%DOCSDIR%%/html/chafa/ch01.html
%%PORTDOCS%%%%DOCSDIR%%/html/chafa/ch02.html
%%PORTDOCS%%%%DOCSDIR%%/html/chafa/chafa-ChafaCanvas.html
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/geoserver/Makefile b/graphics/geoserver/Makefile
index 663a3b186725..4a91339aa4b8 100644
--- a/graphics/geoserver/Makefile
+++ b/graphics/geoserver/Makefile
@@ -1,5 +1,5 @@
PORTNAME= geoserver
-DISTVERSION= 2.27.0
+DISTVERSION= 2.27.1
CATEGORIES= graphics geography java
MASTER_SITES= SF/${PORTNAME}/GeoServer/${PORTVERSION}
DISTNAME= ${PORTNAME}-${PORTVERSION}-bin
@@ -30,8 +30,8 @@ GEODIRS= data_dir etc lib logs modules resources webapps
PLIST_SUB= BATIK=1.18 \
ECLIPSE=2.15.0 \
G="${GEOSERVERDIR:S,^${PREFIX}/,,}" \
- GT=33.0 \
- GWC=1.27.0 \
+ GT=33.1 \
+ GWC=1.27.1 \
IMAGEIO=1.4.15 \
JACKSON=2.18.2 \
JETTY=9.4.57.v20241219 \
diff --git a/graphics/geoserver/distinfo b/graphics/geoserver/distinfo
index 7ba3526f67ea..21050a200db6 100644
--- a/graphics/geoserver/distinfo
+++ b/graphics/geoserver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746718969
-SHA256 (geoserver-2.27.0-bin.zip) = 6e12febbe0682a05b67303971336aad21d3b74a173f6ef560768d6f27005d2f2
-SIZE (geoserver-2.27.0-bin.zip) = 121680271
+TIMESTAMP = 1747658951
+SHA256 (geoserver-2.27.1-bin.zip) = ec8ae7ce759ae4d23fda0147553450d087ab3a4a1d4ad6ebd1a1a928fa5e2d09
+SIZE (geoserver-2.27.1-bin.zip) = 121675690
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/libavif/Makefile b/graphics/libavif/Makefile
index bb6c5932e72b..98eb65d96530 100644
--- a/graphics/libavif/Makefile
+++ b/graphics/libavif/Makefile
@@ -18,6 +18,8 @@ TEST_DEPENDS= bash:shells/bash \
USES= cmake:testing compiler:c11 cpe jpeg pkgconfig
CMAKE_ARGS= -DAVIF_GTEST:STRING=OFF \
+ -DAVIF_FUZZTEST:STRING=OFF \
+ -DAVIF_JPEG:STRING=SYSTEM \
-DAVIF_LIBYUV:STRING=SYSTEM \
-DAVIF_ZLIBPNG:STRING=SYSTEM
CMAKE_OFF= AVIF_BUILD_EXAMPLES
@@ -33,7 +35,7 @@ GH_TUPLE= kmurray:libargparse:ee74d1b:kmurray_libargparse/../.build/_deps/libarg
CPE_VENDOR= aomedia
-OPTIONS_DEFINE= LIBSHARPYUV MANPAGES PIXBUF
+OPTIONS_DEFINE= LIBSHARPYUV LIBXML2 MANPAGES PIXBUF
OPTIONS_GROUP= AV1
OPTIONS_GROUP_AV1= AOM DAV1D GAV1 RAV1E SVTAV1
OPTIONS_DEFAULT=AOM DAV1D PIXBUF
@@ -69,6 +71,10 @@ RAV1E_LIB_DEPENDS= librav1e.so:multimedia/librav1e
SVTAV1_CMAKE_OFF= -DAVIF_CODEC_SVT:STRING=OFF
SVTAV1_CMAKE_ON= -DAVIF_CODEC_SVT:STRING=SYSTEM
SVTAV1_LIB_DEPENDS= libSvtAv1Enc.so:multimedia/svt-av1
+LIBXML2_CMAKE_OFF= -DAVIF_LIBXML2:STRING=OFF
+LIBXML2_CMAKE_ON= -DAVIF_LIBXML2:STRING=SYSTEM
+LIBXML2_USE= GNOME=libxml2
+LIBXML2_USES= gnome
post-patch:
# Clean up bundled libraries
diff --git a/graphics/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/opencv/Makefile b/graphics/opencv/Makefile
index 40a3b279c16e..f032ca2704cb 100644
--- a/graphics/opencv/Makefile
+++ b/graphics/opencv/Makefile
@@ -1,6 +1,5 @@
PORTNAME= opencv
-DISTVERSION= 4.9.0
-PORTREVISION= 7
+DISTVERSION= 4.11.0
CATEGORIES= graphics
MAINTAINER= desktop@FreeBSD.org
@@ -16,60 +15,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 +67,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 +87,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 +103,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 +151,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 +201,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/p5-Image-PNG-QRCode/Makefile b/graphics/p5-Image-PNG-QRCode/Makefile
index 47de7d6976fc..014aab60e07b 100644
--- a/graphics/p5-Image-PNG-QRCode/Makefile
+++ b/graphics/p5-Image-PNG-QRCode/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Image-PNG-QRCode
-DISTVERSION= 0.10
+DISTVERSION= 0.11
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -10,6 +10,9 @@ WWW= https://metacpan.org/pod/Image::PNG::QRCode
LICENSE= GPLv3
+DEPRECATED= Abandoned
+EXPIRATION_DATE= 2025-12-31
+
LIB_DEPENDS= libpng.so:graphics/png
USES= perl5
diff --git a/graphics/p5-Image-PNG-QRCode/distinfo b/graphics/p5-Image-PNG-QRCode/distinfo
index 476631441673..41cb3b85edda 100644
--- a/graphics/p5-Image-PNG-QRCode/distinfo
+++ b/graphics/p5-Image-PNG-QRCode/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1655209776
-SHA256 (Image-PNG-QRCode-0.10.tar.gz) = b71502b6f7ceb57609ed916fb42e4c614f0e2498746e8ca191b11dfae7b0af1f
-SIZE (Image-PNG-QRCode-0.10.tar.gz) = 68571
+TIMESTAMP = 1747521348
+SHA256 (Image-PNG-QRCode-0.11.tar.gz) = 516b9c62de0765de87f19f0d44513db6a009c85a76cbd4d61ff71f213370d292
+SIZE (Image-PNG-QRCode-0.11.tar.gz) = 138977
diff --git a/graphics/pdfpc/Makefile b/graphics/pdfpc/Makefile
index b534c4f12473..281a46852c78 100644
--- a/graphics/pdfpc/Makefile
+++ b/graphics/pdfpc/Makefile
@@ -2,6 +2,7 @@ PORTNAME= pdfpc
DISTVERSION= 4.7.0
CATEGORIES= graphics
DISTVERSIONPREFIX= v
+PORTREVISION= 1
MAINTAINER= bapt@FreeBSD.org
COMMENT= Keynote-like multi-monitor presentation viewer
@@ -17,8 +18,8 @@ LIB_DEPENDS= libgee-0.8.so:devel/libgee \
libmarkdown.so:textproc/discount \
libpoppler-glib.so:graphics/poppler-glib \
libqrencode.so:graphics/libqrencode \
- libsoup-2.4.so:devel/libsoup \
- libwebkit2gtk-4.0.so:www/webkit2-gtk@40
+ libsoup-3.0.so:devel/libsoup3 \
+ libwebkit2gtk-4.1.so:www/webkit2-gtk@41
USES= cmake compiler:c11 gnome gstreamer pkgconfig vala:build xorg
USE_GNOME= cairo gdkpixbuf gtk30
diff --git a/graphics/py-img2pdf/Makefile b/graphics/py-img2pdf/Makefile
index 2816d9f1212c..4b51a2ddc65f 100644
--- a/graphics/py-img2pdf/Makefile
+++ b/graphics/py-img2pdf/Makefile
@@ -1,6 +1,5 @@
PORTNAME= img2pdf
-DISTVERSION= 0.6.0
-PORTREVISION= 3
+DISTVERSION= 0.6.1
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,6 +11,8 @@ WWW= https://gitlab.mister-muffin.de/josch/img2pdf
LICENSE= LGPL3+
LICENSE_FILE= ${WRKSRC}/LICENSE
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pikepdf>0:textproc/py-pikepdf@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR}
TEST_DEPENDS= ${PY_NUMPY} \
@@ -21,11 +22,11 @@ TEST_DEPENDS= ${PY_NUMPY} \
jpegtopnm:graphics/netpbm \
pdftocairo:graphics/poppler-utils
-USES= python shebangfix magick:6,test
-USE_PYTHON= autoplist concurrent distutils pytest
+USES= python shebangfix magick:7,test
+USE_PYTHON= autoplist concurrent pep517 pytest
# Some tests fail, see following link for more info:
# https://gitlab.mister-muffin.de/josch/img2pdf/issues/152
-PYTEST_BROKEN_TESTS= jpg_cmyk miff_cmyk8 test_date tiff_cmyk8
+PYTEST_BROKEN_TESTS= jpg_cmyk test_date tiff_cmyk8
SHEBANG_FILES= src/img2pdf.py
TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/graphics/py-img2pdf/distinfo b/graphics/py-img2pdf/distinfo
index bc77662778e2..280871d5df5f 100644
--- a/graphics/py-img2pdf/distinfo
+++ b/graphics/py-img2pdf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740898563
-SHA256 (img2pdf-0.6.0.tar.gz) = 85a89b8abdeef9ef033508aed0d9f1e84fd6d0130e864e2c523f948ec45365e1
-SIZE (img2pdf-0.6.0.tar.gz) = 106503
+TIMESTAMP = 1747416899
+SHA256 (img2pdf-0.6.1.tar.gz) = 306e279eb832bc159d7d6294b697a9fbd11b4be1f799b14b3b2174fb506af289
+SIZE (img2pdf-0.6.1.tar.gz) = 106513
diff --git a/graphics/py-pillow/Makefile b/graphics/py-pillow/Makefile
index 125eaf971cbb..f96ffe28aede 100644
--- a/graphics/py-pillow/Makefile
+++ b/graphics/py-pillow/Makefile
@@ -1,12 +1,12 @@
PORTNAME= pillow
-PORTVERSION= 11.0.0
+PORTVERSION= 11.2.1
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Fork of the Python Imaging Library (PIL)
-WWW= https://python-pillow.org/ \
+WWW= https://python-pillow.github.io/ \
https://pillow.readthedocs.io/en/stable/ \
https://github.com/python-pillow/Pillow
@@ -20,61 +20,57 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FL
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0,1:devel/py-pytest@${PY_FLAVOR}
USES= cpe jpeg localbase python
-USE_PYTHON= autoplist concurrent pep517
+USE_PYTHON= autoplist concurrent pep517 pytest
+
+PEP517_BUILD_CONFIG_SETTING= \
+ --config-setting jpeg=enable \
+ --config-setting zlib=enable
+TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR}
CPE_VENDOR= python
-OPTIONS_DEFINE= FREETYPE IMAGEQUANT JPEG2000 LCMS OLE PNG RAQM TIFF TKINTER WEBP XCB
-OPTIONS_DEFAULT=FREETYPE IMAGEQUANT JPEG2000 LCMS OLE PNG RAQM TIFF TKINTER WEBP XCB
-IMAGEQUANT_DESC= Image Quantization support
-LCMS_DESC= Little Color Management System
-OLE_DESC= Microsoft OLE2 file format support
-RAQM_DESC= Complex text layout support
-TKINTER_DESC= Tkinter (Tcl/Tk) BitmapImage & PhotoImage support
-XCB_DESC= X11 screengrab support
+OPTIONS_DEFINE= AVIF FREETYPE IMAGEQUANT JPEG2000 LCMS OLE RAQM TIFF TKINTER WEBP XCB
+OPTIONS_DEFAULT=AVIF FREETYPE IMAGEQUANT JPEG2000 LCMS OLE RAQM TIFF TKINTER WEBP XCB
+IMAGEQUANT_DESC=Image Quantization support
+LCMS_DESC= Little Color Management System
+OLE_DESC= Microsoft OLE2 file format support
+RAQM_DESC= Complex text layout support
+TKINTER_DESC= Tkinter (Tcl/Tk) BitmapImage & PhotoImage support
+XCB_DESC= X11 screengrab support
+AVIF_LIB_DEPENDS= libavif.so:graphics/libavif
+AVIF_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting avif=enable"
+AVIF_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting avif=disable"
FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2
-FREETYPE_VARS= PYDISTUTILS_BUILDARGS+=--enable-freetype
-FREETYPE_VARS_OFF= PYDISTUTILS_BUILDARGS+=--disable-freetype
+FREETYPE_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting freetype=enable"
+FREETYPE_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting freetype=disable"
IMAGEQUANT_LIB_DEPENDS= libimagequant.so:graphics/libimagequant
-IMAGEQUANT_VARS= PYDISTUTILS_BUILDARGS+=--enable-imagequant
-IMAGEQUANT_VARS_OFF= PYDISTUTILS_BUILDARGS+=--disable-imagequant
+IMAGEQUANT_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting imagequant=enable"
+IMAGEQUANT_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting imagequant=disable"
JPEG2000_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg
-JPEG2000_VARS= PYDISTUTILS_BUILDARGS+=--enable-jpeg2000
-JPEG2000_VARS_OFF= PYDISTUTILS_BUILDARGS+=--disable-jpeg2000
+JPEG2000_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting jpeg2000=enable"
+JPEG2000_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting jpeg2000=disable"
LCMS_LIB_DEPENDS= liblcms2.so:graphics/lcms2
-LCMS_VARS= PYDISTUTILS_BUILDARGS+=--enable-lcms
-LCMS_VARS_OFF= PYDISTUTILS_BUILDARGS+=--disable-lcms
+LCMS_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting lcms=enable"
+LCMS_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting lcms=disable"
OLE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}olefile>=0:devel/py-olefile@${PY_FLAVOR}
-PNG_VARS= PYDISTUTILS_BUILDARGS+=--enable-zlib
-PNG_VARS_OFF= PYDISTUTILS_BUILDARGS+=--disable-zlib
RAQM_LIB_DEPENDS= libraqm.so:print/libraqm
-RAQM_VARS= PYDISTUTILS_BUILDARGS+=--enable-raqm
-RAQM_VARS_OFF= PYDISTUTILS_BUILDARGS+=--disable-raqm
+RAQM_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting raqm=enable"
+RAQM_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting raqm=disable"
TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff
-TIFF_VARS= PYDISTUTILS_BUILDARGS+=--enable-tiff
-TIFF_VARS_OFF= PYDISTUTILS_BUILDARGS+=--disable-tiff
+TIFF_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting tiff=enable"
+TIFF_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting tiff=disable"
TKINTER_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tkinter>=0:x11-toolkits/py-tkinter@${PY_FLAVOR}
TKINTER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tkinter>=0:x11-toolkits/py-tkinter@${PY_FLAVOR}
-TKINTER_USES= tk
-TKINTER_VARS= PYDISTUTILS_BUILDARGS+="--include-dirs=${TCL_INCLUDEDIR}:${TK_INCLUDEDIR}"
WEBP_LIB_DEPENDS= libwebp.so:graphics/webp
-WEBP_VARS= PYDISTUTILS_BUILDARGS+="--enable-webp --enable-webpmux"
-WEBP_VARS_OFF= PYDISTUTILS_BUILDARGS+="--disable-webp --disable-webpmux"
+WEBP_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting webp=enable"
+WEBP_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting webp=disable"
XCB_USE= XORG=xcb
XCB_USES= xorg
-XCB_VARS= PYDISTUTILS_BUILDARGS+=--enable-xcb
-XCB_VARS_OFF= PYDISTUTILS_BUILDARGS+=--disable-xcb
-
-.include <bsd.port.pre.mk>
-
-PYDISTUTILS_BUILD_TARGET= build build_ext
-PYDISTUTILS_BUILDARGS+= saveopts
+XCB_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting xcb=enable"
+XCB_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting xcb=disable"
post-install:
${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
-do-test:
- cd ${WRKSRC} && ${SETENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} ${PYTHON_CMD} selftest.py
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/graphics/py-pillow/distinfo b/graphics/py-pillow/distinfo
index 80825b3a278b..5c020407f22e 100644
--- a/graphics/py-pillow/distinfo
+++ b/graphics/py-pillow/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1730387100
-SHA256 (pillow-11.0.0.tar.gz) = 72bacbaf24ac003fea9bff9837d1eedb6088758d41e100c1552930151f677739
-SIZE (pillow-11.0.0.tar.gz) = 46737780
+TIMESTAMP = 1745936196
+SHA256 (pillow-11.2.1.tar.gz) = a64dd61998416367b7ef979b73d3a85853ba9bec4c2925f74e588879a58716b6
+SIZE (pillow-11.2.1.tar.gz) = 47026707
diff --git a/graphics/py-pillow/files/patch-pyproject.toml b/graphics/py-pillow/files/patch-pyproject.toml
index a63e11867748..b9adef928b09 100644
--- a/graphics/py-pillow/files/patch-pyproject.toml
+++ b/graphics/py-pillow/files/patch-pyproject.toml
@@ -1,11 +1,21 @@
---- pyproject.toml.orig 2023-10-15 08:57:48 UTC
+--- pyproject.toml.orig 2025-04-12 17:02:40 UTC
+++ pyproject.toml
-@@ -1,7 +1,7 @@
+@@ -1,7 +1,7 @@ requires = [
[build-system]
build-backend = "backend"
requires = [
-- "setuptools>=67.8",
+- "setuptools>=77",
+ "setuptools>=61",
]
backend-path = [
"_custom_build",
+@@ -14,8 +14,7 @@ keywords = [
+ keywords = [
+ "Imaging",
+ ]
+-license = "MIT-CMU"
+-license-files = [ "LICENSE" ]
++license = { text = "MIT-CMU" }
+ authors = [
+ { name = "Jeffrey A. Clark", email = "aclark@aclark.net" },
+ ]
diff --git a/graphics/py-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-pyvips/Makefile b/graphics/py-pyvips/Makefile
index d6eba9540fbc..d67becacb0b9 100644
--- a/graphics/py-pyvips/Makefile
+++ b/graphics/py-pyvips/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pyvips
-PORTVERSION= 2.2.3
+PORTVERSION= 3.0.0
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,13 +12,12 @@ WWW= https://libvips.github.io/pyvips/ \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.13:devel/py-cffi@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pkgconfig>=0,1:devel/py-pkgconfig@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.0:devel/py-cffi@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pkgconfig>=1.5,1:devel/py-pkgconfig@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0.0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
LIB_DEPENDS= libvips.so:graphics/vips
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.13:devel/py-cffi@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pkgconfig>=0,1:devel/py-pkgconfig@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.0:devel/py-cffi@${PY_FLAVOR}
USES= gnome python
USE_GNOME= glib20
diff --git a/graphics/py-pyvips/distinfo b/graphics/py-pyvips/distinfo
index 8da6aedc4e47..e9129e250ac1 100644
--- a/graphics/py-pyvips/distinfo
+++ b/graphics/py-pyvips/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1715842784
-SHA256 (pyvips-2.2.3.tar.gz) = 43bceced0db492654c93008246a58a508e0373ae1621116b87b322f2ac72212f
-SIZE (pyvips-2.2.3.tar.gz) = 56626
+TIMESTAMP = 1745936198
+SHA256 (pyvips-3.0.0.tar.gz) = 79459975e4a16089b0eaafed26eb1400ae66ebc16d3ff3a7d2241abcf19dc9e8
+SIZE (pyvips-3.0.0.tar.gz) = 56806
diff --git a/graphics/py-willow/Makefile b/graphics/py-willow/Makefile
index ab65b9622095..04bcee8c222d 100644
--- a/graphics/py-willow/Makefile
+++ b/graphics/py-willow/Makefile
@@ -1,6 +1,5 @@
PORTNAME= willow
-PORTVERSION= 1.9.0
-PORTREVISION= 2
+PORTVERSION= 1.10.0
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-willow/distinfo b/graphics/py-willow/distinfo
index b64ee56e3267..0ec5a8d02e0c 100644
--- a/graphics/py-willow/distinfo
+++ b/graphics/py-willow/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729994332
-SHA256 (willow-1.9.0.tar.gz) = ffac1406275ae30b60e7c6cbd1245f0bc359d1b5731002b18a712aaf424a5102
-SIZE (willow-1.9.0.tar.gz) = 113373
+TIMESTAMP = 1745936200
+SHA256 (willow-1.10.0.tar.gz) = e10673ff954e79ca0412c648e40dd9ce0b93c8bef798e8468ce3411ff972fb15
+SIZE (willow-1.10.0.tar.gz) = 113732
diff --git a/graphics/py-willow/files/patch-pyproject.toml b/graphics/py-willow/files/patch-pyproject.toml
index 4e0077e20035..ba816ba9d024 100644
--- a/graphics/py-willow/files/patch-pyproject.toml
+++ b/graphics/py-willow/files/patch-pyproject.toml
@@ -1,11 +1,22 @@
---- pyproject.toml.orig 2023-09-06 10:32:49 UTC
+--- pyproject.toml.orig 2025-04-22 13:08:41 UTC
+++ pyproject.toml
-@@ -25,7 +25,7 @@ classifiers = [
+@@ -26,7 +26,7 @@ dependencies = [
dynamic = ["version"] # will read __version__ from willow/__init__.py
- requires-python = ">=3.8"
+ requires-python = ">=3.9"
dependencies = [
- "filetype>=1.0.10,!=1.1.0",
+ "filetype>=1.0.7,!=1.1.0",
"defusedxml>=0.7,<1.0",
]
+@@ -35,8 +35,8 @@ heif = [
+ wand = ["Wand>=0.6,<1.0"]
+ heif = [
+ # Pinned because pillow-heif 0.23+ has dropped AVIF support but we still rely on it.
+- "pillow-heif>=0.10.0,<0.22.0; python_version < '3.12'",
+- "pillow-heif>=0.13.0,<0.22.0; python_version >= '3.12'",
++ "pillow-heif>=0.10.0,<1.0.0; python_version < '3.12'",
++ "pillow-heif>=0.13.0,<1.0.0; python_version >= '3.12'",
+ ]
+
+ testing = [
diff --git a/graphics/qgis-ltr/Makefile b/graphics/qgis-ltr/Makefile
index bc803b7a8efb..fa9ca88348c9 100644
--- a/graphics/qgis-ltr/Makefile
+++ b/graphics/qgis-ltr/Makefile
@@ -1,5 +1,5 @@
PORTNAME= qgis
-DISTVERSION= 3.40.6
+DISTVERSION= 3.40.7
CATEGORIES= graphics geography
MASTER_SITES= https://qgis.org/downloads/
PKGNAMESUFFIX= -ltr
diff --git a/graphics/qgis-ltr/distinfo b/graphics/qgis-ltr/distinfo
index d3e4d7b720fc..7d39d5f8cfc1 100644
--- a/graphics/qgis-ltr/distinfo
+++ b/graphics/qgis-ltr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745126800
-SHA256 (qgis-3.40.6.tar.bz2) = dd68d39a2a29326031195bed2125e8b0fa7112fe9ee74d5f9850d06b02cef6a8
-SIZE (qgis-3.40.6.tar.bz2) = 182776341
+TIMESTAMP = 1747501981
+SHA256 (qgis-3.40.7.tar.bz2) = 871118ff1cd66f8d72810fff2e783848859f04d9fbb751a644f1882c883d81dd
+SIZE (qgis-3.40.7.tar.bz2) = 181877862
diff --git a/graphics/qgis-ltr/files/patch-src_server_qgsfcgiserverresponse.cpp b/graphics/qgis-ltr/files/patch-src_server_qgsfcgiserverresponse.cpp
deleted file mode 100644
index 102965e15b47..000000000000
--- a/graphics/qgis-ltr/files/patch-src_server_qgsfcgiserverresponse.cpp
+++ /dev/null
@@ -1,24 +0,0 @@
---- src/server/qgsfcgiserverresponse.cpp.orig 2025-04-18 12:00:43 UTC
-+++ src/server/qgsfcgiserverresponse.cpp
-@@ -31,6 +31,7 @@
- #include <sys/types.h>
- #include <sys/socket.h>
- #include <chrono>
-+#include <pthread_np.h>
-
- //
- // QgsFCGXStreamData copied from libfcgi FCGX_Stream_Data
-@@ -114,7 +115,12 @@ void QgsSocketMonitoringThread::run()
- }
-
- #if defined( Q_OS_UNIX ) && !defined( Q_OS_ANDROID )
-- const pid_t threadId = gettid();
-+ // https://github.com/qgis/QGIS/commit/6ecc1c31c95894199b88b56f8023e74807743957
-+ #if !defined (__FreeBSD__)
-+ const pid_t threadId = gettid();
-+ #else
-+ const pid_t threadId = pthread_getthreadid_np();
-+ #endif
-
- char c;
-
diff --git a/graphics/qgis/Makefile b/graphics/qgis/Makefile
index 27be8ddcfd36..b4436721bb8f 100644
--- a/graphics/qgis/Makefile
+++ b/graphics/qgis/Makefile
@@ -1,5 +1,5 @@
PORTNAME= qgis
-DISTVERSION= 3.42.2
+DISTVERSION= 3.42.3
CATEGORIES= graphics geography
MASTER_SITES= https://qgis.org/downloads/
@@ -134,7 +134,8 @@ CMAKE_ARGS+= -DCMAKE_BUILD_TYPE:STRING=Release \
-DQGIS_MANUAL_SUBDIR:PATH=share/man
CMAKE_ON= USE_OPENCL WITH_ASTYLE WITH_BINDINGS WITH_COPC \
WITH_CUSTOM_WIDGETS WITH_DRACO WITH_EPT \
- WITH_INTERNAL_LAZPERF WITH_INTERNAL_MDAL WITH_POSTGRESQL
+ WITH_INTERNAL_LAZPERF WITH_INTERNAL_MDAL \
+ WITH_POSTGRESQL WITH_QTWEBENGINE
CMAKE_OFF= BUILD_WITH_QT6 ENABLE_TESTS USE_CCACHE WITH_QTWEBKIT \
WITH_QWTPOLAR
diff --git a/graphics/qgis/distinfo b/graphics/qgis/distinfo
index d2bbd18ebdc1..c758619a584f 100644
--- a/graphics/qgis/distinfo
+++ b/graphics/qgis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745050208
-SHA256 (qgis-3.42.2.tar.bz2) = ce63863990da409de09606651252a3811b1cbee017ce8e8fbf2fd20a64778883
-SIZE (qgis-3.42.2.tar.bz2) = 185264347
+TIMESTAMP = 1747492643
+SHA256 (qgis-3.42.3.tar.bz2) = 677d465a26be245a1230941f005c8e51567604dd6b42387bd41fc8b7eb7a8d3a
+SIZE (qgis-3.42.3.tar.bz2) = 188579717
diff --git a/graphics/qgis/pkg-plist b/graphics/qgis/pkg-plist
index 69b8f43400c4..e5af4fcdf3cf 100644
--- a/graphics/qgis/pkg-plist
+++ b/graphics/qgis/pkg-plist
@@ -1968,6 +1968,7 @@ include/qgis/qgsvtpkvectortiledataprovider.h
include/qgis/qgsvtpkvectortileguiprovider.h
include/qgis/qgsvtpkvectortilesourcewidget.h
include/qgis/qgsweakrelation.h
+include/qgis/qgswebenginepage.h
include/qgis/qgswebframe.h
include/qgis/qgswebpage.h
include/qgis/qgswebview.h
@@ -3811,12 +3812,10 @@ share/metainfo/org.qgis.qgis.appdata.xml
%%DATADIR%%/i18n/qgis_cs.qm
%%DATADIR%%/i18n/qgis_da.qm
%%DATADIR%%/i18n/qgis_de.qm
-%%DATADIR%%/i18n/qgis_el.qm
%%DATADIR%%/i18n/qgis_en_US.qm
%%DATADIR%%/i18n/qgis_es.qm
%%DATADIR%%/i18n/qgis_et.qm
%%DATADIR%%/i18n/qgis_eu.qm
-%%DATADIR%%/i18n/qgis_fa.qm
%%DATADIR%%/i18n/qgis_fi.qm
%%DATADIR%%/i18n/qgis_fr.qm
%%DATADIR%%/i18n/qgis_gl.qm
@@ -3825,7 +3824,6 @@ share/metainfo/org.qgis.qgis.appdata.xml
%%DATADIR%%/i18n/qgis_it.qm
%%DATADIR%%/i18n/qgis_ja.qm
%%DATADIR%%/i18n/qgis_ko.qm
-%%DATADIR%%/i18n/qgis_ky.qm
%%DATADIR%%/i18n/qgis_lt.qm
%%DATADIR%%/i18n/qgis_lv.qm
%%DATADIR%%/i18n/qgis_nb.qm
diff --git a/graphics/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/rubygem-invisible_captcha/Makefile b/graphics/rubygem-invisible_captcha/Makefile
index 6ecea501011e..00e37dcd82a9 100644
--- a/graphics/rubygem-invisible_captcha/Makefile
+++ b/graphics/rubygem-invisible_captcha/Makefile
@@ -1,5 +1,6 @@
PORTNAME= invisible_captcha
PORTVERSION= 2.1.0
+PORTREVISION= 1
CATEGORIES= graphics rubygems
MASTER_SITES= RG
@@ -9,7 +10,7 @@ WWW= https://github.com/markets/invisible_captcha
LICENSE= MIT
-RUN_DEPENDS= rubygem-rails70>=5.2:www/rubygem-rails70
+RUN_DEPENDS= rubygem-rails-gitlab>=5.2:www/rubygem-rails-gitlab
USES= gem
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