git: cc47a3fe1177 - main - PyQt: Update to latest versions

From: Jason E. Hale <jhale_at_FreeBSD.org>
Date: Thu, 27 Jul 2023 23:25:02 UTC
The branch main has been updated by jhale:

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

commit cc47a3fe11776018b63475d59b2b089ad8e938ce
Author:     Jason E. Hale <jhale@FreeBSD.org>
AuthorDate: 2023-07-27 11:43:24 +0000
Commit:     Jason E. Hale <jhale@FreeBSD.org>
CommitDate: 2023-07-27 22:11:04 +0000

    PyQt: Update to latest versions
    
    - PyQt6: update to 6.5.2
    - PyQt6-Charts: update to 6.5.0
    - PyQt6-NetworkAuth: update to 6.5.0
    - PyQt6-WebEngine: update to 6.5.0
    - QScintilla: update to 2.14.1
    - PyQt6-sip: update to 13.5.2
    - PyQt-builder: update to 1.15.2
    - sip: update to 6.7.9
---
 Mk/Uses/pyqt.mk                     | 23 ++++++++++++-----------
 devel/py-qt6-pyqt/Makefile          | 19 ++++++++++++++-----
 devel/py-qt6-pyqt/distinfo          |  6 +++---
 devel/py-qt6-pyqt/pkg-plist         | 35 +++++++++++++++++++++++++++++++++++
 devel/py-qt6-qscintilla2/Makefile   | 23 +++++++++++++----------
 devel/py-qt6-qscintilla2/pkg-plist  |  7 +++++++
 devel/py-qt6-sip/distinfo           |  6 +++---
 devel/py-qt6/Makefile               |  1 -
 devel/py-qtbuilder/Makefile         |  2 +-
 devel/py-qtbuilder/distinfo         |  6 +++---
 devel/py-sip/Makefile               | 15 ++++++++++-----
 devel/py-sip/distinfo               |  6 +++---
 devel/qscintilla2-qt6/Makefile      |  8 ++------
 devel/qscintilla2-qt6/distinfo      |  6 +++---
 devel/qscintilla2-qt6/pkg-plist     | 13 +++++++++++--
 net/py-qt6-networkauth/Makefile     | 12 +++++++++---
 net/py-qt6-networkauth/distinfo     |  6 +++---
 net/py-qt6-networkauth/pkg-plist    |  6 +++---
 www/py-qt6-webengine/Makefile       | 12 +++++++-----
 www/py-qt6-webengine/distinfo       |  6 +++---
 x11-toolkits/py-qt6-chart/Makefile  | 12 +++++++++---
 x11-toolkits/py-qt6-chart/distinfo  |  6 +++---
 x11-toolkits/py-qt6-chart/pkg-plist |  8 ++++----
 23 files changed, 161 insertions(+), 83 deletions(-)

diff --git a/Mk/Uses/pyqt.mk b/Mk/Uses/pyqt.mk
index 622c4f029477..182d554fae3a 100644
--- a/Mk/Uses/pyqt.mk
+++ b/Mk/Uses/pyqt.mk
@@ -81,20 +81,20 @@ MASTER_SITES_QSCI2=	RIVERBANK/QScintilla/${PORTVERSION} \
 #
 # Where noted, the ports are epoched and the py-${comp}-PATH variables,
 # below, should have a suitable epoch appended to the version.
-SIP_VERSION=		6.7.7	# ,1
+SIP_VERSION=		6.7.9	# ,1
 SIP4_VERSION=		4.19.25
-QSCI2_VERSION=		2.13.3
+QSCI2_VERSION=		2.14.1
 PYQT5_VERSION=		5.15.9
-PYQT6_VERSION=		6.4.2
+PYQT6_VERSION=		6.5.2
 PYQT5CHART_VERSION=	5.15.6
-PYQT6CHART_VERSION=	6.4.0
+PYQT6CHART_VERSION=	6.5.0
 PYQT5NETWORKAUTH_VERSION=5.15.5
-PYQT6NETWORKAUTH_VERSION=6.4.0
+PYQT6NETWORKAUTH_VERSION=6.5.0
 PYQT5WEBENGINE_VERSION=	5.15.6
-PYQT6WEBENGINE_VERSION=	6.4.0
+PYQT6WEBENGINE_VERSION=	6.5.0
 PYQT5SIP_VERSION=	12.11.1
-PYQT6SIP_VERSION=	13.4.1
-PYQTBUILDER_VERSION=	1.14.1
+PYQT6SIP_VERSION=	13.5.2
+PYQTBUILDER_VERSION=	1.15.2
 
 SIP_DISTNAME=		sip-${SIP_VERSION}
 SIP4_DISTNAME=		sip-${SIP4_VERSION}
@@ -190,11 +190,12 @@ PLIST_SUB+=	PYQT_APIDIR=${_APIDIR_REL} \
 
 .  if defined(PYQT_DIST)
 
+LICENSE?=	${PYQT_LICENSE}
+
 PLIST_SUB+=	PYTHON_MAJOR_VER="${PYTHON_MAJOR_VER}"
 
 SIP_ARGS=	--qmake ${QMAKE} \
 		--verbose \
-		--no-make \
 		--build-dir build \
 		--protected-is-public \
 		--api-dir ${PYQT_APIDIR}
@@ -212,13 +213,13 @@ post-patch:
 
 .    if !target(do-build)
 do-build:
-	(cd ${WRKSRC}; ${SIP} ${SIP_ARGS}; ${MAKE} ${_MAKE_JOBS} -C ./build)
+	(cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${SIP} ${SIP_ARGS}; ${SETENV} ${MAKE_ENV} ${MAKE} ${_MAKE_JOBS} -C ./build)
 
 .    endif  # !target(do-build)
 
 .    if !target(do-install)
 do-install:
-	(cd ${WRKSRC} ; ${MAKE} -C ./build install INSTALL_ROOT=${STAGEDIR} )
+	(cd ${WRKSRC} ; ${SETENV} ${MAKE_ENV} ${MAKE} -C ./build install INSTALL_ROOT=${STAGEDIR} )
 .    endif  # !target(do-install)
 
 .  endif  # defined(PYQT_DIST)
diff --git a/devel/py-qt6-pyqt/Makefile b/devel/py-qt6-pyqt/Makefile
index 1dd711452a7d..624d0655ef43 100644
--- a/devel/py-qt6-pyqt/Makefile
+++ b/devel/py-qt6-pyqt/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	pyqt
 PORTVERSION=	${PYQT_VERSION}
-PORTREVISION=	2
 CATEGORIES=	devel python
 MASTER_SITES=	${MASTER_SITES_PYQT}
 PKGNAMEPREFIX=	${PYQT_PY_RELNAME}-
@@ -19,15 +18,25 @@ RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}dbus>1:devel/py-dbus@${PY_FLAVOR}
 
 USES=		gl pkgconfig python pyqt:6 qt:6
 USE_GL+=	gl opengl
-USE_PYTHON=	concurrent flavors py3kplist
+USE_LOCALE=	C.UTF-8
+USE_PYTHON=	concurrent flavors
 USE_PYQT=	qtbuilder sip pysip
 USE_QT=		5compat base declarative imageformats languageserver lottie \
 		multimedia positioning quick3d remoteobjects sensors \
-		serialport shadertools svg tools translations webchannel \
-		websockets
+		serialport speech shadertools svg tools translations \
+		webchannel websockets
 
 PORTSCOUT?=	limit:^${_QT_VERSION:R}
 
+.include <bsd.port.pre.mk>
+
+.if ${ARCH} == amd64 || ${ARCH} == i386
+PLIST_SUB+=	WEBENGINE=""
+USE_QT+=	webengine
+.else
+PLIST_SUB+=	WEBENGINE="@comment "
+.endif
+
 post-extract:
 	${RM} -r ${WRKSRC}/pyuic/uic/port_v2
 
@@ -41,4 +50,4 @@ post-install:
 	@${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/PyQt6 \
 		-name '*.so*' -exec ${STRIP_CMD} {} +
 
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff --git a/devel/py-qt6-pyqt/distinfo b/devel/py-qt6-pyqt/distinfo
index 194453fb1be6..d25fd5918d5e 100644
--- a/devel/py-qt6-pyqt/distinfo
+++ b/devel/py-qt6-pyqt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1677650114
-SHA256 (PyQt6-6.4.2.tar.gz) = 740244f608fe15ee1d89695c43f31a14caeca41c4f02ac36c86dfba4a5d5813d
-SIZE (PyQt6-6.4.2.tar.gz) = 1025595
+TIMESTAMP = 1690218057
+SHA256 (PyQt6-6.5.2.tar.gz) = 1487ee7350f9ffb66d60ab4176519252c2b371762cbe8f8340fd951f63801280
+SIZE (PyQt6-6.5.2.tar.gz) = 1037215
diff --git a/devel/py-qt6-pyqt/pkg-plist b/devel/py-qt6-pyqt/pkg-plist
index c74fc2d8518c..0d6b7149a55f 100644
--- a/devel/py-qt6-pyqt/pkg-plist
+++ b/devel/py-qt6-pyqt/pkg-plist
@@ -16,6 +16,8 @@ bin/pyuic6
 %%PYTHON_SITELIBDIR%%/PyQt6/QtNetwork.abi%%PYTHON_MAJOR_VER%%.so
 %%PYTHON_SITELIBDIR%%/PyQt6/QtOpenGL.abi%%PYTHON_MAJOR_VER%%.so
 %%PYTHON_SITELIBDIR%%/PyQt6/QtOpenGLWidgets.abi%%PYTHON_MAJOR_VER%%.so
+%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/QtPdf.abi%%PYTHON_MAJOR_VER%%.so
+%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/QtPdfWidgets.abi%%PYTHON_MAJOR_VER%%.so
 %%PYTHON_SITELIBDIR%%/PyQt6/QtPositioning.abi%%PYTHON_MAJOR_VER%%.so
 %%PYTHON_SITELIBDIR%%/PyQt6/QtPrintSupport.abi%%PYTHON_MAJOR_VER%%.so
 %%PYTHON_SITELIBDIR%%/PyQt6/QtQml.abi%%PYTHON_MAJOR_VER%%.so
@@ -25,10 +27,12 @@ bin/pyuic6
 %%PYTHON_SITELIBDIR%%/PyQt6/QtRemoteObjects.abi%%PYTHON_MAJOR_VER%%.so
 %%PYTHON_SITELIBDIR%%/PyQt6/QtSensors.abi%%PYTHON_MAJOR_VER%%.so
 %%PYTHON_SITELIBDIR%%/PyQt6/QtSerialPort.abi%%PYTHON_MAJOR_VER%%.so
+%%PYTHON_SITELIBDIR%%/PyQt6/QtSpatialAudio.abi%%PYTHON_MAJOR_VER%%.so
 %%PYTHON_SITELIBDIR%%/PyQt6/QtSql.abi%%PYTHON_MAJOR_VER%%.so
 %%PYTHON_SITELIBDIR%%/PyQt6/QtSvg.abi%%PYTHON_MAJOR_VER%%.so
 %%PYTHON_SITELIBDIR%%/PyQt6/QtSvgWidgets.abi%%PYTHON_MAJOR_VER%%.so
 %%PYTHON_SITELIBDIR%%/PyQt6/QtTest.abi%%PYTHON_MAJOR_VER%%.so
+%%PYTHON_SITELIBDIR%%/PyQt6/QtTextToSpeech.abi%%PYTHON_MAJOR_VER%%.so
 %%PYTHON_SITELIBDIR%%/PyQt6/QtWebChannel.abi%%PYTHON_MAJOR_VER%%.so
 %%PYTHON_SITELIBDIR%%/PyQt6/QtWebSockets.abi%%PYTHON_MAJOR_VER%%.so
 %%PYTHON_SITELIBDIR%%/PyQt6/QtWidgets.abi%%PYTHON_MAJOR_VER%%.so
@@ -113,6 +117,7 @@ bin/pyuic6
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qoperatingsystemversion.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qparallelanimationgroup.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qpauseanimation.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qpermissions.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qpluginloader.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qpoint.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qprocess.sip
@@ -150,6 +155,7 @@ bin/pyuic6
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qsystemsemaphore.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qtemporarydir.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qtemporaryfile.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qtenvironmentvariables.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qtextboundaryfinder.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qtextstream.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qthread.sip
@@ -159,6 +165,8 @@ bin/pyuic6
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qtimezone.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qtranslator.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qtransposeproxymodel.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qtversion.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qtypes.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qurl.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qurlquery.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/quuid.sip
@@ -297,6 +305,7 @@ bin/pyuic6
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qtransform.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qundogroup.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qundostack.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qutimimeconverter.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qvalidator.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qvectornd.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qwindow.sip
@@ -337,6 +346,7 @@ bin/pyuic6
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qmediarecorder.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qmediatimerange.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qpymultimedia_qlist.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qscreencapture.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qsoundeffect.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qvideoframe.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qvideoframeformat.sip
@@ -354,6 +364,7 @@ bin/pyuic6
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qhostaddress.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qhostinfo.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qhstspolicy.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qhttp1configuration.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qhttp2configuration.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qhttpmultipart.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qlocalserver.sip
@@ -413,6 +424,19 @@ bin/pyuic6
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGLWidgets/QtOpenGLWidgets.toml
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGLWidgets/QtOpenGLWidgetsmod.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGLWidgets/qopenglwidget.sip
+%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/QtPdf.toml
+%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/QtPdfmod.sip
+%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/qpdfbookmarkmodel.sip
+%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/qpdfdocument.sip
+%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/qpdfdocumentrenderoptions.sip
+%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/qpdflink.sip
+%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/qpdfpagenavigator.sip
+%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/qpdfpagerenderer.sip
+%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/qpdfsearchmodel.sip
+%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/qpdfselection.sip
+%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdfWidgets/QtPdfWidgets.toml
+%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdfWidgets/QtPdfWidgetsmod.sip
+%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdfWidgets/qpdfview.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/QtPositioning.toml
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/QtPositioningmod.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/qgeoaddress.sip
@@ -541,6 +565,13 @@ bin/pyuic6
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSerialPort/QtSerialPortmod.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSerialPort/qserialport.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSerialPort/qserialportinfo.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSpatialAudio/QtSpatialAudio.toml
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSpatialAudio/QtSpatialAudiomod.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSpatialAudio/qambientsound.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSpatialAudio/qaudioengine.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSpatialAudio/qaudiolistener.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSpatialAudio/qaudioroom.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSpatialAudio/qspatialsound.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSql/QtSql.toml
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSql/QtSqlmod.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSql/qsqldatabase.sip
@@ -571,6 +602,10 @@ bin/pyuic6
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtTest/qtestkeyboard.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtTest/qtestmouse.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtTest/qtestsystem.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtTextToSpeech/QtTextToSpeech.toml
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtTextToSpeech/QtTextToSpeechmod.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtTextToSpeech/qtexttospeech.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtTextToSpeech/qvoice.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWebChannel/QtWebChannel.toml
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWebChannel/QtWebChannelmod.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWebChannel/qwebchannel.sip
diff --git a/devel/py-qt6-qscintilla2/Makefile b/devel/py-qt6-qscintilla2/Makefile
index 17bed172941e..528c3291494a 100644
--- a/devel/py-qt6-qscintilla2/Makefile
+++ b/devel/py-qt6-qscintilla2/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	qscintilla2
 PORTVERSION=	${QSCI2_VERSION}
-PORTREVISION=	3
 CATEGORIES=	devel python
 MASTER_SITES=	${MASTER_SITES_QSCI2}
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}qt6-
@@ -11,31 +10,35 @@ COMMENT=	Python bindings for QScintilla2 (PyQt6), QSci module
 WWW=		https://riverbankcomputing.com/software/pyqt \
 		https://www.riverbankcomputing.com/software/qscintilla
 
-LIB_DEPENDS=	libqscintilla2_qt6.so:devel/qscintilla2-qt6
+LICENSE=	GPLv3
 
-DISTINFO_FILE=	${.CURDIR:H}/qscintilla2-qt6/distinfo
-DESTDIRNAME=	INSTALL_ROOT
+LIB_DEPENDS=	libqscintilla2_qt6.so:devel/qscintilla2-qt6
 
 USES=		python pyqt:6 gl qt:6
 USE_GL=		gl
+USE_LOCALE=	C.UTF-8
 USE_PYQT=	pyqt6 sip:build qtbuilder
-USE_PYTHON=	concurrent flavors py3kplist
+USE_PYTHON=	concurrent flavors
 USE_QT=		base
 
-OPTIONS_DEFINE=		DEBUG
-DEBUG_CONFIGURE_ON=	--debug --trace
+SIP_ARGS=	--qmake ${QMAKE} --verbose --build-dir build
 
-WRKSRC=		${WRKDIR}/${DISTNAME}/Python
 ALL_TARGET=	#empty
+DESTDIRNAME=	INSTALL_ROOT
+DISTINFO_FILE=	${.CURDIR:H}/qscintilla2-qt6/distinfo
+WRKSRC=		${WRKDIR}/${DISTNAME}/Python
+
+OPTIONS_DEFINE=	DEBUG
+DEBUG_VARS=	SIP_ARGS+=--debug --tracing
 
 post-extract:
 	${CP} ${WRKSRC}/pyproject-qt6.toml ${WRKSRC}/pyproject.toml
 
 do-build:
-	(cd ${WRKSRC} ; sip-build-${PYTHON_VER} --qmake ${QMAKE} --verbose --no-make --build-dir build ; ${MAKE} -C ./build )
+	(cd ${WRKSRC} ; ${SETENV} ${MAKE_ENV} ${SIP} ${SIP_ARGS} ; ${SETENV} ${MAKE_ENV} ${MAKE} -C ./build )
 
 do-install:
-	(cd ${WRKSRC} ; ${MAKE} -C ./build install INSTALL_ROOT=${STAGEDIR} )
+	(cd ${WRKSRC} ; ${SETENV} ${MAKE_ENV} ${MAKE} -C ./build install INSTALL_ROOT=${STAGEDIR} )
 
 post-install:
 	${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/PyQt6/Qsci.abi3.so
diff --git a/devel/py-qt6-qscintilla2/pkg-plist b/devel/py-qt6-qscintilla2/pkg-plist
index 53f295efeedd..3505d9891824 100644
--- a/devel/py-qt6-qscintilla2/pkg-plist
+++ b/devel/py-qt6-qscintilla2/pkg-plist
@@ -6,6 +6,7 @@
 %%PYQT_SIPDIR%%/Qsci/qscicommandset.sip
 %%PYQT_SIPDIR%%/Qsci/qscidocument.sip
 %%PYQT_SIPDIR%%/Qsci/qscilexer.sip
+%%PYQT_SIPDIR%%/Qsci/qscilexerasm.sip
 %%PYQT_SIPDIR%%/Qsci/qscilexeravs.sip
 %%PYQT_SIPDIR%%/Qsci/qscilexerbash.sip
 %%PYQT_SIPDIR%%/Qsci/qscilexerbatch.sip
@@ -19,15 +20,19 @@
 %%PYQT_SIPDIR%%/Qsci/qscilexerdiff.sip
 %%PYQT_SIPDIR%%/Qsci/qscilexerfortran.sip
 %%PYQT_SIPDIR%%/Qsci/qscilexerfortran77.sip
+%%PYQT_SIPDIR%%/Qsci/qscilexerhex.sip
 %%PYQT_SIPDIR%%/Qsci/qscilexerhtml.sip
 %%PYQT_SIPDIR%%/Qsci/qscilexeridl.sip
+%%PYQT_SIPDIR%%/Qsci/qscilexerintelhex.sip
 %%PYQT_SIPDIR%%/Qsci/qscilexerjava.sip
 %%PYQT_SIPDIR%%/Qsci/qscilexerjavascript.sip
 %%PYQT_SIPDIR%%/Qsci/qscilexerjson.sip
 %%PYQT_SIPDIR%%/Qsci/qscilexerlua.sip
 %%PYQT_SIPDIR%%/Qsci/qscilexermakefile.sip
 %%PYQT_SIPDIR%%/Qsci/qscilexermarkdown.sip
+%%PYQT_SIPDIR%%/Qsci/qscilexermasm.sip
 %%PYQT_SIPDIR%%/Qsci/qscilexermatlab.sip
+%%PYQT_SIPDIR%%/Qsci/qscilexernasm.sip
 %%PYQT_SIPDIR%%/Qsci/qscilexeroctave.sip
 %%PYQT_SIPDIR%%/Qsci/qscilexerpascal.sip
 %%PYQT_SIPDIR%%/Qsci/qscilexerperl.sip
@@ -39,7 +44,9 @@
 %%PYQT_SIPDIR%%/Qsci/qscilexerruby.sip
 %%PYQT_SIPDIR%%/Qsci/qscilexerspice.sip
 %%PYQT_SIPDIR%%/Qsci/qscilexersql.sip
+%%PYQT_SIPDIR%%/Qsci/qscilexersrec.sip
 %%PYQT_SIPDIR%%/Qsci/qscilexertcl.sip
+%%PYQT_SIPDIR%%/Qsci/qscilexertekhex.sip
 %%PYQT_SIPDIR%%/Qsci/qscilexertex.sip
 %%PYQT_SIPDIR%%/Qsci/qscilexerverilog.sip
 %%PYQT_SIPDIR%%/Qsci/qscilexervhdl.sip
diff --git a/devel/py-qt6-sip/distinfo b/devel/py-qt6-sip/distinfo
index 4936d8b86510..599e0f44e032 100644
--- a/devel/py-qt6-sip/distinfo
+++ b/devel/py-qt6-sip/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1676964963
-SHA256 (PyQt6_sip-13.4.1.tar.gz) = e00e287ea05bbc293fc6e2198301962af9b7b622bd2daf4288f925a88ae35dc9
-SIZE (PyQt6_sip-13.4.1.tar.gz) = 111256
+TIMESTAMP = 1690218500
+SHA256 (PyQt6_sip-13.5.2.tar.gz) = ebf6264b6feda01ba37d3b60a4bb87493bdb87be70f7b2a5384a7acd4902d88d
+SIZE (PyQt6_sip-13.5.2.tar.gz) = 111381
diff --git a/devel/py-qt6/Makefile b/devel/py-qt6/Makefile
index 6f4f32cf5370..0b52920e04bd 100644
--- a/devel/py-qt6/Makefile
+++ b/devel/py-qt6/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	qt6
 PORTVERSION=	${PYQT_VERSION}
-PORTREVISION=	3
 CATEGORIES=	devel python
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 
diff --git a/devel/py-qtbuilder/Makefile b/devel/py-qtbuilder/Makefile
index fc22d4d06a9f..84d952578a37 100644
--- a/devel/py-qtbuilder/Makefile
+++ b/devel/py-qtbuilder/Makefile
@@ -10,7 +10,7 @@ COMMENT=	The PEP 517 compliant PyQt build system
 WWW=		https://www.riverbankcomputing.com/software/pyqt-builder/
 
 USES=		python pyqt:5
-USE_PYTHON=	autoplist concurrent distutils flavors py3kplist
+USE_PYTHON=	autoplist concurrent distutils flavors
 USE_PYQT=	#
 
 NO_ARCH=	yes
diff --git a/devel/py-qtbuilder/distinfo b/devel/py-qtbuilder/distinfo
index 27e41db87d53..45418df593b3 100644
--- a/devel/py-qtbuilder/distinfo
+++ b/devel/py-qtbuilder/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1676964997
-SHA256 (PyQt-builder-1.14.1.tar.gz) = 83bc3e300aff8b41405804b6a9c2913389ab59c48ad9f0cb8584a6ef73bca502
-SIZE (PyQt-builder-1.14.1.tar.gz) = 3907982
+TIMESTAMP = 1690243937
+SHA256 (PyQt-builder-1.15.2.tar.gz) = 746cfe83c03ebff4458d478a1c06714790ef93e458ecd5a28bc2837bac88eb74
+SIZE (PyQt-builder-1.15.2.tar.gz) = 3908851
diff --git a/devel/py-sip/Makefile b/devel/py-sip/Makefile
index 5222061baa77..b6fdd0c87175 100644
--- a/devel/py-sip/Makefile
+++ b/devel/py-sip/Makefile
@@ -19,12 +19,17 @@ LICENSE_FILE_SIP=	${WRKSRC}/LICENSE
 LICENSE_FILE_GPLv2=	${WRKSRC}/LICENSE-GPL2
 LICENSE_FILE_GPLv3=	${WRKSRC}/LICENSE-GPL3
 
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}toml>0:textproc/py-toml@${PY_FLAVOR} \
-	${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \
-	${PYTHON_PKGNAMEPREFIX}ply>0:devel/py-ply@${PY_FLAVOR}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}ply>0:devel/py-ply@${PY_FLAVOR}
 
 USES=		python pyqt:sip
-USE_PYTHON=	autoplist concurrent distutils flavors py3kplist
+USE_PYTHON=	autoplist concurrent distutils flavors
 USE_PYQT=	#
 
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+.if ${PYTHON_REL} < 31100
+RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}tomli>=0:textproc/py-tomli@${PY_FLAVOR}
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/devel/py-sip/distinfo b/devel/py-sip/distinfo
index 36bcd9f205c5..075535c42a2f 100644
--- a/devel/py-sip/distinfo
+++ b/devel/py-sip/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1676965021
-SHA256 (sip-6.7.7.tar.gz) = dee9c06fa8ae6d441a401f922867fc6196edda274eebd9fbfec54f0769c2a9e2
-SIZE (sip-6.7.7.tar.gz) = 1161807
+TIMESTAMP = 1690218774
+SHA256 (sip-6.7.9.tar.gz) = 35d51fc10f599d3696abb50f29d068ad04763df7b77808c76b74597660f99b17
+SIZE (sip-6.7.9.tar.gz) = 1163252
diff --git a/devel/qscintilla2-qt6/Makefile b/devel/qscintilla2-qt6/Makefile
index 06d8ad029b48..266577b890b3 100644
--- a/devel/qscintilla2-qt6/Makefile
+++ b/devel/qscintilla2-qt6/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	qscintilla2-qt6
 PORTVERSION=	${QSCI2_VERSION}
-PORTREVISION=	2
 CATEGORIES=	devel
 MASTER_SITES=	${MASTER_SITES_QSCI2}
 DISTNAME=	${QSCI2_DISTNAME}
@@ -11,6 +10,7 @@ WWW=		http://www.riverbankcomputing.co.uk/software/qscintilla/
 
 USES=		compiler:c++11-lang gl qmake pyqt:6 qt:6
 USE_GL=		gl
+USE_LOCALE=	C.UTF-8
 USE_PYQT=	#
 USE_QT=		base
 USE_LDCONFIG=	${PREFIX}/${QT_LIBDIR_REL}
@@ -25,13 +25,9 @@ PORTEXAMPLES=	*
 OPTIONS_DEFINE=	DOCS EXAMPLES NLS
 OPTIONS_SUB=	yes
 
-.include <bsd.port.options.mk>
-
-post-patch:
-.if empty(PORT_OPTIONS:MNLS)
+post-patch-NLS-off:
 	cd ${BUILD_WRKSRC} && ${REINPLACE_CMD} -e \
 		's|trans qsci|qsci|' qscintilla.pro
-.endif
 
 post-install:
 	cd ${WRKSRC} &&\
diff --git a/devel/qscintilla2-qt6/distinfo b/devel/qscintilla2-qt6/distinfo
index 868ba6ceadac..1d0aa4754198 100644
--- a/devel/qscintilla2-qt6/distinfo
+++ b/devel/qscintilla2-qt6/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1666112476
-SHA256 (QScintilla_src-2.13.3.tar.gz) = 711d28e37c8fccaa8229e8e39a5b3b2d97f3fffc63da10b71c71b84fa3649398
-SIZE (QScintilla_src-2.13.3.tar.gz) = 3060031
+TIMESTAMP = 1690218121
+SHA256 (QScintilla_src-2.14.1.tar.gz) = dfe13c6acc9d85dfcba76ccc8061e71a223957a6c02f3c343b30a9d43a4cdd4d
+SIZE (QScintilla_src-2.14.1.tar.gz) = 3233610
diff --git a/devel/qscintilla2-qt6/pkg-plist b/devel/qscintilla2-qt6/pkg-plist
index b71582e8449d..23f615697598 100644
--- a/devel/qscintilla2-qt6/pkg-plist
+++ b/devel/qscintilla2-qt6/pkg-plist
@@ -5,6 +5,7 @@
 %%QT_INCDIR%%/Qsci/qscidocument.h
 %%QT_INCDIR%%/Qsci/qsciglobal.h
 %%QT_INCDIR%%/Qsci/qscilexer.h
+%%QT_INCDIR%%/Qsci/qscilexerasm.h
 %%QT_INCDIR%%/Qsci/qscilexeravs.h
 %%QT_INCDIR%%/Qsci/qscilexerbash.h
 %%QT_INCDIR%%/Qsci/qscilexerbatch.h
@@ -19,15 +20,19 @@
 %%QT_INCDIR%%/Qsci/qscilexeredifact.h
 %%QT_INCDIR%%/Qsci/qscilexerfortran.h
 %%QT_INCDIR%%/Qsci/qscilexerfortran77.h
+%%QT_INCDIR%%/Qsci/qscilexerhex.h
 %%QT_INCDIR%%/Qsci/qscilexerhtml.h
 %%QT_INCDIR%%/Qsci/qscilexeridl.h
+%%QT_INCDIR%%/Qsci/qscilexerintelhex.h
 %%QT_INCDIR%%/Qsci/qscilexerjava.h
 %%QT_INCDIR%%/Qsci/qscilexerjavascript.h
 %%QT_INCDIR%%/Qsci/qscilexerjson.h
 %%QT_INCDIR%%/Qsci/qscilexerlua.h
 %%QT_INCDIR%%/Qsci/qscilexermakefile.h
 %%QT_INCDIR%%/Qsci/qscilexermarkdown.h
+%%QT_INCDIR%%/Qsci/qscilexermasm.h
 %%QT_INCDIR%%/Qsci/qscilexermatlab.h
+%%QT_INCDIR%%/Qsci/qscilexernasm.h
 %%QT_INCDIR%%/Qsci/qscilexeroctave.h
 %%QT_INCDIR%%/Qsci/qscilexerpascal.h
 %%QT_INCDIR%%/Qsci/qscilexerperl.h
@@ -39,7 +44,9 @@
 %%QT_INCDIR%%/Qsci/qscilexerruby.h
 %%QT_INCDIR%%/Qsci/qscilexerspice.h
 %%QT_INCDIR%%/Qsci/qscilexersql.h
+%%QT_INCDIR%%/Qsci/qscilexersrec.h
 %%QT_INCDIR%%/Qsci/qscilexertcl.h
+%%QT_INCDIR%%/Qsci/qscilexertekhex.h
 %%QT_INCDIR%%/Qsci/qscilexertex.h
 %%QT_INCDIR%%/Qsci/qscilexerverilog.h
 %%QT_INCDIR%%/Qsci/qscilexervhdl.h
@@ -53,14 +60,16 @@
 %%QT_INCDIR%%/Qsci/qscistyledtext.h
 %%QT_LIBDIR%%/libqscintilla2_qt6.so
 %%QT_LIBDIR%%/libqscintilla2_qt6.so.15
-%%QT_LIBDIR%%/libqscintilla2_qt6.so.15.1
-%%QT_LIBDIR%%/libqscintilla2_qt6.so.15.1.1
+%%QT_LIBDIR%%/libqscintilla2_qt6.so.15.2
+%%QT_LIBDIR%%/libqscintilla2_qt6.so.15.2.1
 %%QT_MKSPECDIR%%/features/qscintilla2.prf
 %%QT_DATADIR%%/qsci/api/python/Python-2.4.api
 %%QT_DATADIR%%/qsci/api/python/Python-2.5.api
 %%QT_DATADIR%%/qsci/api/python/Python-2.6.api
 %%QT_DATADIR%%/qsci/api/python/Python-2.7.api
 %%QT_DATADIR%%/qsci/api/python/Python-3.1.api
+%%QT_DATADIR%%/qsci/api/python/Python-3.10.api
+%%QT_DATADIR%%/qsci/api/python/Python-3.11.api
 %%QT_DATADIR%%/qsci/api/python/Python-3.2.api
 %%QT_DATADIR%%/qsci/api/python/Python-3.3.api
 %%QT_DATADIR%%/qsci/api/python/Python-3.4.api
diff --git a/net/py-qt6-networkauth/Makefile b/net/py-qt6-networkauth/Makefile
index a04151789f55..f9c25118f7f1 100644
--- a/net/py-qt6-networkauth/Makefile
+++ b/net/py-qt6-networkauth/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	networkauth
-PORTVERSION=	${PYQTNETWORKAUTH_VERSION}
-PORTREVISION=	3
+DISTVERSION=	${PYQTNETWORKAUTH_VERSION}
 CATEGORIES=	net devel python
 MASTER_SITES=	${MASTER_SITES_PYQTNETWORKAUTH}
 PKGNAMEPREFIX=	${PYQT_PY_RELNAME}-
@@ -16,8 +15,15 @@ LIB_DEPENDS=	libqscintilla2_qt6.so:devel/qscintilla2-qt6
 
 USES=		gl pyqt:6 python qt:6
 USE_GL=		gl
+USE_LOCALE=	C.UTF-8
 USE_PYQT=	sip:build pyqt6 qtbuilder
-USE_PYTHON=	concurrent flavors py3kplist
+USE_PYTHON=	concurrent flavors
 USE_QT=		base networkauth
 
+PLIST_SUB=	PYQTNETWORKAUTH_VERSION=${DISTVERSION}
+
+post-install:
+	@${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/PyQt6 \
+		-name '*.so*' -exec ${STRIP_CMD} {} +
+
 .include <bsd.port.mk>
diff --git a/net/py-qt6-networkauth/distinfo b/net/py-qt6-networkauth/distinfo
index 3a9dda44c075..272bbdf0511b 100644
--- a/net/py-qt6-networkauth/distinfo
+++ b/net/py-qt6-networkauth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1665325779
-SHA256 (PyQt6_NetworkAuth-6.4.0.tar.gz) = c16ec80232d88024b60d04386a23cc93067e5644a65f47f26ffb13d84dcd4a6d
-SIZE (PyQt6_NetworkAuth-6.4.0.tar.gz) = 19894
+TIMESTAMP = 1690218389
+SHA256 (PyQt6_NetworkAuth-6.5.0.tar.gz) = 7170db3f99e13aef855d9d52a00a8baa2dea92d12f9b441fed9c6dec57f83e09
+SIZE (PyQt6_NetworkAuth-6.5.0.tar.gz) = 19997
diff --git a/net/py-qt6-networkauth/pkg-plist b/net/py-qt6-networkauth/pkg-plist
index 1fabb5545db9..da4d275d662a 100644
--- a/net/py-qt6-networkauth/pkg-plist
+++ b/net/py-qt6-networkauth/pkg-plist
@@ -10,6 +10,6 @@
 %%PYQT_SIPDIR%%/QtNetworkAuth/qoauthoobreplyhandler.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/QtNetworkAuth.abi%%PYTHON_MAJOR_VER%%.so
 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetworkAuth/QtNetworkAuth.toml
-%%PYTHON_SITELIBDIR%%/PyQt6_NetworkAuth-6.4.0.dist-info/INSTALLER
-%%PYTHON_SITELIBDIR%%/PyQt6_NetworkAuth-6.4.0.dist-info/METADATA
-%%PYTHON_SITELIBDIR%%/PyQt6_NetworkAuth-6.4.0.dist-info/RECORD
+%%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
diff --git a/www/py-qt6-webengine/Makefile b/www/py-qt6-webengine/Makefile
index 61a890887251..51f3e796a6ea 100644
--- a/www/py-qt6-webengine/Makefile
+++ b/www/py-qt6-webengine/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	webengine
 DISTVERSION=	${PYQTWEBENGINE_VERSION}
-PORTREVISION=	3
 CATEGORIES=	www devel python
 MASTER_SITES=	${MASTER_SITES_PYQTWEBENGINE}
 PKGNAMEPREFIX=	${PYQT_PY_RELNAME}-
@@ -12,14 +11,17 @@ MAINTAINER=	kde@FreeBSD.org
 COMMENT=	Python bindings for the Qt6 toolkit, QtWebEngine module
 WWW=		https://riverbankcomputing.com/software/pyqt
 
-LICENSE=	GPLv3
-
 USES=		gl python pyqt:6 qt:6
 USE_GL=		gl
+USE_LOCALE=	C.UTF-8
 USE_PYQT=	sip:build pyqt6
-USE_PYTHON=	concurrent flavors py3kplist
+USE_PYTHON=	concurrent flavors
 USE_QT=		base declarative positioning webchannel webengine
 
-PLIST_SUB=		PYQT_WEBENGINE_VERSION=${DISTVERSION}
+PLIST_SUB=	PYQT_WEBENGINE_VERSION=${DISTVERSION}
+
+post-install:
+	@${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/PyQt6 \
+		-name '*.so*' -exec ${STRIP_CMD} {} +
 
 .include <bsd.port.mk>
diff --git a/www/py-qt6-webengine/distinfo b/www/py-qt6-webengine/distinfo
index 0e42a99b7fc7..3936e02c5295 100644
--- a/www/py-qt6-webengine/distinfo
+++ b/www/py-qt6-webengine/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1668532436
-SHA256 (PyQt6_WebEngine-6.4.0.tar.gz) = 4c71c130860abcd11e04cafb22e33983fa9a3aee8323c51909b15a1701828e21
-SIZE (PyQt6_WebEngine-6.4.0.tar.gz) = 31180
+TIMESTAMP = 1690218336
+SHA256 (PyQt6_WebEngine-6.5.0.tar.gz) = 8ba9db56c4c181a2a2fab1673ca35e5b63dc69113f085027ddc43c710b6d6ee9
+SIZE (PyQt6_WebEngine-6.5.0.tar.gz) = 31349
diff --git a/x11-toolkits/py-qt6-chart/Makefile b/x11-toolkits/py-qt6-chart/Makefile
index 0f5dbd2424f1..28359c0b8d68 100644
--- a/x11-toolkits/py-qt6-chart/Makefile
+++ b/x11-toolkits/py-qt6-chart/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	chart
-PORTVERSION=	${PYQTCHART_VERSION}
-PORTREVISION=	3
+DISTVERSION=	${PYQTCHART_VERSION}
 CATEGORIES=	x11-toolkits devel python
 MASTER_SITES=	${MASTER_SITES_PYQTCHART}
 PKGNAMEPREFIX=	${PYQT_PY_RELNAME}-
@@ -18,8 +17,15 @@ LIB_DEPENDS=	libqscintilla2_qt6.so:devel/qscintilla2-qt6
 
 USES=		gl pyqt:6 python qt:6
 USE_GL=		gl
+USE_LOCALE=	C.UTF-8
 USE_PYQT=	sip:build pyqt6 qtbuilder
-USE_PYTHON=	concurrent flavors py3kplist
+USE_PYTHON=	concurrent flavors
 USE_QT=		base charts declarative
 
+PLIST_SUB=	PYQTCHART_VERSION=${DISTVERSION}
+
+post-install:
+	@${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/PyQt6 \
+		-name '*.so*' -exec ${STRIP_CMD} {} +
+
 .include <bsd.port.mk>
diff --git a/x11-toolkits/py-qt6-chart/distinfo b/x11-toolkits/py-qt6-chart/distinfo
index 39b2303f4061..9611dae5966d 100644
--- a/x11-toolkits/py-qt6-chart/distinfo
+++ b/x11-toolkits/py-qt6-chart/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1665325892
-SHA256 (PyQt6_Charts-6.4.0.tar.gz) = b46eb12840516a039c36f70bb3f8423337f98fde266b582cead4049b77b43f64
-SIZE (PyQt6_Charts-6.4.0.tar.gz) = 41089
+TIMESTAMP = 1690218294
+SHA256 (PyQt6_Charts-6.5.0.tar.gz) = 6ff00f65b2517f99bf106ddd28c76f3ca344f91ecf5ba68191e20a2d90024962
+SIZE (PyQt6_Charts-6.5.0.tar.gz) = 41148
diff --git a/x11-toolkits/py-qt6-chart/pkg-plist b/x11-toolkits/py-qt6-chart/pkg-plist
index 3b379d864b5d..350f429823ac 100644
--- a/x11-toolkits/py-qt6-chart/pkg-plist
+++ b/x11-toolkits/py-qt6-chart/pkg-plist
@@ -1,4 +1,5 @@
 %%PYQT_APIDIR%%/PyQt6-Charts.api
+%%PYQT_SIPDIR%%/QtCharts/QtCharts.toml
 %%PYQT_SIPDIR%%/QtCharts/QtChartsmod.sip
 %%PYQT_SIPDIR%%/QtCharts/qabstractaxis.sip
 %%PYQT_SIPDIR%%/QtCharts/qabstractbarseries.sip
@@ -51,7 +52,6 @@
 %%PYQT_SIPDIR%%/QtCharts/qxylegendmarker.sip
 %%PYQT_SIPDIR%%/QtCharts/qxyseries.sip
 %%PYTHON_SITELIBDIR%%/PyQt6/QtCharts.abi%%PYTHON_MAJOR_VER%%.so
-%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCharts/QtCharts.toml
-%%PYTHON_SITELIBDIR%%/PyQt6_Charts-6.4.0.dist-info/INSTALLER
-%%PYTHON_SITELIBDIR%%/PyQt6_Charts-6.4.0.dist-info/METADATA
-%%PYTHON_SITELIBDIR%%/PyQt6_Charts-6.4.0.dist-info/RECORD
+%%PYTHON_SITELIBDIR%%/PyQt6_Charts-%%PYQTCHART_VERSION%%.dist-info/INSTALLER
+%%PYTHON_SITELIBDIR%%/PyQt6_Charts-%%PYQTCHART_VERSION%%.dist-info/METADATA
+%%PYTHON_SITELIBDIR%%/PyQt6_Charts-%%PYQTCHART_VERSION%%.dist-info/RECORD