aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuido Falsi <madpilot@FreeBSD.org>2022-11-09 09:33:37 +0000
committerGuido Falsi <madpilot@FreeBSD.org>2022-11-09 09:47:49 +0000
commitbac27439dc2f68e84f58879d3e32435e1eade2bc (patch)
treec5791eacdda5720d56e759a73d0bfb955d8d2203
parentfd28496df4987f8d04d571d021935cefc04e956e (diff)
downloadports-bac27439dc2f68e84f58879d3e32435e1eade2bc.tar.gz
ports-bac27439dc2f68e84f58879d3e32435e1eade2bc.zip
*/*pyqt*: Add pyqt6 ports
Reviewed by: tcberner, lbartoletti, fluffy Approved by: kde (tcberner, lbartoletti, fluffy), portmgr (tcberner) Differential Revision: https://reviews.freebsd.org/D37191
-rw-r--r--Mk/Uses/pyqt.mk56
-rw-r--r--devel/Makefile5
-rw-r--r--devel/py-qt5-pyqt/Makefile7
-rw-r--r--devel/py-qt5-sip/Makefile6
-rw-r--r--devel/py-qt5/Makefile2
-rw-r--r--devel/py-qt6-pyqt/Makefile43
-rw-r--r--devel/py-qt6-pyqt/distinfo3
-rw-r--r--devel/py-qt6-pyqt/files/patch-project.py16
-rw-r--r--devel/py-qt6-pyqt/pkg-descr2
-rw-r--r--devel/py-qt6-pyqt/pkg-plist815
-rw-r--r--devel/py-qt6-qscintilla2/Makefile42
-rw-r--r--devel/py-qt6-qscintilla2/files/patch-project.py20
-rw-r--r--devel/py-qt6-qscintilla2/pkg-descr2
-rw-r--r--devel/py-qt6-qscintilla2/pkg-plist58
-rw-r--r--devel/py-qt6-sip/Makefile23
-rw-r--r--devel/py-qt6-sip/distinfo3
-rw-r--r--devel/py-qt6-sip/files/LICENSE48
-rw-r--r--devel/py-qt6-sip/files/patch-sip__core.c15
-rw-r--r--devel/py-qt6-sip/pkg-descr1
-rw-r--r--devel/py-qt6/Makefile14
-rw-r--r--devel/py-qt6/pkg-descr2
-rw-r--r--devel/py-sip/Makefile3
-rw-r--r--devel/qscintilla2-qt6/Makefile46
-rw-r--r--devel/qscintilla2-qt6/distinfo3
-rw-r--r--devel/qscintilla2-qt6/pkg-descr1
-rw-r--r--devel/qscintilla2-qt6/pkg-plist76
-rw-r--r--net/Makefile1
-rw-r--r--net/py-qt6-networkauth/Makefile22
-rw-r--r--net/py-qt6-networkauth/distinfo3
-rw-r--r--net/py-qt6-networkauth/pkg-descr2
-rw-r--r--net/py-qt6-networkauth/pkg-plist15
-rw-r--r--x11-toolkits/Makefile1
-rw-r--r--x11-toolkits/py-qt6-chart/Makefile24
-rw-r--r--x11-toolkits/py-qt6-chart/distinfo3
-rw-r--r--x11-toolkits/py-qt6-chart/pkg-descr2
-rw-r--r--x11-toolkits/py-qt6-chart/pkg-plist57
36 files changed, 1417 insertions, 25 deletions
diff --git a/Mk/Uses/pyqt.mk b/Mk/Uses/pyqt.mk
index a745dc2f5520..f32bf45f6a67 100644
--- a/Mk/Uses/pyqt.mk
+++ b/Mk/Uses/pyqt.mk
@@ -2,12 +2,12 @@
#
# Feature: pyqt
# Usage: USES=pyqt:ARGS
-# Valid ARGS: 5
+# Valid ARGS: 5, 6
#
# MAINTAINER: kde@FreeBSD.org
#
# Internal Port variables for PyQt ports:
-# PYQT_DIST - This port is part of PyQt5 itself. Variables and
+# PYQT_DIST - This port is part of PyQt5/6 itself. Variables and
# targets are then set assuming a certain tarball and
# port layout.
# USE_PYQT - List of PyQt components to depend on
@@ -23,15 +23,15 @@
.if !defined(_INCLUDE_USES_PYQT_MK)
_INCLUDE_USES_PYQT_MK= yes
-# At the moment we support PyQt bindings versions 5, sip
+# At the moment we support PyQt bindings versions 5 and 6
# option is for internal use by the py-sip ports.
-_PYQT_SUPPORTED= 5 sip
+_PYQT_SUPPORTED= 5 6 sip
. if empty(pyqt_ARGS)
IGNORE= pyqt needs a qt-version (${_PYQT_SUPPORTED})
. endif
-# At the moment we support PyQt bindings versions 5
+# At the moment we support PyQt bindings versions 5 and 6
. for ver in ${_PYQT_SUPPORTED:O:u}
. if ${pyqt_ARGS:M${ver}}
. if empty(_PYQT_VERSION)
@@ -53,9 +53,17 @@ MASTER_SITE_RIVERBANK= https://www.riverbankcomputing.com/static/Downloads/%SUBD
MASTER_SITES_SIP= https://pypi.python.org/packages/source/s/sip/
MASTER_SITES_PYQT5= https://pypi.python.org/packages/source/P/PyQt5/
-MASTER_SITES_PYQTSIP= https://pypi.python.org/packages/source/P/PyQt5-sip/
-MASTER_SITES_PYQTCHART= https://pypi.python.org/packages/source/P/PyQtChart/
-MASTER_SITES_PYQTNETWORKAUTH= https://pypi.python.org/packages/source/P/PyQtNetworkAuth/
+MASTER_SITES_PYQT6= https://pypi.python.org/packages/source/P/PyQt6/
+MASTER_SITES_PYQT= ${MASTER_SITES_PYQT${_PYQT_VERSION}}
+MASTER_SITES_PYQT5SIP= https://pypi.python.org/packages/source/P/PyQt5-sip/
+MASTER_SITES_PYQT6SIP= https://pypi.python.org/packages/source/P/PyQt6-sip/
+MASTER_SITES_PYQTSIP= ${MASTER_SITES_PYQT${_PYQT_VERSION}SIP}
+MASTER_SITES_PYQT5CHART= https://pypi.python.org/packages/source/P/PyQtChart/
+MASTER_SITES_PYQT6CHART= https://pypi.python.org/packages/source/P/PyQt6-Charts/
+MASTER_SITES_PYQTCHART= ${MASTER_SITES_PYQT${_PYQT_VERSION}CHART}
+MASTER_SITES_PYQT5NETWORKAUTH= https://pypi.python.org/packages/source/P/PyQtNetworkAuth/
+MASTER_SITES_PYQT6NETWORKAUTH= https://pypi.python.org/packages/source/P/PyQt6-NetworkAuth/
+MASTER_SITES_PYQTNETWORKAUTH= ${MASTER_SITES_PYQT${_PYQT_VERSION}NETWORKAUTH}
MASTER_SITES_PYQTBUILDER= https://pypi.io/packages/source/P/PyQt-builder/
MASTER_SITES_PYQTWEBENGINE= https://pypi.python.org/packages/source/P/PyQtWebEngine/
#https://www.riverbankcomputing.com/static/Downloads/QScintilla/2.12.0/QScintilla_src-2.12.0.tar.gz
@@ -75,35 +83,49 @@ SIP_VERSION= 6.7.2 # ,1
SIP4_VERSION= 4.19.25
QSCI2_VERSION= 2.13.3
PYQT5_VERSION= 5.15.7
-PYQTCHART_VERSION= 5.15.6
-PYQTNETWORKAUTH_VERSION=5.15.5
+PYQT6_VERSION= 6.4.0
+PYQT5CHART_VERSION= 5.15.6
+PYQT6CHART_VERSION= 6.4.0
+PYQT5NETWORKAUTH_VERSION=5.15.5
+PYQT6NETWORKAUTH_VERSION=6.4.0
PYQTWEBENGINE_VERSION= 5.15.6
-PYQTSIP_VERSION= 12.11.0
+PYQT5SIP_VERSION= 12.11.0
+PYQT6SIP_VERSION= 13.4.0
PYQTBUILDER_VERSION= 1.14.0
SIP_DISTNAME= sip-${SIP_VERSION}
SIP4_DISTNAME= sip-${SIP4_VERSION}
PYQT5_DISTNAME= PyQt5-${PYQT5_VERSION}
-PYQTSIP_DISTNAME= PyQt5_sip-${PYQTSIP_VERSION}
-PYQTCHART_DISTNAME= PyQtChart-${PYQTCHART_VERSION}
-PYQTNETWORKAUTH_DISTNAME= PyQtNetworkAuth-${PYQTNETWORKAUTH_VERSION}
+PYQT6_DISTNAME= PyQt6-${PYQT6_VERSION}
+PYQT5SIP_DISTNAME= PyQt5_sip-${PYQT5SIP_VERSION}
+PYQT6SIP_DISTNAME= PyQt6_sip-${PYQT6SIP_VERSION}
+PYQT5CHART_DISTNAME= PyQtChart-${PYQT5CHART_VERSION}
+PYQT6CHART_DISTNAME= PyQt6_Charts-${PYQT6CHART_VERSION}
+PYQT5NETWORKAUTH_DISTNAME= PyQtNetworkAuth-${PYQT5NETWORKAUTH_VERSION}
+PYQT6NETWORKAUTH_DISTNAME= PyQt6_NetworkAuth-${PYQT6NETWORKAUTH_VERSION}
PYQTBUILDER_DISTNAME= PyQt-builder-${PYQTBUILDER_VERSION}
PYQTWEBENGINE_DISTNAME= PyQtWebEngine-${PYQTWEBENGINE_VERSION}
PYQT5_DISTINFO_FILE= ${.CURDIR:H:H}/devel/${PYQT_RELNAME}/distinfo
+PYQT6_DISTINFO_FILE= ${.CURDIR:H:H}/devel/${PYQT_RELNAME}/distinfo
QSCI2_DISTNAME= QScintilla_src-${QSCI2_VERSION}
PYQT5_LICENSE= GPLv3
+PYQT6_LICENSE= GPLv3
-_USE_PYQT_ALL= pyqt5 chart networkauth webengine
+_USE_PYQT_ALL= pyqt5 pyqt6 chart networkauth webengine
_USE_SIP_ALL= sip pysip
_USE_QSCINTILLA= qscintilla2
_USE_PYQTBUILDER= qtbuilder
# Unversioned variables for the rest of the file
PYQT_VERSION= ${PYQT${_PYQT_VERSION}_VERSION}
+PYQTCHART_VERSION= ${PYQT${_PYQT_VERSION}CHART_VERSION}
+PYQTNETWORKAUTH_VERSION=${PYQT${_PYQT_VERSION}NETWORKAUTH_VERSION}
PYQT_RELNAME= py-qt${_PYQT_VERSION}
PYQT_PY_RELNAME= ${PYTHON_PKGNAMEPREFIX}qt${_PYQT_VERSION}
PYQT_MASTERSITES= ${MASTER_SITES_PYQT${_PYQT_VERSION}}
PYQT_DISTNAME= ${PYQT${_PYQT_VERSION}_DISTNAME}
+PYQTCHART_DISTNAME= ${PYQT${_PYQT_VERSION}CHART_DISTNAME}
+PYQTNETWORKAUTH_DISTNAME=${PYQT${_PYQT_VERSION}NETWORKAUTH_DISTNAME}
PYQT_DISTINFO_FILE= ${PYQT${_PYQT_VERSION}_DISTINFO_FILE}
PYQT_LICENSE= ${PYQT${_PYQT_VERSION}_LICENSE}
@@ -112,7 +134,8 @@ py-sip_PATH= ${PYTHON_PKGNAMEPREFIX}sip>=${SIP_VERSION},1
py-pysip_PATH= ${PYQT_PY_RELNAME}-sip>=${PYQTSIP_VERSION}
py-qscintilla2_PATH= ${PYQT_PY_RELNAME}-qscintilla2>=${QSCI2_VERSION}
py-qtbuilder_PATH= ${PYTHON_PKGNAMEPREFIX}qtbuilder>=${PYQTBUILDER_VERSION}
-py-pyqt5_PATH= ${PYQT_PY_RELNAME}-pyqt>=${PYQT5_VERSION}
+py-pyqt5_PATH= ${PYQT_PY_RELNAME}-pyqt>=${PYQT_VERSION}
+py-pyqt6_PATH= ${PYQT_PY_RELNAME}-pyqt>=${PYQT_VERSION}
py-chart_PATH= ${PYQT_PY_RELNAME}-chart>=${PYQTCHART_VERSION}
py-networkauth_PATH= ${PYQT_PY_RELNAME}-networkauth>=${PYQTNETWORKAUTH_VERSION}
py-webengine_PATH= ${PYQT_PY_RELNAME}-webengine>=${PYQTWEBENGINE_VERSION}
@@ -124,6 +147,7 @@ py-pysip_PORT= devel/${PYQT_RELNAME}-sip
py-qscintilla2_PORT= devel/${PYQT_RELNAME}-qscintilla2
py-positioning_PORT= devel/${PYQT_RELNAME}-positioning
py-pyqt5_PORT= devel/${PYQT_RELNAME}-pyqt
+py-pyqt6_PORT= devel/${PYQT_RELNAME}-pyqt
py-chart_PORT= x11-toolkits/${PYQT_RELNAME}-chart
py-networkauth_PORT= net/${PYQT_RELNAME}-networkauth
py-webengine_PORT= www/${PYQT_RELNAME}-webengine
diff --git a/devel/Makefile b/devel/Makefile
index 081cbb629e78..25d688802ad0 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -5244,9 +5244,13 @@
SUBDIR += py-qcs-api-client
SUBDIR += py-qstylizer
SUBDIR += py-qt5
+ SUBDIR += py-qt6
SUBDIR += py-qt5-pyqt
+ SUBDIR += py-qt6-pyqt
SUBDIR += py-qt5-qscintilla2
+ SUBDIR += py-qt6-qscintilla2
SUBDIR += py-qt5-sip
+ SUBDIR += py-qt6-sip
SUBDIR += py-qtbuilder
SUBDIR += py-qtconsole
SUBDIR += py-questionary
@@ -5658,6 +5662,7 @@
SUBDIR += qschematic
SUBDIR += qscintilla2-designerplugin-qt5
SUBDIR += qscintilla2-qt5
+ SUBDIR += qscintilla2-qt6
SUBDIR += qt-maybe
SUBDIR += qt5
SUBDIR += qt5-assistant
diff --git a/devel/py-qt5-pyqt/Makefile b/devel/py-qt5-pyqt/Makefile
index 4b864e96a093..3af7c739ed20 100644
--- a/devel/py-qt5-pyqt/Makefile
+++ b/devel/py-qt5-pyqt/Makefile
@@ -1,10 +1,9 @@
PORTNAME= pyqt
-PORTVERSION= ${PYQT5_VERSION}
-PORTREVISION= 1
+PORTVERSION= ${PYQT_VERSION}
CATEGORIES= devel python
-MASTER_SITES= ${MASTER_SITES_PYQT5}
+MASTER_SITES= ${MASTER_SITES_PYQT}
PKGNAMEPREFIX= ${PYQT_PY_RELNAME}-
-DISTNAME= ${PYQT5_DISTNAME}
+DISTNAME= ${PYQT_DISTNAME}
MAINTAINER= kde@FreeBSD.org
COMMENT= Python bindings for the Qt5 toolkit, QtCore module
diff --git a/devel/py-qt5-sip/Makefile b/devel/py-qt5-sip/Makefile
index 09ecb463977a..2bfd4d26baca 100644
--- a/devel/py-qt5-sip/Makefile
+++ b/devel/py-qt5-sip/Makefile
@@ -1,9 +1,9 @@
PORTNAME= sip
-PORTVERSION= ${PYQTSIP_VERSION}
+PORTVERSION= ${PYQT5SIP_VERSION}
CATEGORIES= devel python
-MASTER_SITES= ${MASTER_SITES_PYQTSIP}
+MASTER_SITES= ${MASTER_SITES_PYQT5SIP}
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}qt5-
-DISTNAME= ${PYQTSIP_DISTNAME}
+DISTNAME= ${PYQT5SIP_DISTNAME}
MAINTAINER= kde@FreeBSD.org
COMMENT= Python to C and C++ bindings generator
diff --git a/devel/py-qt5/Makefile b/devel/py-qt5/Makefile
index 6575f30a584e..739456be4bc7 100644
--- a/devel/py-qt5/Makefile
+++ b/devel/py-qt5/Makefile
@@ -1,5 +1,5 @@
PORTNAME= qt5
-PORTVERSION= ${PYQT5_VERSION}
+PORTVERSION= ${PYQT_VERSION}
CATEGORIES= devel python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-qt6-pyqt/Makefile b/devel/py-qt6-pyqt/Makefile
new file mode 100644
index 000000000000..2a0dcd3ba2fe
--- /dev/null
+++ b/devel/py-qt6-pyqt/Makefile
@@ -0,0 +1,43 @@
+PORTNAME= pyqt
+PORTVERSION= ${PYQT_VERSION}
+CATEGORIES= devel python
+MASTER_SITES= ${MASTER_SITES_PYQT}
+PKGNAMEPREFIX= ${PYQT_PY_RELNAME}-
+DISTNAME= ${PYQT_DISTNAME}
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Python bindings for the Qt5 toolkit, QtCore module
+WWW= https://riverbankcomputing.com/software/pyqt
+
+PYQT_DIST= yes
+
+LIB_DEPENDS= libqscintilla2_qt6.so:devel/qscintilla2-qt6 \
+ libdbus-1.so:devel/dbus
+BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dbus>1:devel/py-dbus@${PY_FLAVOR}
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dbus>1:devel/py-dbus@${PY_FLAVOR}
+
+USES= gl pkgconfig python:3.7+ pyqt:6 qt:6
+USE_GL+= gl opengl
+USE_PYTHON= concurrent flavors py3kplist
+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
+
+PORTSCOUT?= limit:^${_QT_VERSION:R}
+
+post-extract:
+ ${RM} -r ${WRKSRC}/pyuic/uic/port_v2
+
+post-install:
+ ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \
+ -f -d ${PYTHONPREFIX_SITELIBDIR}/PyQt6 \
+ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/PyQt6
+ ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \
+ -f -d ${PYTHONPREFIX_SITELIBDIR}/PyQt6 \
+ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/PyQt6
+ @${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/PyQt6 \
+ -name '*.so*' -exec ${STRIP_CMD} {} +
+
+.include <bsd.port.mk>
diff --git a/devel/py-qt6-pyqt/distinfo b/devel/py-qt6-pyqt/distinfo
new file mode 100644
index 000000000000..2da255266633
--- /dev/null
+++ b/devel/py-qt6-pyqt/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1665325767
+SHA256 (PyQt6-6.4.0.tar.gz) = 91392469be1f491905fa9e78fa4e4059a89ab616ddf2ecfd525bc1d65c26bb93
+SIZE (PyQt6-6.4.0.tar.gz) = 1024037
diff --git a/devel/py-qt6-pyqt/files/patch-project.py b/devel/py-qt6-pyqt/files/patch-project.py
new file mode 100644
index 000000000000..28f9f92d1a07
--- /dev/null
+++ b/devel/py-qt6-pyqt/files/patch-project.py
@@ -0,0 +1,16 @@
+--- project.py.orig 2022-06-17 15:12:18 UTC
++++ project.py
+@@ -217,11 +217,11 @@ del find_qt
+ if tool in ('build', 'install'):
+ if self.designer_plugin and 'QtDesigner' in self.bindings:
+ self._add_plugin('designer', "Qt Designer", 'pyqt6',
+- 'designer', others_debug)
++ '%%PYQT_DESIGNERDIR%%', others_debug)
+
+ if self.qml_plugin and 'QtQml' in self.bindings:
+ self._add_plugin('qmlscene', "qmlscene", 'pyqt6qmlplugin',
+- 'PyQt6', others_debug)
++ '%%PYQT_QMLDIR%%', others_debug)
+
+ # Add the dbus-python support.
+ if self.dbus_python:
diff --git a/devel/py-qt6-pyqt/pkg-descr b/devel/py-qt6-pyqt/pkg-descr
new file mode 100644
index 000000000000..e94deea7a2c0
--- /dev/null
+++ b/devel/py-qt6-pyqt/pkg-descr
@@ -0,0 +1,2 @@
+PyQt6 is a set of Python bindings for Qt6 application framework.
+This package provides the QtCore module.
diff --git a/devel/py-qt6-pyqt/pkg-plist b/devel/py-qt6-pyqt/pkg-plist
new file mode 100644
index 000000000000..c74fc2d8518c
--- /dev/null
+++ b/devel/py-qt6-pyqt/pkg-plist
@@ -0,0 +1,815 @@
+bin/pylupdate6
+bin/pyuic6
+%%PYQT_APIDIR%%/PyQt6.api
+%%PYQT_DESIGNERDIR%%/libpyqt6.so
+%%PYQT_QMLDIR%%/libpyqt6qmlplugin.so
+%%PYTHON_SITELIBDIR%%/PyQt6-%%PYQT_PYQTVERSION%%.dist-info/INSTALLER
+%%PYTHON_SITELIBDIR%%/PyQt6-%%PYQT_PYQTVERSION%%.dist-info/METADATA
+%%PYTHON_SITELIBDIR%%/PyQt6-%%PYQT_PYQTVERSION%%.dist-info/RECORD
+%%PYTHON_SITELIBDIR%%/PyQt6/QtCore.abi%%PYTHON_MAJOR_VER%%.so
+%%PYTHON_SITELIBDIR%%/PyQt6/QtDBus.abi%%PYTHON_MAJOR_VER%%.so
+%%PYTHON_SITELIBDIR%%/PyQt6/QtDesigner.abi%%PYTHON_MAJOR_VER%%.so
+%%PYTHON_SITELIBDIR%%/PyQt6/QtGui.abi%%PYTHON_MAJOR_VER%%.so
+%%PYTHON_SITELIBDIR%%/PyQt6/QtHelp.abi%%PYTHON_MAJOR_VER%%.so
+%%PYTHON_SITELIBDIR%%/PyQt6/QtMultimedia.abi%%PYTHON_MAJOR_VER%%.so
+%%PYTHON_SITELIBDIR%%/PyQt6/QtMultimediaWidgets.abi%%PYTHON_MAJOR_VER%%.so
+%%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
+%%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
+%%PYTHON_SITELIBDIR%%/PyQt6/QtQuick.abi%%PYTHON_MAJOR_VER%%.so
+%%PYTHON_SITELIBDIR%%/PyQt6/QtQuick3D.abi%%PYTHON_MAJOR_VER%%.so
+%%PYTHON_SITELIBDIR%%/PyQt6/QtQuickWidgets.abi%%PYTHON_MAJOR_VER%%.so
+%%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/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/QtWebChannel.abi%%PYTHON_MAJOR_VER%%.so
+%%PYTHON_SITELIBDIR%%/PyQt6/QtWebSockets.abi%%PYTHON_MAJOR_VER%%.so
+%%PYTHON_SITELIBDIR%%/PyQt6/QtWidgets.abi%%PYTHON_MAJOR_VER%%.so
+%%PYTHON_SITELIBDIR%%/PyQt6/QtXml.abi%%PYTHON_MAJOR_VER%%.so
+%%PYTHON_SITELIBDIR%%/PyQt6/__init__.py
+%%PYTHON_SITELIBDIR%%/PyQt6/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/QtCore.toml
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/QtCoremod.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/pyqt-gpl.sip5
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qabstractanimation.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qabstracteventdispatcher.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qabstractitemmodel.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qabstractnativeeventfilter.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qabstractproxymodel.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qanimationgroup.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qanystringview.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qbasictimer.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qbitarray.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qbuffer.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qbytearray.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qbytearrayalgorithms.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qbytearraylist.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qbytearraymatcher.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qbytearrayview.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qcalendar.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qcborcommon.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qcborstreamreader.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qcborstreamwriter.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qchar.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qcollator.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qcommandlineoption.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qcommandlineparser.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qconcatenatetablesproxymodel.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qcoreapplication.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qcoreevent.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qcryptographichash.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qdatastream.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qdatetime.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qdeadlinetimer.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qdir.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qdiriterator.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qeasingcurve.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qelapsedtimer.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qeventloop.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qfile.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qfiledevice.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qfileinfo.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qfileselector.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qfilesystemwatcher.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qflags.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qglobal.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qidentityproxymodel.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qiodevice.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qiodevicebase.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qitemselectionmodel.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qjsonarray.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qjsondocument.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qjsonobject.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qjsonvalue.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qlibrary.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qlibraryinfo.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qline.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qlocale.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qlockfile.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qlogging.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qloggingcategory.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qmargins.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qmessageauthenticationcode.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qmetaobject.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qmetatype.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qmimedata.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qmimedatabase.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qmimetype.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qmutex.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qmutexlocker.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qnamespace.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qnumeric.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qobject.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qobjectcleanuphandler.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qobjectdefs.sip
+%%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/qpluginloader.sip
+%%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_qhash.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qpycore_qlist.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qpycore_qmap.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qpycore_qset.sip
+%%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/qreadwritelock.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qrect.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qregularexpression.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qresource.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qrunnable.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qsavefile.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qsemaphore.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qsequentialanimationgroup.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qsettings.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qsharedmemory.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qsignalmapper.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qsize.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qsocketnotifier.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qsortfilterproxymodel.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qstandardpaths.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qstorageinfo.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qstring.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qstringconverter.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qstringconverter_base.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qstringlist.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qstringlistmodel.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qstringview.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qsysinfo.sip
+%%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/qtextboundaryfinder.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qtextstream.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qthread.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qthreadpool.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qtimeline.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qtimer.sip
+%%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/qurl.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qurlquery.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/quuid.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qvariant.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qvariantanimation.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qversionnumber.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qwaitcondition.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qwineventnotifier.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qxmlstream.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDBus/QtDBus.toml
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDBus/QtDBusmod.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDBus/qdbusabstractadaptor.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDBus/qdbusabstractinterface.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDBus/qdbusargument.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDBus/qdbusconnection.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDBus/qdbusconnectioninterface.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDBus/qdbuserror.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDBus/qdbusextratypes.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDBus/qdbusinterface.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDBus/qdbusmessage.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDBus/qdbuspendingcall.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDBus/qdbusservicewatcher.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDBus/qdbusunixfiledescriptor.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDBus/qpydbuspendingreply.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDBus/qpydbusreply.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/QtDesigner.toml
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/QtDesignermod.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/abstractactioneditor.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/abstractformbuilder.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/abstractformeditor.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/abstractformwindow.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/abstractformwindowcursor.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/abstractformwindowmanager.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/abstractobjectinspector.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/abstractpropertyeditor.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/abstractwidgetbox.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/container.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/customwidget.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/default_extensionfactory.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/extension.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/formbuilder.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/membersheet.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/propertysheet.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/qextensionmanager.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/qpydesignercontainerextension.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/qpydesignercustomwidgetcollectionplugin.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/qpydesignercustomwidgetplugin.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/qpydesignermembersheetextension.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/qpydesignerpropertysheetextension.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/qpydesignertaskmenuextension.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/taskmenu.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/QtGui.toml
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/QtGuimod.sip
+%%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/qaction.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qactiongroup.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qbackingstore.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qbitmap.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qbrush.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qclipboard.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qcolor.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qcolorspace.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qcolortransform.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qcursor.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qdesktopservices.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qdrag.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qevent.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qeventpoint.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qfilesystemmodel.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qfont.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qfontdatabase.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qfontinfo.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qfontmetrics.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qgenericmatrix.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qglyphrun.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qguiapplication.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qicon.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qiconengine.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qimage.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qimageiohandler.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qimagereader.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qimagewriter.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qinputdevice.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qinputmethod.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qkeysequence.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qmatrix4x4.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qmovie.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qoffscreensurface.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qopenglcontext.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpagedpaintdevice.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpagelayout.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpageranges.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpagesize.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpaintdevice.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpaintdevicewindow.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpaintengine.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpainter.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpainterpath.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpalette.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpdfwriter.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpen.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpicture.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpixelformat.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpixmap.sip
+%%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_qlist.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qquaternion.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qrasterwindow.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qrawfont.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qregion.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qrgb.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qrgba64.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qscreen.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qsessionmanager.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qshortcut.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qstandarditemmodel.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qstatictext.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qstylehints.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qsurface.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qsurfaceformat.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qsyntaxhighlighter.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qtextcursor.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qtextdocument.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qtextdocumentfragment.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qtextdocumentwriter.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qtextformat.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qtextlayout.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qtextlist.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qtextobject.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qtextoption.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qtexttable.sip
+%%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/qvalidator.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qvectornd.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qwindow.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qwindowdefs.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/QtHelp.toml
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/QtHelpmod.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/qcompressedhelpinfo.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/qhelpcontentwidget.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/qhelpengine.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/qhelpenginecore.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/qhelpfilterdata.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/qhelpfilterengine.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/qhelpfiltersettingswidget.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/qhelpindexwidget.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/qhelplink.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/qhelpsearchengine.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/qhelpsearchquerywidget.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/qhelpsearchresultwidget.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/QtMultimedia.toml
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/QtMultimediamod.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qaudio.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qaudiobuffer.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qaudiodecoder.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qaudiodevice.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qaudioformat.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qaudioinput.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qaudiooutput.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qaudiosink.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qaudiosource.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qcamera.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qcameradevice.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qimagecapture.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qmediacapturesession.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qmediadevices.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qmediaformat.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qmediametadata.sip
+%%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/qpymultimedia_qlist.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qsoundeffect.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qvideoframe.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qvideoframeformat.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qvideosink.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimediaWidgets/QtMultimediaWidgets.toml
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimediaWidgets/QtMultimediaWidgetsmod.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimediaWidgets/qgraphicsvideoitem.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimediaWidgets/qvideowidget.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/QtNetwork.toml
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/QtNetworkmod.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qabstractnetworkcache.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qabstractsocket.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qauthenticator.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qdnslookup.sip
+%%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/qhttp2configuration.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qhttpmultipart.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qlocalserver.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qlocalsocket.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qnetworkaccessmanager.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qnetworkcookie.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qnetworkcookiejar.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qnetworkdatagram.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qnetworkdiskcache.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qnetworkinformation.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qnetworkinterface.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qnetworkproxy.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qnetworkreply.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qnetworkrequest.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qocspresponse.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qpassworddigestor.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qpynetwork_qhash.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qpynetwork_qlist.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qpynetwork_qmap.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qssl.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qsslcertificate.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qsslcertificateextension.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qsslcipher.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qsslconfiguration.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qssldiffiehellmanparameters.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qsslellipticcurve.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qsslerror.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qsslkey.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qsslpresharedkeyauthenticator.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qsslserver.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qsslsocket.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qtcpserver.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qtcpsocket.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qudpsocket.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/QtOpenGL.toml
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/QtOpenGLmod.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/qopenglbuffer.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/qopengldebug.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/qopenglframebufferobject.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/qopenglfunctions_2_0.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/qopenglfunctions_2_1.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/qopenglfunctions_4_1_core.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/qopenglfunctions_es2.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/qopenglpaintdevice.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/qopenglpixeltransferoptions.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/qopenglshaderprogram.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/qopengltexture.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/qopengltextureblitter.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/qopengltimerquery.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/qopenglversionfunctions.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/qopenglversionfunctionsfactory.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/qopenglversionprofile.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/qopenglvertexarrayobject.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/qopenglwindow.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/qpyopengl_qlist.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/qpyopengl_std_pair.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGLWidgets/QtOpenGLWidgets.toml
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGLWidgets/QtOpenGLWidgetsmod.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGLWidgets/qopenglwidget.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/QtPositioning.toml
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/QtPositioningmod.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/qgeoaddress.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/qgeoareamonitorinfo.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/qgeoareamonitorsource.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/qgeocircle.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/qgeocoordinate.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/qgeolocation.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/qgeopath.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/qgeopolygon.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/qgeopositioninfo.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/qgeopositioninfosource.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/qgeorectangle.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/qgeosatelliteinfo.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/qgeosatelliteinfosource.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/qgeoshape.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/qnmeapositioninfosource.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/qnmeasatelliteinfosource.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPrintSupport/QtPrintSupport.toml
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPrintSupport/QtPrintSupportmod.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPrintSupport/qabstractprintdialog.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPrintSupport/qpagesetupdialog.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPrintSupport/qprintdialog.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPrintSupport/qprintengine.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPrintSupport/qprinter.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPrintSupport/qprinterinfo.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPrintSupport/qprintpreviewdialog.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPrintSupport/qprintpreviewwidget.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPrintSupport/qpyprintsupport_qlist.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/QtQml.toml
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/QtQmlmod.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qjsengine.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qjsmanagedvalue.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qjsprimitivevalue.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qjsvalue.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qjsvalueiterator.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qmlattachedpropertiesobject.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qmlregistertype.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qpyqmllistproperty.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qqml.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qqmlabstracturlinterceptor.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qqmlapplicationengine.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qqmlcomponent.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qqmlcontext.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qqmlengine.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qqmlerror.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qqmlexpression.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qqmlextensionplugin.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qqmlfileselector.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qqmlincubator.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qqmllist.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qqmlnetworkaccessmanagerfactory.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qqmlparserstatus.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qqmlproperty.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qqmlpropertymap.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qqmlpropertyvaluesource.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qqmlscriptstring.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/QtQuick.toml
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/QtQuickmod.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qquickframebufferobject.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qquickgraphicsconfiguration.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qquickgraphicsdevice.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qquickimageprovider.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qquickitem.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qquickitemgrabresult.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qquickpainteditem.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qquickrendercontrol.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qquickrendertarget.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qquicktextdocument.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qquickview.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qquickwindow.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qsgflatcolormaterial.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qsggeometry.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qsgimagenode.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qsgmaterial.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qsgmaterialshader.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qsgmaterialtype.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qsgnode.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qsgrectanglenode.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qsgrendererinterface.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qsgrendernode.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qsgsimplerectnode.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qsgsimpletexturenode.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qsgtexture.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qsgtexture_platform.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qsgtexturematerial.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qsgtextureprovider.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qsgvertexcolormaterial.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick3D/QtQuick3D.toml
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick3D/QtQuick3Dmod.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick3D/qquick3d.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick3D/qquick3dgeometry.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick3D/qquick3dobject.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick3D/qquick3dtexturedata.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuickWidgets/QtQuickWidgets.toml
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuickWidgets/QtQuickWidgetsmod.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuickWidgets/qquickwidget.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtRemoteObjects/QtRemoteObjects.toml
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtRemoteObjects/QtRemoteObjectsmod.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtRemoteObjects/qremoteobjectabstractitemmodelreplica.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtRemoteObjects/qremoteobjectdynamicreplica.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtRemoteObjects/qremoteobjectnode.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtRemoteObjects/qremoteobjectregistry.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtRemoteObjects/qremoteobjectreplica.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtRemoteObjects/qtremoteobjectglobal.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSensors/QtSensors.toml
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSensors/QtSensorsmod.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSensors/qaccelerometer.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSensors/qambientlightsensor.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSensors/qambienttemperaturesensor.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSensors/qcompass.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSensors/qgyroscope.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSensors/qhumiditysensor.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSensors/qirproximitysensor.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSensors/qlidsensor.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSensors/qlightsensor.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSensors/qmagnetometer.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSensors/qorientationsensor.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSensors/qpressuresensor.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSensors/qproximitysensor.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSensors/qrotationsensor.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSensors/qsensor.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSensors/qtapsensor.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSensors/qtiltsensor.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSerialPort/QtSerialPort.toml
+%%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/QtSql/QtSql.toml
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSql/QtSqlmod.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSql/qsqldatabase.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSql/qsqldriver.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSql/qsqlerror.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSql/qsqlfield.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSql/qsqlindex.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSql/qsqlquery.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSql/qsqlquerymodel.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSql/qsqlrecord.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSql/qsqlrelationaldelegate.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSql/qsqlrelationaltablemodel.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSql/qsqlresult.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSql/qsqltablemodel.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSql/qtsqlglobal.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSvg/QtSvg.toml
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSvg/QtSvgmod.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSvg/qsvggenerator.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSvg/qsvgrenderer.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSvgWidgets/QtSvgWidgets.toml
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSvgWidgets/QtSvgWidgetsmod.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSvgWidgets/qgraphicssvgitem.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSvgWidgets/qsvgwidget.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtTest/QtTest.toml
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtTest/QtTestmod.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtTest/qabstractitemmodeltester.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtTest/qsignalspy.sip
+%%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/QtWebChannel/QtWebChannel.toml
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWebChannel/QtWebChannelmod.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWebChannel/qwebchannel.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWebChannel/qwebchannelabstracttransport.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWebSockets/QtWebSockets.toml
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWebSockets/QtWebSocketsmod.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWebSockets/qmaskgenerator.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWebSockets/qwebsocket.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWebSockets/qwebsocketcorsauthenticator.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWebSockets/qwebsockethandshakeoptions.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWebSockets/qwebsocketprotocol.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWebSockets/qwebsocketserver.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/QtWidgets.toml
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/QtWidgetsmod.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qabstractbutton.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qabstractitemdelegate.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qabstractitemview.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qabstractscrollarea.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qabstractslider.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qabstractspinbox.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qapplication.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qboxlayout.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qbuttongroup.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qcalendarwidget.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qcheckbox.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qcolordialog.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qcolumnview.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qcombobox.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qcommandlinkbutton.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qcommonstyle.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qcompleter.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qdatawidgetmapper.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qdatetimeedit.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qdial.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qdialog.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qdialogbuttonbox.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qdockwidget.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qdrawutil.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qerrormessage.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qfiledialog.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qfileiconprovider.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qfilesystemmodel.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qfocusframe.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qfontcombobox.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qfontdialog.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qformlayout.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qframe.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qgesture.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qgesturerecognizer.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qgraphicsanchorlayout.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qgraphicseffect.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qgraphicsgridlayout.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qgraphicsitem.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qgraphicslayout.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qgraphicslayoutitem.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qgraphicslinearlayout.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qgraphicsproxywidget.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qgraphicsscene.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qgraphicssceneevent.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qgraphicstransform.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qgraphicsview.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qgraphicswidget.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qgridlayout.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qgroupbox.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qheaderview.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qinputdialog.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qitemdelegate.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qitemeditorfactory.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qkeysequenceedit.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qlabel.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qlayout.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qlayoutitem.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qlcdnumber.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qlineedit.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qlistview.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qlistwidget.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qmainwindow.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qmdiarea.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qmdisubwindow.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qmenu.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qmenubar.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qmessagebox.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qplaintextedit.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qprogressbar.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qprogressdialog.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qproxystyle.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qpushbutton.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qpywidgets_qlist.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qradiobutton.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qrubberband.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qscrollarea.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qscrollbar.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qscroller.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qscrollerproperties.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qsizegrip.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qsizepolicy.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qslider.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qspinbox.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qsplashscreen.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qsplitter.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qstackedlayout.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qstackedwidget.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qstatusbar.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qstyle.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qstyleditemdelegate.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qstylefactory.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qstyleoption.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qstylepainter.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qsystemtrayicon.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qtabbar.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qtableview.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qtablewidget.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qtabwidget.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qtextbrowser.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qtextedit.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qtoolbar.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qtoolbox.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qtoolbutton.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qtooltip.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qtreeview.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qtreewidget.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qtreewidgetitemiterator.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qundoview.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qwhatsthis.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qwidget.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qwidgetaction.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qwizard.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtXml/QtXml.toml
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtXml/QtXmlmod.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtXml/qdom.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/lupdate/__init__.py
+%%PYTHON_SITELIBDIR%%/PyQt6/lupdate/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/lupdate/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/lupdate/__pycache__/designer_source%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/lupdate/__pycache__/designer_source%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/lupdate/__pycache__/lupdate%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/lupdate/__pycache__/lupdate%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/lupdate/__pycache__/pylupdate%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/lupdate/__pycache__/pylupdate%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/lupdate/__pycache__/python_source%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/lupdate/__pycache__/python_source%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/lupdate/__pycache__/source_file%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/lupdate/__pycache__/source_file%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/lupdate/__pycache__/translation_file%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/lupdate/__pycache__/translation_file%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/lupdate/__pycache__/translations%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/lupdate/__pycache__/translations%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/lupdate/__pycache__/user%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/lupdate/__pycache__/user%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/lupdate/designer_source.py
+%%PYTHON_SITELIBDIR%%/PyQt6/lupdate/lupdate.py
+%%PYTHON_SITELIBDIR%%/PyQt6/lupdate/pylupdate.py
+%%PYTHON_SITELIBDIR%%/PyQt6/lupdate/python_source.py
+%%PYTHON_SITELIBDIR%%/PyQt6/lupdate/source_file.py
+%%PYTHON_SITELIBDIR%%/PyQt6/lupdate/translation_file.py
+%%PYTHON_SITELIBDIR%%/PyQt6/lupdate/translations.py
+%%PYTHON_SITELIBDIR%%/PyQt6/lupdate/user.py
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/__init__.py
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/__pycache__/as_string%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/__pycache__/as_string%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/__pycache__/compiler%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/__pycache__/compiler%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/__pycache__/indenter%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/__pycache__/indenter%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/__pycache__/misc%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/__pycache__/misc%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/__pycache__/proxy_metaclass%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/__pycache__/proxy_metaclass%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/__pycache__/qobjectcreator%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/__pycache__/qobjectcreator%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/__pycache__/qtproxies%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/__pycache__/qtproxies%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/as_string.py
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/compiler.py
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/indenter.py
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/misc.py
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/proxy_metaclass.py
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/qobjectcreator.py
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/qtproxies.py
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/Loader/__init__.py
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/Loader/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/Loader/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/Loader/__pycache__/loader%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/Loader/__pycache__/loader%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/Loader/__pycache__/qobjectcreator%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/Loader/__pycache__/qobjectcreator%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/Loader/loader.py
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/Loader/qobjectcreator.py
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/__init__.py
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/compile_ui%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/compile_ui%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/enum_map%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/enum_map%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/exceptions%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/exceptions%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/icon_cache%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/icon_cache%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/load_ui%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/load_ui%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/objcreator%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/objcreator%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/properties%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/properties%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/pyuic%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/pyuic%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/ui_file%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/ui_file%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/uiparser%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/uiparser%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/compile_ui.py
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/enum_map.py
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/exceptions.py
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/icon_cache.py
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/load_ui.py
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/objcreator.py
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/properties.py
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/pyuic.py
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/ui_file.py
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/uiparser.py
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/widget-plugins/__pycache__/qaxcontainer%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/widget-plugins/__pycache__/qaxcontainer%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/widget-plugins/__pycache__/qscintilla%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/widget-plugins/__pycache__/qscintilla%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/widget-plugins/__pycache__/qtcharts%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/widget-plugins/__pycache__/qtcharts%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/widget-plugins/__pycache__/qtprintsupport%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/widget-plugins/__pycache__/qtprintsupport%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/widget-plugins/__pycache__/qtquickwidgets%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/widget-plugins/__pycache__/qtquickwidgets%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/widget-plugins/__pycache__/qtwebenginewidgets%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/widget-plugins/__pycache__/qtwebenginewidgets%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/widget-plugins/qaxcontainer.py
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/widget-plugins/qscintilla.py
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/widget-plugins/qtcharts.py
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/widget-plugins/qtprintsupport.py
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/widget-plugins/qtquickwidgets.py
+%%PYTHON_SITELIBDIR%%/PyQt6/uic/widget-plugins/qtwebenginewidgets.py
+%%PYTHON_SITELIBDIR%%/dbus/mainloop/pyqt6.abi%%PYTHON_MAJOR_VER%%.so
diff --git a/devel/py-qt6-qscintilla2/Makefile b/devel/py-qt6-qscintilla2/Makefile
new file mode 100644
index 000000000000..31031ee62e81
--- /dev/null
+++ b/devel/py-qt6-qscintilla2/Makefile
@@ -0,0 +1,42 @@
+PORTNAME= qscintilla2
+PORTVERSION= ${QSCI2_VERSION}
+CATEGORIES= devel python
+MASTER_SITES= ${MASTER_SITES_QSCI2}
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}qt6-
+DISTNAME= ${QSCI2_DISTNAME}
+
+MAINTAINER= kde@FreeBSD.org
+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
+
+DISTINFO_FILE= ${.CURDIR:H}/qscintilla2-qt6/distinfo
+DESTDIRNAME= INSTALL_ROOT
+
+USES= python:3.5+ pyqt:6 gl qt:6
+USE_GL= gl
+USE_PYQT= pyqt6 sip:build qtbuilder
+USE_PYTHON= concurrent flavors py3kplist
+USE_QT= base
+
+OPTIONS_DEFINE= DEBUG
+DEBUG_CONFIGURE_ON= --debug --trace
+
+WRKSRC= ${WRKDIR}/${DISTNAME}/Python
+ALL_TARGET= #empty
+
+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 )
+
+do-install:
+ (cd ${WRKSRC} ; ${MAKE} -C ./build install INSTALL_ROOT=${STAGEDIR} )
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/PyQt6/Qsci.abi3.so
+
+.include <bsd.port.mk>
diff --git a/devel/py-qt6-qscintilla2/files/patch-project.py b/devel/py-qt6-qscintilla2/files/patch-project.py
new file mode 100644
index 000000000000..e3774e734a22
--- /dev/null
+++ b/devel/py-qt6-qscintilla2/files/patch-project.py
@@ -0,0 +1,20 @@
+--- project.py.orig 2021-03-04 14:24:28 UTC
++++ project.py
+@@ -81,7 +81,8 @@ class Qsci(PyQtBindings):
+ qmake_CONFIG = ['qscintilla2']
+ else:
+ qmake_CONFIG = []
+-
++
++ self.project = project
+ super().__init__(project, 'Qsci', qmake_CONFIG=qmake_CONFIG)
+
+ def apply_user_defaults(self, tool):
+@@ -125,6 +126,7 @@ class Qsci(PyQtBindings):
+
+ self._add_internal_lib_sources()
+
++ self.tags.append("WS_X11")
+ super().apply_user_defaults(tool)
+
+ def get_options(self):
diff --git a/devel/py-qt6-qscintilla2/pkg-descr b/devel/py-qt6-qscintilla2/pkg-descr
new file mode 100644
index 000000000000..ec37e282be29
--- /dev/null
+++ b/devel/py-qt6-qscintilla2/pkg-descr
@@ -0,0 +1,2 @@
+PyQt6 is a set of Python bindings for Qt6 application framework.
+This package provides the Qsci module for the Qscintilla2 editor component.
diff --git a/devel/py-qt6-qscintilla2/pkg-plist b/devel/py-qt6-qscintilla2/pkg-plist
new file mode 100644
index 000000000000..53f295efeedd
--- /dev/null
+++ b/devel/py-qt6-qscintilla2/pkg-plist
@@ -0,0 +1,58 @@
+%%PYTHON_SITELIBDIR%%/PyQt6/Qsci.abi3.so
+%%PYQT_SIPDIR%%/Qsci/Qsci.toml
+%%PYQT_SIPDIR%%/Qsci/qsciabstractapis.sip
+%%PYQT_SIPDIR%%/Qsci/qsciapis.sip
+%%PYQT_SIPDIR%%/Qsci/qscicommand.sip
+%%PYQT_SIPDIR%%/Qsci/qscicommandset.sip
+%%PYQT_SIPDIR%%/Qsci/qscidocument.sip
+%%PYQT_SIPDIR%%/Qsci/qscilexer.sip
+%%PYQT_SIPDIR%%/Qsci/qscilexeravs.sip
+%%PYQT_SIPDIR%%/Qsci/qscilexerbash.sip
+%%PYQT_SIPDIR%%/Qsci/qscilexerbatch.sip
+%%PYQT_SIPDIR%%/Qsci/qscilexercmake.sip
+%%PYQT_SIPDIR%%/Qsci/qscilexercoffeescript.sip
+%%PYQT_SIPDIR%%/Qsci/qscilexercpp.sip
+%%PYQT_SIPDIR%%/Qsci/qscilexercsharp.sip
+%%PYQT_SIPDIR%%/Qsci/qscilexercss.sip
+%%PYQT_SIPDIR%%/Qsci/qscilexercustom.sip
+%%PYQT_SIPDIR%%/Qsci/qscilexerd.sip
+%%PYQT_SIPDIR%%/Qsci/qscilexerdiff.sip
+%%PYQT_SIPDIR%%/Qsci/qscilexerfortran.sip
+%%PYQT_SIPDIR%%/Qsci/qscilexerfortran77.sip
+%%PYQT_SIPDIR%%/Qsci/qscilexerhtml.sip
+%%PYQT_SIPDIR%%/Qsci/qscilexeridl.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/qscilexermatlab.sip
+%%PYQT_SIPDIR%%/Qsci/qscilexeroctave.sip
+%%PYQT_SIPDIR%%/Qsci/qscilexerpascal.sip
+%%PYQT_SIPDIR%%/Qsci/qscilexerperl.sip
+%%PYQT_SIPDIR%%/Qsci/qscilexerpo.sip
+%%PYQT_SIPDIR%%/Qsci/qscilexerpostscript.sip
+%%PYQT_SIPDIR%%/Qsci/qscilexerpov.sip
+%%PYQT_SIPDIR%%/Qsci/qscilexerproperties.sip
+%%PYQT_SIPDIR%%/Qsci/qscilexerpython.sip
+%%PYQT_SIPDIR%%/Qsci/qscilexerruby.sip
+%%PYQT_SIPDIR%%/Qsci/qscilexerspice.sip
+%%PYQT_SIPDIR%%/Qsci/qscilexersql.sip
+%%PYQT_SIPDIR%%/Qsci/qscilexertcl.sip
+%%PYQT_SIPDIR%%/Qsci/qscilexertex.sip
+%%PYQT_SIPDIR%%/Qsci/qscilexerverilog.sip
+%%PYQT_SIPDIR%%/Qsci/qscilexervhdl.sip
+%%PYQT_SIPDIR%%/Qsci/qscilexerxml.sip
+%%PYQT_SIPDIR%%/Qsci/qscilexeryaml.sip
+%%PYQT_SIPDIR%%/Qsci/qscimacro.sip
+%%PYQT_SIPDIR%%/Qsci/qscimod6.sip
+%%PYQT_SIPDIR%%/Qsci/qscimodcommon.sip
+%%PYQT_SIPDIR%%/Qsci/qsciprinter.sip
+%%PYQT_SIPDIR%%/Qsci/qsciscintilla.sip
+%%PYQT_SIPDIR%%/Qsci/qsciscintillabase.sip
+%%PYQT_SIPDIR%%/Qsci/qscistyle.sip
+%%PYQT_SIPDIR%%/Qsci/qscistyledtext.sip
+%%PYTHON_SITELIBDIR%%/PyQt6_QScintilla-%%PYQT_QSCIVERSION%%.dist-info/INSTALLER
+%%PYTHON_SITELIBDIR%%/PyQt6_QScintilla-%%PYQT_QSCIVERSION%%.dist-info/METADATA
+%%PYTHON_SITELIBDIR%%/PyQt6_QScintilla-%%PYQT_QSCIVERSION%%.dist-info/RECORD
diff --git a/devel/py-qt6-sip/Makefile b/devel/py-qt6-sip/Makefile
new file mode 100644
index 000000000000..df410c7b791a
--- /dev/null
+++ b/devel/py-qt6-sip/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= sip
+PORTVERSION= ${PYQT6SIP_VERSION}
+CATEGORIES= devel python
+MASTER_SITES= ${MASTER_SITES_PYQT6SIP}
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}qt6-
+DISTNAME= ${PYQT6SIP_DISTNAME}
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Python to C and C++ bindings generator
+WWW= http://www.riverbankcomputing.co.uk/software/sip/
+
+LICENSE= SIP GPLv2 GPLv3
+LICENSE_COMB= multi
+LICENSE_GROUPS_SIP= FSF GPL OSI
+LICENSE_NAME_SIP= SIP License
+LICENSE_FILE_SIP= ${FILESDIR}/LICENSE
+LICENSE_PERMS_SIP= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
+
+USES= python:3.5+ pyqt:6
+USE_PYTHON= autoplist concurrent distutils flavors py3kplist
+USE_PYQT= #
+
+.include <bsd.port.mk>
diff --git a/devel/py-qt6-sip/distinfo b/devel/py-qt6-sip/distinfo
new file mode 100644
index 000000000000..1b3e1c15346b
--- /dev/null
+++ b/devel/py-qt6-sip/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1663421150
+SHA256 (PyQt6_sip-13.4.0.tar.gz) = 6d87a3ee5872d7511b76957d68a32109352caf3b7a42a01d9ee20032b350d979
+SIZE (PyQt6_sip-13.4.0.tar.gz) = 111209
diff --git a/devel/py-qt6-sip/files/LICENSE b/devel/py-qt6-sip/files/LICENSE
new file mode 100644
index 000000000000..715675451dc2
--- /dev/null
+++ b/devel/py-qt6-sip/files/LICENSE
@@ -0,0 +1,48 @@
+RIVERBANK COMPUTING LIMITED LICENSE AGREEMENT FOR SIP
+
+1. This LICENSE AGREEMENT is between Riverbank Computing Limited ("Riverbank"),
+and the Individual or Organization ("Licensee") accessing and otherwise using
+SIP software in source or binary form and its associated documentation. SIP
+comprises a software tool for generating Python bindings for software C and C++
+libraries, and a Python extension module used at runtime by those generated
+bindings.
+
+2. Subject to the terms and conditions of this License Agreement, Riverbank
+hereby grants Licensee a nonexclusive, royalty-free, world-wide license to
+reproduce, analyze, test, perform and/or display publicly, prepare derivative
+works, distribute, and otherwise use SIP alone or in any derivative version,
+provided, however, that Riverbank's License Agreement and Riverbank's notice of
+copyright, e.g., "Copyright (c) 2015 Riverbank Computing Limited; All Rights
+Reserved" are retained in SIP alone or in any derivative version prepared by
+Licensee.
+
+3. In the event Licensee prepares a derivative work that is based on or
+incorporates SIP or any part thereof, and wants to make the derivative work
+available to others as provided herein, then Licensee hereby agrees to include
+in any such work a brief summary of the changes made to SIP.
+
+4. Licensee may not use SIP to generate Python bindings for any C or C++
+library for which bindings are already provided by Riverbank.
+
+5. Riverbank is making SIP available to Licensee on an "AS IS" basis.
+RIVERBANK MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY
+OF EXAMPLE, BUT NOT LIMITATION, RIVERBANK MAKES NO AND DISCLAIMS ANY
+REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR
+PURPOSE OR THAT THE USE OF SIP WILL NOT INFRINGE ANY THIRD PARTY RIGHTS.
+
+6. RIVERBANK SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF SIP FOR ANY
+INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF MODIFYING,
+DISTRIBUTING, OR OTHERWISE USING SIP, OR ANY DERIVATIVE THEREOF, EVEN IF
+ADVISED OF THE POSSIBILITY THEREOF.
+
+7. This License Agreement will automatically terminate upon a material breach
+of its terms and conditions.
+
+8. Nothing in this License Agreement shall be deemed to create any relationship
+of agency, partnership, or joint venture between Riverbank and Licensee. This
+License Agreement does not grant permission to use Riverbank trademarks or
+trade name in a trademark sense to endorse or promote products or services of
+Licensee, or any third party.
+
+9. By copying, installing or otherwise using SIP, Licensee agrees to be bound
+by the terms and conditions of this License Agreement.
diff --git a/devel/py-qt6-sip/files/patch-sip__core.c b/devel/py-qt6-sip/files/patch-sip__core.c
new file mode 100644
index 000000000000..828da34f5c32
--- /dev/null
+++ b/devel/py-qt6-sip/files/patch-sip__core.c
@@ -0,0 +1,15 @@
+--- sip_core.c.orig 2022-06-17 14:27:21 UTC
++++ sip_core.c
+@@ -20,6 +20,12 @@
+ #define PY_SSIZE_T_CLEAN
+ #include <Python.h>
+ #include <datetime.h>
++#if PY_VERSION_HEX >= 0x030b00a6
++ #ifndef Py_BUILD_CORE
++ #define Py_BUILD_CORE 1
++ #endif
++ #include "internal/pycore_frame.h"
++#endif
+
+ #include <assert.h>
+ #include <stdio.h>
diff --git a/devel/py-qt6-sip/pkg-descr b/devel/py-qt6-sip/pkg-descr
new file mode 100644
index 000000000000..59f7eed30b46
--- /dev/null
+++ b/devel/py-qt6-sip/pkg-descr
@@ -0,0 +1 @@
+SIP is a tool for generating Python bindings for C and C++ libraries.
diff --git a/devel/py-qt6/Makefile b/devel/py-qt6/Makefile
new file mode 100644
index 000000000000..b0f38212d51c
--- /dev/null
+++ b/devel/py-qt6/Makefile
@@ -0,0 +1,14 @@
+PORTNAME= qt6
+PORTVERSION= ${PYQT_VERSION}
+CATEGORIES= devel python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Python bindings for the Qt 6 toolkit (meta port)
+WWW= https://riverbankcomputing.com/software/pyqt
+
+USES= metaport python:3.8+ pyqt:6
+USE_PYTHON= concurrent flavors py3kplist
+USE_PYQT= pyqt6 chart networkauth
+
+.include <bsd.port.mk>
diff --git a/devel/py-qt6/pkg-descr b/devel/py-qt6/pkg-descr
new file mode 100644
index 000000000000..37bc6fb4b323
--- /dev/null
+++ b/devel/py-qt6/pkg-descr
@@ -0,0 +1,2 @@
+PyQt6 is a set of Python bindings for Qt6 application framework.
+This package provides the PyQt6 metaport.
diff --git a/devel/py-sip/Makefile b/devel/py-sip/Makefile
index 6401b22b502c..ed0873d4d7ab 100644
--- a/devel/py-sip/Makefile
+++ b/devel/py-sip/Makefile
@@ -20,7 +20,8 @@ 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}packaging>0:devel/py-packaging@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}ply>0:devel/py-ply@${PY_FLAVOR}
USES= python:3.5+ pyqt:sip
USE_PYTHON= autoplist concurrent distutils flavors py3kplist
diff --git a/devel/qscintilla2-qt6/Makefile b/devel/qscintilla2-qt6/Makefile
new file mode 100644
index 000000000000..97dd7cb1b578
--- /dev/null
+++ b/devel/qscintilla2-qt6/Makefile
@@ -0,0 +1,46 @@
+PORTNAME= qscintilla2-qt6
+PORTVERSION= ${QSCI2_VERSION}
+CATEGORIES= devel
+MASTER_SITES= ${MASTER_SITES_QSCI2}
+DISTNAME= ${QSCI2_DISTNAME}
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt 6 port of the Scintilla C++ editor class
+WWW= http://www.riverbankcomputing.co.uk/software/qscintilla/
+
+USES= compiler:c++11-lang gl qmake pyqt:6 qt:6
+USE_GL= gl
+USE_PYQT= #
+USE_QT= base
+USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
+
+BUILD_WRKSRC= ${WRKSRC}/src
+CONFIGURE_WRKSRC= ${BUILD_WRKSRC}
+INSTALL_WRKSRC= ${BUILD_WRKSRC}
+
+PORTDOCS= *
+PORTEXAMPLES= *
+
+OPTIONS_DEFINE= DOCS EXAMPLES NLS
+OPTIONS_SUB= yes
+
+.include <bsd.port.options.mk>
+
+post-patch:
+.if empty(PORT_OPTIONS:MNLS)
+ cd ${BUILD_WRKSRC} && ${REINPLACE_CMD} -e \
+ 's|trans qsci|qsci|' qscintilla.pro
+.endif
+
+post-install:
+ cd ${WRKSRC} &&\
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}/html ${STAGEDIR}${DOCSDIR}/Scintilla &&\
+ ${INSTALL_DATA} NEWS ${STAGEDIR}${DOCSDIR} &&\
+ ${INSTALL_DATA} doc/html/* ${STAGEDIR}${DOCSDIR}/html &&\
+ ${INSTALL_DATA} doc/Scintilla/* ${STAGEDIR}${DOCSDIR}/Scintilla
+ cd ${WRKSRC}/example &&\
+ ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/images &&\
+ ${INSTALL_DATA} *.* ${STAGEDIR}${EXAMPLESDIR} &&\
+ ${INSTALL_DATA} images/* ${STAGEDIR}${EXAMPLESDIR}/images
+
+.include <bsd.port.mk>
diff --git a/devel/qscintilla2-qt6/distinfo b/devel/qscintilla2-qt6/distinfo
new file mode 100644
index 000000000000..868ba6ceadac
--- /dev/null
+++ b/devel/qscintilla2-qt6/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1666112476
+SHA256 (QScintilla_src-2.13.3.tar.gz) = 711d28e37c8fccaa8229e8e39a5b3b2d97f3fffc63da10b71c71b84fa3649398
+SIZE (QScintilla_src-2.13.3.tar.gz) = 3060031
diff --git a/devel/qscintilla2-qt6/pkg-descr b/devel/qscintilla2-qt6/pkg-descr
new file mode 100644
index 000000000000..61e4bb114dbe
--- /dev/null
+++ b/devel/qscintilla2-qt6/pkg-descr
@@ -0,0 +1 @@
+QScintilla2 is a port to Qt5 of Neil Hodgson's Scintilla C++ editor class.
diff --git a/devel/qscintilla2-qt6/pkg-plist b/devel/qscintilla2-qt6/pkg-plist
new file mode 100644
index 000000000000..b71582e8449d
--- /dev/null
+++ b/devel/qscintilla2-qt6/pkg-plist
@@ -0,0 +1,76 @@
+%%QT_INCDIR%%/Qsci/qsciabstractapis.h
+%%QT_INCDIR%%/Qsci/qsciapis.h
+%%QT_INCDIR%%/Qsci/qscicommand.h
+%%QT_INCDIR%%/Qsci/qscicommandset.h
+%%QT_INCDIR%%/Qsci/qscidocument.h
+%%QT_INCDIR%%/Qsci/qsciglobal.h
+%%QT_INCDIR%%/Qsci/qscilexer.h
+%%QT_INCDIR%%/Qsci/qscilexeravs.h
+%%QT_INCDIR%%/Qsci/qscilexerbash.h
+%%QT_INCDIR%%/Qsci/qscilexerbatch.h
+%%QT_INCDIR%%/Qsci/qscilexercmake.h
+%%QT_INCDIR%%/Qsci/qscilexercoffeescript.h
+%%QT_INCDIR%%/Qsci/qscilexercpp.h
+%%QT_INCDIR%%/Qsci/qscilexercsharp.h
+%%QT_INCDIR%%/Qsci/qscilexercss.h
+%%QT_INCDIR%%/Qsci/qscilexercustom.h
+%%QT_INCDIR%%/Qsci/qscilexerd.h
+%%QT_INCDIR%%/Qsci/qscilexerdiff.h
+%%QT_INCDIR%%/Qsci/qscilexeredifact.h
+%%QT_INCDIR%%/Qsci/qscilexerfortran.h
+%%QT_INCDIR%%/Qsci/qscilexerfortran77.h
+%%QT_INCDIR%%/Qsci/qscilexerhtml.h
+%%QT_INCDIR%%/Qsci/qscilexeridl.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/qscilexermatlab.h
+%%QT_INCDIR%%/Qsci/qscilexeroctave.h
+%%QT_INCDIR%%/Qsci/qscilexerpascal.h
+%%QT_INCDIR%%/Qsci/qscilexerperl.h
+%%QT_INCDIR%%/Qsci/qscilexerpo.h
+%%QT_INCDIR%%/Qsci/qscilexerpostscript.h
+%%QT_INCDIR%%/Qsci/qscilexerpov.h
+%%QT_INCDIR%%/Qsci/qscilexerproperties.h
+%%QT_INCDIR%%/Qsci/qscilexerpython.h
+%%QT_INCDIR%%/Qsci/qscilexerruby.h
+%%QT_INCDIR%%/Qsci/qscilexerspice.h
+%%QT_INCDIR%%/Qsci/qscilexersql.h
+%%QT_INCDIR%%/Qsci/qscilexertcl.h
+%%QT_INCDIR%%/Qsci/qscilexertex.h
+%%QT_INCDIR%%/Qsci/qscilexerverilog.h
+%%QT_INCDIR%%/Qsci/qscilexervhdl.h
+%%QT_INCDIR%%/Qsci/qscilexerxml.h
+%%QT_INCDIR%%/Qsci/qscilexeryaml.h
+%%QT_INCDIR%%/Qsci/qscimacro.h
+%%QT_INCDIR%%/Qsci/qsciprinter.h
+%%QT_INCDIR%%/Qsci/qsciscintilla.h
+%%QT_INCDIR%%/Qsci/qsciscintillabase.h
+%%QT_INCDIR%%/Qsci/qscistyle.h
+%%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_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.2.api
+%%QT_DATADIR%%/qsci/api/python/Python-3.3.api
+%%QT_DATADIR%%/qsci/api/python/Python-3.4.api
+%%QT_DATADIR%%/qsci/api/python/Python-3.5.api
+%%QT_DATADIR%%/qsci/api/python/Python-3.6.api
+%%QT_DATADIR%%/qsci/api/python/Python-3.7.api
+%%QT_DATADIR%%/qsci/api/python/Python-3.8.api
+%%QT_DATADIR%%/qsci/api/python/Python-3.9.api
+%%NLS%%%%QT_L10NDIR%%/qscintilla_cs.qm
+%%NLS%%%%QT_L10NDIR%%/qscintilla_de.qm
+%%NLS%%%%QT_L10NDIR%%/qscintilla_es.qm
+%%NLS%%%%QT_L10NDIR%%/qscintilla_fr.qm
+%%NLS%%%%QT_L10NDIR%%/qscintilla_pt_br.qm
diff --git a/net/Makefile b/net/Makefile
index c8ee14d091ac..21984d666edf 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -1119,6 +1119,7 @@
SUBDIR += py-pyvmomi
SUBDIR += py-pyzmq
SUBDIR += py-qt5-networkauth
+ SUBDIR += py-qt6-networkauth
SUBDIR += py-rabbitpy
SUBDIR += py-radix
SUBDIR += py-raet
diff --git a/net/py-qt6-networkauth/Makefile b/net/py-qt6-networkauth/Makefile
new file mode 100644
index 000000000000..ebabb1d8d591
--- /dev/null
+++ b/net/py-qt6-networkauth/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= networkauth
+PORTVERSION= ${PYQTNETWORKAUTH_VERSION}
+CATEGORIES= net devel python
+MASTER_SITES= ${MASTER_SITES_PYQTNETWORKAUTH}
+PKGNAMEPREFIX= ${PYQT_PY_RELNAME}-
+DISTNAME= ${PYQTNETWORKAUTH_DISTNAME}
+
+PYQT_DIST= yes
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Python bindings for the Qt6 toolkit, QtNetworkAuth module
+WWW= https://riverbankcomputing.com/software/pyqt
+
+LIB_DEPENDS= libqscintilla2_qt6.so:devel/qscintilla2-qt6
+
+USES= gl pyqt:6 python:3.8+ qt:6
+USE_GL= gl
+USE_PYQT= sip:build pyqt6 qtbuilder
+USE_PYTHON= concurrent flavors py3kplist
+USE_QT= base networkauth
+
+.include <bsd.port.mk>
diff --git a/net/py-qt6-networkauth/distinfo b/net/py-qt6-networkauth/distinfo
new file mode 100644
index 000000000000..3a9dda44c075
--- /dev/null
+++ b/net/py-qt6-networkauth/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1665325779
+SHA256 (PyQt6_NetworkAuth-6.4.0.tar.gz) = c16ec80232d88024b60d04386a23cc93067e5644a65f47f26ffb13d84dcd4a6d
+SIZE (PyQt6_NetworkAuth-6.4.0.tar.gz) = 19894
diff --git a/net/py-qt6-networkauth/pkg-descr b/net/py-qt6-networkauth/pkg-descr
new file mode 100644
index 000000000000..ae979ac34480
--- /dev/null
+++ b/net/py-qt6-networkauth/pkg-descr
@@ -0,0 +1,2 @@
+PyQt6 is a set of Python bindings for Qt6 application framework.
+This package provides the QtNetworkAuth module.
diff --git a/net/py-qt6-networkauth/pkg-plist b/net/py-qt6-networkauth/pkg-plist
new file mode 100644
index 000000000000..1fabb5545db9
--- /dev/null
+++ b/net/py-qt6-networkauth/pkg-plist
@@ -0,0 +1,15 @@
+%%PYQT_APIDIR%%/PyQt6-NetworkAuth.api
+%%PYQT_SIPDIR%%/QtNetworkAuth/QtNetworkAuthmod.sip
+%%PYQT_SIPDIR%%/QtNetworkAuth/qabstractoauth.sip
+%%PYQT_SIPDIR%%/QtNetworkAuth/qabstractoauth2.sip
+%%PYQT_SIPDIR%%/QtNetworkAuth/qabstractoauthreplyhandler.sip
+%%PYQT_SIPDIR%%/QtNetworkAuth/qoauth1.sip
+%%PYQT_SIPDIR%%/QtNetworkAuth/qoauth1signature.sip
+%%PYQT_SIPDIR%%/QtNetworkAuth/qoauth2authorizationcodeflow.sip
+%%PYQT_SIPDIR%%/QtNetworkAuth/qoauthhttpserverreplyhandler.sip
+%%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
diff --git a/x11-toolkits/Makefile b/x11-toolkits/Makefile
index fd70ad13be72..ec65532eed9e 100644
--- a/x11-toolkits/Makefile
+++ b/x11-toolkits/Makefile
@@ -158,6 +158,7 @@
SUBDIR += py-guietta
SUBDIR += py-python-xlib
SUBDIR += py-qt5-chart
+ SUBDIR += py-qt6-chart
SUBDIR += py-tkinter
SUBDIR += py-tktreectrl
SUBDIR += py-wxPython4
diff --git a/x11-toolkits/py-qt6-chart/Makefile b/x11-toolkits/py-qt6-chart/Makefile
new file mode 100644
index 000000000000..77d7b071808c
--- /dev/null
+++ b/x11-toolkits/py-qt6-chart/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= chart
+PORTVERSION= ${PYQTCHART_VERSION}
+CATEGORIES= x11-toolkits devel python
+MASTER_SITES= ${MASTER_SITES_PYQTCHART}
+PKGNAMEPREFIX= ${PYQT_PY_RELNAME}-
+DISTNAME= ${PYQTCHART_DISTNAME}
+
+PYQT_DIST= yes
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Python bindings for the Qt5 toolkit, QtChart module
+WWW= https://riverbankcomputing.com/software/pyqtchart
+
+LICENSE= ${PYQT6_LICENSE}
+
+LIB_DEPENDS= libqscintilla2_qt6.so:devel/qscintilla2-qt6
+
+USES= gl pyqt:6 python:3.8+ qt:6
+USE_GL= gl
+USE_PYQT= sip:build pyqt6 qtbuilder
+USE_PYTHON= concurrent flavors py3kplist
+USE_QT= base charts declarative
+
+.include <bsd.port.mk>
diff --git a/x11-toolkits/py-qt6-chart/distinfo b/x11-toolkits/py-qt6-chart/distinfo
new file mode 100644
index 000000000000..39b2303f4061
--- /dev/null
+++ b/x11-toolkits/py-qt6-chart/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1665325892
+SHA256 (PyQt6_Charts-6.4.0.tar.gz) = b46eb12840516a039c36f70bb3f8423337f98fde266b582cead4049b77b43f64
+SIZE (PyQt6_Charts-6.4.0.tar.gz) = 41089
diff --git a/x11-toolkits/py-qt6-chart/pkg-descr b/x11-toolkits/py-qt6-chart/pkg-descr
new file mode 100644
index 000000000000..751a1513d9d4
--- /dev/null
+++ b/x11-toolkits/py-qt6-chart/pkg-descr
@@ -0,0 +1,2 @@
+PyQt6 is a set of Python bindings for Qt6 application framework.
+This package provides the extra QtCharts module.
diff --git a/x11-toolkits/py-qt6-chart/pkg-plist b/x11-toolkits/py-qt6-chart/pkg-plist
new file mode 100644
index 000000000000..3b379d864b5d
--- /dev/null
+++ b/x11-toolkits/py-qt6-chart/pkg-plist
@@ -0,0 +1,57 @@
+%%PYQT_APIDIR%%/PyQt6-Charts.api
+%%PYQT_SIPDIR%%/QtCharts/QtChartsmod.sip
+%%PYQT_SIPDIR%%/QtCharts/qabstractaxis.sip
+%%PYQT_SIPDIR%%/QtCharts/qabstractbarseries.sip
+%%PYQT_SIPDIR%%/QtCharts/qabstractseries.sip
+%%PYQT_SIPDIR%%/QtCharts/qarealegendmarker.sip
+%%PYQT_SIPDIR%%/QtCharts/qareaseries.sip
+%%PYQT_SIPDIR%%/QtCharts/qbarcategoryaxis.sip
+%%PYQT_SIPDIR%%/QtCharts/qbarlegendmarker.sip
+%%PYQT_SIPDIR%%/QtCharts/qbarseries.sip
+%%PYQT_SIPDIR%%/QtCharts/qbarset.sip
+%%PYQT_SIPDIR%%/QtCharts/qboxplotlegendmarker.sip
+%%PYQT_SIPDIR%%/QtCharts/qboxplotseries.sip
+%%PYQT_SIPDIR%%/QtCharts/qboxset.sip
+%%PYQT_SIPDIR%%/QtCharts/qcandlesticklegendmarker.sip
+%%PYQT_SIPDIR%%/QtCharts/qcandlestickmodelmapper.sip
+%%PYQT_SIPDIR%%/QtCharts/qcandlestickseries.sip
+%%PYQT_SIPDIR%%/QtCharts/qcandlestickset.sip
+%%PYQT_SIPDIR%%/QtCharts/qcategoryaxis.sip
+%%PYQT_SIPDIR%%/QtCharts/qchart.sip
+%%PYQT_SIPDIR%%/QtCharts/qchartview.sip
+%%PYQT_SIPDIR%%/QtCharts/qcoloraxis.sip
+%%PYQT_SIPDIR%%/QtCharts/qdatetimeaxis.sip
+%%PYQT_SIPDIR%%/QtCharts/qhash.sip
+%%PYQT_SIPDIR%%/QtCharts/qhbarmodelmapper.sip
+%%PYQT_SIPDIR%%/QtCharts/qhboxplotmodelmapper.sip
+%%PYQT_SIPDIR%%/QtCharts/qhcandlestickmodelmapper.sip
+%%PYQT_SIPDIR%%/QtCharts/qhorizontalbarseries.sip
+%%PYQT_SIPDIR%%/QtCharts/qhorizontalpercentbarseries.sip
+%%PYQT_SIPDIR%%/QtCharts/qhorizontalstackedbarseries.sip
+%%PYQT_SIPDIR%%/QtCharts/qhpiemodelmapper.sip
+%%PYQT_SIPDIR%%/QtCharts/qhxymodelmapper.sip
+%%PYQT_SIPDIR%%/QtCharts/qlegend.sip
+%%PYQT_SIPDIR%%/QtCharts/qlegendmarker.sip
+%%PYQT_SIPDIR%%/QtCharts/qlineseries.sip
+%%PYQT_SIPDIR%%/QtCharts/qlogvalueaxis.sip
+%%PYQT_SIPDIR%%/QtCharts/qpercentbarseries.sip
+%%PYQT_SIPDIR%%/QtCharts/qpielegendmarker.sip
+%%PYQT_SIPDIR%%/QtCharts/qpieseries.sip
+%%PYQT_SIPDIR%%/QtCharts/qpieslice.sip
+%%PYQT_SIPDIR%%/QtCharts/qpolarchart.sip
+%%PYQT_SIPDIR%%/QtCharts/qscatterseries.sip
+%%PYQT_SIPDIR%%/QtCharts/qsplineseries.sip
+%%PYQT_SIPDIR%%/QtCharts/qstackedbarseries.sip
+%%PYQT_SIPDIR%%/QtCharts/qvalueaxis.sip
+%%PYQT_SIPDIR%%/QtCharts/qvbarmodelmapper.sip
+%%PYQT_SIPDIR%%/QtCharts/qvboxplotmodelmapper.sip
+%%PYQT_SIPDIR%%/QtCharts/qvcandlestickmodelmapper.sip
+%%PYQT_SIPDIR%%/QtCharts/qvpiemodelmapper.sip
+%%PYQT_SIPDIR%%/QtCharts/qvxymodelmapper.sip
+%%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