git: 6d12a7b2746c - main - PyQt6: Update to 6.10.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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