aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason E. Hale <jhale@FreeBSD.org>2023-12-01 00:18:14 +0000
committerJason E. Hale <jhale@FreeBSD.org>2023-12-01 18:16:47 +0000
commit8adbabc798f51c5d8bc6433d30b7c6c5c5c96eba (patch)
tree3eaee83703eab98efeebc1848df8ce80c5040a8b
parent895d7f8424c3541efaf0117ad25729836c829fa2 (diff)
downloadports-8adbabc798f51c5d8bc6433d30b7c6c5c5c96eba.tar.gz
ports-8adbabc798f51c5d8bc6433d30b7c6c5c5c96eba.zip
Qt6: Update to 6.6.1
As a patch release, Qt 6.6.1 does not introduce any new features but contains more than 400 bug fixes, security updates, and other improvements to the top of the Qt 6.6.0 release. See more information about the most important changes and bug fixes from the Qt 6.6.1 release note. To allow building www/qt6-webengine without CUPS, a CUPS option has been added and the Pdf module has been split out to a new port: print/qt6-pdf. This also allows building devel/py-qt6-pyqt without pulling in the unused WebEngine module. Fixes [1]. Remove a lot of unused dependencies. Fixes [2]. Also remove inconsistent WWW lines from the individual Makefiles as WWW is alreay defined in Mk/Uses/qt-dist.mk. [3] Announcement: https://www.qt.io/blog/qt-6.6.1-released Rel note: https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.6.1/release-note.md PR: 271111 [1], 268692 [2] Reported by: echoxxzz <echoxxzz@gmail.com> [1], Matthieu Volat <mazhe@alkumuna.eu> [2], lwhsu (via #freebsd-desktop IRC) [3] MFH: 2023Q4 Security: 6d9c6aae-5eb1-11ee-8290-a8a1599412c6, 07ee8c14-68f1-11ee-8290-a8a1599412c6, a1e27775-7a61-11ee-8290-a8a1599412c6, 0da4db89-84bf-11ee-8290-a8a1599412c6
-rw-r--r--Mk/Uses/qt.mk7
-rw-r--r--accessibility/qt6-speech/Makefile2
-rw-r--r--accessibility/qt6-speech/distinfo6
-rw-r--r--comms/qt6-connectivity/distinfo6
-rw-r--r--comms/qt6-sensors/Makefile1
-rw-r--r--comms/qt6-sensors/distinfo6
-rw-r--r--comms/qt6-serialbus/Makefile1
-rw-r--r--comms/qt6-serialbus/distinfo6
-rw-r--r--comms/qt6-serialport/Makefile1
-rw-r--r--comms/qt6-serialport/distinfo6
-rw-r--r--databases/qt6-base_sqldriver/Makefile1
-rw-r--r--databases/qt6-base_sqldriver/distinfo6
-rw-r--r--devel/py-qt6-pyqt/Makefile15
-rw-r--r--devel/py-qt6-pyqt/pkg-plist34
-rw-r--r--devel/pyside6/Makefile3
-rw-r--r--devel/pyside6/pkg-plist16
-rw-r--r--devel/qt6-5compat/Makefile12
-rw-r--r--devel/qt6-5compat/distinfo6
-rw-r--r--devel/qt6-base/Makefile20
-rw-r--r--devel/qt6-base/distinfo6
-rw-r--r--devel/qt6-base/files/patch-cmake_QtFlagHandlingHelpers.cmake4
-rw-r--r--devel/qt6-base/files/patch-src_gui_platform_unix_qxkbcommon.cpp13
-rw-r--r--devel/qt6-base/files/patch-src_plugins_tls_openssl_qsslsocket__openssl__symbols.cpp34
-rw-r--r--devel/qt6-base/files/patch-src_plugins_tls_openssl_qx509__openssl.cpp2
-rw-r--r--devel/qt6-base/pkg-plist11
-rw-r--r--devel/qt6-languageserver/Makefile1
-rw-r--r--devel/qt6-languageserver/distinfo6
-rw-r--r--devel/qt6-location/Makefile3
-rw-r--r--devel/qt6-location/distinfo6
-rw-r--r--devel/qt6-positioning/Makefile5
-rw-r--r--devel/qt6-positioning/distinfo6
-rw-r--r--devel/qt6-remoteobjects/Makefile3
-rw-r--r--devel/qt6-remoteobjects/distinfo6
-rw-r--r--devel/qt6-scxml/Makefile3
-rw-r--r--devel/qt6-scxml/distinfo6
-rw-r--r--devel/qt6-tools/Makefile18
-rw-r--r--devel/qt6-tools/distinfo6
-rw-r--r--devel/qt6-tools/pkg-plist5
-rw-r--r--devel/qt6-translations/Makefile1
-rw-r--r--devel/qt6-translations/distinfo6
-rw-r--r--graphics/qt6-3d/Makefile20
-rw-r--r--graphics/qt6-3d/distinfo6
-rw-r--r--graphics/qt6-imageformats/Makefile24
-rw-r--r--graphics/qt6-imageformats/distinfo6
-rw-r--r--graphics/qt6-lottie/Makefile7
-rw-r--r--graphics/qt6-lottie/distinfo6
-rw-r--r--graphics/qt6-quickeffectmaker/Makefile3
-rw-r--r--graphics/qt6-quickeffectmaker/distinfo6
-rw-r--r--graphics/qt6-svg/Makefile21
-rw-r--r--graphics/qt6-svg/distinfo6
-rw-r--r--graphics/qt6-svg/files/patch-src_svg_qsvghandler.cpp11
-rw-r--r--graphics/qt6-wayland/Makefile26
-rw-r--r--graphics/qt6-wayland/distinfo6
-rw-r--r--graphics/qt6-wayland/pkg-plist1
-rw-r--r--misc/qt6-doc/Makefile4
-rw-r--r--misc/qt6-doc/distinfo6
-rw-r--r--misc/qt6-examples/Makefile1
-rw-r--r--misc/qt6-examples/distinfo6
-rw-r--r--misc/qt6-examples/pkg-plist112
-rw-r--r--multimedia/qt6-multimedia/Makefile3
-rw-r--r--multimedia/qt6-multimedia/distinfo6
-rw-r--r--multimedia/qt6-multimedia/pkg-plist2
-rw-r--r--net/qt6-coap/distinfo6
-rw-r--r--net/qt6-networkauth/Makefile9
-rw-r--r--net/qt6-networkauth/distinfo6
-rw-r--r--print/Makefile1
-rw-r--r--print/qt6-pdf/Makefile13
-rw-r--r--print/qt6-pdf/pkg-descr2
-rw-r--r--print/qt6-pdf/pkg-plist137
-rw-r--r--science/qt6-quick3dphysics/Makefile1
-rw-r--r--science/qt6-quick3dphysics/distinfo6
-rw-r--r--www/py-qt6-webengine/Makefile5
-rw-r--r--www/py-qt6-webengine/files/patch-pyproject.toml15
-rw-r--r--www/qt6-httpserver/Makefile1
-rw-r--r--www/qt6-httpserver/distinfo6
-rw-r--r--www/qt6-webchannel/Makefile6
-rw-r--r--www/qt6-webchannel/distinfo6
-rw-r--r--www/qt6-webengine/Makefile94
-rw-r--r--www/qt6-webengine/distinfo6
-rw-r--r--www/qt6-webengine/files/patch-cmake_Functions.cmake22
-rw-r--r--www/qt6-webengine/files/patch-configure.cmake12
-rw-r--r--www/qt6-webengine/files/patch-security-rollup103
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_containers_checked__iterators.h12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_gcc__toolchain.gni4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_zygote__host_zygote__host__impl__linux.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_freebsd_sandbox__freebsd.cc74
-rw-r--r--www/qt6-webengine/files/patch-src_core_api_configure.cmake12
-rw-r--r--www/qt6-webengine/pkg-plist130
-rw-r--r--www/qt6-websockets/Makefile1
-rw-r--r--www/qt6-websockets/distinfo6
-rw-r--r--www/qt6-webview/Makefile2
-rw-r--r--www/qt6-webview/distinfo6
-rw-r--r--x11-toolkits/qt6-charts/Makefile3
-rw-r--r--x11-toolkits/qt6-charts/distinfo6
-rw-r--r--x11-toolkits/qt6-datavis3d/Makefile3
-rw-r--r--x11-toolkits/qt6-datavis3d/distinfo6
-rw-r--r--x11-toolkits/qt6-declarative/Makefile23
-rw-r--r--x11-toolkits/qt6-declarative/distinfo8
-rw-r--r--x11-toolkits/qt6-declarative/pkg-plist1
-rw-r--r--x11-toolkits/qt6-graphs/Makefile3
-rw-r--r--x11-toolkits/qt6-graphs/distinfo6
-rw-r--r--x11-toolkits/qt6-graphs/pkg-plist2
-rw-r--r--x11-toolkits/qt6-quick3d/Makefile20
-rw-r--r--x11-toolkits/qt6-quick3d/distinfo6
-rw-r--r--x11-toolkits/qt6-quicktimeline/Makefile20
-rw-r--r--x11-toolkits/qt6-quicktimeline/distinfo6
-rw-r--r--x11-toolkits/qt6-shadertools/Makefile18
-rw-r--r--x11-toolkits/qt6-shadertools/distinfo6
-rw-r--r--x11-toolkits/qt6-virtualkeyboard/Makefile6
-rw-r--r--x11-toolkits/qt6-virtualkeyboard/distinfo6
110 files changed, 697 insertions, 771 deletions
diff --git a/Mk/Uses/qt.mk b/Mk/Uses/qt.mk
index 67b419b47cf5..3bb305129a39 100644
--- a/Mk/Uses/qt.mk
+++ b/Mk/Uses/qt.mk
@@ -23,7 +23,7 @@ _QT_MK_INCLUDED= qt.mk
# Qt versions currently supported by the framework.
_QT_SUPPORTED?= 5 6
QT5_VERSION?= 5.15.11
-QT6_VERSION?= 6.6.0
+QT6_VERSION?= 6.6.1
PYSIDE6_VERSION?= 6.6.0
# We accept the Qt version to be passed by either or all of the three mk files.
@@ -160,7 +160,7 @@ _USE_QT5_ONLY= assistant buildtools concurrent core dbus \
_USE_QT5_ONLY+= sql-ibase
. endif
-_USE_QT6_ONLY= 5compat base coap graphs httpserver languageserver lottie positioning \
+_USE_QT6_ONLY= 5compat base coap graphs httpserver languageserver lottie pdf positioning \
quick3dphysics quickeffectmaker shadertools tools translations \
sqldriver-sqlite sqldriver-mysql sqldriver-psql sqldriver-odbc
@@ -274,6 +274,9 @@ qt-opengl_LIB= libQt${_QT_LIBVER}OpenGL.so
qt-paths_PORT= sysutils/${_QT_RELNAME}-qtpaths
qt-paths_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/qtpaths
+qt-pdf_PORT= print/${_QT_RELNAME}-pdf
+qt-pdf_LIB= libQt${_QT_LIBVER}Pdf.so
+
qt-pixeltool_PORT= graphics/${_QT_RELNAME}-pixeltool
qt-pixeltool_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/pixeltool
diff --git a/accessibility/qt6-speech/Makefile b/accessibility/qt6-speech/Makefile
index de9d255cf67d..df0b8bde11e3 100644
--- a/accessibility/qt6-speech/Makefile
+++ b/accessibility/qt6-speech/Makefile
@@ -7,7 +7,7 @@ MAINTAINER= kde@FreeBSD.org
COMMENT= Accessibilty features for Qt6
USES= cmake compiler:c++17-lang gl pkgconfig qt-dist:6
-USE_GL= gl opengl
+USE_GL= opengl
USE_QT= base declarative multimedia
OPTIONS_DEFINE= ALSA
diff --git a/accessibility/qt6-speech/distinfo b/accessibility/qt6-speech/distinfo
index 865816ae135c..7850daa2e10b 100644
--- a/accessibility/qt6-speech/distinfo
+++ b/accessibility/qt6-speech/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697049627
-SHA256 (KDE/Qt/6.6.0/qtspeech-everywhere-src-6.6.0.tar.xz) = 969bdbff826808f0cfd80e8f2e357f00174489f30d9f895390cf59814abe9f9c
-SIZE (KDE/Qt/6.6.0/qtspeech-everywhere-src-6.6.0.tar.xz) = 270044
+TIMESTAMP = 1701101665
+SHA256 (KDE/Qt/6.6.1/qtspeech-everywhere-src-6.6.1.tar.xz) = a28c2052c95144cf25f2f234e5334df364818da2b0fc091e369418869c925899
+SIZE (KDE/Qt/6.6.1/qtspeech-everywhere-src-6.6.1.tar.xz) = 270752
diff --git a/comms/qt6-connectivity/distinfo b/comms/qt6-connectivity/distinfo
index ef8f501115f4..497155ac308c 100644
--- a/comms/qt6-connectivity/distinfo
+++ b/comms/qt6-connectivity/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697049631
-SHA256 (KDE/Qt/6.6.0/qtconnectivity-everywhere-src-6.6.0.tar.xz) = 1c29c26247c28ef19b9ca87c38b4d61a1f94ee9021897962e0d5ba215f1c4010
-SIZE (KDE/Qt/6.6.0/qtconnectivity-everywhere-src-6.6.0.tar.xz) = 989076
+TIMESTAMP = 1701101668
+SHA256 (KDE/Qt/6.6.1/qtconnectivity-everywhere-src-6.6.1.tar.xz) = 5b468d4649464ff983746c5e9129b731de639ac835d35857f5d87cd4258e0645
+SIZE (KDE/Qt/6.6.1/qtconnectivity-everywhere-src-6.6.1.tar.xz) = 989544
diff --git a/comms/qt6-sensors/Makefile b/comms/qt6-sensors/Makefile
index 8c15b4d10913..61b8e7f7ae23 100644
--- a/comms/qt6-sensors/Makefile
+++ b/comms/qt6-sensors/Makefile
@@ -5,7 +5,6 @@ PKGNAMEPREFIX= qt6-
MAINTAINER= kde@FreeBSD.org
COMMENT= Qt sensors module
-WWW= https://qt.io
BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers
diff --git a/comms/qt6-sensors/distinfo b/comms/qt6-sensors/distinfo
index 0c80347f50b4..356abc05cb59 100644
--- a/comms/qt6-sensors/distinfo
+++ b/comms/qt6-sensors/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697049639
-SHA256 (KDE/Qt/6.6.0/qtsensors-everywhere-src-6.6.0.tar.xz) = 28f0be5d4eac103ba3bb660ea61806d0e193c1fab949d1c95f2cb7cb39d84498
-SIZE (KDE/Qt/6.6.0/qtsensors-everywhere-src-6.6.0.tar.xz) = 1485724
+TIMESTAMP = 1701101671
+SHA256 (KDE/Qt/6.6.1/qtsensors-everywhere-src-6.6.1.tar.xz) = bd13ee815c2fc39ac9e5a2e34f3e7055f972d14b949f00d6c6ec5347783799d3
+SIZE (KDE/Qt/6.6.1/qtsensors-everywhere-src-6.6.1.tar.xz) = 1502740
diff --git a/comms/qt6-serialbus/Makefile b/comms/qt6-serialbus/Makefile
index 2fd248dcf395..cf5551a70f96 100644
--- a/comms/qt6-serialbus/Makefile
+++ b/comms/qt6-serialbus/Makefile
@@ -5,7 +5,6 @@ PKGNAMEPREFIX= qt6-
MAINTAINER= kde@FreeBSD.org
COMMENT= Qt functions to access industrial bus systems
-WWW= https://qt.io
BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers
diff --git a/comms/qt6-serialbus/distinfo b/comms/qt6-serialbus/distinfo
index 35bc3caaab3c..137174070ed6 100644
--- a/comms/qt6-serialbus/distinfo
+++ b/comms/qt6-serialbus/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697049641
-SHA256 (KDE/Qt/6.6.0/qtserialbus-everywhere-src-6.6.0.tar.xz) = 18ccf07152ea995c6c1ef3ce9120b6baea7017a09626ec1c5bf4faa6dd29b94c
-SIZE (KDE/Qt/6.6.0/qtserialbus-everywhere-src-6.6.0.tar.xz) = 554416
+TIMESTAMP = 1701101674
+SHA256 (KDE/Qt/6.6.1/qtserialbus-everywhere-src-6.6.1.tar.xz) = 5c145e630b30a1c204e787c46833bb68d9bcece31343b588a6788711f49ef7ac
+SIZE (KDE/Qt/6.6.1/qtserialbus-everywhere-src-6.6.1.tar.xz) = 554516
diff --git a/comms/qt6-serialport/Makefile b/comms/qt6-serialport/Makefile
index d3eaec344f43..111c23acc4b1 100644
--- a/comms/qt6-serialport/Makefile
+++ b/comms/qt6-serialport/Makefile
@@ -5,7 +5,6 @@ PKGNAMEPREFIX= qt6-
MAINTAINER= kde@FreeBSD.org
COMMENT= Qt functions to access serial ports
-WWW= https://qt.io
BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers
LIB_DEPENDS= libudev.so:devel/libudev-devd
diff --git a/comms/qt6-serialport/distinfo b/comms/qt6-serialport/distinfo
index 8388a97d4bb7..1a997d2215c1 100644
--- a/comms/qt6-serialport/distinfo
+++ b/comms/qt6-serialport/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697049643
-SHA256 (KDE/Qt/6.6.0/qtserialport-everywhere-src-6.6.0.tar.xz) = ecfcbbf1c47a67ff599a409bf7682fed416f797860c01c934f5a78c336da4065
-SIZE (KDE/Qt/6.6.0/qtserialport-everywhere-src-6.6.0.tar.xz) = 279784
+TIMESTAMP = 1701101676
+SHA256 (KDE/Qt/6.6.1/qtserialport-everywhere-src-6.6.1.tar.xz) = 96fc233d5cbcac5048c6020dcfbd6cec8a6a8334eed0a283b33d58afc6d2aed8
+SIZE (KDE/Qt/6.6.1/qtserialport-everywhere-src-6.6.1.tar.xz) = 279564
diff --git a/databases/qt6-base_sqldriver/Makefile b/databases/qt6-base_sqldriver/Makefile
index 943242d3885e..b7f4abfe8308 100644
--- a/databases/qt6-base_sqldriver/Makefile
+++ b/databases/qt6-base_sqldriver/Makefile
@@ -8,7 +8,6 @@ PKGNAMESUFFIX= _sqldriver-${FLAVOR}
MAINTAINER= kde@FreeBSD.org
COMMENT= Qt base (${FLAVOR} sqldriver)
-WWW= https://www.qt.io/
FLAVORS= sqlite mysql odbc psql
FLAVOR?= sqlite
diff --git a/databases/qt6-base_sqldriver/distinfo b/databases/qt6-base_sqldriver/distinfo
index 319c9315f8ec..d2a3bc746c62 100644
--- a/databases/qt6-base_sqldriver/distinfo
+++ b/databases/qt6-base_sqldriver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697049668
-SHA256 (KDE/Qt/6.6.0/qtbase-everywhere-src-6.6.0.tar.xz) = 039d53312acb5897a9054bd38c9ccbdab72500b71fdccdb3f4f0844b0dd39e0e
-SIZE (KDE/Qt/6.6.0/qtbase-everywhere-src-6.6.0.tar.xz) = 48350308
+TIMESTAMP = 1701101726
+SHA256 (KDE/Qt/6.6.1/qtbase-everywhere-src-6.6.1.tar.xz) = 450c5b4677b2fe40ed07954d7f0f40690068e80a94c9df86c2c905ccd59d02f7
+SIZE (KDE/Qt/6.6.1/qtbase-everywhere-src-6.6.1.tar.xz) = 48370760
diff --git a/devel/py-qt6-pyqt/Makefile b/devel/py-qt6-pyqt/Makefile
index 8bc25e53817b..a03173ba60ab 100644
--- a/devel/py-qt6-pyqt/Makefile
+++ b/devel/py-qt6-pyqt/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pyqt
PORTVERSION= ${PYQT_VERSION}
+PORTREVISION= 1
CATEGORIES= devel python
MASTER_SITES= ${MASTER_SITES_PYQT}
PKGNAMEPREFIX= ${PYQT_PY_RELNAME}-
@@ -22,22 +23,12 @@ USE_LOCALE= C.UTF-8
USE_PYTHON= concurrent flavors
USE_PYQT= pysip qtbuilder sip
USE_QT= base connectivity declarative imageformats multimedia \
- positioning quick3d remoteobjects sensors serialport \
+ pdf positioning quick3d remoteobjects sensors serialport \
shadertools speech svg tools translations webchannel \
websockets
PORTSCOUT?= limit:^${_QT_VERSION:R}
-.include <bsd.port.pre.mk>
-
-.if ${ARCH} == amd64 || ${ARCH} == i386
-USE_QT+= webengine
-PLIST_SUB+= WEBENGINE=""
-.else
-SIP_ARGS+= --disable QtPdf --disable QtPdfWidgets
-PLIST_SUB+= WEBENGINE="@comment "
-.endif
-
post-extract:
${RM} -r ${WRKSRC}/pyuic/uic/port_v2
@@ -51,4 +42,4 @@ post-install:
@${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/PyQt6 \
-name '*.so*' -exec ${STRIP_CMD} {} +
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/devel/py-qt6-pyqt/pkg-plist b/devel/py-qt6-pyqt/pkg-plist
index 019bdb63c1f8..1b92e9fe76e6 100644
--- a/devel/py-qt6-pyqt/pkg-plist
+++ b/devel/py-qt6-pyqt/pkg-plist
@@ -18,8 +18,8 @@ bin/pyuic6
%%PYTHON_SITELIBDIR%%/PyQt6/QtNfc.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PyQt6/QtOpenGL.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PyQt6/QtOpenGLWidgets.abi%%PYTHON_MAJOR_VER%%.so
-%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/QtPdf.abi%%PYTHON_MAJOR_VER%%.so
-%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/QtPdfWidgets.abi%%PYTHON_MAJOR_VER%%.so
+%%PYTHON_SITELIBDIR%%/PyQt6/QtPdf.abi%%PYTHON_MAJOR_VER%%.so
+%%PYTHON_SITELIBDIR%%/PyQt6/QtPdfWidgets.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PyQt6/QtPositioning.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PyQt6/QtPrintSupport.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PyQt6/QtQml.abi%%PYTHON_MAJOR_VER%%.so
@@ -465,21 +465,21 @@ bin/pyuic6
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGLWidgets/QtOpenGLWidgets.toml
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGLWidgets/QtOpenGLWidgetsmod.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGLWidgets/qopenglwidget.sip
-%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/QtPdf.toml
-%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/QtPdfmod.sip
-%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/qpdfbookmarkmodel.sip
-%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/qpdfdocument.sip
-%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/qpdfdocumentrenderoptions.sip
-%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/qpdflink.sip
-%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/qpdflinkmodel.sip
-%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/qpdfpagenavigator.sip
-%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/qpdfpagerenderer.sip
-%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/qpdfsearchmodel.sip
-%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/qpdfselection.sip
-%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdfWidgets/QtPdfWidgets.toml
-%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdfWidgets/QtPdfWidgetsmod.sip
-%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdfWidgets/qpdfpageselector.sip
-%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdfWidgets/qpdfview.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/QtPdf.toml
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/QtPdfmod.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/qpdfbookmarkmodel.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/qpdfdocument.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/qpdfdocumentrenderoptions.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/qpdflink.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/qpdflinkmodel.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/qpdfpagenavigator.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/qpdfpagerenderer.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/qpdfsearchmodel.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/qpdfselection.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdfWidgets/QtPdfWidgets.toml
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdfWidgets/QtPdfWidgetsmod.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdfWidgets/qpdfpageselector.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdfWidgets/qpdfview.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/QtPositioning.toml
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/QtPositioningmod.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/qgeoaddress.sip
diff --git a/devel/pyside6/Makefile b/devel/pyside6/Makefile
index 604d40d9c4c0..75861d3da2c0 100644
--- a/devel/pyside6/Makefile
+++ b/devel/pyside6/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pyside6
DISTVERSION= ${PYSIDE6_VERSION}
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= QT/official_releases/QtForPython/shiboken6/PySide6-${DISTVERSION}-src
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -19,7 +20,7 @@ USE_GL= gl
USE_LDCONFIG= yes
USE_PYTHON= flavors
USE_QT= 3d base charts connectivity datavis3d declarative doc graphs \
- httpserver imageformats location multimedia networkauth \
+ httpserver imageformats location multimedia networkauth pdf \
positioning quick3d quicktimeline remoteobjects scxml sensors \
serialbus serialport shadertools speech svg tools translations \
wayland webchannel websockets
diff --git a/devel/pyside6/pkg-plist b/devel/pyside6/pkg-plist
index 5dbc257f06d7..972c3f66de1b 100644
--- a/devel/pyside6/pkg-plist
+++ b/devel/pyside6/pkg-plist
@@ -30,8 +30,8 @@ include/PySide6/QtNetworkAuth/pyside6_qtnetworkauth_python.h
include/PySide6/QtNfc/pyside6_qtnfc_python.h
include/PySide6/QtOpenGL/pyside6_qtopengl_python.h
include/PySide6/QtOpenGLWidgets/pyside6_qtopenglwidgets_python.h
-%%WEBENGINE%%include/PySide6/QtPdf/pyside6_qtpdf_python.h
-%%WEBENGINE%%include/PySide6/QtPdfWidgets/pyside6_qtpdfwidgets_python.h
+include/PySide6/QtPdf/pyside6_qtpdf_python.h
+include/PySide6/QtPdfWidgets/pyside6_qtpdfwidgets_python.h
include/PySide6/QtPositioning/pyside6_qtpositioning_python.h
include/PySide6/QtPrintSupport/pyside6_qtprintsupport_python.h
include/PySide6/QtQml/pyside6_qtqml_python.h
@@ -184,10 +184,10 @@ lib/libpyside6qml.abi3.so.%%DISTVERSION%%
%%PYTHON_SITELIBDIR%%/PySide6/QtOpenGL.pyi
%%PYTHON_SITELIBDIR%%/PySide6/QtOpenGLWidgets.abi3.so
%%PYTHON_SITELIBDIR%%/PySide6/QtOpenGLWidgets.pyi
-%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PySide6/QtPdf.abi3.so
-%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PySide6/QtPdf.pyi
-%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PySide6/QtPdfWidgets.abi3.so
-%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PySide6/QtPdfWidgets.pyi
+%%PYTHON_SITELIBDIR%%/PySide6/QtPdf.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtPdf.pyi
+%%PYTHON_SITELIBDIR%%/PySide6/QtPdfWidgets.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtPdfWidgets.pyi
%%PYTHON_SITELIBDIR%%/PySide6/QtPositioning.abi3.so
%%PYTHON_SITELIBDIR%%/PySide6/QtPositioning.pyi
%%PYTHON_SITELIBDIR%%/PySide6/QtPrintSupport.abi3.so
@@ -349,8 +349,8 @@ share/PySide6/typesystems/typesystem_opengl_modifications4_5.xml
share/PySide6/typesystems/typesystem_opengl_modifications4_5_core.xml
share/PySide6/typesystems/typesystem_opengl_modifications_va.xml
share/PySide6/typesystems/typesystem_openglwidgets.xml
-%%WEBENGINE%%share/PySide6/typesystems/typesystem_pdf.xml
-%%WEBENGINE%%share/PySide6/typesystems/typesystem_pdfwidgets.xml
+share/PySide6/typesystems/typesystem_pdf.xml
+share/PySide6/typesystems/typesystem_pdfwidgets.xml
share/PySide6/typesystems/typesystem_positioning.xml
share/PySide6/typesystems/typesystem_printsupport.xml
share/PySide6/typesystems/typesystem_printsupport_common.xml
diff --git a/devel/qt6-5compat/Makefile b/devel/qt6-5compat/Makefile
index 87f795e038a3..1523282d4425 100644
--- a/devel/qt6-5compat/Makefile
+++ b/devel/qt6-5compat/Makefile
@@ -5,19 +5,13 @@ PKGNAMEPREFIX= qt6-
MAINTAINER= kde@FreeBSD.org
COMMENT= Qt 6 module that contains unsupported Qt 5 APIs
-WWW= https://qt-project.org
LIB_DEPENDS= libicuuc.so:devel/icu \
- libdouble-conversion.so:devel/double-conversion \
- libpcre.so:devel/pcre \
- libpcre2-16.so:devel/pcre2 \
- libxkbcommon.so:x11/libxkbcommon \
- libzstd.so:archivers/zstd
+ libxkbcommon.so:x11/libxkbcommon
-USES= cmake compiler:c++17-lang gettext-runtime gl gnome \
+USES= cmake compiler:c++17-lang gl \
qt-dist:6
-USE_GL= gl opengl
-USE_GNOME= glib20
+USE_GL= opengl
USE_QT= base declarative shadertools
USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
diff --git a/devel/qt6-5compat/distinfo b/devel/qt6-5compat/distinfo
index 386803211884..3d146fb6c8ea 100644
--- a/devel/qt6-5compat/distinfo
+++ b/devel/qt6-5compat/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697049679
-SHA256 (KDE/Qt/6.6.0/qt5compat-everywhere-src-6.6.0.tar.xz) = 3d85edb66126f712266dcbfc6cd00383d46cc6d66c8b84607ca21e2bc71a8fca
-SIZE (KDE/Qt/6.6.0/qt5compat-everywhere-src-6.6.0.tar.xz) = 14638540
+TIMESTAMP = 1701101740
+SHA256 (KDE/Qt/6.6.1/qt5compat-everywhere-src-6.6.1.tar.xz) = 0e1d15b6eda4172383208109d957257c8fa26a8a881f2901a4e9f347a31bc1f2
+SIZE (KDE/Qt/6.6.1/qt5compat-everywhere-src-6.6.1.tar.xz) = 14640664
diff --git a/devel/qt6-base/Makefile b/devel/qt6-base/Makefile
index 89ec755c6049..048dc7a6f13c 100644
--- a/devel/qt6-base/Makefile
+++ b/devel/qt6-base/Makefile
@@ -5,7 +5,6 @@ PKGNAMEPREFIX= qt6-
MAINTAINER= kde@FreeBSD.org
COMMENT= Qt base (core, gui, widgets, network,...)
-WWW= https://www.qt.io/
BUILD_DEPENDS= xml:textproc/xmlstarlet \
${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers \
@@ -14,40 +13,24 @@ LIB_DEPENDS= \
libatk-1.0.so:accessibility/at-spi2-core \
libatk-bridge-2.0.so:accessibility/at-spi2-core \
libatspi.so:accessibility/at-spi2-core \
- libavahi-client.so:net/avahi-app \
libbrotlidec.so:archivers/brotli \
libdbus-1.so:devel/dbus \
libdouble-conversion.so:devel/double-conversion \
libdrm.so:graphics/libdrm \
- libepoll-shim.so:devel/libepoll-shim \
- libepoxy.so:graphics/libepoxy \
libevdev.so:devel/libevdev \
- libexpat.so:textproc/expat2 \
- libffi.so:devel/libffi \
libfontconfig.so:x11-fonts/fontconfig \
libfreetype.so:print/freetype2 \
- libfribidi.so:converters/fribidi \
- libgmp.so:math/gmp \
- libgnutls.so:security/gnutls \
libgraphite2.so:graphics/graphite2 \
- libgudev-1.0.so:devel/libgudev \
libharfbuzz.so:print/harfbuzz \
libicui18n.so:devel/icu \
- libidn2.so:dns/libidn2 \
libinput.so:x11/libinput \
libintl.so:devel/gettext-runtime \
libjpeg.so:graphics/jpeg-turbo \
libmtdev.so:devel/libmtdev \
- libnettle.so:security/nettle \
- libp11-kit.so:security/p11-kit \
- libpcre.so:devel/pcre \
libpcre2-16.so:devel/pcre2 \
libpng16.so:graphics/png \
- libtasn1.so:security/libtasn1 \
libudev.so:devel/libudev-devd \
- libunistring.so:devel/libunistring \
libvulkan.so:graphics/vulkan-loader \
- libwacom.so:x11/libwacom \
libwayland-client.so:graphics/wayland \
libxkbcommon.so:x11/libxkbcommon \
libzstd.so:archivers/zstd
@@ -94,8 +77,7 @@ X11_LIB_DEPENDS= libxcb-cursor.so:x11/xcb-util-cursor \
libxcb-icccm.so:x11/xcb-util-wm \
libxcb-image.so:x11/xcb-util-image \
libxcb-keysyms.so:x11/xcb-util-keysyms \
- libxcb-render-util.so:x11/xcb-util-renderutil \
- libxcb-util.so:x11/xcb-util
+ libxcb-render-util.so:x11/xcb-util-renderutil
.include <bsd.port.pre.mk>
diff --git a/devel/qt6-base/distinfo b/devel/qt6-base/distinfo
index c3e7e528804d..8fb71367743a 100644
--- a/devel/qt6-base/distinfo
+++ b/devel/qt6-base/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697049681
-SHA256 (KDE/Qt/6.6.0/qtbase-everywhere-src-6.6.0.tar.xz) = 039d53312acb5897a9054bd38c9ccbdab72500b71fdccdb3f4f0844b0dd39e0e
-SIZE (KDE/Qt/6.6.0/qtbase-everywhere-src-6.6.0.tar.xz) = 48350308
+TIMESTAMP = 1701101741
+SHA256 (KDE/Qt/6.6.1/qtbase-everywhere-src-6.6.1.tar.xz) = 450c5b4677b2fe40ed07954d7f0f40690068e80a94c9df86c2c905ccd59d02f7
+SIZE (KDE/Qt/6.6.1/qtbase-everywhere-src-6.6.1.tar.xz) = 48370760
diff --git a/devel/qt6-base/files/patch-cmake_QtFlagHandlingHelpers.cmake b/devel/qt6-base/files/patch-cmake_QtFlagHandlingHelpers.cmake
index b6b158107631..a1e02bb2b362 100644
--- a/devel/qt6-base/files/patch-cmake_QtFlagHandlingHelpers.cmake
+++ b/devel/qt6-base/files/patch-cmake_QtFlagHandlingHelpers.cmake
@@ -1,6 +1,6 @@
---- cmake/QtFlagHandlingHelpers.cmake.orig 2023-09-21 19:24:26 UTC
+--- cmake/QtFlagHandlingHelpers.cmake.orig 2023-11-15 13:58:42 UTC
+++ cmake/QtFlagHandlingHelpers.cmake
-@@ -103,6 +103,10 @@ function(qt_internal_add_link_flags_no_undefined targe
+@@ -132,6 +132,10 @@ function(qt_internal_add_link_flags_no_undefined targe
set(no_undefined_flag "-Wl,--no-undefined")
endif()
diff --git a/devel/qt6-base/files/patch-src_gui_platform_unix_qxkbcommon.cpp b/devel/qt6-base/files/patch-src_gui_platform_unix_qxkbcommon.cpp
deleted file mode 100644
index c437e8d69127..000000000000
--- a/devel/qt6-base/files/patch-src_gui_platform_unix_qxkbcommon.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
---- src/gui/platform/unix/qxkbcommon.cpp.orig 2023-09-21 19:24:26 UTC
-+++ src/gui/platform/unix/qxkbcommon.cpp
-@@ -239,10 +239,6 @@ static constexpr const auto KeyTbl = qMakeArray(
- Xkb2Qt<XKB_KEY_dead_small_schwa, Qt::Key_Dead_Small_Schwa>,
- Xkb2Qt<XKB_KEY_dead_capital_schwa, Qt::Key_Dead_Capital_Schwa>,
- Xkb2Qt<XKB_KEY_dead_greek, Qt::Key_Dead_Greek>,
-- Xkb2Qt<XKB_KEY_dead_lowline, Qt::Key_Dead_Lowline>,
-- Xkb2Qt<XKB_KEY_dead_aboveverticalline, Qt::Key_Dead_Aboveverticalline>,
-- Xkb2Qt<XKB_KEY_dead_belowverticalline, Qt::Key_Dead_Belowverticalline>,
-- Xkb2Qt<XKB_KEY_dead_longsolidusoverlay, Qt::Key_Dead_Longsolidusoverlay>,
-
- // Special keys from X.org - This include multimedia keys,
- // wireless/bluetooth/uwb keys, special launcher keys, etc.
diff --git a/devel/qt6-base/files/patch-src_plugins_tls_openssl_qsslsocket__openssl__symbols.cpp b/devel/qt6-base/files/patch-src_plugins_tls_openssl_qsslsocket__openssl__symbols.cpp
index 4eab6daffac2..902f6ae2be64 100644
--- a/devel/qt6-base/files/patch-src_plugins_tls_openssl_qsslsocket__openssl__symbols.cpp
+++ b/devel/qt6-base/files/patch-src_plugins_tls_openssl_qsslsocket__openssl__symbols.cpp
@@ -1,4 +1,4 @@
---- src/plugins/tls/openssl/qsslsocket_openssl_symbols.cpp.orig 2023-09-13 16:02:48 UTC
+--- src/plugins/tls/openssl/qsslsocket_openssl_symbols.cpp.orig 2023-11-15 13:58:42 UTC
+++ src/plugins/tls/openssl/qsslsocket_openssl_symbols.cpp
@@ -112,23 +112,36 @@ DEFINEFUNC(int, EVP_PKEY_up_ref, EVP_PKEY *a, a, retur
DEFINEFUNC2(int, BN_is_word, BIGNUM *a, a, BN_ULONG w, w, return 0, return)
@@ -59,7 +59,17 @@
DEFINEFUNC2(int, OCSP_id_cmp, OCSP_CERTID *a, a, OCSP_CERTID *b, b, return -1, return)
DEFINEFUNC7(OCSP_SINGLERESP *, OCSP_basic_add1_status, OCSP_BASICRESP *r, r, OCSP_CERTID *c, c, int s, s,
int re, re, ASN1_TIME *rt, rt, ASN1_TIME *t, t, ASN1_TIME *n, n, return nullptr, return)
-@@ -289,12 +308,14 @@ DEFINEFUNC(X509_STORE *, SSL_CTX_get_cert_store, const
+@@ -214,7 +233,9 @@ DEFINEFUNC2(int, ASN1_STRING_to_UTF8, unsigned char **
+ DEFINEFUNC2(int, ASN1_INTEGER_cmp, const ASN1_INTEGER *a, a, const ASN1_INTEGER *b, b, return 1, return)
+ DEFINEFUNC(int, ASN1_STRING_length, ASN1_STRING *a, a, return 0, return)
+ DEFINEFUNC2(int, ASN1_STRING_to_UTF8, unsigned char **a, a, ASN1_STRING *b, b, return 0, return)
++#if !defined(LIBRESSL_VERSION_NUMBER) || (LIBRESSL_VERSION_NUMBER >= 0x3060000fL)
+ DEFINEFUNC2(int, ASN1_TIME_to_tm, const ASN1_TIME *s, s, struct tm *tm, tm, return 0, return)
++#endif
+ DEFINEFUNC4(long, BIO_ctrl, BIO *a, a, int b, b, long c, c, void *d, d, return -1, return)
+ DEFINEFUNC(int, BIO_free, BIO *a, a, return 0, return)
+ DEFINEFUNC2(BIO *, BIO_new_mem_buf, void *a, a, int b, b, return nullptr, return)
+@@ -289,12 +310,14 @@ DEFINEFUNC(X509_STORE *, SSL_CTX_get_cert_store, const
DEFINEFUNC2(int, SSL_CTX_use_PrivateKey, SSL_CTX *a, a, EVP_PKEY *b, b, return -1, return)
DEFINEFUNC3(int, SSL_CTX_use_PrivateKey_file, SSL_CTX *a, a, const char *b, b, int c, c, return -1, return)
DEFINEFUNC(X509_STORE *, SSL_CTX_get_cert_store, const SSL_CTX *a, a, return nullptr, return)
@@ -74,18 +84,18 @@
DEFINEFUNC(void, SSL_free, SSL *a, a, return, DUMMYARG)
DEFINEFUNC(STACK_OF(SSL_CIPHER) *, SSL_get_ciphers, const SSL *a, a, return nullptr, return)
DEFINEFUNC(const SSL_CIPHER *, SSL_get_current_cipher, SSL *a, a, return nullptr, return)
-@@ -751,8 +772,8 @@ static LoadedOpenSsl loadOpenSsl()
- #endif
- #if defined(SHLIB_VERSION_NUMBER) && !defined(Q_OS_QNX) // on QNX, the libs are always libssl.so and libcrypto.so
+@@ -761,8 +784,8 @@ static LoadedOpenSsl loadOpenSsl()
+ libcrypto->setFileNameAndVersion("crypto"_L1, shlibVersion);
+ #elif defined(SHLIB_VERSION_NUMBER)
// first attempt: the canonical name is libssl.so.<SHLIB_VERSION_NUMBER>
- libssl->setFileNameAndVersion("ssl"_L1, SHLIB_VERSION_NUMBER ""_L1);
- libcrypto->setFileNameAndVersion("crypto"_L1, SHLIB_VERSION_NUMBER ""_L1);
+ libssl->setFileNameAndVersion("%%OPENSSLLIB%%/libssl"_L1, SHLIB_VERSION_NUMBER ""_L1);
+ libcrypto->setFileNameAndVersion("%%OPENSSLLIB%%/libcrypto"_L1, SHLIB_VERSION_NUMBER ""_L1);
+ #endif // OPENSSL_SHLIB_VERSION
+
if (libcrypto->load() && libssl->load()) {
- // libssl.so.<SHLIB_VERSION_NUMBER> and libcrypto.so.<SHLIB_VERSION_NUMBER> found
- return result;
-@@ -783,8 +804,8 @@ static LoadedOpenSsl loadOpenSsl()
+@@ -795,8 +818,8 @@ static LoadedOpenSsl loadOpenSsl()
libssl->setFileNameAndVersion("ssl"_L1 + suffix, -1);
libcrypto->setFileNameAndVersion("crypto"_L1 + suffix, -1);
# else
@@ -96,7 +106,7 @@
# endif
if (libcrypto->load() && libssl->load()) {
// libssl.so.0 and libcrypto.so.0 found
-@@ -853,21 +874,34 @@ bool q_resolveOpenSslSymbols()
+@@ -865,21 +888,34 @@ bool q_resolveOpenSslSymbols()
RESOLVEFUNC(EVP_CIPHER_CTX_reset)
RESOLVEFUNC(AUTHORITY_INFO_ACCESS_free)
RESOLVEFUNC(EVP_PKEY_up_ref)
@@ -131,7 +141,7 @@
#ifdef TLS1_3_VERSION
RESOLVEFUNC(SSL_CTX_set_ciphersuites)
RESOLVEFUNC(SSL_set_psk_use_session_callback)
-@@ -949,7 +983,9 @@ bool q_resolveOpenSslSymbols()
+@@ -961,7 +997,9 @@ bool q_resolveOpenSslSymbols()
RESOLVEFUNC(OCSP_check_validity)
RESOLVEFUNC(OCSP_cert_to_id)
RESOLVEFUNC(OCSP_id_get0_info)
@@ -142,7 +152,7 @@
RESOLVEFUNC(OCSP_basic_sign)
RESOLVEFUNC(OCSP_response_create)
RESOLVEFUNC(i2d_OCSP_RESPONSE)
-@@ -1044,12 +1080,14 @@ bool q_resolveOpenSslSymbols()
+@@ -1056,12 +1094,14 @@ bool q_resolveOpenSslSymbols()
RESOLVEFUNC(SSL_CTX_use_PrivateKey)
RESOLVEFUNC(SSL_CTX_use_PrivateKey_file)
RESOLVEFUNC(SSL_CTX_get_cert_store);
@@ -157,7 +167,7 @@
RESOLVEFUNC(SSL_accept)
RESOLVEFUNC(SSL_clear)
RESOLVEFUNC(SSL_connect)
-@@ -1109,7 +1147,9 @@ bool q_resolveOpenSslSymbols()
+@@ -1121,7 +1161,9 @@ bool q_resolveOpenSslSymbols()
RESOLVEFUNC(RSA_free)
RESOLVEFUNC(DH_bits)
diff --git a/devel/qt6-base/files/patch-src_plugins_tls_openssl_qx509__openssl.cpp b/devel/qt6-base/files/patch-src_plugins_tls_openssl_qx509__openssl.cpp
index b99dd8d25cfd..2c822ea8c44c 100644
--- a/devel/qt6-base/files/patch-src_plugins_tls_openssl_qx509__openssl.cpp
+++ b/devel/qt6-base/files/patch-src_plugins_tls_openssl_qx509__openssl.cpp
@@ -18,7 +18,7 @@
QDateTime result;
tm lTime;
-+#ifdef LIBRESSL_VERSION_NUMBER
++#if defined(LIBRESSL_VERSION_NUMBER) && (LIBRESSL_VERSION_NUMBER < 0x3060000fL)
+ const char *data;
+ size_t len;
+ int type;
diff --git a/devel/qt6-base/pkg-plist b/devel/qt6-base/pkg-plist
index 4eaf2762f2cb..f3b5273eda02 100644
--- a/devel/qt6-base/pkg-plist
+++ b/devel/qt6-base/pkg-plist
@@ -385,6 +385,7 @@ bin/qmake6
%%QT_INCDIR%%/QtCore/QObjectList
%%QT_INCDIR%%/QtCore/QOperatingSystemVersion
%%QT_INCDIR%%/QtCore/QOperatingSystemVersionBase
+%%QT_INCDIR%%/QtCore/QOperatingSystemVersionUnexported
%%QT_INCDIR%%/QtCore/QOverload
%%QT_INCDIR%%/QtCore/QPair
%%QT_INCDIR%%/QtCore/QParallelAnimationGroup
@@ -1034,6 +1035,7 @@ bin/qmake6
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qpaintengineex_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qpainter_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qpainterpath_p.h
+%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qpalette_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qpathclipper_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qpathsimplifier_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qpdf_p.h
@@ -3098,10 +3100,6 @@ lib/cmake/Qt6Xml/Qt6XmlVersionlessTargets.cmake
%%QT_MKSPECDIR%%/common/msvc-based-version.conf
%%QT_MKSPECDIR%%/common/msvc-desktop.conf
%%QT_MKSPECDIR%%/common/msvc-version.conf
-%%QT_MKSPECDIR%%/common/nacl/g++-nacl32.conf
-%%QT_MKSPECDIR%%/common/nacl/g++-nacl64.conf
-%%QT_MKSPECDIR%%/common/nacl/nacl-base.conf
-%%QT_MKSPECDIR%%/common/nacl/qplatformdefs.h
%%QT_MKSPECDIR%%/common/posix/qplatformdefs.h
%%QT_MKSPECDIR%%/common/qcc-base-qnx-aarch64le.conf
%%QT_MKSPECDIR%%/common/qcc-base-qnx-armle-v7.conf
@@ -3251,7 +3249,6 @@ lib/cmake/Qt6Xml/Qt6XmlVersionlessTargets.cmake
%%QT_MKSPECDIR%%/features/designer_defines.prf
%%QT_MKSPECDIR%%/features/device_config.prf
%%QT_MKSPECDIR%%/features/egl.prf
-%%QT_MKSPECDIR%%/features/entrypoint.prf
%%QT_MKSPECDIR%%/features/exceptions.prf
%%QT_MKSPECDIR%%/features/exceptions_off.prf
%%QT_MKSPECDIR%%/features/exclusive_builds.prf
@@ -3508,10 +3505,6 @@ lib/cmake/Qt6Xml/Qt6XmlVersionlessTargets.cmake
%%QT_MKSPECDIR%%/unsupported/macx-watchos-clang/Info.plist.lib
%%QT_MKSPECDIR%%/unsupported/macx-watchos-clang/qmake.conf
%%QT_MKSPECDIR%%/unsupported/macx-watchos-clang/qplatformdefs.h
-%%QT_MKSPECDIR%%/unsupported/nacl-g++/qmake.conf
-%%QT_MKSPECDIR%%/unsupported/nacl-g++/qplatformdefs.h
-%%QT_MKSPECDIR%%/unsupported/nacl64-g++/qmake.conf
-%%QT_MKSPECDIR%%/unsupported/nacl64-g++/qplatformdefs.h
%%QT_MKSPECDIR%%/unsupported/qnx-X11-g++/qmake.conf
%%QT_MKSPECDIR%%/unsupported/qnx-X11-g++/qplatformdefs.h
%%QT_MKSPECDIR%%/unsupported/vxworks-ppc-dcc/qmake.conf
diff --git a/devel/qt6-languageserver/Makefile b/devel/qt6-languageserver/Makefile
index 0f7c03bf51fd..7a535c0f90b1 100644
--- a/devel/qt6-languageserver/Makefile
+++ b/devel/qt6-languageserver/Makefile
@@ -5,7 +5,6 @@ PKGNAMEPREFIX= qt6-
MAINTAINER= kde@FreeBSD.org
COMMENT= Qt 6 implementation of the Language Server Protocol
-WWW= https://qt.io
BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers
diff --git a/devel/qt6-languageserver/distinfo b/devel/qt6-languageserver/distinfo
index 00fcad36b4d1..5e54b7d6d245 100644
--- a/devel/qt6-languageserver/distinfo
+++ b/devel/qt6-languageserver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697049688
-SHA256 (KDE/Qt/6.6.0/qtlanguageserver-everywhere-src-6.6.0.tar.xz) = aec93019862bf63769206fe56a2230cd9e37994806a4bf28415203b4eb9a490e
-SIZE (KDE/Qt/6.6.0/qtlanguageserver-everywhere-src-6.6.0.tar.xz) = 154304
+TIMESTAMP = 1701101743
+SHA256 (KDE/Qt/6.6.1/qtlanguageserver-everywhere-src-6.6.1.tar.xz) = b0761f5603a989df921df10ff33e70d7b98d2a33b17679a7e84eb4f224e73e6f
+SIZE (KDE/Qt/6.6.1/qtlanguageserver-everywhere-src-6.6.1.tar.xz) = 154312
diff --git a/devel/qt6-location/Makefile b/devel/qt6-location/Makefile
index 295bfb0a0be4..7754c53784d2 100644
--- a/devel/qt6-location/Makefile
+++ b/devel/qt6-location/Makefile
@@ -5,13 +5,12 @@ PKGNAMEPREFIX= qt6-
MAINTAINER= kde@FreeBSD.org
COMMENT= Qt 6 API to create viable mapping solutions
-WWW= https://qt.io
BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers
LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon
USES= cmake compiler:c++17-lang gl pkgconfig qt-dist:6
-USE_GL= gl opengl
+USE_GL= opengl
USE_QT= base declarative positioning shadertools
.include <bsd.port.mk>
diff --git a/devel/qt6-location/distinfo b/devel/qt6-location/distinfo
index 2355de5577e8..c0b0e0f83f59 100644
--- a/devel/qt6-location/distinfo
+++ b/devel/qt6-location/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697049692
-SHA256 (KDE/Qt/6.6.0/qtlocation-everywhere-src-6.6.0.tar.xz) = f5968be76108bf22af334b403027cf0a859284cb824250e728bb8daca2d70794
-SIZE (KDE/Qt/6.6.0/qtlocation-everywhere-src-6.6.0.tar.xz) = 3035992
+TIMESTAMP = 1701101748
+SHA256 (KDE/Qt/6.6.1/qtlocation-everywhere-src-6.6.1.tar.xz) = 8dbe2b62e37278c83c5acdb536c3e4c313ec0bac5380d020873db692199f9c29
+SIZE (KDE/Qt/6.6.1/qtlocation-everywhere-src-6.6.1.tar.xz) = 3035980
diff --git a/devel/qt6-positioning/Makefile b/devel/qt6-positioning/Makefile
index 011ecbe781d6..714fb0c005a5 100644
--- a/devel/qt6-positioning/Makefile
+++ b/devel/qt6-positioning/Makefile
@@ -5,13 +5,12 @@ PKGNAMEPREFIX= qt6-
MAINTAINER= kde@FreeBSD.org
COMMENT= Qt 6 API to provide positioning information via QML and C++
-WWW= https://qt.io
BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers
LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon
USES= cmake compiler:c++17-lang gl pkgconfig qt-dist:6
-USE_GL= gl opengl
-USE_QT= base declarative serialbus serialport
+USE_GL= opengl
+USE_QT= base declarative serialport
.include <bsd.port.mk>
diff --git a/devel/qt6-positioning/distinfo b/devel/qt6-positioning/distinfo
index 57b53eb9baee..521860858430 100644
--- a/devel/qt6-positioning/distinfo
+++ b/devel/qt6-positioning/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697049695
-SHA256 (KDE/Qt/6.6.0/qtpositioning-everywhere-src-6.6.0.tar.xz) = 8d6520fa3c759ed33eaea7cb1aa7e1e7ec999f828e496a6c592847d61f0fa539
-SIZE (KDE/Qt/6.6.0/qtpositioning-everywhere-src-6.6.0.tar.xz) = 1513304
+TIMESTAMP = 1701101751
+SHA256 (KDE/Qt/6.6.1/qtpositioning-everywhere-src-6.6.1.tar.xz) = 3ddac73f3b12b8516498cb5d2f9ade058a1a9368f74188d48ed27032833816b8
+SIZE (KDE/Qt/6.6.1/qtpositioning-everywhere-src-6.6.1.tar.xz) = 1513456
diff --git a/devel/qt6-remoteobjects/Makefile b/devel/qt6-remoteobjects/Makefile
index 3c3493a99750..fe9684b8f7b9 100644
--- a/devel/qt6-remoteobjects/Makefile
+++ b/devel/qt6-remoteobjects/Makefile
@@ -5,12 +5,11 @@ PKGNAMEPREFIX= qt6-
MAINTAINER= kde@FreeBSD.org
COMMENT= Qt6 Remote Objects module
-WWW= https://qt.io
BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers
USES= cmake compiler:c++17-lang gl pkgconfig qt-dist:6
-USE_GL= gl opengl
+USE_GL= opengl
USE_QT= base declarative
.include <bsd.port.mk>
diff --git a/devel/qt6-remoteobjects/distinfo b/devel/qt6-remoteobjects/distinfo
index ecac797f50f2..f01d76f67d37 100644
--- a/devel/qt6-remoteobjects/distinfo
+++ b/devel/qt6-remoteobjects/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697049697
-SHA256 (KDE/Qt/6.6.0/qtremoteobjects-everywhere-src-6.6.0.tar.xz) = 261194e35bb9420225f095c58a5a549686797a3d2b7ea6f0d582d7d681f1f76b
-SIZE (KDE/Qt/6.6.0/qtremoteobjects-everywhere-src-6.6.0.tar.xz) = 527892
+TIMESTAMP = 1701101753
+SHA256 (KDE/Qt/6.6.1/qtremoteobjects-everywhere-src-6.6.1.tar.xz) = b89e5898ff8bc0fca03e07cde97158ad02a0e082971e0637c4db69cd06fb9599
+SIZE (KDE/Qt/6.6.1/qtremoteobjects-everywhere-src-6.6.1.tar.xz) = 542624
diff --git a/devel/qt6-scxml/Makefile b/devel/qt6-scxml/Makefile
index cff348d1ee3e..74d5c4cd01b9 100644
--- a/devel/qt6-scxml/Makefile
+++ b/devel/qt6-scxml/Makefile
@@ -5,13 +5,12 @@ PKGNAMEPREFIX= qt6-
MAINTAINER= kde@FreeBSD.org
COMMENT= Qt6 SCXML module
-WWW= https://qt.io
BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers
LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon
USES= cmake compiler:c++17-lang gl pkgconfig qt-dist:6
-USE_GL= gl opengl
+USE_GL= opengl
USE_QT= base declarative
.include <bsd.port.mk>
diff --git a/devel/qt6-scxml/distinfo b/devel/qt6-scxml/distinfo
index 587d69fb6297..0e689b56a685 100644
--- a/devel/qt6-scxml/distinfo
+++ b/devel/qt6-scxml/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697049705
-SHA256 (KDE/Qt/6.6.0/qtscxml-everywhere-src-6.6.0.tar.xz) = 57ecd0db5d8b063d0334c4b21461585b4904d4884c88de125bd72e967e8a1043
-SIZE (KDE/Qt/6.6.0/qtscxml-everywhere-src-6.6.0.tar.xz) = 1175844
+TIMESTAMP = 1701101756
+SHA256 (KDE/Qt/6.6.1/qtscxml-everywhere-src-6.6.1.tar.xz) = 874bc57af4399399e36424288d5e23fd8ea18c20ad9e0adb1ae3fbd420dd0897
+SIZE (KDE/Qt/6.6.1/qtscxml-everywhere-src-6.6.1.tar.xz) = 1176684
diff --git a/devel/qt6-tools/Makefile b/devel/qt6-tools/Makefile
index b789b10ffc85..8337b56058b6 100644
--- a/devel/qt6-tools/Makefile
+++ b/devel/qt6-tools/Makefile
@@ -5,29 +5,15 @@ PKGNAMEPREFIX= qt6-
MAINTAINER= kde@FreeBSD.org
COMMENT= Qt declarative framework for dynamic user interfaces
-WWW= https://qt-project.org
BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers
-LIB_DEPENDS= libvulkan.so:graphics/vulkan-loader \
- libdouble-conversion.so:devel/double-conversion \
- libexpat.so:textproc/expat2 \
- libfontconfig.so:x11-fonts/fontconfig \
- libfreetype.so:print/freetype2 \
- libgraphite2.so:graphics/graphite2 \
- libharfbuzz.so:print/harfbuzz \
- libicudata.so:devel/icu \
- libpcre.so:devel/pcre \
- libpcre2-16.so:devel/pcre2 \
- libpng16.so:graphics/png \
- libxkbcommon.so:x11/libxkbcommon \
+LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon \
libzstd.so:archivers/zstd
-USES= cmake compiler:c++17-lang gettext-runtime gl gnome llvm:lib python:build xorg \
+USES= cmake compiler:c++17-lang gl llvm:lib python:build \
qt-dist:6
USE_GL= opengl
-USE_GNOME= glib20
USE_QT= base declarative
-USE_XORG= x11 xau xcb xdmcp
USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
CMAKE_ARGS+= -DClang_DIR:PATH="${LLVM_PREFIX}/lib/cmake/clang" \
diff --git a/devel/qt6-tools/distinfo b/devel/qt6-tools/distinfo
index b35d54b4aa90..eeab1507260c 100644
--- a/devel/qt6-tools/distinfo
+++ b/devel/qt6-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697049711
-SHA256 (KDE/Qt/6.6.0/qttools-everywhere-src-6.6.0.tar.xz) = 4e9feebc142bbb6e453e1dc3277e09ec45c8ef081b5ee2a029e6684b5905ba99
-SIZE (KDE/Qt/6.6.0/qttools-everywhere-src-6.6.0.tar.xz) = 8582212
+TIMESTAMP = 1701101767
+SHA256 (KDE/Qt/6.6.1/qttools-everywhere-src-6.6.1.tar.xz) = 4939105a7345ab4e19e7caee8654a836e65bd41910359623e0f233f3aff0914a
+SIZE (KDE/Qt/6.6.1/qttools-everywhere-src-6.6.1.tar.xz) = 8583536
diff --git a/devel/qt6-tools/pkg-plist b/devel/qt6-tools/pkg-plist
index c4aac07876f2..4f94015b3e5f 100644
--- a/devel/qt6-tools/pkg-plist
+++ b/devel/qt6-tools/pkg-plist
@@ -99,8 +99,11 @@ bin/qtplugininfo6
%%QT_INCDIR%%/QtDesigner/QDesignerActionEditorInterface
%%QT_INCDIR%%/QtDesigner/QDesignerComponents
%%QT_INCDIR%%/QtDesigner/QDesignerContainerExtension
+%%QT_INCDIR%%/QtDesigner/QDesignerCustomWidgetCollectionInterface
+%%QT_INCDIR%%/QtDesigner/QDesignerCustomWidgetInterface
%%QT_INCDIR%%/QtDesigner/QDesignerDnDItemInterface
%%QT_INCDIR%%/QtDesigner/QDesignerDynamicPropertySheetExtension
+%%QT_INCDIR%%/QtDesigner/QDesignerExportWidget
%%QT_INCDIR%%/QtDesigner/QDesignerExtraInfoExtension
%%QT_INCDIR%%/QtDesigner/QDesignerFormEditorInterface
%%QT_INCDIR%%/QtDesigner/QDesignerFormEditorPluginInterface
@@ -157,6 +160,7 @@ bin/qtplugininfo6
%%QT_INCDIR%%/QtDesigner/abstractwidgetdatabase.h
%%QT_INCDIR%%/QtDesigner/abstractwidgetfactory.h
%%QT_INCDIR%%/QtDesigner/container.h
+%%QT_INCDIR%%/QtDesigner/customwidget.h
%%QT_INCDIR%%/QtDesigner/default_extensionfactory.h
%%QT_INCDIR%%/QtDesigner/dynamicpropertysheet.h
%%QT_INCDIR%%/QtDesigner/extension.h
@@ -168,6 +172,7 @@ bin/qtplugininfo6
%%QT_INCDIR%%/QtDesigner/propertysheet.h
%%QT_INCDIR%%/QtDesigner/qdesigner_components.h
%%QT_INCDIR%%/QtDesigner/qdesigner_components_global.h
+%%QT_INCDIR%%/QtDesigner/qdesignerexportwidget.h
%%QT_INCDIR%%/QtDesigner/qextensionmanager.h
%%QT_INCDIR%%/QtDesigner/qtdesignerversion.h
%%QT_INCDIR%%/QtDesigner/sdk_global.h
diff --git a/devel/qt6-translations/Makefile b/devel/qt6-translations/Makefile
index f1a9e8458f18..664309891c7c 100644
--- a/devel/qt6-translations/Makefile
+++ b/devel/qt6-translations/Makefile
@@ -5,7 +5,6 @@ PKGNAMEPREFIX= qt6-
MAINTAINER= kde@FreeBSD.org
COMMENT= Qt 6 translation module
-WWW= https://qt-project.org
BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers
diff --git a/devel/qt6-translations/distinfo b/devel/qt6-translations/distinfo
index f937cd76d0ae..b2d50f964ed1 100644
--- a/devel/qt6-translations/distinfo
+++ b/devel/qt6-translations/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697049713
-SHA256 (KDE/Qt/6.6.0/qttranslations-everywhere-src-6.6.0.tar.xz) = a0d89a236f64b810eb0fe4ae1e90db22b0e86263521b35f89e69f1392815078c
-SIZE (KDE/Qt/6.6.0/qttranslations-everywhere-src-6.6.0.tar.xz) = 1468592
+TIMESTAMP = 1701101770
+SHA256 (KDE/Qt/6.6.1/qttranslations-everywhere-src-6.6.1.tar.xz) = 668702e822ad7150b27e7caa2158595fd9b3b77ffbc8262e6509872a3920ee88
+SIZE (KDE/Qt/6.6.1/qttranslations-everywhere-src-6.6.1.tar.xz) = 1481184
diff --git a/graphics/qt6-3d/Makefile b/graphics/qt6-3d/Makefile
index b09cda3c0b0d..e94c04ce9f98 100644
--- a/graphics/qt6-3d/Makefile
+++ b/graphics/qt6-3d/Makefile
@@ -5,28 +5,14 @@ PKGNAMEPREFIX= qt6-
MAINTAINER= kde@FreeBSD.org
COMMENT= C++ and QML APIs for easy inclusion of 3D graphics
-WWW= https://qt-project.org
BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers
LIB_DEPENDS= libassimp.so:multimedia/assimp \
- libdouble-conversion.so:devel/double-conversion \
- libexpat.so:textproc/expat2 \
- libfontconfig.so:x11-fonts/fontconfig \
- libfreetype.so:print/freetype2 \
- libgraphite2.so:graphics/graphite2 \
- libharfbuzz.so:print/harfbuzz \
- libicudata.so:devel/icu \
- libminizip.so:archivers/minizip \
- libpcre.so:devel/pcre \
- libpcre2-16.so:devel/pcre2 \
- libpng16.so:graphics/png \
- libxkbcommon.so:x11/libxkbcommon \
- libzstd.so:archivers/zstd
+ libxkbcommon.so:x11/libxkbcommon
-USES= cmake compiler:c++17-lang gettext-runtime gl gnome python:build \
+USES= cmake compiler:c++17-lang gl python:build \
pkgconfig qt-dist:6
-USE_GL= gl
-USE_GNOME= glib20
+USE_GL= opengl
USE_QT= base declarative shadertools
USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
diff --git a/graphics/qt6-3d/distinfo b/graphics/qt6-3d/distinfo
index d6465d849db9..af3c4111ced4 100644
--- a/graphics/qt6-3d/distinfo
+++ b/graphics/qt6-3d/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697049779
-SHA256 (KDE/Qt/6.6.0/qt3d-everywhere-src-6.6.0.tar.xz) = 0da87a46217f4d72f6d0de9768605d5325ef3d093f73a5e0d73dd88e99c1fc2a
-SIZE (KDE/Qt/6.6.0/qt3d-everywhere-src-6.6.0.tar.xz) = 161687452
+TIMESTAMP = 1701101914
+SHA256 (KDE/Qt/6.6.1/qt3d-everywhere-src-6.6.1.tar.xz) = f384aed74f14a71c68f607a3b1e859ea22746e82650e775fd40f0653c2443229
+SIZE (KDE/Qt/6.6.1/qt3d-everywhere-src-6.6.1.tar.xz) = 163183224
diff --git a/graphics/qt6-imageformats/Makefile b/graphics/qt6-imageformats/Makefile
index 8848e2e748d4..089524f14b3f 100644
--- a/graphics/qt6-imageformats/Makefile
+++ b/graphics/qt6-imageformats/Makefile
@@ -5,33 +5,17 @@ PKGNAMEPREFIX= qt6-
MAINTAINER= kde@FreeBSD.org
COMMENT= Qt6 plugins for additional image formats: TIFF, MNG, TGA, WBMP
-WWW= https://qt-project.org
BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers
LIB_DEPENDS= libjasper.so:graphics/jasper \
- libwebp.so:graphics/webp \
- libtiff.so:graphics/tiff \
- libdouble-conversion.so:devel/double-conversion \
- libexpat.so:textproc/expat2 \
- libfontconfig.so:x11-fonts/fontconfig \
- libfreetype.so:print/freetype2 \
- libgraphite2.so:graphics/graphite2 \
- libharfbuzz.so:print/harfbuzz \
- libicudata.so:devel/icu \
- libjbig.so:graphics/jbigkit \
libmng.so:graphics/libmng \
- libpcre.so:devel/pcre \
- libpcre2-16.so:devel/pcre2 \
- libpng16.so:graphics/png \
- libxkbcommon.so:x11/libxkbcommon \
- libzstd.so:archivers/zstd
+ libtiff.so:graphics/tiff \
+ libwebp.so:graphics/webp
-USES= cmake compiler:c++17-lang gettext-runtime gl gnome jpeg pkgconfig xorg \
+USES= cmake compiler:c++17-lang gl jpeg pkgconfig \
qt-dist:6
-USE_GL= egl gl opengl
-USE_GNOME= glib20
+USE_GL= opengl
USE_QT= base
-USE_XORG= x11 xau xcb xdmcp
USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
.include <bsd.port.mk>
diff --git a/graphics/qt6-imageformats/distinfo b/graphics/qt6-imageformats/distinfo
index 333e224d4b82..048befc55cf8 100644
--- a/graphics/qt6-imageformats/distinfo
+++ b/graphics/qt6-imageformats/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697049786
-SHA256 (KDE/Qt/6.6.0/qtimageformats-everywhere-src-6.6.0.tar.xz) = e1542cb50176e237809895c6549598c08587c63703d100be54ac2d806834e384
-SIZE (KDE/Qt/6.6.0/qtimageformats-everywhere-src-6.6.0.tar.xz) = 1975848
+TIMESTAMP = 1701101917
+SHA256 (KDE/Qt/6.6.1/qtimageformats-everywhere-src-6.6.1.tar.xz) = ac4ed08950072e375be662cfa64fdb447dd6e935cf29c56a4128d1500492188f
+SIZE (KDE/Qt/6.6.1/qtimageformats-everywhere-src-6.6.1.tar.xz) = 1972464
diff --git a/graphics/qt6-lottie/Makefile b/graphics/qt6-lottie/Makefile
index 84d6d7fcfdfa..d84bc1f4fe06 100644
--- a/graphics/qt6-lottie/Makefile
+++ b/graphics/qt6-lottie/Makefile
@@ -4,14 +4,13 @@ CATEGORIES= graphics
PKGNAMEPREFIX= qt6-
MAINTAINER= kde@FreeBSD.org
-COMMENT= Qt 6 player software for a certain json-based for 2d animations
-WWW= https://qt.io
+COMMENT= QML API for rendering graphics and animations
BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers
LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon
USES= cmake compiler:c++17-lang gl pkgconfig qt-dist:6
-USE_GL= gl opengl
-USE_QT= base declarative websockets
+USE_GL= opengl
+USE_QT= base declarative
.include <bsd.port.mk>
diff --git a/graphics/qt6-lottie/distinfo b/graphics/qt6-lottie/distinfo
index a68aa7a2d810..8bc07aac57ce 100644
--- a/graphics/qt6-lottie/distinfo
+++ b/graphics/qt6-lottie/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697049789
-SHA256 (KDE/Qt/6.6.0/qtlottie-everywhere-src-6.6.0.tar.xz) = 1d98b45107a4b9a6337bc7ac37b9e54cdaa68110f814d93eecc8fbf8d338f84f
-SIZE (KDE/Qt/6.6.0/qtlottie-everywhere-src-6.6.0.tar.xz) = 92276
+TIMESTAMP = 1701101919
+SHA256 (KDE/Qt/6.6.1/qtlottie-everywhere-src-6.6.1.tar.xz) = 49cb059364f78936c09fb0f53dad23363ba8ae29d931cd8380cbdff4bda09fc8
+SIZE (KDE/Qt/6.6.1/qtlottie-everywhere-src-6.6.1.tar.xz) = 92264
diff --git a/graphics/qt6-quickeffectmaker/Makefile b/graphics/qt6-quickeffectmaker/Makefile
index 264b41c6ef4f..513e1726bbef 100644
--- a/graphics/qt6-quickeffectmaker/Makefile
+++ b/graphics/qt6-quickeffectmaker/Makefile
@@ -5,13 +5,12 @@ PKGNAMEPREFIX= qt6-
MAINTAINER= kde@FreeBSD.org
COMMENT= Tool for creating shader effects for Qt Quick
-WWW= https://qt.io
BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers
LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon
USES= cmake compiler:c++17-lang gl pkgconfig qt-dist:6
-USE_GL= gl opengl
+USE_GL= opengl
USE_QT= base declarative quick3d shadertools
.include <bsd.port.mk>
diff --git a/graphics/qt6-quickeffectmaker/distinfo b/graphics/qt6-quickeffectmaker/distinfo
index b81bd8d58561..0455070383c4 100644
--- a/graphics/qt6-quickeffectmaker/distinfo
+++ b/graphics/qt6-quickeffectmaker/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697049793
-SHA256 (KDE/Qt/6.6.0/qtquickeffectmaker-everywhere-src-6.6.0.tar.xz) = d7cb379fc7ad228343b20c1f68ed7864de2b43601d1879469dcb5659f9d1f77f
-SIZE (KDE/Qt/6.6.0/qtquickeffectmaker-everywhere-src-6.6.0.tar.xz) = 4367288
+TIMESTAMP = 1701101926
+SHA256 (KDE/Qt/6.6.1/qtquickeffectmaker-everywhere-src-6.6.1.tar.xz) = ac180953c7479cb707b20f3fffb4b778dc8e62d79455ad499caae66d74dd2653
+SIZE (KDE/Qt/6.6.1/qtquickeffectmaker-everywhere-src-6.6.1.tar.xz) = 4367324
diff --git a/graphics/qt6-svg/Makefile b/graphics/qt6-svg/Makefile
index 7bbbcca0fb88..7eee8e4edde8 100644
--- a/graphics/qt6-svg/Makefile
+++ b/graphics/qt6-svg/Makefile
@@ -1,33 +1,18 @@
PORTNAME= svg
DISTVERSION= ${QT6_VERSION}
-PORTREVISION= 1
CATEGORIES= graphics
PKGNAMEPREFIX= qt6-
MAINTAINER= kde@FreeBSD.org
COMMENT= Qt6 classes for displaying the contents of SVG files
-WWW= https://qt-project.org
BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers
-LIB_DEPENDS= libdouble-conversion.so:devel/double-conversion \
- libexpat.so:textproc/expat2 \
- libfontconfig.so:x11-fonts/fontconfig \
- libfreetype.so:print/freetype2 \
- libgraphite2.so:graphics/graphite2 \
- libharfbuzz.so:print/harfbuzz \
- libicudata.so:devel/icu \
- libpcre.so:devel/pcre \
- libpcre2-16.so:devel/pcre2 \
- libpng16.so:graphics/png \
- libxkbcommon.so:x11/libxkbcommon \
- libzstd.so:archivers/zstd
+LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon
-USES= cmake compiler:c++17-lang gettext-runtime gl gnome xorg \
+USES= cmake compiler:c++17-lang gl \
qt-dist:6
-USE_GL= egl gl opengl
-USE_GNOME= glib20
+USE_GL= opengl
USE_QT= base
-USE_XORG= x11 xau xcb xdmcp
USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
.include <bsd.port.mk>
diff --git a/graphics/qt6-svg/distinfo b/graphics/qt6-svg/distinfo
index 4929e9bae51e..74ec38d2875e 100644
--- a/graphics/qt6-svg/distinfo
+++ b/graphics/qt6-svg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697049796
-SHA256 (KDE/Qt/6.6.0/qtsvg-everywhere-src-6.6.0.tar.xz) = 33da25fef51102f564624a7ea3e57cb4a0a31b7b44783d1af5749ac36d3c72de
-SIZE (KDE/Qt/6.6.0/qtsvg-everywhere-src-6.6.0.tar.xz) = 1651728
+TIMESTAMP = 1701101929
+SHA256 (KDE/Qt/6.6.1/qtsvg-everywhere-src-6.6.1.tar.xz) = 248deb56d26a463cf3162f530358ccf90cfb654bbf518bb35ddf81b205e09228
+SIZE (KDE/Qt/6.6.1/qtsvg-everywhere-src-6.6.1.tar.xz) = 1651976
diff --git a/graphics/qt6-svg/files/patch-src_svg_qsvghandler.cpp b/graphics/qt6-svg/files/patch-src_svg_qsvghandler.cpp
deleted file mode 100644
index 8eb861736a32..000000000000
--- a/graphics/qt6-svg/files/patch-src_svg_qsvghandler.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/svg/qsvghandler.cpp.orig 2023-10-02 03:05:52 UTC
-+++ src/svg/qsvghandler.cpp
-@@ -3606,6 +3606,8 @@ static bool detectCycles(const QSvgNode *node, QList<c
-
- static bool detectCycles(const QSvgNode *node, QList<const QSvgUse *> active = {})
- {
-+ if (Q_UNLIKELY(!node))
-+ return false;
- switch (node->type()) {
- case QSvgNode::DOC:
- case QSvgNode::G:
diff --git a/graphics/qt6-wayland/Makefile b/graphics/qt6-wayland/Makefile
index a96319c2ec45..dc41cc336881 100644
--- a/graphics/qt6-wayland/Makefile
+++ b/graphics/qt6-wayland/Makefile
@@ -5,31 +5,15 @@ PKGNAMEPREFIX= qt6-
MAINTAINER= kde@FreeBSD.org
COMMENT= Qt6 wrapper for Wayland
-WWW= https://qt-project.org
BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers
-LIB_DEPENDS= libdouble-conversion.so:devel/double-conversion \
- libepoll-shim.so:devel/libepoll-shim \
- libexpat.so:textproc/expat2 \
- libffi.so:devel/libffi \
- libfontconfig.so:x11-fonts/fontconfig \
- libfreetype.so:print/freetype2 \
- libgraphite2.so:graphics/graphite2 \
- libharfbuzz.so:print/harfbuzz \
- libicudata.so:devel/icu \
- libpcre.so:devel/pcre \
- libpcre2-16.so:devel/pcre2 \
- libpng16.so:graphics/png \
- libwayland-client.so:graphics/wayland \
- libxkbcommon.so:x11/libxkbcommon \
- libzstd.so:archivers/zstd
+LIB_DEPENDS= libwayland-client.so:graphics/wayland \
+ libxkbcommon.so:x11/libxkbcommon
-USES= cmake compiler:c++17-lang gettext-runtime gl gnome pkgconfig xorg \
- qt-dist:6 xorg
-USE_GL= gl egl
-USE_GNOME= glib20
+USES= cmake compiler:c++17-lang gl pkgconfig \
+ qt-dist:6
+USE_GL= opengl egl
USE_QT= base declarative
-USE_XORG= x11 xau xcb xcomposite xdmcp
USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
.include <bsd.port.mk>
diff --git a/graphics/qt6-wayland/distinfo b/graphics/qt6-wayland/distinfo
index 7d2a1793d52a..6a34f4a5279e 100644
--- a/graphics/qt6-wayland/distinfo
+++ b/graphics/qt6-wayland/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697049798
-SHA256 (KDE/Qt/6.6.0/qtwayland-everywhere-src-6.6.0.tar.xz) = 30c3d82d85d050c83370710a26d12c802199c51eba5c2726e9d6243edd03b7e8
-SIZE (KDE/Qt/6.6.0/qtwayland-everywhere-src-6.6.0.tar.xz) = 1125748
+TIMESTAMP = 1701101932
+SHA256 (KDE/Qt/6.6.1/qtwayland-everywhere-src-6.6.1.tar.xz) = 66cc2d632dc07fc6cc4e35247f48b7c1753276ccbf86e86d7b24d799725568b1
+SIZE (KDE/Qt/6.6.1/qtwayland-everywhere-src-6.6.1.tar.xz) = 1127148
diff --git a/graphics/qt6-wayland/pkg-plist b/graphics/qt6-wayland/pkg-plist
index 88886f1b5b56..8be4ad61c8c3 100644
--- a/graphics/qt6-wayland/pkg-plist
+++ b/graphics/qt6-wayland/pkg-plist
@@ -183,6 +183,7 @@
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwlserverbufferintegration_p.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwlserverbufferintegrationfactory_p.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwlserverbufferintegrationplugin_p.h
+%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwltextureorphanage_p.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwltexturesharingextension_p.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/wayland-hardware-integration-server-protocol.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/wayland-idle-inhibit-unstable-v1-server-protocol.h
diff --git a/misc/qt6-doc/Makefile b/misc/qt6-doc/Makefile
index 8a7445bf222e..4cca77815de8 100644
--- a/misc/qt6-doc/Makefile
+++ b/misc/qt6-doc/Makefile
@@ -5,14 +5,12 @@ PKGNAMEPREFIX= qt6-
MAINTAINER= kde@FreeBSD.org
COMMENT= Qt 6 module Documentations
-WWW= https://qt-project.org
BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers
USES= cmake compiler:c++17-lang \
qt-dist:6
-USE_QT= base declarative tools \
- sqldriver-sqlite
+USE_QT= base declarative sqldriver-sqlite tools
ALL_TARGET= docs
INSTALL_TARGET= install_docs
diff --git a/misc/qt6-doc/distinfo b/misc/qt6-doc/distinfo
index 4b8483d41922..d4c18997b51d 100644
--- a/misc/qt6-doc/distinfo
+++ b/misc/qt6-doc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697049807
-SHA256 (KDE/Qt/6.6.0/qtdoc-everywhere-src-6.6.0.tar.xz) = d37634d87a9bdd78ca42c9ace3cd08954a227c58ecd6270919aadef55977261e
-SIZE (KDE/Qt/6.6.0/qtdoc-everywhere-src-6.6.0.tar.xz) = 13121692
+TIMESTAMP = 1701101948
+SHA256 (KDE/Qt/6.6.1/qtdoc-everywhere-src-6.6.1.tar.xz) = 944ba524e99e8e3c33b1f46de26b06599511b0004a0936d34fd520645c0cb059
+SIZE (KDE/Qt/6.6.1/qtdoc-everywhere-src-6.6.1.tar.xz) = 13174324
diff --git a/misc/qt6-examples/Makefile b/misc/qt6-examples/Makefile
index 549544acef55..36d10bdbfd27 100644
--- a/misc/qt6-examples/Makefile
+++ b/misc/qt6-examples/Makefile
@@ -8,6 +8,7 @@ DIST_SUBDIR= KDE/Qt/${QT6_VERSION}
MAINTAINER= kde@FreeBSD.org
COMMENT= Qt 6 examples source code
+WWW= https://www.qt.io/
NO_ARCH= yes
NO_BUILD= yes
diff --git a/misc/qt6-examples/distinfo b/misc/qt6-examples/distinfo
index 54768f6f8d1d..abf5eaaa5ca8 100644
--- a/misc/qt6-examples/distinfo
+++ b/misc/qt6-examples/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697050141
-SHA256 (KDE/Qt/6.6.0/qt-everywhere-src-6.6.0.tar.xz) = 652538fcb5d175d8f8176c84c847b79177c87847b7273dccaec1897d80b50002
-SIZE (KDE/Qt/6.6.0/qt-everywhere-src-6.6.0.tar.xz) = 812361632
+TIMESTAMP = 1701102607
+SHA256 (KDE/Qt/6.6.1/qt-everywhere-src-6.6.1.tar.xz) = dd3668f65645fe270bc615d748bd4dc048bd17b9dc297025106e6ecc419ab95d
+SIZE (KDE/Qt/6.6.1/qt-everywhere-src-6.6.1.tar.xz) = 814132652
diff --git a/misc/qt6-examples/pkg-plist b/misc/qt6-examples/pkg-plist
index 201eb1d7e47e..7f387afbde77 100644
--- a/misc/qt6-examples/pkg-plist
+++ b/misc/qt6-examples/pkg-plist
@@ -580,6 +580,7 @@
%%QT_EXAMPLEDIR%%/corelib/serialization/convert/cborconverter.cpp
%%QT_EXAMPLEDIR%%/corelib/serialization/convert/cborconverter.h
%%QT_EXAMPLEDIR%%/corelib/serialization/convert/convert.pro
+%%QT_EXAMPLEDIR%%/corelib/serialization/convert/converter.cpp
%%QT_EXAMPLEDIR%%/corelib/serialization/convert/converter.h
%%QT_EXAMPLEDIR%%/corelib/serialization/convert/datastreamconverter.cpp
%%QT_EXAMPLEDIR%%/corelib/serialization/convert/datastreamconverter.h
@@ -594,6 +595,7 @@
%%QT_EXAMPLEDIR%%/corelib/serialization/convert/nullconverter.h
%%QT_EXAMPLEDIR%%/corelib/serialization/convert/textconverter.cpp
%%QT_EXAMPLEDIR%%/corelib/serialization/convert/textconverter.h
+%%QT_EXAMPLEDIR%%/corelib/serialization/convert/variantorderedmap.h
%%QT_EXAMPLEDIR%%/corelib/serialization/convert/xmlconverter.cpp
%%QT_EXAMPLEDIR%%/corelib/serialization/convert/xmlconverter.h
%%QT_EXAMPLEDIR%%/corelib/serialization/savegame/CMakeLists.txt
@@ -665,20 +667,7 @@
%%QT_EXAMPLEDIR%%/corelib/tools/contiguouscache/main.cpp
%%QT_EXAMPLEDIR%%/corelib/tools/contiguouscache/randomlistmodel.cpp
%%QT_EXAMPLEDIR%%/corelib/tools/contiguouscache/randomlistmodel.h
-%%QT_EXAMPLEDIR%%/corelib/tools/customtype/CMakeLists.txt
-%%QT_EXAMPLEDIR%%/corelib/tools/customtype/customtype.pro
-%%QT_EXAMPLEDIR%%/corelib/tools/customtype/main.cpp
-%%QT_EXAMPLEDIR%%/corelib/tools/customtype/message.cpp
-%%QT_EXAMPLEDIR%%/corelib/tools/customtype/message.h
-%%QT_EXAMPLEDIR%%/corelib/tools/customtypesending/CMakeLists.txt
-%%QT_EXAMPLEDIR%%/corelib/tools/customtypesending/customtypesending.pro
-%%QT_EXAMPLEDIR%%/corelib/tools/customtypesending/main.cpp
-%%QT_EXAMPLEDIR%%/corelib/tools/customtypesending/message.cpp
-%%QT_EXAMPLEDIR%%/corelib/tools/customtypesending/message.h
-%%QT_EXAMPLEDIR%%/corelib/tools/customtypesending/window.cpp
-%%QT_EXAMPLEDIR%%/corelib/tools/customtypesending/window.h
%%QT_EXAMPLEDIR%%/corelib/tools/doc/src/contiguouscache.qdoc
-%%QT_EXAMPLEDIR%%/corelib/tools/doc/src/customtype.qdoc
%%QT_EXAMPLEDIR%%/corelib/tools/tools.pro
%%QT_EXAMPLEDIR%%/datavisualization/CMakeLists.txt
%%QT_EXAMPLEDIR%%/datavisualization/datavisualization.pro
@@ -972,6 +961,13 @@
%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/src/import_qml_plugins.h
%%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/src/main.cpp
%%QT_EXAMPLEDIR%%/demos/calqlatr/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/demos/calqlatr/android/AndroidManifest.xml
+%%QT_EXAMPLEDIR%%/demos/calqlatr/android/res/drawable-hdpi/icon.png
+%%QT_EXAMPLEDIR%%/demos/calqlatr/android/res/drawable-ldpi/icon.png
+%%QT_EXAMPLEDIR%%/demos/calqlatr/android/res/drawable-mdpi/icon.png
+%%QT_EXAMPLEDIR%%/demos/calqlatr/android/res/drawable-xhdpi/icon.png
+%%QT_EXAMPLEDIR%%/demos/calqlatr/android/res/drawable-xxhdpi/icon.png
+%%QT_EXAMPLEDIR%%/demos/calqlatr/android/res/drawable-xxxhdpi/icon.png
%%QT_EXAMPLEDIR%%/demos/calqlatr/calqlatr.pro
%%QT_EXAMPLEDIR%%/demos/calqlatr/calqlatr.qml
%%QT_EXAMPLEDIR%%/demos/calqlatr/calqlatr.qmlproject
@@ -2197,6 +2193,8 @@
%%QT_EXAMPLEDIR%%/linguist/arrowpad/arrowpad.cpp
%%QT_EXAMPLEDIR%%/linguist/arrowpad/arrowpad.h
%%QT_EXAMPLEDIR%%/linguist/arrowpad/arrowpad.pro
+%%QT_EXAMPLEDIR%%/linguist/arrowpad/arrowpad_fr.ts
+%%QT_EXAMPLEDIR%%/linguist/arrowpad/arrowpad_nl.ts
%%QT_EXAMPLEDIR%%/linguist/arrowpad/main.cpp
%%QT_EXAMPLEDIR%%/linguist/arrowpad/mainwindow.cpp
%%QT_EXAMPLEDIR%%/linguist/arrowpad/mainwindow.h
@@ -2221,6 +2219,7 @@
%%QT_EXAMPLEDIR%%/linguist/doc/src/trollprint.qdoc
%%QT_EXAMPLEDIR%%/linguist/hellotr/CMakeLists.txt
%%QT_EXAMPLEDIR%%/linguist/hellotr/hellotr.pro
+%%QT_EXAMPLEDIR%%/linguist/hellotr/hellotr_la.ts
%%QT_EXAMPLEDIR%%/linguist/hellotr/main.cpp
%%QT_EXAMPLEDIR%%/linguist/i18n/CMakeLists.txt
%%QT_EXAMPLEDIR%%/linguist/i18n/i18n.pro
@@ -2254,9 +2253,11 @@
%%QT_EXAMPLEDIR%%/linguist/trollprint/trollprint_pt.ts
%%QT_EXAMPLEDIR%%/mqtt/CMakeLists.txt
%%QT_EXAMPLEDIR%%/mqtt/doc/examples.qdoc
+%%QT_EXAMPLEDIR%%/mqtt/doc/images/quickpublication.png
%%QT_EXAMPLEDIR%%/mqtt/doc/images/quicksubscription.png
%%QT_EXAMPLEDIR%%/mqtt/doc/images/simpleclient.png
%%QT_EXAMPLEDIR%%/mqtt/doc/images/subscriptions.png
+%%QT_EXAMPLEDIR%%/mqtt/doc/quickpublication.qdoc
%%QT_EXAMPLEDIR%%/mqtt/doc/quicksubscription.qdoc
%%QT_EXAMPLEDIR%%/mqtt/doc/simpleclient.qdoc
%%QT_EXAMPLEDIR%%/mqtt/doc/subscriptions.qdoc
@@ -2690,6 +2691,7 @@
%%QT_EXAMPLEDIR%%/network/doc/images/multicastreceiver-example.webp
%%QT_EXAMPLEDIR%%/network/doc/images/multicastsender-example.webp
%%QT_EXAMPLEDIR%%/network/doc/images/network-chat-example.png
+%%QT_EXAMPLEDIR%%/network/doc/images/rsslisting.png
%%QT_EXAMPLEDIR%%/network/doc/images/securesocketclient.png
%%QT_EXAMPLEDIR%%/network/doc/images/securesocketclient2.png
%%QT_EXAMPLEDIR%%/network/doc/images/secureudpclient-example.png
@@ -2705,6 +2707,7 @@
%%QT_EXAMPLEDIR%%/network/doc/src/multicastreceiver.qdoc
%%QT_EXAMPLEDIR%%/network/doc/src/multicastsender.qdoc
%%QT_EXAMPLEDIR%%/network/doc/src/network-chat.qdoc
+%%QT_EXAMPLEDIR%%/network/doc/src/rsslisting.qdoc
%%QT_EXAMPLEDIR%%/network/doc/src/securesocketclient.qdoc
%%QT_EXAMPLEDIR%%/network/doc/src/secureudpclient.qdoc
%%QT_EXAMPLEDIR%%/network/doc/src/secureudpserver.qdoc
@@ -2777,8 +2780,6 @@
%%QT_EXAMPLEDIR%%/network/network-chat/server.h
%%QT_EXAMPLEDIR%%/network/network.pro
%%QT_EXAMPLEDIR%%/network/rsslisting/CMakeLists.txt
-%%QT_EXAMPLEDIR%%/network/rsslisting/doc/images/rsslisting.png
-%%QT_EXAMPLEDIR%%/network/rsslisting/doc/src/rsslisting.qdoc
%%QT_EXAMPLEDIR%%/network/rsslisting/main.cpp
%%QT_EXAMPLEDIR%%/network/rsslisting/rsslisting.cpp
%%QT_EXAMPLEDIR%%/network/rsslisting/rsslisting.h
@@ -4455,6 +4456,7 @@
%%QT_EXAMPLEDIR%%/quick/shapes/text.qml
%%QT_EXAMPLEDIR%%/quick/shapes/tiger.qml
%%QT_EXAMPLEDIR%%/quick/shapes/tigerLoader.qml
+%%QT_EXAMPLEDIR%%/quick/shapes/zoomtiger.qml
%%QT_EXAMPLEDIR%%/quick/shared/Button.qml
%%QT_EXAMPLEDIR%%/quick/shared/CMakeLists.txt
%%QT_EXAMPLEDIR%%/quick/shared/CheckBox.qml
@@ -5860,47 +5862,21 @@
%%QT_EXAMPLEDIR%%/quickcontrols/wearable/wearable.pro
%%QT_EXAMPLEDIR%%/quickcontrols/wearable/wearable.qrc
%%QT_EXAMPLEDIR%%/remoteobjects/CMakeLists.txt
-%%QT_EXAMPLEDIR%%/remoteobjects/ble/CMakeLists.txt
-%%QT_EXAMPLEDIR%%/remoteobjects/ble/ble.pro
-%%QT_EXAMPLEDIR%%/remoteobjects/ble/bleclient/CMakeLists.txt
-%%QT_EXAMPLEDIR%%/remoteobjects/ble/bleclient/bleclient.pro
-%%QT_EXAMPLEDIR%%/remoteobjects/ble/bleclient/connectpage.cpp
-%%QT_EXAMPLEDIR%%/remoteobjects/ble/bleclient/connectpage.h
-%%QT_EXAMPLEDIR%%/remoteobjects/ble/bleclient/connectpage.ui
-%%QT_EXAMPLEDIR%%/remoteobjects/ble/bleclient/heaterview.cpp
-%%QT_EXAMPLEDIR%%/remoteobjects/ble/bleclient/heaterview.h
-%%QT_EXAMPLEDIR%%/remoteobjects/ble/bleclient/heaterview.ui
-%%QT_EXAMPLEDIR%%/remoteobjects/ble/bleclient/main.cpp
-%%QT_EXAMPLEDIR%%/remoteobjects/ble/bleclient/mainwindow.cpp
-%%QT_EXAMPLEDIR%%/remoteobjects/ble/bleclient/mainwindow.h
-%%QT_EXAMPLEDIR%%/remoteobjects/ble/bleserver/CMakeLists.txt
-%%QT_EXAMPLEDIR%%/remoteobjects/ble/bleserver/bleserver.pro
-%%QT_EXAMPLEDIR%%/remoteobjects/ble/bleserver/main.cpp
-%%QT_EXAMPLEDIR%%/remoteobjects/ble/common/Info.cmake.macos.plist
-%%QT_EXAMPLEDIR%%/remoteobjects/ble/common/Info.ios.plist
-%%QT_EXAMPLEDIR%%/remoteobjects/ble/common/Info.qmake.macos.plist
-%%QT_EXAMPLEDIR%%/remoteobjects/ble/common/bleiodevice.cpp
-%%QT_EXAMPLEDIR%%/remoteobjects/ble/common/bleiodevice.h
-%%QT_EXAMPLEDIR%%/remoteobjects/ble/common/common.pri
-%%QT_EXAMPLEDIR%%/remoteobjects/ble/common/heater.rep
-%%QT_EXAMPLEDIR%%/remoteobjects/ble/doc/src/ble.qdoc
%%QT_EXAMPLEDIR%%/remoteobjects/clientapp/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/remoteobjects/clientapp/Clock.qml
+%%QT_EXAMPLEDIR%%/remoteobjects/clientapp/Plugins.qml
+%%QT_EXAMPLEDIR%%/remoteobjects/clientapp/center.png
%%QT_EXAMPLEDIR%%/remoteobjects/clientapp/clientapp.pro
-%%QT_EXAMPLEDIR%%/remoteobjects/clientapp/clientapp.qrc
+%%QT_EXAMPLEDIR%%/remoteobjects/clientapp/clock.png
%%QT_EXAMPLEDIR%%/remoteobjects/clientapp/doc/images/clientapp-example.webp
%%QT_EXAMPLEDIR%%/remoteobjects/clientapp/doc/src/clientapp.qdoc
+%%QT_EXAMPLEDIR%%/remoteobjects/clientapp/hour.png
%%QT_EXAMPLEDIR%%/remoteobjects/clientapp/main.cpp
-%%QT_EXAMPLEDIR%%/remoteobjects/clientapp/plugin.cpp
+%%QT_EXAMPLEDIR%%/remoteobjects/clientapp/minute.png
%%QT_EXAMPLEDIR%%/remoteobjects/clientapp/plugin.h
-%%QT_EXAMPLEDIR%%/remoteobjects/clientapp/qml/Clock.qml
-%%QT_EXAMPLEDIR%%/remoteobjects/clientapp/qml/center.png
-%%QT_EXAMPLEDIR%%/remoteobjects/clientapp/qml/clock.png
-%%QT_EXAMPLEDIR%%/remoteobjects/clientapp/qml/hour.png
-%%QT_EXAMPLEDIR%%/remoteobjects/clientapp/qml/minute.png
-%%QT_EXAMPLEDIR%%/remoteobjects/clientapp/qml/plugins.qml
-%%QT_EXAMPLEDIR%%/remoteobjects/clientapp/qml/plugins0.qml
-%%QT_EXAMPLEDIR%%/remoteobjects/clientapp/qml/plugins1.qml
-%%QT_EXAMPLEDIR%%/remoteobjects/clientapp/qml/plugins2.qml
+%%QT_EXAMPLEDIR%%/remoteobjects/clientapp/plugins0.qml
+%%QT_EXAMPLEDIR%%/remoteobjects/clientapp/plugins1.qml
+%%QT_EXAMPLEDIR%%/remoteobjects/clientapp/plugins2.qml
%%QT_EXAMPLEDIR%%/remoteobjects/clientapp/qmldir
%%QT_EXAMPLEDIR%%/remoteobjects/modelviewclient/CMakeLists.txt
%%QT_EXAMPLEDIR%%/remoteobjects/modelviewclient/doc/src/modelviewclient.qdoc
@@ -5925,28 +5901,13 @@
%%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/directconnectclient/directconnectclient.pro
%%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/directconnectclient/main.cpp
%%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/directconnectclient/simpleswitch.rep
-%%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/directconnectdynamicclient/CMakeLists.txt
-%%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/directconnectdynamicclient/directconnectdynamicclient.pro
-%%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/directconnectdynamicclient/dynamicclient.cpp
-%%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/directconnectdynamicclient/dynamicclient.h
-%%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/directconnectdynamicclient/main.cpp
%%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/directconnectserver/CMakeLists.txt
%%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/directconnectserver/directconnectserver.pro
%%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/directconnectserver/main.cpp
%%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/directconnectserver/simpleswitch.cpp
%%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/directconnectserver/simpleswitch.h
%%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/directconnectserver/simpleswitch.rep
-%%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/registryconnectedclient/CMakeLists.txt
-%%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/registryconnectedclient/dynamicclient.cpp
-%%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/registryconnectedclient/dynamicclient.h
-%%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/registryconnectedclient/main.cpp
-%%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/registryconnectedclient/registryconnectedclient.pro
-%%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/registryconnectedserver/CMakeLists.txt
-%%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/registryconnectedserver/main.cpp
-%%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/registryconnectedserver/registryconnectedserver.pro
-%%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/registryconnectedserver/simpleswitch.cpp
-%%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/registryconnectedserver/simpleswitch.h
-%%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/registryconnectedserver/simpleswitch.rep
+%%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/doc/src/simpleswitch.qdoc
%%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/simpleswitch.pro
%%QT_EXAMPLEDIR%%/remoteobjects/ssl/CMakeLists.txt
%%QT_EXAMPLEDIR%%/remoteobjects/ssl/doc/src/ssl.qdoc
@@ -6106,6 +6067,12 @@
%%QT_EXAMPLEDIR%%/sensors/sensorsshowcase/ProgressXYZBar.qml
%%QT_EXAMPLEDIR%%/sensors/sensorsshowcase/Proximity.qml
%%QT_EXAMPLEDIR%%/sensors/sensorsshowcase/android/AndroidManifest.xml
+%%QT_EXAMPLEDIR%%/sensors/sensorsshowcase/android/res/drawable-hdpi/icon.png
+%%QT_EXAMPLEDIR%%/sensors/sensorsshowcase/android/res/drawable-ldpi/icon.png
+%%QT_EXAMPLEDIR%%/sensors/sensorsshowcase/android/res/drawable-mdpi/icon.png
+%%QT_EXAMPLEDIR%%/sensors/sensorsshowcase/android/res/drawable-xhdpi/icon.png
+%%QT_EXAMPLEDIR%%/sensors/sensorsshowcase/android/res/drawable-xxhdpi/icon.png
+%%QT_EXAMPLEDIR%%/sensors/sensorsshowcase/android/res/drawable-xxxhdpi/icon.png
%%QT_EXAMPLEDIR%%/sensors/sensorsshowcase/doc/images/sensorsshowcase-gyroscope.webp
%%QT_EXAMPLEDIR%%/sensors/sensorsshowcase/doc/images/sensorsshowcase-mainview.webp
%%QT_EXAMPLEDIR%%/sensors/sensorsshowcase/doc/src/sensorsshowcase.qdoc
@@ -6116,6 +6083,7 @@
%%QT_EXAMPLEDIR%%/sensors/sensorsshowcase/qmldir
%%QT_EXAMPLEDIR%%/sensors/sensorsshowcase/qtquickcontrols2.conf
%%QT_EXAMPLEDIR%%/sensors/sensorsshowcase/sensorsshowcase.pro
+%%QT_EXAMPLEDIR%%/sensors/sensorsshowcase/sensorsupport.h
%%QT_EXAMPLEDIR%%/serialbus/CMakeLists.txt
%%QT_EXAMPLEDIR%%/serialbus/can/CMakeLists.txt
%%QT_EXAMPLEDIR%%/serialbus/can/bitratebox.cpp
@@ -7283,7 +7251,6 @@
%%QT_EXAMPLEDIR%%/widgets/doc/src/syntaxhighlighter.qdoc
%%QT_EXAMPLEDIR%%/widgets/doc/src/tabdialog.qdoc
%%QT_EXAMPLEDIR%%/widgets/doc/src/tablet.qdoc
-%%QT_EXAMPLEDIR%%/widgets/doc/src/tooltips.qdoc
%%QT_EXAMPLEDIR%%/widgets/doc/src/transformations.qdoc
%%QT_EXAMPLEDIR%%/widgets/doc/src/treemodelcompleter.qdoc
%%QT_EXAMPLEDIR%%/widgets/doc/src/trivialwizard.qdoc
@@ -7985,17 +7952,6 @@
%%QT_EXAMPLEDIR%%/widgets/widgets/tablet/tabletapplication.h
%%QT_EXAMPLEDIR%%/widgets/widgets/tablet/tabletcanvas.cpp
%%QT_EXAMPLEDIR%%/widgets/widgets/tablet/tabletcanvas.h
-%%QT_EXAMPLEDIR%%/widgets/widgets/tooltips/CMakeLists.txt
-%%QT_EXAMPLEDIR%%/widgets/widgets/tooltips/images/circle.png
-%%QT_EXAMPLEDIR%%/widgets/widgets/tooltips/images/square.png
-%%QT_EXAMPLEDIR%%/widgets/widgets/tooltips/images/triangle.png
-%%QT_EXAMPLEDIR%%/widgets/widgets/tooltips/main.cpp
-%%QT_EXAMPLEDIR%%/widgets/widgets/tooltips/shapeitem.cpp
-%%QT_EXAMPLEDIR%%/widgets/widgets/tooltips/shapeitem.h
-%%QT_EXAMPLEDIR%%/widgets/widgets/tooltips/sortingbox.cpp
-%%QT_EXAMPLEDIR%%/widgets/widgets/tooltips/sortingbox.h
-%%QT_EXAMPLEDIR%%/widgets/widgets/tooltips/tooltips.pro
-%%QT_EXAMPLEDIR%%/widgets/widgets/tooltips/tooltips.qrc
%%QT_EXAMPLEDIR%%/widgets/widgets/widgets.pro
%%QT_EXAMPLEDIR%%/widgets/widgets/windowflags/CMakeLists.txt
%%QT_EXAMPLEDIR%%/widgets/widgets/windowflags/controllerwindow.cpp
diff --git a/multimedia/qt6-multimedia/Makefile b/multimedia/qt6-multimedia/Makefile
index 279957ffa5eb..08660da6d670 100644
--- a/multimedia/qt6-multimedia/Makefile
+++ b/multimedia/qt6-multimedia/Makefile
@@ -5,13 +5,12 @@ PKGNAMEPREFIX= qt6-
MAINTAINER= kde@FreeBSD.org
COMMENT= Qt audio, video, radio and camera support module
-WWW= https://qt.io
BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers
LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon
USES= cmake compiler:c++17-lang gl localbase:ldflags pkgconfig qt-dist:6
-USE_GL= gl opengl
+USE_GL= opengl
USE_QT= base declarative
CXXFLAGS_powerpc64= -mvsx
diff --git a/multimedia/qt6-multimedia/distinfo b/multimedia/qt6-multimedia/distinfo
index 539677d5fb0a..61b40c1a2cf9 100644
--- a/multimedia/qt6-multimedia/distinfo
+++ b/multimedia/qt6-multimedia/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697050146
-SHA256 (KDE/Qt/6.6.0/qtmultimedia-everywhere-src-6.6.0.tar.xz) = ba4b236ca3ec118841b7f5ba87797e24a8c5cbef9ba973fe219fbfc310d38782
-SIZE (KDE/Qt/6.6.0/qtmultimedia-everywhere-src-6.6.0.tar.xz) = 6575240
+TIMESTAMP = 1701102613
+SHA256 (KDE/Qt/6.6.1/qtmultimedia-everywhere-src-6.6.1.tar.xz) = 7ee4e2296f5714961692f6ded568d3e3fde3687cee48e9d717194b5d1360db4a
+SIZE (KDE/Qt/6.6.1/qtmultimedia-everywhere-src-6.6.1.tar.xz) = 6723296
diff --git a/multimedia/qt6-multimedia/pkg-plist b/multimedia/qt6-multimedia/pkg-plist
index e0d719a3ccb1..0e29106b9276 100644
--- a/multimedia/qt6-multimedia/pkg-plist
+++ b/multimedia/qt6-multimedia/pkg-plist
@@ -7,10 +7,12 @@
%%PULSEAUDIO%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qaudioengine_pulse_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qaudiohelpers_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qaudiostatemachine_p.h
+%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qaudiostatemachineutils_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qaudiosystem_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qcamera_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qcameradevice_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qcapturablewindow_p.h
+%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qerrorinfo_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qmediaplayer_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qmediarecorder_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qmediastoragelocation_p.h
diff --git a/net/qt6-coap/distinfo b/net/qt6-coap/distinfo
index 2fdb2ba1c8c3..d699afc779f3 100644
--- a/net/qt6-coap/distinfo
+++ b/net/qt6-coap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1699369669
-SHA256 (KDE/Qt/6.6.0/qt-qtcoap-v6.6.0_GH0.tar.gz) = 9e2672bd0c59659dfe8265c68cd405d93a2247f6023a8524c20b481805c94133
-SIZE (KDE/Qt/6.6.0/qt-qtcoap-v6.6.0_GH0.tar.gz) = 183048
+TIMESTAMP = 1701102615
+SHA256 (KDE/Qt/6.6.1/qt-qtcoap-v6.6.1_GH0.tar.gz) = a11cae6ec75ba31150ac94b076b43d1e9c235e9872b5c02dc70734449dc07551
+SIZE (KDE/Qt/6.6.1/qt-qtcoap-v6.6.1_GH0.tar.gz) = 183077
diff --git a/net/qt6-networkauth/Makefile b/net/qt6-networkauth/Makefile
index 5297c0593be4..93ed08a99a12 100644
--- a/net/qt6-networkauth/Makefile
+++ b/net/qt6-networkauth/Makefile
@@ -5,18 +5,11 @@ PKGNAMEPREFIX= qt6-
MAINTAINER= kde@FreeBSD.org
COMMENT= Qt6 Network authentication module
-WWW= https://qt-project.org
BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers
-LIB_DEPENDS= libdouble-conversion.so:devel/double-conversion \
- libicudata.so:devel/icu \
- libpcre.so:devel/pcre \
- libpcre2-16.so:devel/pcre2 \
- libzstd.so:archivers/zstd
-USES= cmake compiler:c++17-lang gettext-runtime gnome \
+USES= cmake compiler:c++17-lang \
qt-dist:6
-USE_GNOME= glib20
USE_QT= base
USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
diff --git a/net/qt6-networkauth/distinfo b/net/qt6-networkauth/distinfo
index 86e6fb12d779..95517104e0bf 100644
--- a/net/qt6-networkauth/distinfo
+++ b/net/qt6-networkauth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697050147
-SHA256 (KDE/Qt/6.6.0/qtnetworkauth-everywhere-src-6.6.0.tar.xz) = 20d5c0746c00eb3333f17c9869296d0acd0eed93518ea2734b98405cc6cc8830
-SIZE (KDE/Qt/6.6.0/qtnetworkauth-everywhere-src-6.6.0.tar.xz) = 152688
+TIMESTAMP = 1701102617
+SHA256 (KDE/Qt/6.6.1/qtnetworkauth-everywhere-src-6.6.1.tar.xz) = 693e11945b22735fc9b1662cad53c60098882d301c4f4a3e13c01bcc41c00d49
+SIZE (KDE/Qt/6.6.1/qtnetworkauth-everywhere-src-6.6.1.tar.xz) = 152916
diff --git a/print/Makefile b/print/Makefile
index a0615213a6b3..2b26f74e07bd 100644
--- a/print/Makefile
+++ b/print/Makefile
@@ -197,6 +197,7 @@
SUBDIR += qpdf
SUBDIR += qpdfview
SUBDIR += qt5-printsupport
+ SUBDIR += qt6-pdf
SUBDIR += rlpr
SUBDIR += rtf2latex2e
SUBDIR += rubygem-afm
diff --git a/print/qt6-pdf/Makefile b/print/qt6-pdf/Makefile
new file mode 100644
index 000000000000..92f70b1352d0
--- /dev/null
+++ b/print/qt6-pdf/Makefile
@@ -0,0 +1,13 @@
+PORTNAME= pdf
+PORTREVISION= 0
+
+CATEGORIES= print
+COMMENT= Qt 6 module for rendering PDF documents
+
+MASTERDIR= ${.CURDIR}/../../www/qt6-webengine
+DESCR= ${.CURDIR}/pkg-descr
+PLIST= ${.CURDIR}/pkg-plist
+
+BUILD_QTPDF= yes
+
+.include "${MASTERDIR}/Makefile"
diff --git a/print/qt6-pdf/pkg-descr b/print/qt6-pdf/pkg-descr
new file mode 100644
index 000000000000..ad47bfd53ff0
--- /dev/null
+++ b/print/qt6-pdf/pkg-descr
@@ -0,0 +1,2 @@
+The Qt PDF module contains classes and functions for rendering PDF
+documents.
diff --git a/print/qt6-pdf/pkg-plist b/print/qt6-pdf/pkg-plist
new file mode 100644
index 000000000000..53ddfd7ffb0b
--- /dev/null
+++ b/print/qt6-pdf/pkg-plist
@@ -0,0 +1,137 @@
+%%QT_INCDIR%%/QtPdf/%%FULLVER%%/QtPdf/private/qpdfdocument_p.h
+%%QT_INCDIR%%/QtPdf/%%FULLVER%%/QtPdf/private/qpdffile_p.h
+%%QT_INCDIR%%/QtPdf/%%FULLVER%%/QtPdf/private/qpdflink_p.h
+%%QT_INCDIR%%/QtPdf/%%FULLVER%%/QtPdf/private/qpdflinkmodel_p.h
+%%QT_INCDIR%%/QtPdf/%%FULLVER%%/QtPdf/private/qpdfsearchmodel_p.h
+%%QT_INCDIR%%/QtPdf/%%FULLVER%%/QtPdf/private/qpdfselection_p.h
+%%QT_INCDIR%%/QtPdf/%%FULLVER%%/QtPdf/private/qtpdf-config_p.h
+%%QT_INCDIR%%/QtPdf/%%FULLVER%%/QtPdf/private/qtpdfexports_p.h
+%%QT_INCDIR%%/QtPdf/QPdfBookmarkModel
+%%QT_INCDIR%%/QtPdf/QPdfDocument
+%%QT_INCDIR%%/QtPdf/QPdfDocumentRenderOptions
+%%QT_INCDIR%%/QtPdf/QPdfLink
+%%QT_INCDIR%%/QtPdf/QPdfLinkModel
+%%QT_INCDIR%%/QtPdf/QPdfPageNavigator
+%%QT_INCDIR%%/QtPdf/QPdfPageRenderer
+%%QT_INCDIR%%/QtPdf/QPdfSearchModel
+%%QT_INCDIR%%/QtPdf/QPdfSelection
+%%QT_INCDIR%%/QtPdf/QtPdf
+%%QT_INCDIR%%/QtPdf/QtPdfDepends
+%%QT_INCDIR%%/QtPdf/QtPdfVersion
+%%QT_INCDIR%%/QtPdf/qpdfbookmarkmodel.h
+%%QT_INCDIR%%/QtPdf/qpdfdocument.h
+%%QT_INCDIR%%/QtPdf/qpdfdocumentrenderoptions.h
+%%QT_INCDIR%%/QtPdf/qpdflink.h
+%%QT_INCDIR%%/QtPdf/qpdflinkmodel.h
+%%QT_INCDIR%%/QtPdf/qpdfpagenavigator.h
+%%QT_INCDIR%%/QtPdf/qpdfpagerenderer.h
+%%QT_INCDIR%%/QtPdf/qpdfsearchmodel.h
+%%QT_INCDIR%%/QtPdf/qpdfselection.h
+%%QT_INCDIR%%/QtPdf/qtpdf-config.h
+%%QT_INCDIR%%/QtPdf/qtpdfexports.h
+%%QT_INCDIR%%/QtPdf/qtpdfglobal.h
+%%QT_INCDIR%%/QtPdf/qtpdfversion.h
+%%QT_INCDIR%%/QtPdfQuick/%%FULLVER%%/QtPdfQuick/private/qquickpdfbookmarkmodel_p.h
+%%QT_INCDIR%%/QtPdfQuick/%%FULLVER%%/QtPdfQuick/private/qquickpdfdocument_p.h
+%%QT_INCDIR%%/QtPdfQuick/%%FULLVER%%/QtPdfQuick/private/qquickpdflinkmodel_p.h
+%%QT_INCDIR%%/QtPdfQuick/%%FULLVER%%/QtPdfQuick/private/qquickpdfpageimage_p.h
+%%QT_INCDIR%%/QtPdfQuick/%%FULLVER%%/QtPdfQuick/private/qquickpdfpagenavigator_p.h
+%%QT_INCDIR%%/QtPdfQuick/%%FULLVER%%/QtPdfQuick/private/qquickpdfsearchmodel_p.h
+%%QT_INCDIR%%/QtPdfQuick/%%FULLVER%%/QtPdfQuick/private/qquickpdfselection_p.h
+%%QT_INCDIR%%/QtPdfQuick/%%FULLVER%%/QtPdfQuick/private/qtpdfquickglobal_p.h
+%%QT_INCDIR%%/QtPdfQuick/QtPdfQuick
+%%QT_INCDIR%%/QtPdfQuick/QtPdfQuickDepends
+%%QT_INCDIR%%/QtPdfQuick/QtPdfQuickVersion
+%%QT_INCDIR%%/QtPdfQuick/qtpdfquickversion.h
+%%QT_INCDIR%%/QtPdfWidgets/%%FULLVER%%/QtPdfWidgets/private/qpdfpageselector_p.h
+%%QT_INCDIR%%/QtPdfWidgets/%%FULLVER%%/QtPdfWidgets/private/qpdfview_p.h
+%%QT_INCDIR%%/QtPdfWidgets/QPdfPageSelector
+%%QT_INCDIR%%/QtPdfWidgets/QPdfView
+%%QT_INCDIR%%/QtPdfWidgets/QtPdfWidgets
+%%QT_INCDIR%%/QtPdfWidgets/QtPdfWidgetsDepends
+%%QT_INCDIR%%/QtPdfWidgets/QtPdfWidgetsVersion
+%%QT_INCDIR%%/QtPdfWidgets/qpdfpageselector.h
+%%QT_INCDIR%%/QtPdfWidgets/qpdfview.h
+%%QT_INCDIR%%/QtPdfWidgets/qtpdfwidgetsglobal.h
+%%QT_INCDIR%%/QtPdfWidgets/qtpdfwidgetsversion.h
+@comment lib/cmake/Qt6/FindGPerf.cmake
+@comment lib/cmake/Qt6/FindGn.cmake
+@comment lib/cmake/Qt6/FindNinja.cmake
+@comment lib/cmake/Qt6/FindNodejs.cmake
+@comment lib/cmake/Qt6/FindPkgConfigHost.cmake
+@comment lib/cmake/Qt6/FindSnappy.cmake
+@comment lib/cmake/Qt6BuildInternals/StandaloneTests/QtWebEngineTestsConfig.cmake
+lib/cmake/Qt6Gui/Qt6QPdfPluginAdditionalTargetInfo.cmake
+lib/cmake/Qt6Gui/Qt6QPdfPluginConfig.cmake
+lib/cmake/Qt6Gui/Qt6QPdfPluginConfigVersion.cmake
+lib/cmake/Qt6Gui/Qt6QPdfPluginConfigVersionImpl.cmake
+lib/cmake/Qt6Gui/Qt6QPdfPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6Gui/Qt6QPdfPluginTargets.cmake
+lib/cmake/Qt6Pdf/Qt6PdfAdditionalTargetInfo.cmake
+lib/cmake/Qt6Pdf/Qt6PdfConfig.cmake
+lib/cmake/Qt6Pdf/Qt6PdfConfigVersion.cmake
+lib/cmake/Qt6Pdf/Qt6PdfConfigVersionImpl.cmake
+lib/cmake/Qt6Pdf/Qt6PdfDependencies.cmake
+lib/cmake/Qt6Pdf/Qt6PdfTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6Pdf/Qt6PdfTargets.cmake
+lib/cmake/Qt6Pdf/Qt6PdfVersionlessTargets.cmake
+lib/cmake/Qt6PdfQuick/Qt6PdfQuickAdditionalTargetInfo.cmake
+lib/cmake/Qt6PdfQuick/Qt6PdfQuickConfig.cmake
+lib/cmake/Qt6PdfQuick/Qt6PdfQuickConfigVersion.cmake
+lib/cmake/Qt6PdfQuick/Qt6PdfQuickConfigVersionImpl.cmake
+lib/cmake/Qt6PdfQuick/Qt6PdfQuickDependencies.cmake
+lib/cmake/Qt6PdfQuick/Qt6PdfQuickTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6PdfQuick/Qt6PdfQuickTargets.cmake
+lib/cmake/Qt6PdfQuick/Qt6PdfQuickVersionlessTargets.cmake
+lib/cmake/Qt6PdfWidgets/Qt6PdfWidgetsAdditionalTargetInfo.cmake
+lib/cmake/Qt6PdfWidgets/Qt6PdfWidgetsConfig.cmake
+lib/cmake/Qt6PdfWidgets/Qt6PdfWidgetsConfigVersion.cmake
+lib/cmake/Qt6PdfWidgets/Qt6PdfWidgetsConfigVersionImpl.cmake
+lib/cmake/Qt6PdfWidgets/Qt6PdfWidgetsDependencies.cmake
+lib/cmake/Qt6PdfWidgets/Qt6PdfWidgetsTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6PdfWidgets/Qt6PdfWidgetsTargets.cmake
+lib/cmake/Qt6PdfWidgets/Qt6PdfWidgetsVersionlessTargets.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6PdfQuickpluginAdditionalTargetInfo.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6PdfQuickpluginConfig.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6PdfQuickpluginConfigVersion.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6PdfQuickpluginConfigVersionImpl.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6PdfQuickpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6PdfQuickpluginTargets.cmake
+%%QT_LIBDIR%%/libQt6Pdf.prl
+%%QT_LIBDIR%%/libQt6Pdf.so
+%%QT_LIBDIR%%/libQt6Pdf.so.6
+%%QT_LIBDIR%%/libQt6Pdf.so.%%FULLVER%%
+%%QT_LIBDIR%%/libQt6PdfQuick.prl
+%%QT_LIBDIR%%/libQt6PdfQuick.so
+%%QT_LIBDIR%%/libQt6PdfQuick.so.6
+%%QT_LIBDIR%%/libQt6PdfQuick.so.%%FULLVER%%
+%%QT_LIBDIR%%/libQt6PdfWidgets.prl
+%%QT_LIBDIR%%/libQt6PdfWidgets.so
+%%QT_LIBDIR%%/libQt6PdfWidgets.so.6
+%%QT_LIBDIR%%/libQt6PdfWidgets.so.%%FULLVER%%
+%%QT_LIBDIR%%/metatypes/qt6pdf_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6pdfquick_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6pdfwidgets_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_MKSPECDIR%%/modules/qt_lib_pdf.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_pdf_private.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_pdfquick.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_pdfquick_private.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_pdfwidgets.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_pdfwidgets_private.pri
+%%QT_PLUGINDIR%%/imageformats/libqpdf.so
+%%QT_QMLDIR%%/QtQuick/Pdf/+Material/PdfStyle.qml
+%%QT_QMLDIR%%/QtQuick/Pdf/+Universal/PdfStyle.qml
+%%QT_QMLDIR%%/QtQuick/Pdf/PdfLinkDelegate.qml
+%%QT_QMLDIR%%/QtQuick/Pdf/PdfMultiPageView.qml
+%%QT_QMLDIR%%/QtQuick/Pdf/PdfPageView.qml
+%%QT_QMLDIR%%/QtQuick/Pdf/PdfScrollablePageView.qml
+%%QT_QMLDIR%%/QtQuick/Pdf/PdfStyle.qml
+%%QT_QMLDIR%%/QtQuick/Pdf/libpdfquickplugin.so
+%%QT_QMLDIR%%/QtQuick/Pdf/plugins.qmltypes
+%%QT_QMLDIR%%/QtQuick/Pdf/qmldir
+libdata/pkgconfig/Qt6Pdf.pc
+libdata/pkgconfig/Qt6PdfQuick.pc
+libdata/pkgconfig/Qt6PdfWidgets.pc
+%%QT_DATADIR%%/modules/Pdf.json
+%%QT_DATADIR%%/modules/PdfQuick.json
+%%QT_DATADIR%%/modules/PdfWidgets.json
diff --git a/science/qt6-quick3dphysics/Makefile b/science/qt6-quick3dphysics/Makefile
index 9743045f016a..e9aa8b0664ca 100644
--- a/science/qt6-quick3dphysics/Makefile
+++ b/science/qt6-quick3dphysics/Makefile
@@ -5,7 +5,6 @@ PKGNAMEPREFIX= qt6-
MAINTAINER= kde@FreeBSD.org
COMMENT= High-level API for physics simulation
-WWW= https://qt.io
BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers
LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon
diff --git a/science/qt6-quick3dphysics/distinfo b/science/qt6-quick3dphysics/distinfo
index d89ae9c7c0a1..d12d67d348dc 100644
--- a/science/qt6-quick3dphysics/distinfo
+++ b/science/qt6-quick3dphysics/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1698294812
-SHA256 (KDE/Qt/6.6.0/qtquick3dphysics-everywhere-src-6.6.0.tar.xz) = 74395b686f680cfa302e41530ff9bbe1b7e13c1d1aa9d68aa192318ecbfd7c03
-SIZE (KDE/Qt/6.6.0/qtquick3dphysics-everywhere-src-6.6.0.tar.xz) = 4700124
+TIMESTAMP = 1701102622
+SHA256 (KDE/Qt/6.6.1/qtquick3dphysics-everywhere-src-6.6.1.tar.xz) = 2cc6b5f58d7b1de6de34279657ad2c73a0e82e29c7a56a12f2c00fb62725e15a
+SIZE (KDE/Qt/6.6.1/qtquick3dphysics-everywhere-src-6.6.1.tar.xz) = 4700696
diff --git a/www/py-qt6-webengine/Makefile b/www/py-qt6-webengine/Makefile
index 51f3e796a6ea..ba2317eff1da 100644
--- a/www/py-qt6-webengine/Makefile
+++ b/www/py-qt6-webengine/Makefile
@@ -13,13 +13,16 @@ WWW= https://riverbankcomputing.com/software/pyqt
USES= gl python pyqt:6 qt:6
USE_GL= gl
-USE_LOCALE= C.UTF-8
USE_PYQT= sip:build pyqt6
USE_PYTHON= concurrent flavors
USE_QT= base declarative positioning webchannel webengine
PLIST_SUB= PYQT_WEBENGINE_VERSION=${DISTVERSION}
+post-patch:
+ @${REINPLACE_CMD} -e 's|%%QT_INCDIR%%|${QT_INCDIR}|g' \
+ ${WRKSRC}/pyproject.toml
+
post-install:
@${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/PyQt6 \
-name '*.so*' -exec ${STRIP_CMD} {} +
diff --git a/www/py-qt6-webengine/files/patch-pyproject.toml b/www/py-qt6-webengine/files/patch-pyproject.toml
new file mode 100644
index 000000000000..eff2ee7441ae
--- /dev/null
+++ b/www/py-qt6-webengine/files/patch-pyproject.toml
@@ -0,0 +1,15 @@
+Workaround for qprinter.h not being found when the Qt stack has been built
+without CUPS support.
+
+/usr/local/lib/python3.9/site-packages/PyQt6/bindings/QtPrintSupport/qprinter.sip:28:10: fatal error: 'qprinter.h' file not found
+#include <qprinter.h>
+ ^~~~~~~~~~~~
+
+--- pyproject.toml.orig 2023-10-25 10:26:54 UTC
++++ pyproject.toml
+@@ -32,3 +32,5 @@ qmake-QT = ["webenginewidgets"]
+
+ [tool.sip.bindings.QtWebEngineWidgets]
+ qmake-QT = ["webenginewidgets"]
++define-macros = ["QT_PRINTSUPPORT_LIB"]
++include-dirs = ["%%QT_INCDIR%%/QtPrintSupport"]
diff --git a/www/qt6-httpserver/Makefile b/www/qt6-httpserver/Makefile
index 4cea5f2efdbf..c6930af383fd 100644
--- a/www/qt6-httpserver/Makefile
+++ b/www/qt6-httpserver/Makefile
@@ -5,7 +5,6 @@ PKGNAMEPREFIX= qt6-
MAINTAINER= kde@FreeBSD.org
COMMENT= Lightweight HTTP Server
-WWW= https://qt.io
BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers
diff --git a/www/qt6-httpserver/distinfo b/www/qt6-httpserver/distinfo
index f29fcdbe81bf..c9a1e2660b0b 100644
--- a/www/qt6-httpserver/distinfo
+++ b/www/qt6-httpserver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697050149
-SHA256 (KDE/Qt/6.6.0/qthttpserver-everywhere-src-6.6.0.tar.xz) = f5ae1ed7e9c8c43c5577cf0565b13c0d255b57158dd2314c3c78e43484e33c65
-SIZE (KDE/Qt/6.6.0/qthttpserver-everywhere-src-6.6.0.tar.xz) = 170956
+TIMESTAMP = 1701102624
+SHA256 (KDE/Qt/6.6.1/qthttpserver-everywhere-src-6.6.1.tar.xz) = 1bfeb3f52f15002a0197a4ef4f3ada7b43a6d0681e1797a11c1460ecfa83124c
+SIZE (KDE/Qt/6.6.1/qthttpserver-everywhere-src-6.6.1.tar.xz) = 171104
diff --git a/www/qt6-webchannel/Makefile b/www/qt6-webchannel/Makefile
index 2af764fc2e92..b016d0a20149 100644
--- a/www/qt6-webchannel/Makefile
+++ b/www/qt6-webchannel/Makefile
@@ -5,12 +5,10 @@ PKGNAMEPREFIX= qt6-
MAINTAINER= kde@FreeBSD.org
COMMENT= Qt 6 library for integration of C++/QML with HTML/js clients
-WWW= https://qt.io
BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers
-USES= cmake compiler:c++17-lang gl pkgconfig qt-dist:6
-USE_GL= gl opengl
-USE_QT= base declarative websockets
+USES= cmake compiler:c++17-lang pkgconfig qt-dist:6
+USE_QT= base declarative
.include <bsd.port.mk>
diff --git a/www/qt6-webchannel/distinfo b/www/qt6-webchannel/distinfo
index 7fd499262991..905a33698582 100644
--- a/www/qt6-webchannel/distinfo
+++ b/www/qt6-webchannel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697050151
-SHA256 (KDE/Qt/6.6.0/qtwebchannel-everywhere-src-6.6.0.tar.xz) = fddcb38e6d5843f9c7570654f1a12aaf0086e5a01f7bf3cf170064fcc5a3f51c
-SIZE (KDE/Qt/6.6.0/qtwebchannel-everywhere-src-6.6.0.tar.xz) = 214924
+TIMESTAMP = 1701102626
+SHA256 (KDE/Qt/6.6.1/qtwebchannel-everywhere-src-6.6.1.tar.xz) = f16087cd573ada98b3c90f10a18bb660dc8a65a6404e4d8e24a712799f91e543
+SIZE (KDE/Qt/6.6.1/qtwebchannel-everywhere-src-6.6.1.tar.xz) = 215212
diff --git a/www/qt6-webengine/Makefile b/www/qt6-webengine/Makefile
index 39c488b1c232..7153864dad46 100644
--- a/www/qt6-webengine/Makefile
+++ b/www/qt6-webengine/Makefile
@@ -9,58 +9,72 @@
# - The process of porting QtWebEngine needs to be documented so we can move to
# newer releases more easily.
#
-# Also note that, due to the insane amount of patches this port needs, it tends
-# to lag behind the rest of the official Qt6 ones, which is why we set
-# QT6_VERSION and DISTINFO_FILE here.
-PORTNAME= webengine
+PORTNAME?= webengine
DISTVERSION= ${QT6_VERSION}
-CATEGORIES= www
+PORTREVISION?= 0 # Master port for print/qt6-pdf. Please keep this line.
+CATEGORIES?= www
PKGNAMEPREFIX= qt6-
MAINTAINER= kde@FreeBSD.org
-COMMENT= Qt 6 library to render web content
+COMMENT?= Qt 6 library to render web content
-BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat \
- ${PYTHON_PKGNAMEPREFIX}html5lib>0:www/py-html5lib@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}html5lib>0:www/py-html5lib@${PY_FLAVOR} \
${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers
-LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \
- libcups.so:print/cups \
+LIB_DEPENDS= libfreetype.so:print/freetype2 \
+ libnss3.so:security/nss \
+ libxkbcommon.so:x11/libxkbcommon
+
+USES= bison cmake compiler:c++17-lang gl gperf \
+ localbase:ldflags ninja:build nodejs:build,lts \
+ pkgconfig python:build qt-dist:6,webengine
+USE_GL= opengl
+USE_QT= base declarative tools
+USE_XORG= x11 xcb xcomposite xcursor xdamage xext xfixes xi xkbfile \
+ xrandr xrender xscrnsaver xshmfence xtst
+
+CMAKE_ON= QT_FEATURE_webengine_system_ffmpeg \
+ QT_FEATURE_webengine_proprietary_codecs
+
+.if defined(BUILD_QTPDF)
+LIB_DEPENDS+= libcups.so:print/cups \
+ libopenjp2.so:graphics/openjpeg
+
+CMAKE_ON+= QT_FEATURE_qtpdf_build
+CMAKE_OFF+= QT_FEATURE_qtwebengine_build
+
+SYS_LIBS= freetype
+.else
+BUILD_DEPENDS+= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat
+LIB_DEPENDS+= libavcodec.so:multimedia/ffmpeg \
libdbus-1.so:devel/dbus \
libdrm.so:graphics/libdrm \
libevent.so:devel/libevent \
libexpat.so:textproc/expat2 \
libfontconfig.so:x11-fonts/fontconfig \
- libfreetype.so:print/freetype2 \
libharfbuzz.so:print/harfbuzz \
- liblcms2.so:graphics/lcms2 \
libnspr4.so:devel/nspr \
- libnss3.so:security/nss \
libopenh264.so:multimedia/openh264 \
- libopenjp2.so:graphics/openjpeg \
libopus.so:audio/opus \
libpci.so:devel/libpci \
libpng.so:graphics/png \
+ libre2.so:devel/re2 \
libsnappy.so:archivers/snappy \
- libtiff.so:graphics/tiff \
libvpx.so:multimedia/libvpx \
- libwebp.so:graphics/webp \
- libxkbcommon.so:x11/libxkbcommon
+ libwebp.so:graphics/webp
-USES= bison cmake compiler:c++17-lang gl gnome gperf jpeg \
- localbase:ldflags minizip ninja:build nodejs:build,lts \
- pkgconfig python:build qt-dist:6,webengine xorg
-USE_GL= gbm gl
-USE_GNOME= glib20 libxml2 libxslt
-USE_QT= base declarative:run positioning quick3d:build tools webchannel
-USE_XORG= x11 xcb xcomposite xcursor xdamage xext xfixes xi xkbfile \
+USES+= gnome jpeg minizip xorg
+USE_GL+= gbm
+USE_QT+= positioning quick3d:build webchannel
+USE_GNOME+= glib20 libxml2 libxslt
+USE_XORG+= x11 xcb xcomposite xcursor xdamage xext xfixes xi xkbfile \
xrandr xrender xscrnsaver xshmfence xtst
-CMAKE_ON= QT_FEATURE_webengine_system_ffmpeg QT_FEATURE_webengine_proprietary_codecs
-# See https://reviews.freebsd.org/D41571 for further details. From time to
-# time, e.g. with new qt6-webengine releases, it should be checked whether
-# re2 can be unbundled again.
-CMAKE_OFF= QT_FEATURE_webengine_system_re2
+CMAKE_ON+= QT_FEATURE_qtwebengine_build
+CMAKE_OFF+= QT_FEATURE_qtpdf_build
+
+SYS_LIBS= freetype harfbuzz-ng libdrm libevent libpng libxml libxslt openh264 opus
+.endif
# The build system reads the environment variable $NINJA_PATH to decide whether
# to boostrap ninja or not (and also to invoke it afterwards). CC and CXX are
@@ -85,10 +99,9 @@ DO_MAKE_BUILD= ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} -j1 $
BINARY_ALIAS= python3=${PYTHON_CMD}
-DISTINFO_FILE= ${.CURDIR}/distinfo
-QT6_VERSION= 6.6.0
-
-OPTIONS_DEFAULT= ALSA
+.if !defined(BUILD_QTPDF)
+OPTIONS_DEFINE= CUPS
+OPTIONS_DEFAULT= ALSA CUPS
OPTIONS_SINGLE= AUDIO
OPTIONS_SINGLE_AUDIO= ALSA PULSEAUDIO SNDIO
@@ -100,12 +113,22 @@ ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib
ALSA_RUN_DEPENDS= alsa-plugins>=0:audio/alsa-plugins
ALSA_CMAKE_ON= -DQT_FEATURE_webengine_system_alsa:BOOL=ON
ALSA_CMAKE_OFF= -DQT_FEATURE_webengine_system_alsa:BOOL=OFF
+
+CUPS_LIB_DEPENDS= libcups.so:print/cups \
+ liblcms2.so:graphics/lcms2 \
+ libopenjp2.so:graphics/openjpeg \
+ libtiff.so:graphics/tiff
+CUPS_CMAKE_ON= -DQT_FEATURE_webengine_printing_and_pdf:BOOL=ON
+CUPS_CMAKE_OFF= -DQT_FEATURE_webengine_printing_and_pdf:BOOL=OFF
+
PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
PULSEAUDIO_CMAKE_ON= -DQT_FEATURE_webengine_system_pulseaudio:BOOL=ON
PULSEAUDIO_CMAKE_OFF= -DQT_FEATURE_webengine_system_pulseaudio:BOOL=OFF
+
SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio
SNDIO_CMAKE_ON= -DQT_FEATURE_webengine_system_sndio:BOOL=ON
SNDIO_CMAKE_OFF= -DQT_FEATURE_webengine_system_sndio:BOOL=OFF
+.endif
.include <bsd.port.pre.mk>
@@ -132,10 +155,13 @@ pre-configure:
# Leads to missing header errors: icu, libvpx, libwebp, re2, snappy, zlib
# No-Op: flac
#
+# Don't attempt to unbundle libraries that the Pdf module doesn't use. It
+# causes configuration errors.
+#
# cd ${WRKSRC} && ${PYTHON_CMD} \
# ./build/linux/unbundle/remove_bundled_libraries.py [list of preserved]
cd ${WRKSRC}/src/3rdparty/chromium && ${SETENV} ${CONFIGURE_ENV} ${PYTHON_CMD} \
./build/linux/unbundle/replace_gn_files.py --system-libraries \
- fontconfig freetype harfbuzz-ng libdrm libevent libpng libxml libxslt openh264 opus || ${FALSE}
+ ${SYS_LIBS} || ${FALSE}
.include <bsd.port.post.mk>
diff --git a/www/qt6-webengine/distinfo b/www/qt6-webengine/distinfo
index 96770f6bba9f..a301e0df3970 100644
--- a/www/qt6-webengine/distinfo
+++ b/www/qt6-webengine/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697050315
-SHA256 (KDE/Qt/6.6.0/qtwebengine-everywhere-src-6.6.0.tar.xz) = d5dc9ff05a2c57adbf99cbf0c7cb6f19527f67216caf627b0cc160a1d253b780
-SIZE (KDE/Qt/6.6.0/qtwebengine-everywhere-src-6.6.0.tar.xz) = 421117212
+TIMESTAMP = 1701102894
+SHA256 (KDE/Qt/6.6.1/qtwebengine-everywhere-src-6.6.1.tar.xz) = 7a6ea228214bd66029ca90549b29021f30f7544abff997b7f831ceac2ce73691
+SIZE (KDE/Qt/6.6.1/qtwebengine-everywhere-src-6.6.1.tar.xz) = 421042656
diff --git a/www/qt6-webengine/files/patch-cmake_Functions.cmake b/www/qt6-webengine/files/patch-cmake_Functions.cmake
index 6d8db14848de..0b7d8a757852 100644
--- a/www/qt6-webengine/files/patch-cmake_Functions.cmake
+++ b/www/qt6-webengine/files/patch-cmake_Functions.cmake
@@ -1,6 +1,6 @@
---- cmake/Functions.cmake.orig 2023-08-16 19:50:41 UTC
+--- cmake/Functions.cmake.orig 2023-11-20 16:08:07 UTC
+++ cmake/Functions.cmake
-@@ -447,7 +447,7 @@ function(add_linker_options target buildDir completeSt
+@@ -452,7 +452,7 @@ function(add_linker_options target buildDir completeSt
set(libs_rsp "${buildDir}/${ninjaTarget}_libs.rsp")
set(ldir_rsp "${buildDir}/${ninjaTarget}_ldir.rsp")
set_target_properties(${cmakeTarget} PROPERTIES STATIC_LIBRARY_OPTIONS "@${objects_rsp}")
@@ -9,7 +9,7 @@
get_gn_arch(cpu ${TEST_architecture_arch})
if(CMAKE_CROSSCOMPILING AND cpu STREQUAL "arm" AND ${config} STREQUAL "Debug")
target_link_options(${cmakeTarget} PRIVATE "LINKER:--long-plt")
-@@ -699,6 +699,8 @@ function(get_gn_os result)
+@@ -704,6 +704,8 @@ function(get_gn_os result)
set(${result} "mac" PARENT_SCOPE)
elseif(IOS)
set(${result} "ios" PARENT_SCOPE)
@@ -18,7 +18,7 @@
else()
message(DEBUG "Unrecognized OS")
endif()
-@@ -889,7 +891,7 @@ macro(append_build_type_setup)
+@@ -894,7 +896,7 @@ macro(append_build_type_setup)
extend_gn_list(gnArgArg
ARGS enable_precompiled_headers
@@ -27,7 +27,7 @@
)
extend_gn_list(gnArgArg
ARGS dcheck_always_on
-@@ -941,7 +943,7 @@ macro(append_compiler_linker_sdk_setup)
+@@ -946,7 +948,7 @@ macro(append_compiler_linker_sdk_setup)
use_libcxx=true
)
endif()
@@ -36,7 +36,7 @@
extend_gn_list(gnArgArg ARGS use_libcxx
CONDITION QT_FEATURE_stdlib_libcpp
)
-@@ -979,7 +981,7 @@ macro(append_compiler_linker_sdk_setup)
+@@ -984,7 +986,7 @@ macro(append_compiler_linker_sdk_setup)
)
endif()
get_gn_arch(cpu ${TEST_architecture_arch})
@@ -45,7 +45,7 @@
extend_gn_list_cflag(gnArgArg
ARG arm_tune
-@@ -1054,7 +1056,7 @@ macro(append_toolchain_setup)
+@@ -1059,7 +1061,7 @@ macro(append_toolchain_setup)
)
list(APPEND gnArgArg host_cpu="${cpu}")
endif()
@@ -54,7 +54,7 @@
list(APPEND gnArgArg
custom_toolchain="${buildDir}/target_toolchain:target"
host_toolchain="${buildDir}/host_toolchain:host"
-@@ -1086,7 +1088,7 @@ macro(append_pkg_config_setup)
+@@ -1091,7 +1093,7 @@ macro(append_pkg_config_setup)
macro(append_pkg_config_setup)
@@ -63,7 +63,7 @@
list(APPEND gnArgArg
pkg_config="${PKG_CONFIG_EXECUTABLE}"
host_pkg_config="${PKG_CONFIG_HOST_EXECUTABLE}"
-@@ -1179,6 +1181,20 @@ function(add_gn_build_aritfacts_to_target)
+@@ -1184,6 +1186,20 @@ function(add_gn_build_aritfacts_to_target)
set_target_properties(${arg_CMAKE_TARGET} PROPERTIES
LINK_DEPENDS ${arg_BUILDDIR}/${config}/${arch}/${arg_NINJA_STAMP}
)
@@ -84,7 +84,7 @@
if(QT_IS_MACOS_UNIVERSAL)
add_intermediate_archive(${target} ${arg_BUILDDIR}/${config}/${arch} ${arg_COMPLETE_STATIC})
elseif(IOS)
-@@ -1305,7 +1321,7 @@ function(check_for_ulimit)
+@@ -1311,7 +1327,7 @@ function(check_for_ulimit)
function(check_for_ulimit)
message("-- Checking 'ulimit -n'")
@@ -93,7 +93,7 @@
OUTPUT_VARIABLE ulimitOutput
)
string(REGEX MATCHALL "[0-9]+" limit "${ulimitOutput}")
-@@ -1314,7 +1330,7 @@ function(check_for_ulimit)
+@@ -1320,7 +1336,7 @@ function(check_for_ulimit)
if(NOT ${CMAKE_VERSION} VERSION_LESS "3.21.0")
message(" -- Creating linker launcher")
file(GENERATE OUTPUT ${PROJECT_BINARY_DIR}/linker_ulimit.sh
diff --git a/www/qt6-webengine/files/patch-configure.cmake b/www/qt6-webengine/files/patch-configure.cmake
index aa59c6004ca5..b99f8dc18884 100644
--- a/www/qt6-webengine/files/patch-configure.cmake
+++ b/www/qt6-webengine/files/patch-configure.cmake
@@ -1,4 +1,4 @@
---- configure.cmake.orig 2023-10-03 19:49:54 UTC
+--- configure.cmake.orig 2023-11-20 16:08:07 UTC
+++ configure.cmake
@@ -67,7 +67,7 @@ endif()
endif()
@@ -9,7 +9,7 @@
check_for_ulimit()
endif()
-@@ -438,7 +438,7 @@ qt_feature("webengine-ozone-x11" PRIVATE
+@@ -439,7 +439,7 @@ qt_feature("webengine-ozone-x11" PRIVATE
qt_feature("webengine-ozone-x11" PRIVATE
LABEL "Support GLX on qpa-xcb"
@@ -18,7 +18,7 @@
AND TARGET Qt::Gui
AND QT_FEATURE_xcb
AND X11_FOUND
-@@ -475,12 +475,12 @@ add_check_for_support(
+@@ -476,12 +476,12 @@ add_check_for_support(
)
add_check_for_support(
MODULES QtWebEngine
@@ -33,7 +33,7 @@
MESSAGE "Build can be done only on Linux, Windows, macO, iOS and Android(on non-Windows hosts only)."
)
if(LINUX AND CMAKE_CROSSCOMPILING)
-@@ -502,13 +502,6 @@ add_check_for_support(
+@@ -503,13 +503,6 @@ add_check_for_support(
MESSAGE "node.js version 14 or later is required."
)
add_check_for_support(
@@ -47,7 +47,7 @@
MODULES QtWebEngine QtPdf
CONDITION Python3_EXECUTABLE
MESSAGE "Python version 3.6 or later is required."
-@@ -586,8 +579,8 @@ add_check_for_support(
+@@ -587,8 +580,8 @@ add_check_for_support(
add_check_for_support(
MODULES QtWebEngine
CONDITION MSVC OR
@@ -58,7 +58,7 @@
(MACOS AND CMAKE_CXX_COMPILER_ID STREQUAL AppleClang)
MESSAGE
"${CMAKE_CXX_COMPILER_ID} compiler is not supported."
-@@ -596,8 +589,8 @@ add_check_for_support(
+@@ -597,8 +590,8 @@ add_check_for_support(
add_check_for_support(
MODULES QtPdf
CONDITION MSVC OR
diff --git a/www/qt6-webengine/files/patch-security-rollup b/www/qt6-webengine/files/patch-security-rollup
new file mode 100644
index 000000000000..a50454f4e40c
--- /dev/null
+++ b/www/qt6-webengine/files/patch-security-rollup
@@ -0,0 +1,103 @@
+Add security patches to this file.
+
+Addresses the following security issues:
+- CVE-2023-5997
+- CVE-2023-6112
+
+From 669506a53474e3d7637666d3c53f6101fb94d96f Mon Sep 17 00:00:00 2001
+From: Nidhi Jaju <nidhijaju@chromium.org>
+Date: Thu, 2 Nov 2023 08:16:57 +0000
+Subject: [PATCH] [Backport] CVE-2023-5997: Use after free in Garbage
+ Collection
+
+Cherry-pick of patch originally reviewed on
+https://chromium-review.googlesource.com/c/chromium/src/+/4996929:
+Make URLSearchParams persistent to avoid UaF
+
+The URLSearchParams::Create() function returns an on-heap object, but it
+can be garbage collected, so making it a persistent variable in
+DidFetchDataLoadedString() mitigates the issue.
+
+Bug: 1497997
+Change-Id: I229efec33451792a10a185cb2f9aa37dd0579823
+Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4996929
+Reviewed-by: Adam Rice <ricea@chromium.org>
+Commit-Queue: Nidhi Jaju <nidhijaju@chromium.org>
+Cr-Commit-Position: refs/heads/main@{#1218682}
+Reviewed-on: https://codereview.qt-project.org/c/qt/qtwebengine-chromium/+/518606
+Reviewed-by: Michal Klocek <michal.klocek@qt.io>
+---
+ chromium/third_party/blink/renderer/core/fetch/body.cc | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/chromium/third_party/blink/renderer/core/fetch/body.cc b/chromium/third_party/blink/renderer/core/fetch/body.cc
+index f24125ee271..6f6abd5b961 100644
+--- src/3rdparty/chromium/third_party/blink/renderer/core/fetch/body.cc.orig
++++ src/3rdparty/chromium/third_party/blink/renderer/core/fetch/body.cc
+@@ -119,8 +119,13 @@ class BodyFormDataConsumer final : public BodyConsumerBase {
+
+ void DidFetchDataLoadedString(const String& string) override {
+ auto* formData = MakeGarbageCollected<FormData>();
+- for (const auto& pair : URLSearchParams::Create(string)->Params())
++ // URLSearchParams::Create() returns an on-heap object, but it can be
++ // garbage collected, so making it a persistent variable on the stack
++ // mitigates use-after-free scenarios. See crbug.com/1497997.
++ Persistent<URLSearchParams> search_params = URLSearchParams::Create(string);
++ for (const auto& pair : search_params->Params()) {
+ formData->append(pair.first, pair.second);
++ }
+ DidFetchDataLoadedFormData(formData);
+ }
+ };
+From 6c805bf7507997616d826f20c7c901739ed3b431 Mon Sep 17 00:00:00 2001
+From: Yoshisato Yanagisawa <yyanagisawa@chromium.org>
+Date: Tue, 7 Nov 2023 02:56:57 +0000
+Subject: [PATCH] [Backport] CVE-2023-6112: Use after free in Navigation
+
+Cherry-pick of patch originally reviewed on
+https://chromium-review.googlesource.com/c/chromium/src/+/5004329:
+Use WeakPointer for the loader fallback callback.
+
+`MaybeStartLoader` binds an unretained pointer to
+`FallbackToNonInterceptedRequest`, which is passed through a series of
+objects until it reaches `ServiceWorkerMainResourceLoader`.
+
+When "network" or "cache" is selected as a ServiceWorker static
+routing API's source and caused the network fallback, the unretained
+pointer can be released and may cause use-after-free.
+
+This CL changes the unretained pointer to a weak pointer to avoid that.
+For the consistency of the function call, both of the callbacks
+starts to use weak pointers.
+
+Bug: 1499298
+Change-Id: I7e7c93fa389ab35584703f30bfc722eadeca81dd
+Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5004329
+Reviewed-by: Shunya Shishido <sisidovski@chromium.org>
+Reviewed-by: Minoru Chikamune <chikamune@chromium.org>
+Reviewed-by: Takashi Toyoshima <toyoshim@chromium.org>
+Commit-Queue: Yoshisato Yanagisawa <yyanagisawa@chromium.org>
+Cr-Commit-Position: refs/heads/main@{#1220697}
+Reviewed-on: https://codereview.qt-project.org/c/qt/qtwebengine-chromium/+/518607
+Reviewed-by: Michal Klocek <michal.klocek@qt.io>
+---
+ chromium/content/browser/loader/navigation_url_loader_impl.cc | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/chromium/content/browser/loader/navigation_url_loader_impl.cc b/chromium/content/browser/loader/navigation_url_loader_impl.cc
+index 0e8f73e7d18..0bd83dadec2 100644
+--- src/3rdparty/chromium/content/browser/loader/navigation_url_loader_impl.cc.orig
++++ src/3rdparty/chromium/content/browser/loader/navigation_url_loader_impl.cc
+@@ -638,10 +638,10 @@ void NavigationURLLoaderImpl::MaybeStartLoader(
+ next_interceptor->MaybeCreateLoader(
+ *resource_request_, browser_context_,
+ base::BindOnce(&NavigationURLLoaderImpl::MaybeStartLoader,
+- base::Unretained(this), next_interceptor),
++ weak_factory_.GetWeakPtr(), next_interceptor),
+ base::BindOnce(
+ &NavigationURLLoaderImpl::FallbackToNonInterceptedRequest,
+- base::Unretained(this)));
++ weak_factory_.GetWeakPtr()));
+ return;
+ }
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_containers_checked__iterators.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_containers_checked__iterators.h
index 5a63712a10bb..0c4ea373280b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_containers_checked__iterators.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_containers_checked__iterators.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/containers/checked_iterators.h.orig 2023-09-07 16:02:00 UTC
+--- src/3rdparty/chromium/base/containers/checked_iterators.h.orig 2023-11-20 16:08:07 UTC
+++ src/3rdparty/chromium/base/containers/checked_iterators.h
-@@ -23,6 +23,9 @@ class CheckedContiguousIterator {
+@@ -24,6 +24,9 @@ class CheckedContiguousIterator {
using pointer = T*;
using reference = T&;
using iterator_category = std::random_access_iterator_tag;
@@ -10,7 +10,7 @@
// Required for converting constructor below.
template <typename U>
-@@ -30,10 +33,8 @@ class CheckedContiguousIterator {
+@@ -31,10 +34,8 @@ class CheckedContiguousIterator {
// Required for certain libc++ algorithm optimizations that are not available
// for NaCl.
@@ -21,7 +21,7 @@
constexpr CheckedContiguousIterator() = default;
-@@ -217,7 +218,6 @@ using CheckedContiguousConstIterator = CheckedContiguo
+@@ -224,7 +225,6 @@ using CheckedContiguousConstIterator = CheckedContiguo
} // namespace base
@@ -29,7 +29,7 @@
// Specialize both std::__is_cpp17_contiguous_iterator and std::pointer_traits
// for CCI in case we compile with libc++ outside of NaCl. The former is
// required to enable certain algorithm optimizations (e.g. std::copy can be a
-@@ -235,13 +235,35 @@ using CheckedContiguousConstIterator = CheckedContiguo
+@@ -242,13 +242,35 @@ using CheckedContiguousConstIterator = CheckedContiguo
// [1] https://wg21.link/iterator.concept.contiguous
// [2] https://wg21.link/std.iterator.tags
// [3] https://wg21.link/pointer.traits.optmem
@@ -66,7 +66,7 @@
struct pointer_traits<::base::CheckedContiguousIterator<T>> {
using pointer = ::base::CheckedContiguousIterator<T>;
using element_type = T;
-@@ -260,6 +282,5 @@ struct pointer_traits<::base::CheckedContiguousIterato
+@@ -267,6 +289,5 @@ struct pointer_traits<::base::CheckedContiguousIterato
};
} // namespace std
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_gcc__toolchain.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_gcc__toolchain.gni
index d55a846d49d9..c4d3cef02ebe 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_gcc__toolchain.gni
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_gcc__toolchain.gni
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/build/toolchain/gcc_toolchain.gni.orig 2023-08-16 19:50:41 UTC
+--- src/3rdparty/chromium/build/toolchain/gcc_toolchain.gni.orig 2023-11-20 16:08:07 UTC
+++ src/3rdparty/chromium/build/toolchain/gcc_toolchain.gni
@@ -53,6 +53,13 @@ if (enable_resource_allowlist_generation) {
"enable_resource_allowlist_generation=true does not work for target_os=$target_os")
@@ -14,7 +14,7 @@
# This template defines a toolchain for something that works like gcc
# (including clang).
#
-@@ -833,22 +840,12 @@ template("clang_toolchain") {
+@@ -839,22 +846,12 @@ template("clang_toolchain") {
# use_gold too.
template("clang_toolchain") {
gcc_toolchain(target_name) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_zygote__host_zygote__host__impl__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_zygote__host_zygote__host__impl__linux.cc
index d19b0171311b..0ad768406f15 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_zygote__host_zygote__host__impl__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_zygote__host_zygote__host__impl__linux.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/zygote_host/zygote_host_impl_linux.cc.orig 2022-11-30 08:12:58 UTC
+--- src/3rdparty/chromium/content/browser/zygote_host/zygote_host_impl_linux.cc.orig 2023-11-20 16:08:07 UTC
+++ src/3rdparty/chromium/content/browser/zygote_host/zygote_host_impl_linux.cc
-@@ -19,8 +19,10 @@
+@@ -20,8 +20,10 @@
#include "build/chromeos_buildflags.h"
#include "content/common/zygote/zygote_commands_linux.h"
#include "content/common/zygote/zygote_communication_linux.h"
@@ -11,7 +11,7 @@
#include "sandbox/linux/services/credentials.h"
#include "sandbox/linux/services/namespace_sandbox.h"
#include "sandbox/linux/suid/client/setuid_sandbox_host.h"
-@@ -38,6 +40,7 @@ namespace content {
+@@ -39,6 +41,7 @@ namespace {
namespace {
@@ -19,7 +19,7 @@
// Receive a fixed message on fd and return the sender's PID.
// Returns true if the message received matches the expected message.
bool ReceiveFixedMessage(int fd,
-@@ -59,6 +62,7 @@ bool ReceiveFixedMessage(int fd,
+@@ -60,6 +63,7 @@ bool ReceiveFixedMessage(int fd,
return false;
return true;
}
@@ -27,7 +27,7 @@
} // namespace
-@@ -68,9 +72,13 @@ ZygoteHost* ZygoteHost::GetInstance() {
+@@ -69,9 +73,13 @@ ZygoteHostImpl::ZygoteHostImpl()
}
ZygoteHostImpl::ZygoteHostImpl()
@@ -41,7 +41,7 @@
sandbox_binary_(),
zygote_pids_lock_(),
zygote_pids_() {}
-@@ -83,6 +91,7 @@ ZygoteHostImpl* ZygoteHostImpl::GetInstance() {
+@@ -84,6 +92,7 @@ void ZygoteHostImpl::Init(const base::CommandLine& com
}
void ZygoteHostImpl::Init(const base::CommandLine& command_line) {
@@ -49,7 +49,7 @@
if (command_line.HasSwitch(sandbox::policy::switches::kNoSandbox)) {
return;
}
-@@ -133,6 +142,7 @@ void ZygoteHostImpl::Init(const base::CommandLine& com
+@@ -134,6 +143,7 @@ void ZygoteHostImpl::Init(const base::CommandLine& com
"you can try using --"
<< sandbox::policy::switches::kNoSandbox << ".";
}
@@ -57,15 +57,15 @@
}
void ZygoteHostImpl::AddZygotePid(pid_t pid) {
-@@ -157,6 +167,7 @@ pid_t ZygoteHostImpl::LaunchZygote(
+@@ -158,6 +168,7 @@ pid_t ZygoteHostImpl::LaunchZygote(
base::CommandLine* cmd_line,
base::ScopedFD* control_fd,
base::FileHandleMappingVector additional_remapped_fds) {
+#if !BUILDFLAG(IS_BSD)
int fds[2];
+ #if !defined(TOOLKIT_QT)
CHECK_EQ(0, socketpair(AF_UNIX, SOCK_SEQPACKET, 0, fds));
- CHECK(base::UnixDomainSocket::EnableReceiveProcessId(fds[0]));
-@@ -224,9 +235,12 @@ pid_t ZygoteHostImpl::LaunchZygote(
+@@ -232,9 +243,12 @@ pid_t ZygoteHostImpl::LaunchZygote(
AddZygotePid(pid);
return pid;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_freebsd_sandbox__freebsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_freebsd_sandbox__freebsd.cc
index 94591e3949bb..113fe2c35295 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_freebsd_sandbox__freebsd.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_freebsd_sandbox__freebsd.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/sandbox/policy/freebsd/sandbox_freebsd.cc.orig 2023-03-09 06:31:50 UTC
+--- src/3rdparty/chromium/sandbox/policy/freebsd/sandbox_freebsd.cc.orig 2023-04-28 19:19:55 UTC
+++ src/3rdparty/chromium/sandbox/policy/freebsd/sandbox_freebsd.cc
-@@ -0,0 +1,239 @@
+@@ -0,0 +1,245 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
-+#include "sandbox/policy/openbsd/sandbox_openbsd.h"
++#include "sandbox/policy/freebsd/sandbox_freebsd.h"
+
+#include <dirent.h>
+#include <fcntl.h>
@@ -36,6 +36,8 @@
+#include "base/threading/thread.h"
+#include "base/time/time.h"
+#include "build/build_config.h"
++#include "crypto/crypto_buildflags.h"
++#include "ppapi/buildflags/buildflags.h"
+#include "sandbox/constants.h"
+#include "sandbox/linux/services/credentials.h"
+#include "sandbox/linux/services/namespace_sandbox.h"
@@ -54,22 +56,13 @@
+#include <sanitizer/common_interface_defs.h>
+#endif
+
-+#if defined(USE_NSS_CERTS)
++#if BUILDFLAG(USE_NSS_CERTS)
+#include "crypto/nss_util.h"
+#endif
+
-+#include "ui/gfx/font_util.h"
-+
-+#define MAXTOKENS 3
++#include "third_party/boringssl/src/include/openssl/crypto.h"
+
-+#define _UNVEIL_MAIN "/etc/chromium/unveil.main";
-+#define _UNVEIL_RENDERER "/etc/chromium/unveil.renderer";
-+#define _UNVEIL_GPU "/etc/chromium/unveil.gpu";
-+#define _UNVEIL_PLUGIN "/etc/chromium/unveil.plugin";
-+#define _UNVEIL_UTILITY "/etc/chromium/unveil.utility";
-+#define _UNVEIL_UTILITY_NETWORK "/etc/chromium/unveil.utility_network";
-+#define _UNVEIL_UTILITY_AUDIO "/etc/chromium/unveil.utility_audio";
-+#define _UNVEIL_UTILITY_VIDEO "/etc/chromium/unveil.utility_video";
++#include "ui/gfx/font_util.h"
+
+namespace sandbox {
+namespace policy {
@@ -112,35 +105,43 @@
+
+ base::SysInfo::AmountOfPhysicalMemory();
+ base::SysInfo::NumberOfProcessors();
++ base::SysInfo::CPUModelName();
+
-+#if defined(USE_NSS_CERTS)
-+ // The main process has to initialize the ~/.pki dir which won't work
-+ // after unveil(2).
-+ if (process_type.empty())
-+ crypto::EnsureNSSInit();
++ switch (sandbox_type) {
++ case sandbox::mojom::Sandbox::kNoSandbox:
++ {
++#if BUILDFLAG(USE_NSS_CERTS)
++ // The main process has to initialize the ~/.pki dir which won't work
++ // after unveil(2).
++ crypto::EnsureNSSInit();
+#endif
++ CRYPTO_pre_sandbox_init();
+
-+ if (process_type.empty()) {
-+ base::FilePath cache_directory, local_directory;
++ base::FilePath cache_directory, local_directory;
+
-+ base::PathService::Get(base::DIR_CACHE, &cache_directory);
-+ base::PathService::Get(base::DIR_HOME, &local_directory);
++ base::PathService::Get(base::DIR_CACHE, &cache_directory);
++ base::PathService::Get(base::DIR_HOME, &local_directory);
+
-+ cache_directory = cache_directory.AppendASCII("chromium");
-+ local_directory = local_directory.AppendASCII(".local").AppendASCII("share").AppendASCII("applications");
++ cache_directory = cache_directory.AppendASCII("chromium");
++ local_directory = local_directory.AppendASCII(".local").AppendASCII("share").AppendASCII("applications");
+
-+ if (!base::CreateDirectory(cache_directory)) {
-+ LOG(ERROR) << "Failed to create " << cache_directory.value() << " directory.";
-+ }
++ if (!base::CreateDirectory(cache_directory)) {
++ LOG(ERROR) << "Failed to create " << cache_directory.value() << " directory.";
++ }
+
-+ if (!base::CreateDirectory(local_directory)) {
-+ LOG(ERROR) << "Failed to create " << local_directory.value() << " directory.";
++ if (!base::CreateDirectory(local_directory)) {
++ LOG(ERROR) << "Failed to create " << local_directory.value() << " directory.";
++ }
++
++ break;
+ }
++ case sandbox::mojom::Sandbox::kRenderer:
++ gfx::InitializeFonts();
++ break;
++ default:
++ break;
+ }
+
-+ if (process_type == switches::kRendererProcess)
-+ gfx::InitializeFonts();
-+
+ pre_initialized_ = true;
+}
+
@@ -174,6 +175,9 @@
+ PCHECK(limited_as);
+ }
+
++ if (hook)
++ CHECK(std::move(hook).Run(options));
++
+ return true;
+}
+
@@ -217,8 +221,10 @@
+ return "Utility";
+ case sandbox::mojom::Sandbox::kGpu:
+ return "GPU";
++#if BUILDFLAG(ENABLE_PPAPI)
+ case sandbox::mojom::Sandbox::kPpapi:
+ return "PPAPI";
++#endif
+ case sandbox::mojom::Sandbox::kNetwork:
+ return "Network";
+ case sandbox::mojom::Sandbox::kCdm:
diff --git a/www/qt6-webengine/files/patch-src_core_api_configure.cmake b/www/qt6-webengine/files/patch-src_core_api_configure.cmake
index a80e138141a7..37bf6d26192b 100644
--- a/www/qt6-webengine/files/patch-src_core_api_configure.cmake
+++ b/www/qt6-webengine/files/patch-src_core_api_configure.cmake
@@ -1,4 +1,4 @@
---- src/core/api/configure.cmake.orig 2023-09-21 14:52:09 UTC
+--- src/core/api/configure.cmake.orig 2023-11-20 16:08:07 UTC
+++ src/core/api/configure.cmake
@@ -10,6 +10,7 @@ if(NOT QT_CONFIGURE_RUNNING)
if(PkgConfig_FOUND)
@@ -20,16 +20,16 @@
qt_feature("webengine-pepper-plugins" PRIVATE
LABEL "Pepper Plugins"
PURPOSE "Enables use of Pepper plugins."
-@@ -163,7 +169,7 @@ qt_feature("webengine-vaapi" PRIVATE
- LABEL "VA-API support"
+@@ -164,7 +170,7 @@ qt_feature("webengine-vaapi" PRIVATE
PURPOSE "Enables support for VA-API hardware acceleration"
AUTODETECT GBM_FOUND AND LIBVA_FOUND AND QT_FEATURE_vulkan
-- CONDITION LINUX
-+ CONDITION UNIX
+ # hardware accelerated encoding requires bundled libvpx
+- CONDITION LINUX AND NOT QT_FEATURE_webengine_system_libvpx
++ CONDITION UNIX AND NOT QT_FEATURE_webengine_system_libvpx
)
# internal testing feature
qt_feature("webengine-system-poppler" PRIVATE
-@@ -198,15 +204,19 @@ qt_configure_add_summary_entry(
+@@ -199,15 +205,19 @@ qt_configure_add_summary_entry(
)
qt_configure_add_summary_entry(
ARGS "webengine-vaapi"
diff --git a/www/qt6-webengine/pkg-plist b/www/qt6-webengine/pkg-plist
index 9dfd1b4145ab..8479693b2243 100644
--- a/www/qt6-webengine/pkg-plist
+++ b/www/qt6-webengine/pkg-plist
@@ -1,59 +1,3 @@
-%%QT_INCDIR%%/QtPdf/%%FULLVER%%/QtPdf/private/qpdfdocument_p.h
-%%QT_INCDIR%%/QtPdf/%%FULLVER%%/QtPdf/private/qpdffile_p.h
-%%QT_INCDIR%%/QtPdf/%%FULLVER%%/QtPdf/private/qpdflink_p.h
-%%QT_INCDIR%%/QtPdf/%%FULLVER%%/QtPdf/private/qpdflinkmodel_p.h
-%%QT_INCDIR%%/QtPdf/%%FULLVER%%/QtPdf/private/qpdfsearchmodel_p.h
-%%QT_INCDIR%%/QtPdf/%%FULLVER%%/QtPdf/private/qpdfselection_p.h
-%%QT_INCDIR%%/QtPdf/%%FULLVER%%/QtPdf/private/qtpdf-config_p.h
-%%QT_INCDIR%%/QtPdf/%%FULLVER%%/QtPdf/private/qtpdfexports_p.h
-%%QT_INCDIR%%/QtPdf/QPdfBookmarkModel
-%%QT_INCDIR%%/QtPdf/QPdfDocument
-%%QT_INCDIR%%/QtPdf/QPdfDocumentRenderOptions
-%%QT_INCDIR%%/QtPdf/QPdfLink
-%%QT_INCDIR%%/QtPdf/QPdfLinkModel
-%%QT_INCDIR%%/QtPdf/QPdfPageNavigator
-%%QT_INCDIR%%/QtPdf/QPdfPageRenderer
-%%QT_INCDIR%%/QtPdf/QPdfSearchModel
-%%QT_INCDIR%%/QtPdf/QPdfSelection
-%%QT_INCDIR%%/QtPdf/QtPdf
-%%QT_INCDIR%%/QtPdf/QtPdfDepends
-%%QT_INCDIR%%/QtPdf/QtPdfVersion
-%%QT_INCDIR%%/QtPdf/qpdfbookmarkmodel.h
-%%QT_INCDIR%%/QtPdf/qpdfdocument.h
-%%QT_INCDIR%%/QtPdf/qpdfdocumentrenderoptions.h
-%%QT_INCDIR%%/QtPdf/qpdflink.h
-%%QT_INCDIR%%/QtPdf/qpdflinkmodel.h
-%%QT_INCDIR%%/QtPdf/qpdfpagenavigator.h
-%%QT_INCDIR%%/QtPdf/qpdfpagerenderer.h
-%%QT_INCDIR%%/QtPdf/qpdfsearchmodel.h
-%%QT_INCDIR%%/QtPdf/qpdfselection.h
-%%QT_INCDIR%%/QtPdf/qtpdf-config.h
-%%QT_INCDIR%%/QtPdf/qtpdfexports.h
-%%QT_INCDIR%%/QtPdf/qtpdfglobal.h
-%%QT_INCDIR%%/QtPdf/qtpdfversion.h
-%%QT_INCDIR%%/QtPdfQuick/%%FULLVER%%/QtPdfQuick/private/qquickpdfbookmarkmodel_p.h
-%%QT_INCDIR%%/QtPdfQuick/%%FULLVER%%/QtPdfQuick/private/qquickpdfdocument_p.h
-%%QT_INCDIR%%/QtPdfQuick/%%FULLVER%%/QtPdfQuick/private/qquickpdflinkmodel_p.h
-%%QT_INCDIR%%/QtPdfQuick/%%FULLVER%%/QtPdfQuick/private/qquickpdfpageimage_p.h
-%%QT_INCDIR%%/QtPdfQuick/%%FULLVER%%/QtPdfQuick/private/qquickpdfpagenavigator_p.h
-%%QT_INCDIR%%/QtPdfQuick/%%FULLVER%%/QtPdfQuick/private/qquickpdfsearchmodel_p.h
-%%QT_INCDIR%%/QtPdfQuick/%%FULLVER%%/QtPdfQuick/private/qquickpdfselection_p.h
-%%QT_INCDIR%%/QtPdfQuick/%%FULLVER%%/QtPdfQuick/private/qtpdfquickglobal_p.h
-%%QT_INCDIR%%/QtPdfQuick/QtPdfQuick
-%%QT_INCDIR%%/QtPdfQuick/QtPdfQuickDepends
-%%QT_INCDIR%%/QtPdfQuick/QtPdfQuickVersion
-%%QT_INCDIR%%/QtPdfQuick/qtpdfquickversion.h
-%%QT_INCDIR%%/QtPdfWidgets/%%FULLVER%%/QtPdfWidgets/private/qpdfpageselector_p.h
-%%QT_INCDIR%%/QtPdfWidgets/%%FULLVER%%/QtPdfWidgets/private/qpdfview_p.h
-%%QT_INCDIR%%/QtPdfWidgets/QPdfPageSelector
-%%QT_INCDIR%%/QtPdfWidgets/QPdfView
-%%QT_INCDIR%%/QtPdfWidgets/QtPdfWidgets
-%%QT_INCDIR%%/QtPdfWidgets/QtPdfWidgetsDepends
-%%QT_INCDIR%%/QtPdfWidgets/QtPdfWidgetsVersion
-%%QT_INCDIR%%/QtPdfWidgets/qpdfpageselector.h
-%%QT_INCDIR%%/QtPdfWidgets/qpdfview.h
-%%QT_INCDIR%%/QtPdfWidgets/qtpdfwidgetsglobal.h
-%%QT_INCDIR%%/QtPdfWidgets/qtpdfwidgetsversion.h
%%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qtwebenginecore-config_p.h
%%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qtwebenginecoreglobal_p.h
%%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebenginecontextmenurequest_p.h
@@ -191,42 +135,6 @@ lib/cmake/Qt6Designer/Qt6QWebEngineViewPluginConfigVersion.cmake
lib/cmake/Qt6Designer/Qt6QWebEngineViewPluginConfigVersionImpl.cmake
lib/cmake/Qt6Designer/Qt6QWebEngineViewPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Designer/Qt6QWebEngineViewPluginTargets.cmake
-lib/cmake/Qt6Gui/Qt6QPdfPluginAdditionalTargetInfo.cmake
-lib/cmake/Qt6Gui/Qt6QPdfPluginConfig.cmake
-lib/cmake/Qt6Gui/Qt6QPdfPluginConfigVersion.cmake
-lib/cmake/Qt6Gui/Qt6QPdfPluginConfigVersionImpl.cmake
-lib/cmake/Qt6Gui/Qt6QPdfPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/Qt6Gui/Qt6QPdfPluginTargets.cmake
-lib/cmake/Qt6Pdf/Qt6PdfAdditionalTargetInfo.cmake
-lib/cmake/Qt6Pdf/Qt6PdfConfig.cmake
-lib/cmake/Qt6Pdf/Qt6PdfConfigVersion.cmake
-lib/cmake/Qt6Pdf/Qt6PdfConfigVersionImpl.cmake
-lib/cmake/Qt6Pdf/Qt6PdfDependencies.cmake
-lib/cmake/Qt6Pdf/Qt6PdfTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/Qt6Pdf/Qt6PdfTargets.cmake
-lib/cmake/Qt6Pdf/Qt6PdfVersionlessTargets.cmake
-lib/cmake/Qt6PdfQuick/Qt6PdfQuickAdditionalTargetInfo.cmake
-lib/cmake/Qt6PdfQuick/Qt6PdfQuickConfig.cmake
-lib/cmake/Qt6PdfQuick/Qt6PdfQuickConfigVersion.cmake
-lib/cmake/Qt6PdfQuick/Qt6PdfQuickConfigVersionImpl.cmake
-lib/cmake/Qt6PdfQuick/Qt6PdfQuickDependencies.cmake
-lib/cmake/Qt6PdfQuick/Qt6PdfQuickTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/Qt6PdfQuick/Qt6PdfQuickTargets.cmake
-lib/cmake/Qt6PdfQuick/Qt6PdfQuickVersionlessTargets.cmake
-lib/cmake/Qt6PdfWidgets/Qt6PdfWidgetsAdditionalTargetInfo.cmake
-lib/cmake/Qt6PdfWidgets/Qt6PdfWidgetsConfig.cmake
-lib/cmake/Qt6PdfWidgets/Qt6PdfWidgetsConfigVersion.cmake
-lib/cmake/Qt6PdfWidgets/Qt6PdfWidgetsConfigVersionImpl.cmake
-lib/cmake/Qt6PdfWidgets/Qt6PdfWidgetsDependencies.cmake
-lib/cmake/Qt6PdfWidgets/Qt6PdfWidgetsTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/Qt6PdfWidgets/Qt6PdfWidgetsTargets.cmake
-lib/cmake/Qt6PdfWidgets/Qt6PdfWidgetsVersionlessTargets.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6PdfQuickpluginAdditionalTargetInfo.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6PdfQuickpluginConfig.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6PdfQuickpluginConfigVersion.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6PdfQuickpluginConfigVersionImpl.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6PdfQuickpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6PdfQuickpluginTargets.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qtwebenginequickdelegatespluginAdditionalTargetInfo.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qtwebenginequickdelegatespluginConfig.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qtwebenginequickdelegatespluginConfigVersion.cmake
@@ -279,18 +187,6 @@ lib/cmake/Qt6WebEngineWidgets/Qt6WebEngineWidgetsDependencies.cmake
lib/cmake/Qt6WebEngineWidgets/Qt6WebEngineWidgetsTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6WebEngineWidgets/Qt6WebEngineWidgetsTargets.cmake
lib/cmake/Qt6WebEngineWidgets/Qt6WebEngineWidgetsVersionlessTargets.cmake
-%%QT_LIBDIR%%/libQt6Pdf.prl
-%%QT_LIBDIR%%/libQt6Pdf.so
-%%QT_LIBDIR%%/libQt6Pdf.so.6
-%%QT_LIBDIR%%/libQt6Pdf.so.%%FULLVER%%
-%%QT_LIBDIR%%/libQt6PdfQuick.prl
-%%QT_LIBDIR%%/libQt6PdfQuick.so
-%%QT_LIBDIR%%/libQt6PdfQuick.so.6
-%%QT_LIBDIR%%/libQt6PdfQuick.so.%%FULLVER%%
-%%QT_LIBDIR%%/libQt6PdfWidgets.prl
-%%QT_LIBDIR%%/libQt6PdfWidgets.so
-%%QT_LIBDIR%%/libQt6PdfWidgets.so.6
-%%QT_LIBDIR%%/libQt6PdfWidgets.so.%%FULLVER%%
%%QT_LIBDIR%%/libQt6WebEngineCore.prl
%%QT_LIBDIR%%/libQt6WebEngineCore.so
%%QT_LIBDIR%%/libQt6WebEngineCore.so.6
@@ -307,19 +203,10 @@ lib/cmake/Qt6WebEngineWidgets/Qt6WebEngineWidgetsVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6WebEngineWidgets.so
%%QT_LIBDIR%%/libQt6WebEngineWidgets.so.6
%%QT_LIBDIR%%/libQt6WebEngineWidgets.so.%%FULLVER%%
-%%QT_LIBDIR%%/metatypes/qt6pdf_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6pdfquick_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6pdfwidgets_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6webenginecore_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6webenginequick_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6webenginequickdelegatesqml_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6webenginewidgets_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_MKSPECDIR%%/modules/qt_lib_pdf.pri
-%%QT_MKSPECDIR%%/modules/qt_lib_pdf_private.pri
-%%QT_MKSPECDIR%%/modules/qt_lib_pdfquick.pri
-%%QT_MKSPECDIR%%/modules/qt_lib_pdfquick_private.pri
-%%QT_MKSPECDIR%%/modules/qt_lib_pdfwidgets.pri
-%%QT_MKSPECDIR%%/modules/qt_lib_pdfwidgets_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_webenginecore.pri
%%QT_MKSPECDIR%%/modules/qt_lib_webenginecore_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_webenginequick.pri
@@ -329,17 +216,6 @@ lib/cmake/Qt6WebEngineWidgets/Qt6WebEngineWidgetsVersionlessTargets.cmake
%%QT_MKSPECDIR%%/modules/qt_lib_webenginewidgets.pri
%%QT_MKSPECDIR%%/modules/qt_lib_webenginewidgets_private.pri
%%QT_PLUGINDIR%%/designer/libqwebengineview.so
-%%QT_PLUGINDIR%%/imageformats/libqpdf.so
-%%QT_QMLDIR%%/QtQuick/Pdf/+Material/PdfStyle.qml
-%%QT_QMLDIR%%/QtQuick/Pdf/+Universal/PdfStyle.qml
-%%QT_QMLDIR%%/QtQuick/Pdf/PdfLinkDelegate.qml
-%%QT_QMLDIR%%/QtQuick/Pdf/PdfMultiPageView.qml
-%%QT_QMLDIR%%/QtQuick/Pdf/PdfPageView.qml
-%%QT_QMLDIR%%/QtQuick/Pdf/PdfScrollablePageView.qml
-%%QT_QMLDIR%%/QtQuick/Pdf/PdfStyle.qml
-%%QT_QMLDIR%%/QtQuick/Pdf/libpdfquickplugin.so
-%%QT_QMLDIR%%/QtQuick/Pdf/plugins.qmltypes
-%%QT_QMLDIR%%/QtQuick/Pdf/qmldir
%%QT_QMLDIR%%/QtWebEngine/ControlsDelegates/AlertDialog.qml
%%QT_QMLDIR%%/QtWebEngine/ControlsDelegates/AuthenticationDialog.qml
%%QT_QMLDIR%%/QtWebEngine/ControlsDelegates/AutofillPopup.qml
@@ -360,18 +236,12 @@ lib/cmake/Qt6WebEngineWidgets/Qt6WebEngineWidgetsVersionlessTargets.cmake
%%QT_QMLDIR%%/QtWebEngine/libqtwebenginequickplugin.so
%%QT_QMLDIR%%/QtWebEngine/plugins.qmltypes
%%QT_QMLDIR%%/QtWebEngine/qmldir
-libdata/pkgconfig/Qt6Pdf.pc
-libdata/pkgconfig/Qt6PdfQuick.pc
-libdata/pkgconfig/Qt6PdfWidgets.pc
libdata/pkgconfig/Qt6WebEngineCore.pc
libdata/pkgconfig/Qt6WebEngineQuick.pc
libdata/pkgconfig/Qt6WebEngineQuickDelegatesQml.pc
libdata/pkgconfig/Qt6WebEngineWidgets.pc
%%QT_TOOLDIR%%/QtWebEngineProcess
%%QT_TOOLDIR%%/qwebengine_convert_dict
-%%QT_DATADIR%%/modules/Pdf.json
-%%QT_DATADIR%%/modules/PdfQuick.json
-%%QT_DATADIR%%/modules/PdfWidgets.json
%%QT_DATADIR%%/modules/WebEngineCore.json
%%QT_DATADIR%%/modules/WebEngineQuick.json
%%QT_DATADIR%%/modules/WebEngineQuickDelegatesQml.json
diff --git a/www/qt6-websockets/Makefile b/www/qt6-websockets/Makefile
index 29fe6e87ca91..356d439b6913 100644
--- a/www/qt6-websockets/Makefile
+++ b/www/qt6-websockets/Makefile
@@ -5,7 +5,6 @@ PKGNAMEPREFIX= qt6-
MAINTAINER= kde@FreeBSD.org
COMMENT= Qt implementation of WebSocket protocol
-WWW= https://qt.io
BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers
diff --git a/www/qt6-websockets/distinfo b/www/qt6-websockets/distinfo
index 12a65f3cb827..ff6134430cb1 100644
--- a/www/qt6-websockets/distinfo
+++ b/www/qt6-websockets/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697050317
-SHA256 (KDE/Qt/6.6.0/qtwebsockets-everywhere-src-6.6.0.tar.xz) = 2e05b15c0c6e82c484cf3a4a39a3e3e484a6c8f72bc31ee5cf615d52d07df30e
-SIZE (KDE/Qt/6.6.0/qtwebsockets-everywhere-src-6.6.0.tar.xz) = 463624
+TIMESTAMP = 1701102896
+SHA256 (KDE/Qt/6.6.1/qtwebsockets-everywhere-src-6.6.1.tar.xz) = 787514349876d87e046504e5f64886d886bd2993a53fa795598ea07ecc7b0643
+SIZE (KDE/Qt/6.6.1/qtwebsockets-everywhere-src-6.6.1.tar.xz) = 463896
diff --git a/www/qt6-webview/Makefile b/www/qt6-webview/Makefile
index 45de0575c5d4..e584b5616031 100644
--- a/www/qt6-webview/Makefile
+++ b/www/qt6-webview/Makefile
@@ -9,7 +9,7 @@ COMMENT= Qt component for displaying web content
LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon
USES= cmake compiler:c++17-lang gl pkgconfig qt-dist:6
-USE_GL= gl opengl
+USE_GL= opengl
USE_QT= base declarative positioning webchannel webengine
.include <bsd.port.mk>
diff --git a/www/qt6-webview/distinfo b/www/qt6-webview/distinfo
index 608c80fc79df..e60aa427e0ee 100644
--- a/www/qt6-webview/distinfo
+++ b/www/qt6-webview/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697050319
-SHA256 (KDE/Qt/6.6.0/qtwebview-everywhere-src-6.6.0.tar.xz) = a5a48d9b5dfac60b66a737f844dc57de311de9d154fe10ccd8ec498506753392
-SIZE (KDE/Qt/6.6.0/qtwebview-everywhere-src-6.6.0.tar.xz) = 147528
+TIMESTAMP = 1701102898
+SHA256 (KDE/Qt/6.6.1/qtwebview-everywhere-src-6.6.1.tar.xz) = d6de1ba33be93ae464147c9c069e115c7a24e3e475640016bc2f07c93c4a256c
+SIZE (KDE/Qt/6.6.1/qtwebview-everywhere-src-6.6.1.tar.xz) = 147644
diff --git a/x11-toolkits/qt6-charts/Makefile b/x11-toolkits/qt6-charts/Makefile
index a11d9cc188b5..1583d2034c40 100644
--- a/x11-toolkits/qt6-charts/Makefile
+++ b/x11-toolkits/qt6-charts/Makefile
@@ -5,12 +5,11 @@ PKGNAMEPREFIX= qt6-
MAINTAINER= kde@FreeBSD.org
COMMENT= Qt 6 charts module
-WWW= https://qt.io
BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers
USES= cmake compiler:c++17-lang gl pkgconfig qt-dist:6
-USE_GL= gl opengl
+USE_GL= opengl
USE_QT= base declarative
.include <bsd.port.mk>
diff --git a/x11-toolkits/qt6-charts/distinfo b/x11-toolkits/qt6-charts/distinfo
index d987a84c2be3..876e37096f08 100644
--- a/x11-toolkits/qt6-charts/distinfo
+++ b/x11-toolkits/qt6-charts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697050324
-SHA256 (KDE/Qt/6.6.0/qtcharts-everywhere-src-6.6.0.tar.xz) = e6beabcdc70c7719818459d2b2db63d7b0b5adc5572b8802368b698f64292cf5
-SIZE (KDE/Qt/6.6.0/qtcharts-everywhere-src-6.6.0.tar.xz) = 4668892
+TIMESTAMP = 1701102903
+SHA256 (KDE/Qt/6.6.1/qtcharts-everywhere-src-6.6.1.tar.xz) = 1156caa94526b7e1bc30da800a7503d19744b10afc7c1f702da6dedfaa2a31b6
+SIZE (KDE/Qt/6.6.1/qtcharts-everywhere-src-6.6.1.tar.xz) = 4669120
diff --git a/x11-toolkits/qt6-datavis3d/Makefile b/x11-toolkits/qt6-datavis3d/Makefile
index 89dc21b0e7a9..0c39b47838d2 100644
--- a/x11-toolkits/qt6-datavis3d/Makefile
+++ b/x11-toolkits/qt6-datavis3d/Makefile
@@ -5,12 +5,11 @@ PKGNAMEPREFIX= qt6-
MAINTAINER= kde@FreeBSD.org
COMMENT= Qt 6 3D data visualization module
-WWW= https://qt.io
BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers
USES= cmake compiler:c++17-lang gl pkgconfig qt-dist:6
-USE_GL= gl opengl
+USE_GL= opengl
USE_QT= base declarative
.include <bsd.port.mk>
diff --git a/x11-toolkits/qt6-datavis3d/distinfo b/x11-toolkits/qt6-datavis3d/distinfo
index 4f28d7f7aef6..da55b6452653 100644
--- a/x11-toolkits/qt6-datavis3d/distinfo
+++ b/x11-toolkits/qt6-datavis3d/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697050328
-SHA256 (KDE/Qt/6.6.0/qtdatavis3d-everywhere-src-6.6.0.tar.xz) = c0489f6d9f0be9b45917d8e8c49f3a4a7521bf836abe85e4733b9003abd1599e
-SIZE (KDE/Qt/6.6.0/qtdatavis3d-everywhere-src-6.6.0.tar.xz) = 3955580
+TIMESTAMP = 1701102910
+SHA256 (KDE/Qt/6.6.1/qtdatavis3d-everywhere-src-6.6.1.tar.xz) = b9dc3bcd8e222effcc8ab0c286c7bcc5507188a43ac01bee855f9642d1a71ba2
+SIZE (KDE/Qt/6.6.1/qtdatavis3d-everywhere-src-6.6.1.tar.xz) = 3955668
diff --git a/x11-toolkits/qt6-declarative/Makefile b/x11-toolkits/qt6-declarative/Makefile
index aabeae3edf6e..68ed3fab9c77 100644
--- a/x11-toolkits/qt6-declarative/Makefile
+++ b/x11-toolkits/qt6-declarative/Makefile
@@ -3,33 +3,16 @@ DISTVERSION= ${QT6_VERSION}
CATEGORIES= x11-toolkits
PKGNAMEPREFIX= qt6-
-PATCH_SITES= https://github.com/qt/qtdeclarative/commit/
-PATCHFILES= 54059d0dffd1966c8a442b3675eb979c32c16cbe.patch:-p1 # QTBUG-117513
-
MAINTAINER= kde@FreeBSD.org
COMMENT= Qt declarative framework for dynamic user interfaces
-WWW= https://qt-project.org
BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers
-LIB_DEPENDS= libdouble-conversion.so:devel/double-conversion \
- libexpat.so:textproc/expat2 \
- libfontconfig.so:x11-fonts/fontconfig \
- libfreetype.so:print/freetype2 \
- libgraphite2.so:graphics/graphite2 \
- libharfbuzz.so:print/harfbuzz \
- libicudata.so:devel/icu \
- libpcre.so:devel/pcre \
- libpcre2-16.so:devel/pcre2 \
- libpng16.so:graphics/png \
- libxkbcommon.so:x11/libxkbcommon \
- libzstd.so:archivers/zstd
+LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon
-USES= cmake compiler:c++17-lang gettext-runtime gl gnome pkgconfig python xorg \
+USES= cmake compiler:c++17-lang gl pkgconfig python \
qt-dist:6
USE_GL= opengl
-USE_GNOME= glib20
-USE_QT= base shadertools languageserver
-USE_XORG= x11 xau xcb xdmcp
+USE_QT= base languageserver shadertools:build
USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
.include <bsd.port.options.mk>
diff --git a/x11-toolkits/qt6-declarative/distinfo b/x11-toolkits/qt6-declarative/distinfo
index e521515d3f9a..a3d1c863703d 100644
--- a/x11-toolkits/qt6-declarative/distinfo
+++ b/x11-toolkits/qt6-declarative/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1697050345
-SHA256 (KDE/Qt/6.6.0/qtdeclarative-everywhere-src-6.6.0.tar.xz) = 1b539bb0a918c8f0307fd07bd4ef0334bf7f8934bbc2eabfc04c433a7d7fa331
-SIZE (KDE/Qt/6.6.0/qtdeclarative-everywhere-src-6.6.0.tar.xz) = 34331124
-SHA256 (KDE/Qt/6.6.0/54059d0dffd1966c8a442b3675eb979c32c16cbe.patch) = 804de6136d8728bb725a37fad542de0c3b016f31cac29b86b1379205c9e6b744
-SIZE (KDE/Qt/6.6.0/54059d0dffd1966c8a442b3675eb979c32c16cbe.patch) = 1282
+TIMESTAMP = 1701110281
+SHA256 (KDE/Qt/6.6.1/qtdeclarative-everywhere-src-6.6.1.tar.xz) = 7effd7338e6658464ce9554dc88d1bf93a39d1415501be2c4b34c098b608995c
+SIZE (KDE/Qt/6.6.1/qtdeclarative-everywhere-src-6.6.1.tar.xz) = 34349560
diff --git a/x11-toolkits/qt6-declarative/pkg-plist b/x11-toolkits/qt6-declarative/pkg-plist
index dcc17ca8699c..5045335894b2 100644
--- a/x11-toolkits/qt6-declarative/pkg-plist
+++ b/x11-toolkits/qt6-declarative/pkg-plist
@@ -1084,6 +1084,7 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQuickShapes/%%FULLVER%%/QtQuickShapes/private/qquadpath_p.h
%%QT_INCDIR%%/QtQuickShapes/%%FULLVER%%/QtQuickShapes/private/qquickshape_p.h
%%QT_INCDIR%%/QtQuickShapes/%%FULLVER%%/QtQuickShapes/private/qquickshape_p_p.h
+%%QT_INCDIR%%/QtQuickShapes/%%FULLVER%%/QtQuickShapes/private/qquickshapeabstractcurvenode_p.h
%%QT_INCDIR%%/QtQuickShapes/%%FULLVER%%/QtQuickShapes/private/qquickshapecurvenode_p.h
%%QT_INCDIR%%/QtQuickShapes/%%FULLVER%%/QtQuickShapes/private/qquickshapecurvenode_p_p.h
%%QT_INCDIR%%/QtQuickShapes/%%FULLVER%%/QtQuickShapes/private/qquickshapecurverenderer_p.h
diff --git a/x11-toolkits/qt6-graphs/Makefile b/x11-toolkits/qt6-graphs/Makefile
index 93c1666d1fa1..1e6eb4665abb 100644
--- a/x11-toolkits/qt6-graphs/Makefile
+++ b/x11-toolkits/qt6-graphs/Makefile
@@ -5,13 +5,12 @@ PKGNAMEPREFIX= qt6-
MAINTAINER= kde@FreeBSD.org
COMMENT= Qt 6 graphs module
-WWW= https://qt.io
BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers
LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon
USES= cmake compiler:c++17-lang gl pkgconfig qt-dist:6
-USE_GL= gl opengl
+USE_GL= opengl
USE_QT= base declarative quick3d shadertools
.include <bsd.port.mk>
diff --git a/x11-toolkits/qt6-graphs/distinfo b/x11-toolkits/qt6-graphs/distinfo
index 4d07f3aa58f7..733d3fa6a7d7 100644
--- a/x11-toolkits/qt6-graphs/distinfo
+++ b/x11-toolkits/qt6-graphs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697050348
-SHA256 (KDE/Qt/6.6.0/qtgraphs-everywhere-src-6.6.0.tar.xz) = 56e147fc89031b77002a87da2970c1d6ebf3f595268d0cae52f5f71278e15e7f
-SIZE (KDE/Qt/6.6.0/qtgraphs-everywhere-src-6.6.0.tar.xz) = 3827408
+TIMESTAMP = 1701102945
+SHA256 (KDE/Qt/6.6.1/qtgraphs-everywhere-src-6.6.1.tar.xz) = c8968d03cf5d3c46732c97d8e46e405d79c963150fee0de1fab8e59116556477
+SIZE (KDE/Qt/6.6.1/qtgraphs-everywhere-src-6.6.1.tar.xz) = 3827440
diff --git a/x11-toolkits/qt6-graphs/pkg-plist b/x11-toolkits/qt6-graphs/pkg-plist
index 0f41ce475fa2..fd3c068354c9 100644
--- a/x11-toolkits/qt6-graphs/pkg-plist
+++ b/x11-toolkits/qt6-graphs/pkg-plist
@@ -159,6 +159,8 @@ lib/cmake/Qt6Qml/QmlPlugins/Qt6GraphspluginTargets.cmake
%%QT_QMLDIR%%/QtGraphs/libgraphsplugin.so
%%QT_QMLDIR%%/QtGraphs/plugins.qmltypes
%%QT_QMLDIR%%/QtGraphs/qml/designer/Bars3DSpecifics.qml
+%%QT_QMLDIR%%/QtGraphs/qml/designer/GraphsCameraSection.qml
+%%QT_QMLDIR%%/QtGraphs/qml/designer/GraphsSection.qml
%%QT_QMLDIR%%/QtGraphs/qml/designer/Scatter3DSpecifics.qml
%%QT_QMLDIR%%/QtGraphs/qml/designer/Surface3DSpecifics.qml
%%QT_QMLDIR%%/QtGraphs/qml/designer/default/Bars3D.qml
diff --git a/x11-toolkits/qt6-quick3d/Makefile b/x11-toolkits/qt6-quick3d/Makefile
index 1aca4f3f3a65..e5975b14e6b3 100644
--- a/x11-toolkits/qt6-quick3d/Makefile
+++ b/x11-toolkits/qt6-quick3d/Makefile
@@ -5,29 +5,15 @@ PKGNAMEPREFIX= qt6-
MAINTAINER= kde@FreeBSD.org
COMMENT= Provides a high-level API for creating 3D content or UIs based on Qt Quick
-WWW= https://qt-project.org
BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers
LIB_DEPENDS= libassimp.so:multimedia/assimp \
- libdouble-conversion.so:devel/double-conversion \
- libexpat.so:textproc/expat2 \
- libfontconfig.so:x11-fonts/fontconfig \
- libfreetype.so:print/freetype2 \
- libgraphite2.so:graphics/graphite2 \
- libharfbuzz.so:print/harfbuzz \
- libicudata.so:devel/icu \
- libpcre.so:devel/pcre \
- libpcre2-16.so:devel/pcre2 \
- libpng16.so:graphics/png \
- libxkbcommon.so:x11/libxkbcommon \
- libzstd.so:archivers/zstd
+ libxkbcommon.so:x11/libxkbcommon
-USES= cmake compiler:c++17-lang gettext-runtime gl gnome python:build xorg \
+USES= cmake compiler:c++17-lang gl python:build \
qt-dist:6
-USE_GL= gl
-USE_GNOME= glib20
+USE_GL= opengl
USE_QT= base declarative quicktimeline shadertools
-USE_XORG= x11 xau xcb xdmcp
USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
.include <bsd.port.mk>
diff --git a/x11-toolkits/qt6-quick3d/distinfo b/x11-toolkits/qt6-quick3d/distinfo
index a8aa6110b142..f2619dddb9bc 100644
--- a/x11-toolkits/qt6-quick3d/distinfo
+++ b/x11-toolkits/qt6-quick3d/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697050374
-SHA256 (KDE/Qt/6.6.0/qtquick3d-everywhere-src-6.6.0.tar.xz) = 37ab3eb394e49d6c2b03c4da0c7f782c255dff294e73946369dd2e059a837aba
-SIZE (KDE/Qt/6.6.0/qtquick3d-everywhere-src-6.6.0.tar.xz) = 59166200
+TIMESTAMP = 1701102991
+SHA256 (KDE/Qt/6.6.1/qtquick3d-everywhere-src-6.6.1.tar.xz) = 151500ee2223d61b5f83a3a033323812a5438eef9703546f6dbb837db8ce8422
+SIZE (KDE/Qt/6.6.1/qtquick3d-everywhere-src-6.6.1.tar.xz) = 59170016
diff --git a/x11-toolkits/qt6-quicktimeline/Makefile b/x11-toolkits/qt6-quicktimeline/Makefile
index 30a5fbd563e4..9bbcae7d1598 100644
--- a/x11-toolkits/qt6-quicktimeline/Makefile
+++ b/x11-toolkits/qt6-quicktimeline/Makefile
@@ -5,28 +5,14 @@ PKGNAMEPREFIX= qt6-
MAINTAINER= kde@FreeBSD.org
COMMENT= Enables keyframe-based animations and parameterization.
-WWW= https://qt-project.org
BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers
-LIB_DEPENDS= libdouble-conversion.so:devel/double-conversion \
- libexpat.so:textproc/expat2 \
- libfontconfig.so:x11-fonts/fontconfig \
- libfreetype.so:print/freetype2 \
- libgraphite2.so:graphics/graphite2 \
- libharfbuzz.so:print/harfbuzz \
- libicudata.so:devel/icu \
- libpcre.so:devel/pcre \
- libpcre2-16.so:devel/pcre2 \
- libpng16.so:graphics/png \
- libxkbcommon.so:x11/libxkbcommon \
- libzstd.so:archivers/zstd
+LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon
-USES= cmake compiler:c++17-lang gettext-runtime gl gnome xorg \
+USES= cmake compiler:c++17-lang gl \
qt-dist:6
-USE_GL= egl gl opengl
-USE_GNOME= glib20
+USE_GL= opengl
USE_QT= base declarative
-USE_XORG= x11 xau xcb xdmcp
USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
.include <bsd.port.mk>
diff --git a/x11-toolkits/qt6-quicktimeline/distinfo b/x11-toolkits/qt6-quicktimeline/distinfo
index a9750426dafc..f4460c88f975 100644
--- a/x11-toolkits/qt6-quicktimeline/distinfo
+++ b/x11-toolkits/qt6-quicktimeline/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697050376
-SHA256 (KDE/Qt/6.6.0/qtquicktimeline-everywhere-src-6.6.0.tar.xz) = 079e51d4572aed992731628b269f9c3f9c61a6c379bae6c354c949a6d89bb590
-SIZE (KDE/Qt/6.6.0/qtquicktimeline-everywhere-src-6.6.0.tar.xz) = 113676
+TIMESTAMP = 1701102993
+SHA256 (KDE/Qt/6.6.1/qtquicktimeline-everywhere-src-6.6.1.tar.xz) = 3860f548327d425beb3772eddde1670986646912e2a11721ea37d18199ffe168
+SIZE (KDE/Qt/6.6.1/qtquicktimeline-everywhere-src-6.6.1.tar.xz) = 113688
diff --git a/x11-toolkits/qt6-shadertools/Makefile b/x11-toolkits/qt6-shadertools/Makefile
index 2667f440cd20..1f31353874c0 100644
--- a/x11-toolkits/qt6-shadertools/Makefile
+++ b/x11-toolkits/qt6-shadertools/Makefile
@@ -5,28 +5,14 @@ PKGNAMEPREFIX= qt6-
MAINTAINER= kde@FreeBSD.org
COMMENT= Provides tools for the cross-platform Qt shader pipeline
-WWW= https://qt-project.org
BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers
-LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
- libdouble-conversion.so:devel/double-conversion \
- libexpat.so:textproc/expat2 \
- libfreetype.so:print/freetype2 \
- libgraphite2.so:graphics/graphite2 \
- libharfbuzz.so:print/harfbuzz \
- libicui18n.so:devel/icu \
- libpcre.so:devel/pcre \
- libpcre2-16.so:devel/pcre2 \
- libpng16.so:graphics/png \
- libxkbcommon.so:x11/libxkbcommon \
- libzstd.so:archivers/zstd
+LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon
-USES= cmake compiler:c++17-lang gettext-runtime gl gnome python:build xorg \
+USES= cmake compiler:c++17-lang gl python:build \
qt-dist:6
USE_GL= opengl
-USE_GNOME= glib20
USE_QT= base
-USE_XORG= x11 xau xcb xdmcp
USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
.include <bsd.port.mk>
diff --git a/x11-toolkits/qt6-shadertools/distinfo b/x11-toolkits/qt6-shadertools/distinfo
index 8c6eb06dbc26..486dc3fb8bc9 100644
--- a/x11-toolkits/qt6-shadertools/distinfo
+++ b/x11-toolkits/qt6-shadertools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697050379
-SHA256 (KDE/Qt/6.6.0/qtshadertools-everywhere-src-6.6.0.tar.xz) = 3690327dc550144b8102be2bb7f6dc995ccbe3584041094ad021a83737ef9875
-SIZE (KDE/Qt/6.6.0/qtshadertools-everywhere-src-6.6.0.tar.xz) = 1063372
+TIMESTAMP = 1701102995
+SHA256 (KDE/Qt/6.6.1/qtshadertools-everywhere-src-6.6.1.tar.xz) = 08338fe4f54954928e41a8a5450627e61bca115039706c28161bf967785e73bb
+SIZE (KDE/Qt/6.6.1/qtshadertools-everywhere-src-6.6.1.tar.xz) = 1063468
diff --git a/x11-toolkits/qt6-virtualkeyboard/Makefile b/x11-toolkits/qt6-virtualkeyboard/Makefile
index f3d661feff32..fa17bb8ffca9 100644
--- a/x11-toolkits/qt6-virtualkeyboard/Makefile
+++ b/x11-toolkits/qt6-virtualkeyboard/Makefile
@@ -5,15 +5,13 @@ PKGNAMEPREFIX= qt6-
MAINTAINER= kde@FreeBSD.org
COMMENT= Qt 6 Virtual Keyboard Module
-WWW= https://qt.io
BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers
LIB_DEPENDS= libhunspell-1.7.so:textproc/hunspell \
libxkbcommon.so:x11/libxkbcommon
-USES= cmake compiler:c++17-lang gl pkgconfig qt-dist:6 xorg
-USE_GL= gl opengl
+USES= cmake compiler:c++17-lang gl pkgconfig qt-dist:6
+USE_GL= opengl
USE_QT= base declarative svg
-USE_XORG= xcb
.include <bsd.port.mk>
diff --git a/x11-toolkits/qt6-virtualkeyboard/distinfo b/x11-toolkits/qt6-virtualkeyboard/distinfo
index 36de391d57cd..fc2ea8214e03 100644
--- a/x11-toolkits/qt6-virtualkeyboard/distinfo
+++ b/x11-toolkits/qt6-virtualkeyboard/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697050382
-SHA256 (KDE/Qt/6.6.0/qtvirtualkeyboard-everywhere-src-6.6.0.tar.xz) = 2784db43f514bfd3a2ce0e79e0096deea95a3866254d376a9134bc512bfa777b
-SIZE (KDE/Qt/6.6.0/qtvirtualkeyboard-everywhere-src-6.6.0.tar.xz) = 3735008
+TIMESTAMP = 1701103001
+SHA256 (KDE/Qt/6.6.1/qtvirtualkeyboard-everywhere-src-6.6.1.tar.xz) = 993cde36de23985f0444f379877d58e8b0e76c05dd078e1292251b04c98d7baa
+SIZE (KDE/Qt/6.6.1/qtvirtualkeyboard-everywhere-src-6.6.1.tar.xz) = 3732976