git: 6d12a7b2746c - main - PyQt6: Update to 6.10.0

From: Jason E. Hale <jhale_at_FreeBSD.org>
Date: Fri, 19 Dec 2025 07:20:05 UTC
The branch main has been updated by jhale:

URL: https://cgit.FreeBSD.org/ports/commit/?id=6d12a7b2746c7c41c7ca274dfe3827cbc3ac0447

commit 6d12a7b2746c7c41c7ca274dfe3827cbc3ac0447
Author:     Jason E. Hale <jhale@FreeBSD.org>
AuthorDate: 2025-12-19 05:43:30 +0000
Commit:     Jason E. Hale <jhale@FreeBSD.org>
CommitDate: 2025-12-19 07:19:42 +0000

    PyQt6: Update to 6.10.0
    
    Update tools:
    devel/py-qtbuilder: Update to 1.19.1
    devel/py-qt5-sip: Update to 12.17.2
    devel/py-qt6-sip: Update to 13.10.3
    devel/py-sip: Update to 6.15.0
---
 Mk/Uses/pyqt.mk                                    | 22 +++++++++++-----------
 devel/py-qt5-sip/distinfo                          |  6 +++---
 devel/py-qt5-sip/files/patch-pyproject.toml        |  4 ++--
 devel/py-qt6-pyqt/distinfo                         |  6 +++---
 devel/py-qt6-pyqt/pkg-plist                        |  5 +++++
 devel/py-qt6-sip/distinfo                          |  6 +++---
 devel/py-qtbuilder/distinfo                        |  6 +++---
 devel/py-sip/Makefile                              |  4 ----
 devel/py-sip/distinfo                              |  8 +++-----
 devel/py-sip/files/patch-pyproject.toml            |  4 ++--
 devel/py-sip/files/patch-sipbuild_project.py       |  4 ++--
 graphics/py-qt6-3d/Makefile                        |  1 -
 graphics/py-qt6-3d/distinfo                        |  6 +++---
 graphics/py-qt6-3d/pkg-plist                       |  1 +
 net/py-qt6-networkauth/Makefile                    |  1 -
 net/py-qt6-networkauth/distinfo                    |  6 +++---
 net/py-qt6-networkauth/pkg-plist                   |  1 +
 www/py-qt6-webengine/Makefile                      |  1 -
 www/py-qt6-webengine/distinfo                      |  6 +++---
 ...atch-sip_QtWebEngineCore_qwebenginesettings.sip | 18 ++++++++++++++++++
 www/py-qt6-webengine/pkg-plist                     |  3 +++
 x11-toolkits/py-qt6-charts/Makefile                |  1 -
 x11-toolkits/py-qt6-charts/distinfo                |  6 +++---
 x11-toolkits/py-qt6-charts/pkg-plist               |  1 +
 x11-toolkits/py-qt6-datavis3d/Makefile             |  1 -
 x11-toolkits/py-qt6-datavis3d/distinfo             |  6 +++---
 x11-toolkits/py-qt6-datavis3d/pkg-plist            |  1 +
 x11-toolkits/py-qt6-graphs/Makefile                |  1 -
 x11-toolkits/py-qt6-graphs/distinfo                |  6 +++---
 x11-toolkits/py-qt6-graphs/pkg-plist               |  1 +
 30 files changed, 81 insertions(+), 62 deletions(-)

diff --git a/Mk/Uses/pyqt.mk b/Mk/Uses/pyqt.mk
index 54fff0299196..8a172daa00cb 100644
--- a/Mk/Uses/pyqt.mk
+++ b/Mk/Uses/pyqt.mk
@@ -108,12 +108,12 @@ MASTER_SITES_PYQTWEBENGINE=	${MASTER_SITES_PYQT${_PYQT_VERSION}WEBENGINE}
 # below, should have a suitable epoch appended to the version.
 
 # Qt version-agnostic components
-PYQTBUILDER_VERSION=		1.19.0
+PYQTBUILDER_VERSION=		1.19.1
 QSCI2_VERSION=			2.14.1
-SIP_VERSION=			6.13.1	# ,1
+SIP_VERSION=			6.15.0	# ,1
 
 # Qt 5 components
-PYQT5SIP_VERSION=		12.17.0
+PYQT5SIP_VERSION=		12.17.2
 PYQT5_VERSION=			5.15.11
 PYQT53D_VERSION=		5.15.7
 PYQT5CHARTS_VERSION=		5.15.7
@@ -122,14 +122,14 @@ PYQT5NETWORKAUTH_VERSION=	5.15.6
 PYQT5WEBENGINE_VERSION=		5.15.7
 
 # Qt 6 components
-PYQT6SIP_VERSION=		13.10.2
-PYQT6_VERSION=			6.9.1
-PYQT63D_VERSION=		6.9.0
-PYQT6CHARTS_VERSION=		6.9.0
-PYQT6DATAVIS3D_VERSION=		6.9.0
-PYQT6GRAPHS_VERSION=		6.9.0
-PYQT6NETWORKAUTH_VERSION=	6.9.0
-PYQT6WEBENGINE_VERSION=		6.9.0
+PYQT6SIP_VERSION=		13.10.3
+PYQT6_VERSION=			6.10.0
+PYQT63D_VERSION=		6.10.0
+PYQT6CHARTS_VERSION=		6.10.0
+PYQT6DATAVIS3D_VERSION=		6.10.0
+PYQT6GRAPHS_VERSION=		6.10.0
+PYQT6NETWORKAUTH_VERSION=	6.10.0
+PYQT6WEBENGINE_VERSION=		6.10.0
 
 # Qt version-agnostic components
 PYQTBUILDER_DISTNAME=		pyqt_builder-${PYQTBUILDER_VERSION}
diff --git a/devel/py-qt5-sip/distinfo b/devel/py-qt5-sip/distinfo
index e9a3c08b9c85..00f75f3858af 100644
--- a/devel/py-qt5-sip/distinfo
+++ b/devel/py-qt5-sip/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738581039
-SHA256 (pyqt5_sip-12.17.0.tar.gz) = 682dadcdbd2239af9fdc0c0628e2776b820e128bec88b49b8d692fe682f90b4f
-SIZE (pyqt5_sip-12.17.0.tar.gz) = 104042
+TIMESTAMP = 1765503134
+SHA256 (pyqt5_sip-12.17.2.tar.gz) = 7f66565c2a13d34d8ad6aad08e953d355ea3fe466d991d51aa5a0966a5289f05
+SIZE (pyqt5_sip-12.17.2.tar.gz) = 104246
diff --git a/devel/py-qt5-sip/files/patch-pyproject.toml b/devel/py-qt5-sip/files/patch-pyproject.toml
index e72a7c13302f..8a16e2b4ac86 100644
--- a/devel/py-qt5-sip/files/patch-pyproject.toml
+++ b/devel/py-qt5-sip/files/patch-pyproject.toml
@@ -3,9 +3,9 @@ with 63.x.
 
 [1] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=270358
 
---- pyproject.toml.orig	2024-12-12 10:01:35 UTC
+--- pyproject.toml.orig	2025-10-08 08:47:54 UTC
 +++ pyproject.toml
 @@ -1,2 +1,2 @@
  [build-system]
--requires = ["setuptools >=69.5"]
+-requires = ["setuptools >=75.8.1"]
 +requires = ["setuptools >=63"]
diff --git a/devel/py-qt6-pyqt/distinfo b/devel/py-qt6-pyqt/distinfo
index 54f3b7ad4996..ab09537c6a34 100644
--- a/devel/py-qt6-pyqt/distinfo
+++ b/devel/py-qt6-pyqt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749201625
-SHA256 (pyqt6-6.9.1.tar.gz) = 50642be03fb40f1c2111a09a1f5a0f79813e039c15e78267e6faaf8a96c1c3a6
-SIZE (pyqt6-6.9.1.tar.gz) = 1067230
+TIMESTAMP = 1761268973
+SHA256 (pyqt6-6.10.0.tar.gz) = 710ecfd720d9a03b2c684881ae37f528e11d17e8f1bf96431d00a6a73f308e36
+SIZE (pyqt6-6.10.0.tar.gz) = 1079921
diff --git a/devel/py-qt6-pyqt/pkg-plist b/devel/py-qt6-pyqt/pkg-plist
index 913c9adb486d..87d2f3bbefc3 100644
--- a/devel/py-qt6-pyqt/pkg-plist
+++ b/devel/py-qt6-pyqt/pkg-plist
@@ -149,6 +149,7 @@ bin/pyuic6
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qpoint.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qprocess.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qpropertyanimation.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qpycore_native_interface.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qpycore_qhash.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qpycore_qlist.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qpycore_qmap.sip
@@ -158,6 +159,7 @@ bin/pyuic6
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qpycore_std_pair.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qpycore_virtual_error_handler.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qrandom.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qrangemodel.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qreadwritelock.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qrect.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qregularexpression.sip
@@ -255,6 +257,7 @@ bin/pyuic6
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/opengl_types.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qabstractfileiconprovider.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qabstracttextdocumentlayout.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qaccessibilityhints.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qaction.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qactiongroup.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qbackingstore.sip
@@ -311,6 +314,7 @@ bin/pyuic6
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpixmapcache.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpointingdevice.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpolygon.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpygui_native_interface.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpygui_qlist.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpygui_vulkan.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qquaternion.sip
@@ -387,6 +391,7 @@ bin/pyuic6
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qmediaplayer.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qmediarecorder.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qmediatimerange.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qplaybackoptions.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qpymultimedia_qlist.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qscreencapture.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qsoundeffect.sip
diff --git a/devel/py-qt6-sip/distinfo b/devel/py-qt6-sip/distinfo
index f364b283e8e1..e1f69d827e7b 100644
--- a/devel/py-qt6-sip/distinfo
+++ b/devel/py-qt6-sip/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749539600
-SHA256 (pyqt6_sip-13.10.2.tar.gz) = 464ad156bf526500ce6bd05cac7a82280af6309974d816739b4a9a627156fafe
-SIZE (pyqt6_sip-13.10.2.tar.gz) = 92548
+TIMESTAMP = 1765503296
+SHA256 (pyqt6_sip-13.10.3.tar.gz) = 630895b3827e2c3b4e072089157985691fe4210d64340e71141f93775ea4ae51
+SIZE (pyqt6_sip-13.10.3.tar.gz) = 92621
diff --git a/devel/py-qtbuilder/distinfo b/devel/py-qtbuilder/distinfo
index ffea305e9c51..4cf8feeda638 100644
--- a/devel/py-qtbuilder/distinfo
+++ b/devel/py-qtbuilder/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760611296
-SHA256 (pyqt_builder-1.19.0.tar.gz) = 79540e001c476bc050180db00fffcb1e9fa74544d95c148e48ad6117e49d6ea2
-SIZE (pyqt_builder-1.19.0.tar.gz) = 3672333
+TIMESTAMP = 1765503384
+SHA256 (pyqt_builder-1.19.1.tar.gz) = 6af6646ba29668751b039bfdced51642cb510e300796b58a4d68b7f956a024d8
+SIZE (pyqt_builder-1.19.1.tar.gz) = 5247679
diff --git a/devel/py-sip/Makefile b/devel/py-sip/Makefile
index bddf709c57bd..5596f8a478f4 100644
--- a/devel/py-sip/Makefile
+++ b/devel/py-sip/Makefile
@@ -1,14 +1,10 @@
 PORTNAME=	sip
 PORTVERSION=	${SIP_VERSION}
-PORTREVISION=	1
 PORTEPOCH=	1
 CATEGORIES=	devel python
 MASTER_SITES=	${MASTER_SITES_SIP}
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 
-PATCH_SITES=	https://github.com/Python-SIP/sip/commit/
-PATCHFILES+=	b6a7ec2453899b878ffe0b2b5b1f642a0992aa6d.patch:-p1 # Fix build regession for devel/py-qt5-pyqt
-
 MAINTAINER=	kde@FreeBSD.org
 COMMENT=	Python to C and C++ bindings generator
 WWW=		https://github.com/Python-SIP/sip
diff --git a/devel/py-sip/distinfo b/devel/py-sip/distinfo
index 265760382f5a..2494ab3145d8 100644
--- a/devel/py-sip/distinfo
+++ b/devel/py-sip/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1760919074
-SHA256 (sip-6.13.1.tar.gz) = d065b74eca996f29f1f0831ad321efaecf9906759b09466edc45349df7be6cd0
-SIZE (sip-6.13.1.tar.gz) = 2349037
-SHA256 (b6a7ec2453899b878ffe0b2b5b1f642a0992aa6d.patch) = d6e844723f07d4a8a9c380f1103a34fe8d048357c05d7ff3988a39df21b3bfc7
-SIZE (b6a7ec2453899b878ffe0b2b5b1f642a0992aa6d.patch) = 1016
+TIMESTAMP = 1765502852
+SHA256 (sip-6.15.0.tar.gz) = 3920f26515456ee21114a1f8282144f8c156b1aabc3b44424155d5f81396025f
+SIZE (sip-6.15.0.tar.gz) = 2563129
diff --git a/devel/py-sip/files/patch-pyproject.toml b/devel/py-sip/files/patch-pyproject.toml
index 616667b61c96..d812ae8288ca 100644
--- a/devel/py-sip/files/patch-pyproject.toml
+++ b/devel/py-sip/files/patch-pyproject.toml
@@ -3,7 +3,7 @@ with 63.x.
 
 [1] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=270358
 
---- pyproject.toml.orig	2025-05-16 11:58:37 UTC
+--- pyproject.toml.orig	2025-12-06 11:51:43 UTC
 +++ pyproject.toml
 @@ -1,7 +1,7 @@
  # The project configuration for sip.
@@ -20,7 +20,7 @@ with 63.x.
  urls.homepage = "https://github.com/Python-SIP/sip"
 -dependencies = ["packaging>=24.2", "setuptools>=75.8.1", "tomli; python_version<'3.11'"]
 +dependencies = ["packaging>=24.2", "setuptools>=63", "tomli; python_version<'3.11'"]
- requires-python = ">=3.9"
+ requires-python = ">=3.10"
 -license = "BSD-2-Clause"
 -license-files = ["LICENSE"]
 +license = {file = "LICENSE"}
diff --git a/devel/py-sip/files/patch-sipbuild_project.py b/devel/py-sip/files/patch-sipbuild_project.py
index 8c2feb2c845e..3b2f977e83e0 100644
--- a/devel/py-sip/files/patch-sipbuild_project.py
+++ b/devel/py-sip/files/patch-sipbuild_project.py
@@ -1,6 +1,6 @@
---- sipbuild/project.py.orig	2024-07-12 11:20:17 UTC
+--- sipbuild/project.py.orig	2025-11-12 11:53:43 UTC
 +++ sipbuild/project.py
-@@ -408,9 +408,9 @@ class Project(AbstractProject, Configurable):
+@@ -432,9 +432,9 @@ class Project(AbstractProject, Configurable):
              generator=None, wheel_tag=None, generator_version=None):
          """ Return a sequence of command line arguments to invoke sip-distinfo.
          """
diff --git a/graphics/py-qt6-3d/Makefile b/graphics/py-qt6-3d/Makefile
index c9c55e4b0e89..7e6e476a7f01 100644
--- a/graphics/py-qt6-3d/Makefile
+++ b/graphics/py-qt6-3d/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	3d
 DISTVERSION=	${PYQT3D_VERSION}
-PORTREVISION=	1
 CATEGORIES=	graphics python
 MASTER_SITES=	${MASTER_SITES_PYQT3D}
 PKGNAMEPREFIX=	${PYQT_PY_RELNAME}-
diff --git a/graphics/py-qt6-3d/distinfo b/graphics/py-qt6-3d/distinfo
index bacf12192d09..f891b6083de6 100644
--- a/graphics/py-qt6-3d/distinfo
+++ b/graphics/py-qt6-3d/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743732519
-SHA256 (pyqt6_3d-6.9.0.tar.gz) = af4b497e34f30e8dba53da2f2683e82994bc6d6f512fb7a91c3150aa31b6d49a
-SIZE (pyqt6_3d-6.9.0.tar.gz) = 7469403
+TIMESTAMP = 1761269065
+SHA256 (pyqt6_3d-6.10.0.tar.gz) = 93d89fe30d98804b0983e9b52079d15ae82b1f0a279a5f90f2ff48ed3e6489ed
+SIZE (pyqt6_3d-6.10.0.tar.gz) = 7471242
diff --git a/graphics/py-qt6-3d/pkg-plist b/graphics/py-qt6-3d/pkg-plist
index 0b8dd9df851b..09bc67ebfabf 100644
--- a/graphics/py-qt6-3d/pkg-plist
+++ b/graphics/py-qt6-3d/pkg-plist
@@ -236,3 +236,4 @@
 %%PYTHON_SITELIBDIR%%/pyqt6_3d-%%PYQT3D_VERSION%%.dist-info/INSTALLER
 %%PYTHON_SITELIBDIR%%/pyqt6_3d-%%PYQT3D_VERSION%%.dist-info/METADATA
 %%PYTHON_SITELIBDIR%%/pyqt6_3d-%%PYQT3D_VERSION%%.dist-info/RECORD
+%%PYTHON_SITELIBDIR%%/pyqt6_3d-%%PYQT3D_VERSION%%.dist-info/licenses/LICENSE
diff --git a/net/py-qt6-networkauth/Makefile b/net/py-qt6-networkauth/Makefile
index a12de94a4bde..7a486a550fce 100644
--- a/net/py-qt6-networkauth/Makefile
+++ b/net/py-qt6-networkauth/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	networkauth
 DISTVERSION=	${PYQTNETWORKAUTH_VERSION}
-PORTREVISION=	1
 CATEGORIES=	net devel python
 MASTER_SITES=	${MASTER_SITES_PYQTNETWORKAUTH}
 PKGNAMEPREFIX=	${PYQT_PY_RELNAME}-
diff --git a/net/py-qt6-networkauth/distinfo b/net/py-qt6-networkauth/distinfo
index 528e5d14955c..095986c5166d 100644
--- a/net/py-qt6-networkauth/distinfo
+++ b/net/py-qt6-networkauth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743732662
-SHA256 (pyqt6_networkauth-6.9.0.tar.gz) = 9acb6e97bd54584bbaeac2aabc40ec17a79d868f7da37a163c7bd4b7a8f04b09
-SIZE (pyqt6_networkauth-6.9.0.tar.gz) = 21591
+TIMESTAMP = 1761269265
+SHA256 (pyqt6_networkauth-6.10.0.tar.gz) = 94c9504613c8ff68f08eb1ff6ba7804c277b56e335baa6e44c1eba5279961f7b
+SIZE (pyqt6_networkauth-6.10.0.tar.gz) = 23658
diff --git a/net/py-qt6-networkauth/pkg-plist b/net/py-qt6-networkauth/pkg-plist
index b7e7bd79b5f6..9ed021483d8f 100644
--- a/net/py-qt6-networkauth/pkg-plist
+++ b/net/py-qt6-networkauth/pkg-plist
@@ -15,3 +15,4 @@
 %%PYTHON_SITELIBDIR%%/pyqt6_networkauth-%%PYQTNETWORKAUTH_VERSION%%.dist-info/INSTALLER
 %%PYTHON_SITELIBDIR%%/pyqt6_networkauth-%%PYQTNETWORKAUTH_VERSION%%.dist-info/METADATA
 %%PYTHON_SITELIBDIR%%/pyqt6_networkauth-%%PYQTNETWORKAUTH_VERSION%%.dist-info/RECORD
+%%PYTHON_SITELIBDIR%%/pyqt6_networkauth-%%PYQTNETWORKAUTH_VERSION%%.dist-info/licenses/LICENSE
diff --git a/www/py-qt6-webengine/Makefile b/www/py-qt6-webengine/Makefile
index 81ae168450ea..becd950af8ac 100644
--- a/www/py-qt6-webengine/Makefile
+++ b/www/py-qt6-webengine/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	webengine
 DISTVERSION=	${PYQTWEBENGINE_VERSION}
-PORTREVISION=	1
 CATEGORIES=	www devel python
 MASTER_SITES=	${MASTER_SITES_PYQTWEBENGINE}
 PKGNAMEPREFIX=	${PYQT_PY_RELNAME}-
diff --git a/www/py-qt6-webengine/distinfo b/www/py-qt6-webengine/distinfo
index 1d8386e1f8ae..e43491e531a6 100644
--- a/www/py-qt6-webengine/distinfo
+++ b/www/py-qt6-webengine/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743732713
-SHA256 (pyqt6_webengine-6.9.0.tar.gz) = 6ae537e3bbda06b8e06535e4852297e0bc3b00543c47929541fcc9b11981aa25
-SIZE (pyqt6_webengine-6.9.0.tar.gz) = 34616
+TIMESTAMP = 1761269283
+SHA256 (pyqt6_webengine-6.10.0.tar.gz) = 267d27275d0c79ae270bca4b03520a41fa7e85c2a4d9632da8cb9cc233a55ad1
+SIZE (pyqt6_webengine-6.10.0.tar.gz) = 37053
diff --git a/www/py-qt6-webengine/files/patch-sip_QtWebEngineCore_qwebenginesettings.sip b/www/py-qt6-webengine/files/patch-sip_QtWebEngineCore_qwebenginesettings.sip
new file mode 100644
index 000000000000..8c921699e496
--- /dev/null
+++ b/www/py-qt6-webengine/files/patch-sip_QtWebEngineCore_qwebenginesettings.sip
@@ -0,0 +1,18 @@
+quint8 is more on point. uint8_t requires <sys/types.h>
+
+--- sip/QtWebEngineCore/qwebenginesettings.sip.orig	2025-10-16 10:34:51 UTC
++++ sip/QtWebEngineCore/qwebenginesettings.sip
+@@ -125,11 +125,11 @@ class QWebEngineSettings /NoDefaultCtors/ (public)
+     void setUnknownUrlSchemePolicy(QWebEngineSettings::UnknownUrlSchemePolicy policy);
+     void resetUnknownUrlSchemePolicy();
+ %If (QtWebEngine_6_10_0 -)
+-    typedef unsigned char uint8_t /PyInt/;
++    typedef unsigned char quint8 /PyInt/;
+ %End
+ %If (QtWebEngine_6_8_0 -)
+ 
+-    enum class ImageAnimationPolicy : uint8_t
++    enum class ImageAnimationPolicy : quint8
+     {
+         Allow,
+         AnimateOnce,
diff --git a/www/py-qt6-webengine/pkg-plist b/www/py-qt6-webengine/pkg-plist
index 2c7525047edf..3ab3752f93b2 100644
--- a/www/py-qt6-webengine/pkg-plist
+++ b/www/py-qt6-webengine/pkg-plist
@@ -10,6 +10,8 @@
 %%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginecookiestore.sip
 %%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginedesktopmediarequest.sip
 %%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginedownloadrequest.sip
+%%PYQT_SIPDIR%%/QtWebEngineCore/qwebengineextensioninfo.sip
+%%PYQT_SIPDIR%%/QtWebEngineCore/qwebengineextensionmanager.sip
 %%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginefilesystemaccessrequest.sip
 %%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginefindtextresult.sip
 %%PYQT_SIPDIR%%/QtWebEngineCore/qwebengineframe.sip
@@ -49,3 +51,4 @@
 %%PYTHON_SITELIBDIR%%/pyqt6_webengine-%%PYQT_WEBENGINE_VERSION%%.dist-info/INSTALLER
 %%PYTHON_SITELIBDIR%%/pyqt6_webengine-%%PYQT_WEBENGINE_VERSION%%.dist-info/METADATA
 %%PYTHON_SITELIBDIR%%/pyqt6_webengine-%%PYQT_WEBENGINE_VERSION%%.dist-info/RECORD
+%%PYTHON_SITELIBDIR%%/pyqt6_webengine-%%PYQT_WEBENGINE_VERSION%%.dist-info/licenses/LICENSE
diff --git a/x11-toolkits/py-qt6-charts/Makefile b/x11-toolkits/py-qt6-charts/Makefile
index 797592042a96..3af57b5772c8 100644
--- a/x11-toolkits/py-qt6-charts/Makefile
+++ b/x11-toolkits/py-qt6-charts/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	charts
 DISTVERSION=	${PYQTCHARTS_VERSION}
-PORTREVISION=	1
 CATEGORIES=	x11-toolkits devel python
 MASTER_SITES=	${MASTER_SITES_PYQTCHARTS}
 PKGNAMEPREFIX=	${PYQT_PY_RELNAME}-
diff --git a/x11-toolkits/py-qt6-charts/distinfo b/x11-toolkits/py-qt6-charts/distinfo
index 9da1224d89c1..208027c1d6d9 100644
--- a/x11-toolkits/py-qt6-charts/distinfo
+++ b/x11-toolkits/py-qt6-charts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743732573
-SHA256 (pyqt6_charts-6.9.0.tar.gz) = 7efbe9bb7e6ad4f9845211a0efe0f91ca5e14f9362ed1ba84d55f2b8515091f7
-SIZE (pyqt6_charts-6.9.0.tar.gz) = 41661
+TIMESTAMP = 1761269193
+SHA256 (pyqt6_charts-6.10.0.tar.gz) = 91e15e28d011caa4c83881a90687b35e3d05ef57290cdd9760824c95bdac6a3e
+SIZE (pyqt6_charts-6.10.0.tar.gz) = 43337
diff --git a/x11-toolkits/py-qt6-charts/pkg-plist b/x11-toolkits/py-qt6-charts/pkg-plist
index ae4092b3bfc4..f187b2d76cf2 100644
--- a/x11-toolkits/py-qt6-charts/pkg-plist
+++ b/x11-toolkits/py-qt6-charts/pkg-plist
@@ -55,3 +55,4 @@
 %%PYTHON_SITELIBDIR%%/pyqt6_charts-%%PYQTCHARTS_VERSION%%.dist-info/INSTALLER
 %%PYTHON_SITELIBDIR%%/pyqt6_charts-%%PYQTCHARTS_VERSION%%.dist-info/METADATA
 %%PYTHON_SITELIBDIR%%/pyqt6_charts-%%PYQTCHARTS_VERSION%%.dist-info/RECORD
+%%PYTHON_SITELIBDIR%%/pyqt6_charts-%%PYQTCHARTS_VERSION%%.dist-info/licenses/LICENSE
diff --git a/x11-toolkits/py-qt6-datavis3d/Makefile b/x11-toolkits/py-qt6-datavis3d/Makefile
index 28aad958c471..0644f2794906 100644
--- a/x11-toolkits/py-qt6-datavis3d/Makefile
+++ b/x11-toolkits/py-qt6-datavis3d/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	datavis3d
 DISTVERSION=	${PYQTDATAVIS3D_VERSION}
-PORTREVISION=	1
 CATEGORIES=	x11-toolkits devel python
 MASTER_SITES=	${MASTER_SITES_PYQTDATAVIS3D}
 PKGNAMEPREFIX=	${PYQT_PY_RELNAME}-
diff --git a/x11-toolkits/py-qt6-datavis3d/distinfo b/x11-toolkits/py-qt6-datavis3d/distinfo
index ce2d24bbe3e0..6c2c13cd8a1d 100644
--- a/x11-toolkits/py-qt6-datavis3d/distinfo
+++ b/x11-toolkits/py-qt6-datavis3d/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743732588
-SHA256 (pyqt6_datavisualization-6.9.0.tar.gz) = 1515475f1b2c37275ecf6ac74017a64fae8335d97b87fbbaf14bac3f82cdaa0a
-SIZE (pyqt6_datavisualization-6.9.0.tar.gz) = 210264
+TIMESTAMP = 1761269211
+SHA256 (pyqt6_datavisualization-6.10.0.tar.gz) = 4581c6f6f5e84f6431b01f563ef7b5036204a5f8823b0ea1ce5a083a880c4ee5
+SIZE (pyqt6_datavisualization-6.10.0.tar.gz) = 211447
diff --git a/x11-toolkits/py-qt6-datavis3d/pkg-plist b/x11-toolkits/py-qt6-datavis3d/pkg-plist
index 5acf2665bd5a..bd7449c73265 100644
--- a/x11-toolkits/py-qt6-datavis3d/pkg-plist
+++ b/x11-toolkits/py-qt6-datavis3d/pkg-plist
@@ -42,3 +42,4 @@
 %%PYTHON_SITELIBDIR%%/pyqt6_datavisualization-%%PYQTDATAVIS3D_VERSION%%.dist-info/INSTALLER
 %%PYTHON_SITELIBDIR%%/pyqt6_datavisualization-%%PYQTDATAVIS3D_VERSION%%.dist-info/METADATA
 %%PYTHON_SITELIBDIR%%/pyqt6_datavisualization-%%PYQTDATAVIS3D_VERSION%%.dist-info/RECORD
+%%PYTHON_SITELIBDIR%%/pyqt6_datavisualization-%%PYQTDATAVIS3D_VERSION%%.dist-info/licenses/LICENSE
diff --git a/x11-toolkits/py-qt6-graphs/Makefile b/x11-toolkits/py-qt6-graphs/Makefile
index d03d1fe5a821..8b06b4ef243b 100644
--- a/x11-toolkits/py-qt6-graphs/Makefile
+++ b/x11-toolkits/py-qt6-graphs/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	graphs
 DISTVERSION=	${PYQTGRAPHS_VERSION}
-PORTREVISION=	1
 CATEGORIES=	x11-toolkits devel python
 MASTER_SITES=	${MASTER_SITES_PYQTGRAPHS}
 PKGNAMEPREFIX=	${PYQT_PY_RELNAME}-
diff --git a/x11-toolkits/py-qt6-graphs/distinfo b/x11-toolkits/py-qt6-graphs/distinfo
index f05456eadf08..b24ce89254a5 100644
--- a/x11-toolkits/py-qt6-graphs/distinfo
+++ b/x11-toolkits/py-qt6-graphs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743732609
-SHA256 (pyqt6_graphs-6.9.0.tar.gz) = f96eca719ce8c8c1647695136e69837d05fe56c31ca66533db568e108c8cc919
-SIZE (pyqt6_graphs-6.9.0.tar.gz) = 35234
+TIMESTAMP = 1761269239
+SHA256 (pyqt6_graphs-6.10.0.tar.gz) = 8f84734703baf8ef6f2e17052bc2622d041d569ec138b6b87d29f57edcf2fcba
+SIZE (pyqt6_graphs-6.10.0.tar.gz) = 36658
diff --git a/x11-toolkits/py-qt6-graphs/pkg-plist b/x11-toolkits/py-qt6-graphs/pkg-plist
index f205b2f94fb0..93f63d728154 100644
--- a/x11-toolkits/py-qt6-graphs/pkg-plist
+++ b/x11-toolkits/py-qt6-graphs/pkg-plist
@@ -58,3 +58,4 @@
 %%PYTHON_SITELIBDIR%%/pyqt6_graphs-%%PYQTGRAPHS_VERSION%%.dist-info/INSTALLER
 %%PYTHON_SITELIBDIR%%/pyqt6_graphs-%%PYQTGRAPHS_VERSION%%.dist-info/METADATA
 %%PYTHON_SITELIBDIR%%/pyqt6_graphs-%%PYQTGRAPHS_VERSION%%.dist-info/RECORD
+%%PYTHON_SITELIBDIR%%/pyqt6_graphs-%%PYQTGRAPHS_VERSION%%.dist-info/licenses/LICENSE