[packages/qt6] up to 6.8.1

atler atler at pld-linux.org
Mon Dec 16 02:18:06 CET 2024


commit bdd77754aec005ffc634e09c37f21f419d239cae
Author: Jan Palus <atler at pld-linux.org>
Date:   Sun Dec 15 23:23:05 2024 +0100

    up to 6.8.1
    
    - disable build with system libvpx as a workaround for QTBUG-129955
    - disable webnn on arm as a workaround for QTBUG-129985
    - disable sbom generation as a workaround for QTBUG-131883

 arm-no-xnnpack.patch |  13 +++
 ninja-program.patch  |  10 +-
 qt6-gn.patch         |  10 --
 qt6.spec             | 310 +++++++++++++++++++++++++++++++++++++--------------
 qttools-llvm19.patch | 116 -------------------
 5 files changed, 243 insertions(+), 216 deletions(-)
---
diff --git a/qt6.spec b/qt6.spec
index 5075580..e0839d0 100644
--- a/qt6.spec
+++ b/qt6.spec
@@ -28,6 +28,7 @@
 %bcond_without	kms		# KMS platform support
 %bcond_without	libinput	# libinput support
 %bcond_with	opengl_desktop	# Use "desktop" OpenGL API
+%bcond_without	openxr		# XR devices support
 %bcond_with	gles		# Use OpenGL ES API
 %bcond_without	pch		# pch (pre-compiled headers) in qmake
 %bcond_without	statx		# build without statx()
@@ -51,6 +52,7 @@
 %bcond_with	avx2		# use AVX2 instructions (Intel since Haswell)
 # -- system libraries
 %bcond_with	qtwebengine_system_ffmpeg	# use system FFmpeg in qtwebengine
+%bcond_with	qtwebengine_system_libvpx	# use system libvpx in qtwebengine (build fails QTBUG-129955)
 
 %ifnarch %{ix86} %{x8664} x32 sparc sparcv9 alpha ppc
 %undefine	with_ibase
@@ -100,23 +102,26 @@
 %define		with_qml_jit	1
 %endif
 
+%if %{without qtquick3d}
+%undefine	with_openxr
+%endif
+
 Summary:	Qt6 Library
 Summary(pl.UTF-8):	Biblioteka Qt6
 Name:		qt6
-Version:	6.7.3
-Release:	2
+Version:	6.8.1
+Release:	1
 License:	LGPL v3 or GPL v2 or GPL v3 or commercial
 Group:		X11/Libraries
-Source0:	https://download.qt.io/official_releases/qt/6.7/%{version}/single/qt-everywhere-src-%{version}.tar.xz
-# Source0-md5:	3efadf18f1e16e3271abd09c606d3c9b
+Source0:	https://download.qt.io/official_releases/qt/6.8/%{version}/single/qt-everywhere-src-%{version}.tar.xz
+# Source0-md5:	4068b07ca6366bcb9ba56508bbbf20e6
 Patch0:		system-cacerts.patch
 Patch1:		ninja-program.patch
-Patch2:		%{name}-gn.patch
+Patch2:		arm-no-xnnpack.patch
 Patch3:		no-implicit-sse2.patch
 Patch4:		x32.patch
 Patch5:		qtwebengine-cmake-build-type.patch
 Patch6:		qtquick3d-6.6.2-gcc14.patch
-Patch7:		qttools-llvm19.patch
 URL:		https://www.qt.io/
 %{?with_directfb:BuildRequires:	DirectFB-devel}
 BuildRequires:	EGL-devel
@@ -130,6 +135,7 @@ BuildRequires:	OpenGL-devel
 BuildRequires:	OpenGLESv2-devel
 %endif
 %{?with_gles:BuildRequires:	OpenGLESv3-devel}
+%{?with_openxr:BuildRequires:	OpenXR-devel >= 1.0.29}
 BuildRequires:	Vulkan-Loader-devel
 BuildRequires:	alsa-lib-devel
 %if %{with qt3d} || %{with qtquick3d}
@@ -188,7 +194,7 @@ BuildRequires:	libpng-devel >= 2:1.6.0
 BuildRequires:	libstdc++-devel >= 6:4.7
 %{?with_qtwebengine:BuildRequires:	libtiff-devel >= 4.2.0}
 BuildRequires:	libva-devel
-BuildRequires:	libvpx-devel >= 1.10.0
+%{?with_qtwebengine_system_libvpx:BuildRequires:	libvpx-devel >= 1.10.0}
 BuildRequires:	libwebp-devel
 BuildRequires:	libxcb-devel >= 1.12
 BuildRequires:	libxml2-devel
@@ -765,6 +771,8 @@ Group:		Libraries
 Requires:	pcre2-16 >= 10.20
 Requires:	zlib >= 1.0.8
 Requires:	zstd >= 1.3
+Obsoletes:	Qt6JsonRpc < 6.8.1
+Obsoletes:	Qt6LanguageServer < 6.8.1
 
 %description -n Qt6Core
 Qt6 Core library provides core non-GUI functionality.
@@ -1357,25 +1365,11 @@ Qt6 InputSupport library - development files.
 %description -n Qt6InputSupport-devel -l pl.UTF-8
 Biblioteka Qt6 InputSupport - pliki programistyczne.
 
-%package -n Qt6JsonRpc
-Summary:	Qt6 JsonRpc library
-Summary(pl.UTF-8):	Biblioteka Qt6 JsonRpc
-Group:		X11/Libraries
-Requires:	Qt6Core = %{version}
-
-%description -n Qt6JsonRpc
-Qt6 JsonRpc library provides an implementation of the JSON-RPC
-protocol.
-
-%description -n Qt6JsonRpc -l pl.UTF-8
-Biblioteka Qt6 JsonRpc dostarcza implementację protokołu JSON-RPC.
-
 %package -n Qt6JsonRpc-devel
 Summary:	Qt6 JsonRpc library - development files
 Summary(pl.UTF-8):	Biblioteka Qt6 JsonRpc - pliki programistyczne
 Group:		Development/Libraries
 Requires:	Qt6Core-devel = %{version}
-Requires:	Qt6JsonRpc = %{version}
 
 %description -n Qt6JsonRpc-devel
 Qt6 JsonRpc library - development files.
@@ -1383,26 +1377,11 @@ Qt6 JsonRpc library - development files.
 %description -n Qt6JsonRpc-devel -l pl.UTF-8
 Biblioteka Qt6 JsonRpc - pliki programistyczne.
 
-%package -n Qt6LanguageServer
-Summary:	Qt6 LanguageServer library
-Summary(pl.UTF-8):	Biblioteka Qt6 LanguageServer
-Group:		X11/Libraries
-Requires:	Qt6Core = %{version}
-
-%description -n Qt6LanguageServer
-Qt6 LanguageServer library provides an implementation of the Language
-Server Protocol.
-
-%description -n Qt6LanguageServer -l pl.UTF-8
-Biblioteka Qt6 LanguageServer dostarcza implementację protokołu
-Language Server Protocol.
-
 %package -n Qt6LanguageServer-devel
 Summary:	Qt6 LanguageServer library - development files
 Summary(pl.UTF-8):	Biblioteka Qt6 LanguageServer - pliki programistyczne
 Group:		Development/Libraries
 Requires:	Qt6Core-devel = %{version}
-Requires:	Qt6LanguageServer = %{version}
 
 %description -n Qt6LanguageServer-devel
 Qt6 LanguageServer library - development files.
@@ -2177,7 +2156,6 @@ Group:		Development/Libraries
 # Qt6LabsQmlModels: Qml QmlModels
 # Qt6LabsSettings: Core Qml
 # Qt6Qml: Core Network QmlIntegration
-# Qt6QmlBuiltins: Core QmlIntegration
 # Qt6QmlCompiler: Core Qml
 # Qt6QmlCore: Core Qml
 # Qt6QmlIntegration: Core
@@ -2321,9 +2299,6 @@ Requires:	Qt6Test-devel = %{version}
 Requires:	Qt6Widgets-devel = %{version}
 # for qmlcachegen (to be verified if really required)
 Requires:	qt6-qtdeclarative = %{version}
-# two below for qmltc [FIXME: move to proper package]
-Requires:	Qt6JsonRpc = %{version}
-Requires:	Qt6LanguageServer = %{version}
 
 %description -n Qt6Quick-devel
 Qt6 Qml libraries - development files.
@@ -3413,7 +3388,7 @@ Requires:	harfbuzz-subset >= 3.0.0
 %requires_ge_to	libicu libicu-devel
 Requires:	libpng >= 2:1.6.0
 Requires:	libtiff >= 4.2.0
-Requires:	libvpx >= 1.10.0
+%{?with_qtwebengine_system_libvpx:Requires:	libvpx >= 1.10.0}
 Requires:	nss >= 3.26
 Requires:	opus >= 1.3.1
 Requires:	pulseaudio-libs >= 0.9.10
@@ -3747,12 +3722,11 @@ narzędzia.
 %setup -q -n qt-everywhere-src-%{version}
 %patch0 -p1
 %patch1 -p1
-%patch2 -p1
+%patch2 -p1 -d qtwebengine
 %patch3 -p1
 %patch4 -p1
 %patch5 -p1
 %patch6 -p1 -d qtquick3d
-%patch7 -p1 -d qttools
 
 %{__sed} -i -e 's,usr/X11R6/,usr/,g' qtbase/mkspecs/linux-g++-64/qmake.conf
 
@@ -3838,6 +3812,8 @@ cd build
 	-DQT_FEATURE_xcb=ON \
 	%{cmake_on_off opengl_desktop QT_FEATURE_opengl_desktop} \
 	%{cmake_on_off gles QT_FEATURE_opengles2} \
+	%{cmake_on_off openxr QT_FEATURE_quick3dxr_openxr} \
+	%{?with_openxr:-DQT_FEATURE_system_openxr=ON} \
 	-DQT_FEATURE_xcb_sm=ON \
 	-DQT_FEATURE_xkbcommon=ON \
 	-DQT_FEATURE_system_doubleconversion=ON \
@@ -3864,7 +3840,7 @@ cd build
 	-DQT_FEATURE_webengine_system_libpci=ON \
 	-DQT_FEATURE_webengine_system_libpng=ON \
 	-DQT_FEATURE_webengine_system_libtiff=ON \
-	-DQT_FEATURE_webengine_system_libvpx=ON \
+	%{cmake_on_off qtwebengine_system_libvpx QT_FEATURE_webengine_system_libvpx} \
 	-DQT_FEATURE_webengine_system_libwebp=ON \
 	-DQT_FEATURE_webengine_system_libxml=ON \
 	-DQT_FEATURE_webengine_system_minizip=ON \
@@ -3897,7 +3873,8 @@ cd build
 	%{cmake_on_off kms QT_FEATURE_kms} \
 	%{cmake_on_off libinput QT_FEATURE_libinput} \
 	%{cmake_on_off tslib QT_FEATURE_tslib} \
-	%{cmake_on_off qml_jit QT_FEATURE_qml_jit}
+	%{cmake_on_off qml_jit QT_FEATURE_qml_jit} \
+	-DQT_GENERATE_SBOM:BOOL=OFF
 
 # Make sure arg-less sub-invocations will follow our parallel build setting
 export CMAKE_BUILD_PARALLEL_LEVEL="%__jobs"
@@ -3958,6 +3935,8 @@ DESTDIR=$RPM_BUILD_ROOT %{__cmake} --build build/ --target install_docs
 %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/cmake/Qt6BundledPhysX
 %endif
 
+%{__rm} $RPM_BUILD_ROOT%{qt6dir}/libexec/qt-android-runner.py
+
 # external plugins loaded from qtbase libs
 install -d $RPM_BUILD_ROOT%{qt6dir}/plugins/{iconengines,webview}
 
@@ -4008,6 +3987,7 @@ lupdate-pro \
 moc \
 qhelpgenerator \
 qlalr \
+qmlaotstats \
 qmlcachegen \
 qmlimportscanner \
 qmltyperegistrar \
@@ -4122,12 +4102,6 @@ rm -rf $RPM_BUILD_ROOT
 %post	-n Qt6HttpServer -p /sbin/ldconfig
 %postun	-n Qt6HttpServer -p /sbin/ldconfig
 
-%post	-n Qt6JsonRpc -p /sbin/ldconfig
-%postun	-n Qt6JsonRpc -p /sbin/ldconfig
-
-%post	-n Qt6LanguageServer -p /sbin/ldconfig
-%postun	-n Qt6LanguageServer -p /sbin/ldconfig
-
 %post	-n Qt6Location -p /sbin/ldconfig
 %postun	-n Qt6Location -p /sbin/ldconfig
 
@@ -4340,6 +4314,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %files -n qt6-qtdeclarative
 %defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/qmlaotstats-qt6
 %attr(755,root,root) %{_bindir}/qmlcachegen-qt6
 %attr(755,root,root) %{_bindir}/qmleasing-qt6
 %attr(755,root,root) %{_bindir}/qmlformat-qt6
@@ -4364,6 +4339,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{qt6dir}/bin/qmltestrunner
 %attr(755,root,root) %{qt6dir}/bin/qmltime
 %attr(755,root,root) %{qt6dir}/bin/svgtoqml
+%attr(755,root,root) %{qt6dir}/libexec/qmlaotstats
 %attr(755,root,root) %{qt6dir}/libexec/qmlcachegen
 %attr(755,root,root) %{qt6dir}/libexec/qmlimportscanner
 %attr(755,root,root) %{qt6dir}/libexec/qmljsrootgen
@@ -4394,6 +4370,8 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %ghost %{_libdir}/libQt63DQuickRender.so.6
 %attr(755,root,root) %{_libdir}/libQt63DQuickScene2D.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libQt63DQuickScene2D.so.6
+%attr(755,root,root) %{_libdir}/libQt63DQuickScene3D.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libQt63DQuickScene3D.so.6
 %attr(755,root,root) %{_libdir}/libQt63DRender.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libQt63DRender.so.6
 # - loaded from src/render/geometry/qmesh.cpp
@@ -4458,6 +4436,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libQt63DQuickInput.so
 %attr(755,root,root) %{_libdir}/libQt63DQuickRender.so
 %attr(755,root,root) %{_libdir}/libQt63DQuickScene2D.so
+%attr(755,root,root) %{_libdir}/libQt63DQuickScene3D.so
 %attr(755,root,root) %{_libdir}/libQt63DQuick.so
 %attr(755,root,root) %{_libdir}/libQt63DRender.so
 %{_libdir}/libQt63DAnimation.prl
@@ -4471,6 +4450,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libQt63DQuick.prl
 %{_libdir}/libQt63DQuickRender.prl
 %{_libdir}/libQt63DQuickScene2D.prl
+%{_libdir}/libQt63DQuickScene3D.prl
 %{_libdir}/libQt63DRender.prl
 %{_includedir}/qt6/Qt3DAnimation
 %{_includedir}/qt6/Qt3DCore
@@ -4483,6 +4463,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/qt6/Qt3DQuickInput
 %{_includedir}/qt6/Qt3DQuickRender
 %{_includedir}/qt6/Qt3DQuickScene2D
+%{_includedir}/qt6/Qt3DQuickScene3D
 %{_includedir}/qt6/Qt3DRender
 %{_pkgconfigdir}/Qt63DAnimation.pc
 %{_pkgconfigdir}/Qt63DCore.pc
@@ -4495,6 +4476,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_pkgconfigdir}/Qt63DQuick.pc
 %{_pkgconfigdir}/Qt63DQuickRender.pc
 %{_pkgconfigdir}/Qt63DQuickScene2D.pc
+%{_pkgconfigdir}/Qt63DQuickScene3D.pc
 %{_pkgconfigdir}/Qt63DRender.pc
 %{_libdir}/cmake/Qt63DAnimation
 %{_libdir}/cmake/Qt63DCore
@@ -4507,6 +4489,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/cmake/Qt63DQuickInput
 %{_libdir}/cmake/Qt63DQuickRender
 %{_libdir}/cmake/Qt63DQuickScene2D
+%{_libdir}/cmake/Qt63DQuickScene3D
 %{_libdir}/cmake/Qt63DRender
 %{qt6dir}/metatypes/qt63danimation_pld_metatypes.json
 %{qt6dir}/metatypes/qt63dcore_pld_metatypes.json
@@ -4519,6 +4502,7 @@ rm -rf $RPM_BUILD_ROOT
 %{qt6dir}/metatypes/qt63dquickinput_pld_metatypes.json
 %{qt6dir}/metatypes/qt63dquickrender_pld_metatypes.json
 %{qt6dir}/metatypes/qt63dquickscene2d_pld_metatypes.json
+%{qt6dir}/metatypes/qt63dquickscene3d_pld_metatypes.json
 %{qt6dir}/metatypes/qt63drender_pld_metatypes.json
 %{qt6dir}/mkspecs/modules/qt_lib_3danimation.pri
 %{qt6dir}/mkspecs/modules/qt_lib_3danimation_private.pri
@@ -4542,6 +4526,8 @@ rm -rf $RPM_BUILD_ROOT
 %{qt6dir}/mkspecs/modules/qt_lib_3dquickrender_private.pri
 %{qt6dir}/mkspecs/modules/qt_lib_3dquickscene2d.pri
 %{qt6dir}/mkspecs/modules/qt_lib_3dquickscene2d_private.pri
+%{qt6dir}/mkspecs/modules/qt_lib_3dquickscene3d.pri
+%{qt6dir}/mkspecs/modules/qt_lib_3dquickscene3d_private.pri
 %{qt6dir}/mkspecs/modules/qt_lib_3drender.pri
 %{qt6dir}/mkspecs/modules/qt_lib_3drender_private.pri
 %{qt6dir}/modules/3DAnimation.json
@@ -4555,6 +4541,7 @@ rm -rf $RPM_BUILD_ROOT
 %{qt6dir}/modules/3DQuickInput.json
 %{qt6dir}/modules/3DQuickRender.json
 %{qt6dir}/modules/3DQuickScene2D.json
+%{qt6dir}/modules/3DQuickScene3D.json
 %{qt6dir}/modules/3DRender.json
 
 %if %{with doc}
@@ -4878,6 +4865,8 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libQt6Graphs.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libQt6Graphs.so.6
+%attr(755,root,root) %{_libdir}/libQt6GraphsWidgets.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libQt6GraphsWidgets.so.6
 %dir %{qt6dir}/qml/QtGraphs
 %{qt6dir}/qml/QtGraphs/Graphs.qmltypes
 %attr(755,root,root) %{qt6dir}/qml/QtGraphs/libgraphsplugin.so
@@ -4894,14 +4883,23 @@ rm -rf $RPM_BUILD_ROOT
 %files -n Qt6Graphs-devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libQt6Graphs.so
+%attr(755,root,root) %{_libdir}/libQt6GraphsWidgets.so
 %{_libdir}/libQt6Graphs.prl
+%{_libdir}/libQt6GraphsWidgets.prl
 %{_includedir}/qt6/QtGraphs
+%{_includedir}/qt6/QtGraphsWidgets
 %{_libdir}/cmake/Qt6Graphs
+%{_libdir}/cmake/Qt6GraphsWidgets
 %{qt6dir}/metatypes/qt6graphs_pld_metatypes.json
+%{qt6dir}/metatypes/qt6graphswidgets_pld_metatypes.json
 %{_pkgconfigdir}/Qt6Graphs.pc
+%{_pkgconfigdir}/Qt6GraphsWidgets.pc
 %{qt6dir}/mkspecs/modules/qt_lib_graphs.pri
 %{qt6dir}/mkspecs/modules/qt_lib_graphs_private.pri
+%{qt6dir}/mkspecs/modules/qt_lib_graphswidgets.pri
+%{qt6dir}/mkspecs/modules/qt_lib_graphswidgets_private.pri
 %{qt6dir}/modules/Graphs.json
+%{qt6dir}/modules/GraphsWidgets.json
 
 %files -n Qt6Grpc
 %defattr(644,root,root,755)
@@ -5197,14 +5195,9 @@ rm -rf $RPM_BUILD_ROOT
 %{qt6dir}/modules/InputSupportPrivate.json
 %{qt6dir}/metatypes/qt6inputsupportprivate_pld_metatypes.json
 
-%files -n Qt6JsonRpc
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libQt6JsonRpc.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libQt6JsonRpc.so.6
-
 %files -n Qt6JsonRpc-devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libQt6JsonRpc.so
+%{_libdir}/libQt6JsonRpc.a
 %{_libdir}/libQt6JsonRpc.prl
 %{_includedir}/qt6/QtJsonRpc
 %{_libdir}/cmake/Qt6JsonRpcPrivate
@@ -5222,14 +5215,9 @@ rm -rf $RPM_BUILD_ROOT
 %{qt6dir}/modules/KmsSupportPrivate.json
 %{qt6dir}/metatypes/qt6kmssupportprivate_pld_metatypes.json
 
-%files -n Qt6LanguageServer
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libQt6LanguageServer.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libQt6LanguageServer.so.6
-
 %files -n Qt6LanguageServer-devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libQt6LanguageServer.so
+%{_libdir}/libQt6LanguageServer.a
 %{_libdir}/libQt6LanguageServer.prl
 %{_includedir}/qt6/QtLanguageServer
 %{_libdir}/cmake/Qt6LanguageServerPrivate
@@ -5663,41 +5651,55 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libQt6Protobuf.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libQt6Protobuf.so.6
+%attr(755,root,root) %{_libdir}/libQt6ProtobufQuick.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libQt6ProtobufQuick.so.6
 %attr(755,root,root) %{_libdir}/libQt6ProtobufQtCoreTypes.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libQt6ProtobufQtCoreTypes.so.6
 %attr(755,root,root) %{_libdir}/libQt6ProtobufQtGuiTypes.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libQt6ProtobufQtGuiTypes.so.6
 %attr(755,root,root) %{_libdir}/libQt6ProtobufWellKnownTypes.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libQt6ProtobufWellKnownTypes.so.6
+%dir %{qt6dir}/qml/QtProtobuf
+%attr(755,root,root) %{qt6dir}/qml/QtProtobuf/libprotobufquickplugin.so
+%{qt6dir}/qml/QtProtobuf/plugins.qmltypes
+%{qt6dir}/qml/QtProtobuf/qmldir
 
 %files -n Qt6Protobuf-devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libQt6Protobuf.so
+%attr(755,root,root) %{_libdir}/libQt6ProtobufQuick.so
 %attr(755,root,root) %{_libdir}/libQt6ProtobufQtCoreTypes.so
 %attr(755,root,root) %{_libdir}/libQt6ProtobufQtGuiTypes.so
 %attr(755,root,root) %{_libdir}/libQt6ProtobufWellKnownTypes.so
 %{_libdir}/libQt6Protobuf.prl
+%{_libdir}/libQt6ProtobufQuick.prl
 %{_libdir}/libQt6ProtobufQtCoreTypes.prl
 %{_libdir}/libQt6ProtobufQtGuiTypes.prl
 %{_libdir}/libQt6ProtobufWellKnownTypes.prl
 %{_includedir}/qt6/QtProtobuf
+%{_includedir}/qt6/QtProtobufQuick
 %{_includedir}/qt6/QtProtobufQtCoreTypes
 %{_includedir}/qt6/QtProtobufQtGuiTypes
 %{_includedir}/qt6/QtProtobufWellKnownTypes
 %{_libdir}/cmake/Qt6Protobuf
+%{_libdir}/cmake/Qt6ProtobufQuick
 %{_libdir}/cmake/Qt6ProtobufQtCoreTypes
 %{_libdir}/cmake/Qt6ProtobufQtGuiTypes
 %{_libdir}/cmake/Qt6ProtobufWellKnownTypes
 %{qt6dir}/metatypes/qt6protobuf_pld_metatypes.json
+%{qt6dir}/metatypes/qt6protobufquick_pld_metatypes.json
 %{qt6dir}/metatypes/qt6protobufqtcoretypes_pld_metatypes.json
 %{qt6dir}/metatypes/qt6protobufqtguitypes_pld_metatypes.json
 %{qt6dir}/metatypes/qt6protobufwellknowntypes_pld_metatypes.json
 %{_pkgconfigdir}/Qt6Protobuf.pc
+%{_pkgconfigdir}/Qt6ProtobufQuick.pc
 %{_pkgconfigdir}/Qt6ProtobufQtCoreTypes.pc
 %{_pkgconfigdir}/Qt6ProtobufQtGuiTypes.pc
 %{_pkgconfigdir}/Qt6ProtobufWellKnownTypes.pc
 %{qt6dir}/mkspecs/modules/qt_lib_protobuf.pri
 %{qt6dir}/mkspecs/modules/qt_lib_protobuf_private.pri
+%{qt6dir}/mkspecs/modules/qt_lib_protobufquick.pri
+%{qt6dir}/mkspecs/modules/qt_lib_protobufquick_private.pri
 %{qt6dir}/mkspecs/modules/qt_lib_protobufqtcoretypes.pri
 %{qt6dir}/mkspecs/modules/qt_lib_protobufqtcoretypes_private.pri
 %{qt6dir}/mkspecs/modules/qt_lib_protobufqtguitypes.pri
@@ -5705,6 +5707,7 @@ rm -rf $RPM_BUILD_ROOT
 %{qt6dir}/mkspecs/modules/qt_lib_protobufwellknowntypes.pri
 %{qt6dir}/mkspecs/modules/qt_lib_protobufwellknowntypes_private.pri
 %{qt6dir}/modules/Protobuf.json
+%{qt6dir}/modules/ProtobufQuick.json
 %{qt6dir}/modules/ProtobufQtCoreTypes.json
 %{qt6dir}/modules/ProtobufQtGuiTypes.json
 %{qt6dir}/modules/ProtobufWellKnownTypes.json
@@ -5755,6 +5758,8 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %ghost %{_libdir}/libQt6LabsAnimation.so.6
 %attr(755,root,root) %{_libdir}/libQt6LabsFolderListModel.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libQt6LabsFolderListModel.so.6
+%attr(755,root,root) %{_libdir}/libQt6LabsPlatform.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libQt6LabsPlatform.so.6
 %attr(755,root,root) %{_libdir}/libQt6LabsQmlModels.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libQt6LabsQmlModels.so.6
 %attr(755,root,root) %{_libdir}/libQt6LabsSettings.so.*.*.*
@@ -5765,6 +5770,8 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %ghost %{_libdir}/libQt6QmlCompiler.so.6
 %attr(755,root,root) %{_libdir}/libQt6QmlCore.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libQt6QmlCore.so.6
+%attr(755,root,root) %{_libdir}/libQt6QmlMeta.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libQt6QmlMeta.so.6
 %attr(755,root,root) %{_libdir}/libQt6QmlModels.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libQt6QmlModels.so.6
 %attr(755,root,root) %{_libdir}/libQt6QmlNetwork.so.*.*.*
@@ -5795,6 +5802,10 @@ rm -rf $RPM_BUILD_ROOT
 
 %dir %{qt6dir}/qml
 
+%dir %{qt6dir}/qml/QML
+%{qt6dir}/qml/QML/plugins.qmltypes
+%{qt6dir}/qml/QML/qmldir
+
 %dir %{qt6dir}/qml/QmlTime
 %{qt6dir}/qml/QmlTime/qmldir
 %{qt6dir}/qml/QmlTime/qmltime.qmltypes
@@ -5814,7 +5825,7 @@ rm -rf $RPM_BUILD_ROOT
 %{qt6dir}/qml/Qt/labs/folderlistmodel/qmldir
 
 %dir %{qt6dir}/qml/Qt/labs/platform
-%attr(755,root,root) %{qt6dir}/qml/Qt/labs/platform/libqtlabsplatformplugin.so
+%attr(755,root,root) %{qt6dir}/qml/Qt/labs/platform/liblabsplatformplugin.so
 %{qt6dir}/qml/Qt/labs/platform/plugins.qmltypes
 %{qt6dir}/qml/Qt/labs/platform/qmldir
 
@@ -5841,16 +5852,15 @@ rm -rf $RPM_BUILD_ROOT
 %{qt6dir}/qml/QtNetwork/qmldir
 
 %dir %{qt6dir}/qml/QtQml
-%attr(755,root,root) %{qt6dir}/qml/QtQml/libqmlmetaplugin.so
+%attr(755,root,root) %{qt6dir}/qml/QtQml/libqmlplugin.so
+%{qt6dir}/qml/QtQml/plugins.qmltypes
+%{qt6dir}/qml/QtQml/qmldir
+
 %dir %{qt6dir}/qml/QtQml/Models
 %attr(755,root,root) %{qt6dir}/qml/QtQml/Models/libmodelsplugin.so
 %{qt6dir}/qml/QtQml/Models/plugins.qmltypes
 %{qt6dir}/qml/QtQml/Models/qmldir
-
-%dir %{qt6dir}/qml/QtQml/Base
-%attr(755,root,root) %{qt6dir}/qml/QtQml/Base/libqmlplugin.so
-%{qt6dir}/qml/QtQml/Base/plugins.qmltypes
-%{qt6dir}/qml/QtQml/Base/qmldir
+%{qt6dir}/qml/builtins.qmltypes
 
 %dir %{qt6dir}/qml/QtQml/StateMachine
 %attr(755,root,root) %{qt6dir}/qml/QtQml/StateMachine/libqtqmlstatemachineplugin.so
@@ -5867,18 +5877,17 @@ rm -rf $RPM_BUILD_ROOT
 %{qt6dir}/qml/QtQml/XmlListModel/plugins.qmltypes
 %{qt6dir}/qml/QtQml/XmlListModel/qmldir
 
-%{qt6dir}/qml/QtQml/qmldir
-%{qt6dir}/qml/builtins.qmltypes
-
 %files -n Qt6Qml-devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libQt6LabsAnimation.so
 %attr(755,root,root) %{_libdir}/libQt6LabsFolderListModel.so
+%attr(755,root,root) %{_libdir}/libQt6LabsPlatform.so
 %attr(755,root,root) %{_libdir}/libQt6LabsQmlModels.so
 %attr(755,root,root) %{_libdir}/libQt6LabsSettings.so
 %attr(755,root,root) %{_libdir}/libQt6Qml.so
 %attr(755,root,root) %{_libdir}/libQt6QmlCompiler.so
 %attr(755,root,root) %{_libdir}/libQt6QmlCore.so
+%attr(755,root,root) %{_libdir}/libQt6QmlMeta.so
 %attr(755,root,root) %{_libdir}/libQt6QmlModels.so
 %attr(755,root,root) %{_libdir}/libQt6QmlNetwork.so
 %attr(755,root,root) %{_libdir}/libQt6QmlWorkerScript.so
@@ -5888,7 +5897,6 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libQt6StateMachineQml.so
 # static-only
 %{_libdir}/libQt6PacketProtocol.a
-%{_libdir}/libQt6QmlBuiltins.a
 %{_libdir}/libQt6QmlDebug.a
 %{_libdir}/libQt6QmlDom.a
 %{_libdir}/libQt6QmlLS.a
@@ -5898,21 +5906,23 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libQt6QmlTypeRegistrar.a
 %{_libdir}/libQt6LabsAnimation.prl
 %{_libdir}/libQt6LabsFolderListModel.prl
+%{_libdir}/libQt6LabsPlatform.prl
 %{_libdir}/libQt6LabsQmlModels.prl
 %{_libdir}/libQt6LabsSettings.prl
 %{qt6dir}/metatypes/qt6labsanimation_pld_metatypes.json
 %{qt6dir}/metatypes/qt6labsfolderlistmodel_pld_metatypes.json
+%{qt6dir}/metatypes/qt6labsplatform_pld_metatypes.json
 %{qt6dir}/metatypes/qt6labsqmlmodels_pld_metatypes.json
 %{qt6dir}/metatypes/qt6labssettings_pld_metatypes.json
 %{qt6dir}/metatypes/qt6packetprotocolprivate_pld_metatypes.json
 %{qt6dir}/metatypes/qt6qml_pld_metatypes.json
-%{qt6dir}/metatypes/qt6qmlbuiltins_pld_metatypes.json
 %{qt6dir}/metatypes/qt6qmlcompiler_pld_metatypes.json
 %{qt6dir}/metatypes/qt6qmlcore_pld_metatypes.json
 %{qt6dir}/metatypes/qt6qmldebugprivate_pld_metatypes.json
 %{qt6dir}/metatypes/qt6qmldomprivate_pld_metatypes.json
 %{qt6dir}/metatypes/qt6qmllocalstorage_pld_metatypes.json
 %{qt6dir}/metatypes/qt6qmllsprivate_pld_metatypes.json
+%{qt6dir}/metatypes/qt6qmlmeta_pld_metatypes.json
 %{qt6dir}/metatypes/qt6qmlmodels_pld_metatypes.json
 %{qt6dir}/metatypes/qt6qmlnetwork_pld_metatypes.json
 %{qt6dir}/metatypes/qt6qmltoolingsettingsprivate_pld_metatypes.json
@@ -5923,12 +5933,12 @@ rm -rf $RPM_BUILD_ROOT
 %{qt6dir}/metatypes/qt6statemachineqml_pld_metatypes.json
 %{_libdir}/libQt6PacketProtocol.prl
 %{_libdir}/libQt6Qml.prl
-%{_libdir}/libQt6QmlBuiltins.prl
 %{_libdir}/libQt6QmlCompiler.prl
 %{_libdir}/libQt6QmlCore.prl
 %{_libdir}/libQt6QmlDebug.prl
 %{_libdir}/libQt6QmlDom.prl
 %{_libdir}/libQt6QmlLocalStorage.prl
+%{_libdir}/libQt6QmlMeta.prl
 %{_libdir}/libQt6QmlModels.prl
 %{_libdir}/libQt6QmlNetwork.prl
 %{_libdir}/libQt6QmlTypeRegistrar.prl
@@ -5938,11 +5948,11 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libQt6StateMachineQml.prl
 %{_includedir}/qt6/QtLabsAnimation
 %{_includedir}/qt6/QtLabsFolderListModel
+%{_includedir}/qt6/QtLabsPlatform
 %{_includedir}/qt6/QtLabsQmlModels
 %{_includedir}/qt6/QtLabsSettings
 %{_includedir}/qt6/QtPacketProtocol
 %{_includedir}/qt6/QtQml
-%{_includedir}/qt6/QtQmlBuiltins
 %{_includedir}/qt6/QtQmlCompiler
 %{_includedir}/qt6/QtQmlCore
 %{_includedir}/qt6/QtQmlDebug
@@ -5950,6 +5960,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/qt6/QtQmlIntegration
 %{_includedir}/qt6/QtQmlLS
 %{_includedir}/qt6/QtQmlLocalStorage
+%{_includedir}/qt6/QtQmlMeta
 %{_includedir}/qt6/QtQmlModels
 %{_includedir}/qt6/QtQmlNetwork
 %{_includedir}/qt6/QtQmlToolingSettings
@@ -5960,11 +5971,12 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/qt6/QtStateMachineQml
 %{_pkgconfigdir}/Qt6LabsAnimation.pc
 %{_pkgconfigdir}/Qt6LabsFolderListModel.pc
+%{_pkgconfigdir}/Qt6LabsPlatform.pc
 %{_pkgconfigdir}/Qt6LabsQmlModels.pc
 %{_pkgconfigdir}/Qt6LabsSettings.pc
 %{_pkgconfigdir}/Qt6Qml.pc
-%{_pkgconfigdir}/Qt6QmlBuiltins.pc
 %{_pkgconfigdir}/Qt6QmlCompiler.pc
+%{_pkgconfigdir}/Qt6QmlMeta.pc
 %{_pkgconfigdir}/Qt6QmlModels.pc
 %{_pkgconfigdir}/Qt6QmlNetwork.pc
 %{_pkgconfigdir}/Qt6QmlWorkerScript.pc
@@ -5976,11 +5988,11 @@ rm -rf $RPM_BUILD_ROOT
 %{_pkgconfigdir}/Qt6QmlXmlListModel.pc
 %{_libdir}/cmake/Qt6LabsAnimation
 %{_libdir}/cmake/Qt6LabsFolderListModel
+%{_libdir}/cmake/Qt6LabsPlatform
 %{_libdir}/cmake/Qt6LabsQmlModels
 %{_libdir}/cmake/Qt6LabsSettings
 %{_libdir}/cmake/Qt6PacketProtocolPrivate
 %{_libdir}/cmake/Qt6Qml
-%{_libdir}/cmake/Qt6QmlBuiltins
 %{_libdir}/cmake/Qt6QmlCompiler
 %{_libdir}/cmake/Qt6QmlCore
 %{_libdir}/cmake/Qt6QmlDebugPrivate
@@ -5989,6 +6001,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/cmake/Qt6QmlIntegration
 %{_libdir}/cmake/Qt6QmlLSPrivate
 %{_libdir}/cmake/Qt6QmlLocalStorage
+%{_libdir}/cmake/Qt6QmlMeta
 %{_libdir}/cmake/Qt6QmlModels
 %{_libdir}/cmake/Qt6QmlNetwork
 %{_libdir}/cmake/Qt6QmlTypeRegistrarPrivate
@@ -6004,13 +6017,13 @@ rm -rf $RPM_BUILD_ROOT
 %{qt6dir}/mkspecs/modules/qt_lib_labsanimation_private.pri
 %{qt6dir}/mkspecs/modules/qt_lib_labsfolderlistmodel.pri
 %{qt6dir}/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri
+%{qt6dir}/mkspecs/modules/qt_lib_labsplatform.pri
+%{qt6dir}/mkspecs/modules/qt_lib_labsplatform_private.pri
 %{qt6dir}/mkspecs/modules/qt_lib_labsqmlmodels.pri
 %{qt6dir}/mkspecs/modules/qt_lib_labsqmlmodels_private.pri
 %{qt6dir}/mkspecs/modules/qt_lib_labssettings.pri
 %{qt6dir}/mkspecs/modules/qt_lib_labssettings_private.pri
 %{qt6dir}/mkspecs/modules/qt_lib_packetprotocol_private.pri
-%{qt6dir}/mkspecs/modules/qt_lib_qmlbuiltins.pri
-%{qt6dir}/mkspecs/modules/qt_lib_qmlbuiltins_private.pri
 %{qt6dir}/mkspecs/modules/qt_lib_qmlcompiler.pri
 %{qt6dir}/mkspecs/modules/qt_lib_qmlcompiler_private.pri
 %{qt6dir}/mkspecs/modules/qt_lib_qmlcore.pri
@@ -6022,6 +6035,8 @@ rm -rf $RPM_BUILD_ROOT
 %{qt6dir}/mkspecs/modules/qt_lib_qmllocalstorage.pri
 %{qt6dir}/mkspecs/modules/qt_lib_qmllocalstorage_private.pri
 %{qt6dir}/mkspecs/modules/qt_lib_qmlls_private.pri
+%{qt6dir}/mkspecs/modules/qt_lib_qmlmeta.pri
+%{qt6dir}/mkspecs/modules/qt_lib_qmlmeta_private.pri
 %{qt6dir}/mkspecs/modules/qt_lib_qmlmodels.pri
 %{qt6dir}/mkspecs/modules/qt_lib_qmlmodels_private.pri
 %{qt6dir}/mkspecs/modules/qt_lib_qmlnetwork.pri
@@ -6042,11 +6057,11 @@ rm -rf $RPM_BUILD_ROOT
 %{qt6dir}/mkspecs/modules/qt_lib_statemachineqml_private.pri
 %{qt6dir}/modules/LabsAnimation.json
 %{qt6dir}/modules/LabsFolderListModel.json
+%{qt6dir}/modules/LabsPlatform.json
 %{qt6dir}/modules/LabsQmlModels.json
 %{qt6dir}/modules/LabsSettings.json
 %{qt6dir}/modules/PacketProtocolPrivate.json
 %{qt6dir}/modules/Qml.json
-%{qt6dir}/modules/QmlBuiltins.json
 %{qt6dir}/modules/QmlCompiler.json
 %{qt6dir}/modules/QmlCore.json
 %{qt6dir}/modules/QmlDebugPrivate.json
@@ -6054,6 +6069,7 @@ rm -rf $RPM_BUILD_ROOT
 %{qt6dir}/modules/QmlIntegration.json
 %{qt6dir}/modules/QmlLSPrivate.json
 %{qt6dir}/modules/QmlLocalStorage.json
+%{qt6dir}/modules/QmlMeta.json
 %{qt6dir}/modules/QmlModels.json
 %{qt6dir}/modules/QmlNetwork.json
 %{qt6dir}/modules/QmlToolingSettingsPrivate.json
@@ -6070,6 +6086,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_docdir}/qt6-doc/qtplatformintegration
 %{_docdir}/qt6-doc/qtqml
 %{_docdir}/qt6-doc/qtqmlcore
+%{_docdir}/qt6-doc/qtqmlmeta
 %{_docdir}/qt6-doc/qtqmlmodels
 %{_docdir}/qt6-doc/qtqmltest
 %{_docdir}/qt6-doc/qtqmlworkerscript
@@ -6081,6 +6098,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_docdir}/qt6-doc/qtlabsplatform.qch
 %{_docdir}/qt6-doc/qtplatformintegration.qch
 %{_docdir}/qt6-doc/qtqmlcore.qch
+%{_docdir}/qt6-doc/qtqmlmeta.qch
 %{_docdir}/qt6-doc/qtqmlmodels.qch
 %{_docdir}/qt6-doc/qtqml.qch
 %{_docdir}/qt6-doc/qtqmltest.qch
@@ -6105,6 +6123,10 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %ghost %{_libdir}/libQt6QuickShapes.so.6
 %attr(755,root,root) %{_libdir}/libQt6QuickTest.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libQt6QuickTest.so.6
+%attr(755,root,root) %{_libdir}/libQt6QuickVectorImage.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libQt6QuickVectorImage.so.6
+%attr(755,root,root) %{_libdir}/libQt6QuickVectorImageGenerator.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libQt6QuickVectorImageGenerator.so.6
 %attr(755,root,root) %{_libdir}/libQt6QuickWidgets.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libQt6QuickWidgets.so.6
 %attr(755,root,root) %{_libdir}/libQt6QuickControls2.so.*.*.*
@@ -6113,6 +6135,8 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %ghost %{_libdir}/libQt6QuickControls2Basic.so.6
 %attr(755,root,root) %{_libdir}/libQt6QuickControls2BasicStyleImpl.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libQt6QuickControls2BasicStyleImpl.so.6
+%attr(755,root,root) %{_libdir}/libQt6QuickControls2FluentWinUI3StyleImpl.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libQt6QuickControls2FluentWinUI3StyleImpl.so.6
 %attr(755,root,root) %{_libdir}/libQt6QuickControls2Fusion.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libQt6QuickControls2Fusion.so.6
 %attr(755,root,root) %{_libdir}/libQt6QuickControls2FusionStyleImpl.so.*.*.*
@@ -6182,6 +6206,22 @@ rm -rf $RPM_BUILD_ROOT
 %{qt6dir}/qml/QtQuick/Controls/Basic/impl/plugins.qmltypes
 %{qt6dir}/qml/QtQuick/Controls/Basic/impl/qmldir
 
+%dir %{qt6dir}/qml/QtQuick/Controls/FluentWinUI3
+%{qt6dir}/qml/QtQuick/Controls/FluentWinUI3/*.qml
+%{qt6dir}/qml/QtQuick/Controls/FluentWinUI3/plugins.qmltypes
+%{qt6dir}/qml/QtQuick/Controls/FluentWinUI3/qmldir
+%attr(755,root,root) %{qt6dir}/qml/QtQuick/Controls/FluentWinUI3/libqtquickcontrols2fluentwinui3styleplugin.so
+%dir %{qt6dir}/qml/QtQuick/Controls/FluentWinUI3/dark
+%{qt6dir}/qml/QtQuick/Controls/FluentWinUI3/dark/images
+%{qt6dir}/qml/QtQuick/Controls/FluentWinUI3/icons
+%dir %{qt6dir}/qml/QtQuick/Controls/FluentWinUI3/impl
+%{qt6dir}/qml/QtQuick/Controls/FluentWinUI3/impl/*.qml
+%{qt6dir}/qml/QtQuick/Controls/FluentWinUI3/impl/plugins.qmltypes
+%{qt6dir}/qml/QtQuick/Controls/FluentWinUI3/impl/qmldir
+%attr(755,root,root) %{qt6dir}/qml/QtQuick/Controls/FluentWinUI3/impl/libqtquickcontrols2fluentwinui3styleimplplugin.so
+%dir %{qt6dir}/qml/QtQuick/Controls/FluentWinUI3/light
+%{qt6dir}/qml/QtQuick/Controls/FluentWinUI3/light/images
+
 %dir %{qt6dir}/qml/QtQuick/Controls/Fusion
 %{qt6dir}/qml/QtQuick/Controls/Fusion/*.qml
 %{qt6dir}/qml/QtQuick/Controls/Fusion/plugins.qmltypes
@@ -6278,6 +6318,11 @@ rm -rf $RPM_BUILD_ROOT
 %{qt6dir}/qml/QtQuick/Templates/plugins.qmltypes
 %{qt6dir}/qml/QtQuick/Templates/qmldir
 
+%dir %{qt6dir}/qml/QtQuick/VectorImage
+%attr(755,root,root) %{qt6dir}/qml/QtQuick/VectorImage/libqquickvectorimageplugin.so
+%{qt6dir}/qml/QtQuick/VectorImage/plugins.qmltypes
+%{qt6dir}/qml/QtQuick/VectorImage/qmldir
+
 %dir %{qt6dir}/qml/QtQuick/Window
 %attr(755,root,root) %{qt6dir}/qml/QtQuick/Window/libquickwindowplugin.so
 %{qt6dir}/qml/QtQuick/Window/quickwindow.qmltypes
@@ -6314,6 +6359,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libQt6QuickControls2.so
 %attr(755,root,root) %{_libdir}/libQt6QuickControls2Basic.so
 %attr(755,root,root) %{_libdir}/libQt6QuickControls2BasicStyleImpl.so
+%attr(755,root,root) %{_libdir}/libQt6QuickControls2FluentWinUI3StyleImpl.so
 %attr(755,root,root) %{_libdir}/libQt6QuickControls2Fusion.so
 %attr(755,root,root) %{_libdir}/libQt6QuickControls2FusionStyleImpl.so
 %attr(755,root,root) %{_libdir}/libQt6QuickControls2Imagine.so
@@ -6333,6 +6379,8 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libQt6QuickTest.so
 %attr(755,root,root) %{_libdir}/libQt6QuickTimeline.so
 %attr(755,root,root) %{_libdir}/libQt6QuickTimelineBlendTrees.so
+%attr(755,root,root) %{_libdir}/libQt6QuickVectorImage.so
+%attr(755,root,root) %{_libdir}/libQt6QuickVectorImageGenerator.so
 %attr(755,root,root) %{_libdir}/libQt6QuickWidgets.so
 %{_libdir}/libQt6LabsSharedImage.prl
 %{_libdir}/libQt6LabsWavefrontMesh.prl
@@ -6340,6 +6388,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libQt6QuickControls2.prl
 %{_libdir}/libQt6QuickControls2Basic.prl
 %{_libdir}/libQt6QuickControls2BasicStyleImpl.prl
+%{_libdir}/libQt6QuickControls2FluentWinUI3StyleImpl.prl
 %{_libdir}/libQt6QuickControls2Fusion.prl
 %{_libdir}/libQt6QuickControls2FusionStyleImpl.prl
 %{_libdir}/libQt6QuickControls2Imagine.prl
@@ -6362,6 +6411,8 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libQt6QuickTestUtils.prl
 %{_libdir}/libQt6QuickTimeline.prl
 %{_libdir}/libQt6QuickTimelineBlendTrees.prl
+%{_libdir}/libQt6QuickVectorImage.prl
+%{_libdir}/libQt6QuickVectorImageGenerator.prl
 %{_libdir}/libQt6QuickWidgets.prl
 %{qt6dir}/metatypes/qt6quick_pld_metatypes.json
 %{qt6dir}/metatypes/qt6quicktest_pld_metatypes.json
@@ -6371,6 +6422,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/qt6/QtQuickControls2
 %{_includedir}/qt6/QtQuickControls2Basic
 %{_includedir}/qt6/QtQuickControls2BasicStyleImpl
+%{_includedir}/qt6/QtQuickControls2FluentWinUI3StyleImpl
 %{_includedir}/qt6/QtQuickControls2Fusion
 %{_includedir}/qt6/QtQuickControls2FusionStyleImpl
 %{_includedir}/qt6/QtQuickControls2Imagine
@@ -6393,6 +6445,8 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/qt6/QtQuickTestUtils
 %{_includedir}/qt6/QtQuickTimeline
 %{_includedir}/qt6/QtQuickTimelineBlendTrees
+%{_includedir}/qt6/QtQuickVectorImage
+%{_includedir}/qt6/QtQuickVectorImageGenerator
 %{_includedir}/qt6/QtQuickWidgets
 %{_pkgconfigdir}/Qt6LabsSharedImage.pc
 %{_pkgconfigdir}/Qt6LabsWavefrontMesh.pc
@@ -6404,6 +6458,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_pkgconfigdir}/Qt6QuickControls2.pc
 %{_pkgconfigdir}/Qt6QuickControls2Basic.pc
 %{_pkgconfigdir}/Qt6QuickControls2BasicStyleImpl.pc
+%{_pkgconfigdir}/Qt6QuickControls2FluentWinUI3StyleImpl.pc
 %{_pkgconfigdir}/Qt6QuickControls2Fusion.pc
 %{_pkgconfigdir}/Qt6QuickControls2FusionStyleImpl.pc
 %{_pkgconfigdir}/Qt6QuickControls2Imagine.pc
@@ -6418,12 +6473,14 @@ rm -rf $RPM_BUILD_ROOT
 %{_pkgconfigdir}/Qt6QuickDialogs2Utils.pc
 %{_pkgconfigdir}/Qt6QuickLayouts.pc
 %{_pkgconfigdir}/Qt6QuickTemplates2.pc
+%{_pkgconfigdir}/Qt6QuickVectorImage.pc
 %{_libdir}/cmake/Qt6LabsSharedImage
 %{_libdir}/cmake/Qt6LabsWavefrontMesh
 %{_libdir}/cmake/Qt6Quick
 %{_libdir}/cmake/Qt6QuickControls2
 %{_libdir}/cmake/Qt6QuickControls2Basic
 %{_libdir}/cmake/Qt6QuickControls2BasicStyleImpl
+%{_libdir}/cmake/Qt6QuickControls2FluentWinUI3StyleImpl
 %{_libdir}/cmake/Qt6QuickControls2Fusion
 %{_libdir}/cmake/Qt6QuickControls2FusionStyleImpl
 %{_libdir}/cmake/Qt6QuickControls2Imagine
@@ -6447,6 +6504,8 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/cmake/Qt6QuickTimeline
 %{_libdir}/cmake/Qt6QuickTimelineBlendTrees
 %{_libdir}/cmake/Qt6QuickTools
+%{_libdir}/cmake/Qt6QuickVectorImage
+%{_libdir}/cmake/Qt6QuickVectorImageGeneratorPrivate
 %{_libdir}/cmake/Qt6QuickWidgets
 %{qt6dir}/mkspecs/features/qtquickcompiler.prf
 %{qt6dir}/mkspecs/modules/qt_lib_labssharedimage.pri
@@ -6459,6 +6518,8 @@ rm -rf $RPM_BUILD_ROOT
 %{qt6dir}/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri
 %{qt6dir}/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri
 %{qt6dir}/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri
+%{qt6dir}/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri
+%{qt6dir}/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri
 %{qt6dir}/mkspecs/modules/qt_lib_quickcontrols2fusion.pri
 %{qt6dir}/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri
 %{qt6dir}/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri
@@ -6500,12 +6561,16 @@ rm -rf $RPM_BUILD_ROOT
 %{qt6dir}/mkspecs/modules/qt_lib_quicktimelineblendtrees_private.pri
 %{qt6dir}/mkspecs/modules/qt_lib_quickwidgets.pri
 %{qt6dir}/mkspecs/modules/qt_lib_quickwidgets_private.pri
+%{qt6dir}/mkspecs/modules/qt_lib_quickvectorimage.pri
+%{qt6dir}/mkspecs/modules/qt_lib_quickvectorimage_private.pri
+%{qt6dir}/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri
 %{qt6dir}/modules/LabsSharedImage.json
 %{qt6dir}/modules/LabsWavefrontMesh.json
 %{qt6dir}/modules/Quick.json
 %{qt6dir}/modules/QuickControls2.json
 %{qt6dir}/modules/QuickControls2Basic.json
 %{qt6dir}/modules/QuickControls2BasicStyleImpl.json
+%{qt6dir}/modules/QuickControls2FluentWinUI3StyleImpl.json
 %{qt6dir}/modules/QuickControls2Fusion.json
 %{qt6dir}/modules/QuickControls2FusionStyleImpl.json
 %{qt6dir}/modules/QuickControls2Imagine.json
@@ -6529,11 +6594,14 @@ rm -rf $RPM_BUILD_ROOT
 %{qt6dir}/modules/QuickTimeline.json
 %{qt6dir}/modules/QuickTimelineBlendTrees.json
 %{qt6dir}/modules/QuickWidgets.json
+%{qt6dir}/modules/QuickVectorImage.json
+%{qt6dir}/modules/QuickVectorImageGeneratorPrivate.json
 %{qt6dir}/metatypes/qt6labssharedimage_pld_metatypes.json
 %{qt6dir}/metatypes/qt6labswavefrontmesh_pld_metatypes.json
 %{qt6dir}/metatypes/qt6quickcontrols2_pld_metatypes.json
 %{qt6dir}/metatypes/qt6quickcontrols2basic_pld_metatypes.json
 %{qt6dir}/metatypes/qt6quickcontrols2basicstyleimpl_pld_metatypes.json
+%{qt6dir}/metatypes/qt6quickcontrols2fluentwinui3styleimpl_pld_metatypes.json
 %{qt6dir}/metatypes/qt6quickcontrols2fusion_pld_metatypes.json
 %{qt6dir}/metatypes/qt6quickcontrols2fusionstyleimpl_pld_metatypes.json
 %{qt6dir}/metatypes/qt6quickcontrols2imagine_pld_metatypes.json
@@ -6555,8 +6623,13 @@ rm -rf $RPM_BUILD_ROOT
 %{qt6dir}/metatypes/qt6quicktestutilsprivate_pld_metatypes.json
 %{qt6dir}/metatypes/qt6quicktimeline_pld_metatypes.json
 %{qt6dir}/metatypes/qt6quicktimelineblendtrees_pld_metatypes.json
+%{qt6dir}/metatypes/qt6quickvectorimage_pld_metatypes.json
+%{qt6dir}/metatypes/qt6quickvectorimagegeneratorprivate_pld_metatypes.json
 %{qt6dir}/metatypes/qt6quickwidgets_pld_metatypes.json
 
+%dir %{qt6dir}/plugins/qmlls
+%attr(755,root,root) %{qt6dir}/plugins/qmlls/libqmllsquickplugin.so
+
 %if %{with doc}
 %files -n Qt6Quick-doc
 %defattr(644,root,root,755)
@@ -6628,6 +6701,10 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %ghost %{_libdir}/libQt6Quick3DRuntimeRender.so.6
 %attr(755,root,root) %{_libdir}/libQt6Quick3DUtils.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libQt6Quick3DUtils.so.6
+%if %{with openxr}
+%attr(755,root,root) %{_libdir}/libQt6Quick3DXr.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libQt6Quick3DXr.so.6
+%endif
 %attr(755,root,root) %{qt6dir}/bin/balsam
 %attr(755,root,root) %{qt6dir}/bin/meshdebug
 %dir %{qt6dir}/plugins/assetimporters
@@ -6673,6 +6750,13 @@ rm -rf $RPM_BUILD_ROOT
 %{qt6dir}/qml/QtQuick3D/Particles3D/designer
 %{qt6dir}/qml/QtQuick3D/Particles3D/plugins.qmltypes
 %{qt6dir}/qml/QtQuick3D/Particles3D/qmldir
+%if %{with openxr}
+%dir %{qt6dir}/qml/QtQuick3D/Xr
+%attr(755,root,root) %{qt6dir}/qml/QtQuick3D/Xr/libquick3dxrplugin.so
+%{qt6dir}/qml/QtQuick3D/Xr/plugins.qmltypes
+%{qt6dir}/qml/QtQuick3D/Xr/qmldir
+%{qt6dir}/qml/QtQuick3D/Xr/*.qml
+%endif
 
 %files -n Qt6Quick3D-devel
 %defattr(644,root,root,755)
@@ -6688,6 +6772,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libQt6Quick3DParticles.so
 %attr(755,root,root) %{_libdir}/libQt6Quick3DRuntimeRender.so
 %attr(755,root,root) %{_libdir}/libQt6Quick3DUtils.so
+%{?with_openxr:%attr(755,root,root) %{_libdir}/libQt6Quick3DXr.so}
 %{_libdir}/libQt6Quick3D.prl
 %{_libdir}/libQt6Quick3DAssetImport.prl
 %{_libdir}/libQt6Quick3DAssetUtils.prl
@@ -6700,6 +6785,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libQt6Quick3DParticles.prl
 %{_libdir}/libQt6Quick3DRuntimeRender.prl
 %{_libdir}/libQt6Quick3DUtils.prl
+%{?with_openxr:%{_libdir}/libQt6Quick3DXr.prl}
 %{_includedir}/qt6/QtQuick3D
 %{_includedir}/qt6/QtQuick3DAssetImport
 %{_includedir}/qt6/QtQuick3DAssetUtils
@@ -6710,10 +6796,9 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/qt6/QtQuick3DParticles
 %{_includedir}/qt6/QtQuick3DRuntimeRender
 %{_includedir}/qt6/QtQuick3DUtils
+%{?with_openxr:%{_includedir}/qt6/QtQuick3DXr}
 %{_pkgconfigdir}/Qt6Quick3D.pc
 %{_pkgconfigdir}/Qt6Quick3DAssetImport.pc
-%{_pkgconfigdir}/Qt6Quick3DRuntimeRender.pc
-%{_pkgconfigdir}/Qt6Quick3DUtils.pc
 %{_pkgconfigdir}/Qt6Quick3DAssetUtils.pc
 %{_pkgconfigdir}/Qt6Quick3DEffects.pc
 %{_pkgconfigdir}/Qt6Quick3DHelpers.pc
@@ -6721,6 +6806,9 @@ rm -rf $RPM_BUILD_ROOT
 %{_pkgconfigdir}/Qt6Quick3DIblBaker.pc
 %{_pkgconfigdir}/Qt6Quick3DParticleEffects.pc
 %{_pkgconfigdir}/Qt6Quick3DParticles.pc
+%{_pkgconfigdir}/Qt6Quick3DRuntimeRender.pc
+%{_pkgconfigdir}/Qt6Quick3DUtils.pc
+%{?with_openxr:%{_pkgconfigdir}/Qt6Quick3DXr.pc}
 %{_libdir}/cmake/Qt6Quick3D
 %{_libdir}/cmake/Qt6Quick3DAssetImport
 %{_libdir}/cmake/Qt6Quick3DAssetUtils
@@ -6734,6 +6822,8 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/cmake/Qt6Quick3DRuntimeRender
 %{_libdir}/cmake/Qt6Quick3DTools
 %{_libdir}/cmake/Qt6Quick3DUtils
+%{?with_openxr:%{_libdir}/cmake/Qt6Quick3DXr}
+%{?with_openxr:%{qt6dir}/mkspecs/modules/qt_ext_openxr_loader.pri}
 %{qt6dir}/mkspecs/modules/qt_lib_quick3dassetimport.pri
 %{qt6dir}/mkspecs/modules/qt_lib_quick3dassetimport_private.pri
 %{qt6dir}/mkspecs/modules/qt_lib_quick3dassetutils.pri
@@ -6757,6 +6847,8 @@ rm -rf $RPM_BUILD_ROOT
 %{qt6dir}/mkspecs/modules/qt_lib_quick3druntimerender_private.pri
 %{qt6dir}/mkspecs/modules/qt_lib_quick3dutils.pri
 %{qt6dir}/mkspecs/modules/qt_lib_quick3dutils_private.pri
+%{?with_openxr:%{qt6dir}/mkspecs/modules/qt_lib_quick3dxr.pri}
+%{?with_openxr:%{qt6dir}/mkspecs/modules/qt_lib_quick3dxr_private.pri}
 %{qt6dir}/modules/Quick3D.json
 %{qt6dir}/modules/Quick3DAssetImport.json
 %{qt6dir}/modules/Quick3DAssetUtils.json
@@ -6769,6 +6861,7 @@ rm -rf $RPM_BUILD_ROOT
 %{qt6dir}/modules/Quick3DParticles.json
 %{qt6dir}/modules/Quick3DRuntimeRender.json
 %{qt6dir}/modules/Quick3DUtils.json
+%{?with_openxr:%{qt6dir}/modules/Quick3DXr.json}
 %{qt6dir}/metatypes/qt6quick3d_pld_metatypes.json
 %{qt6dir}/metatypes/qt6quick3dassetimport_pld_metatypes.json
 %{qt6dir}/metatypes/qt6quick3dassetutils_pld_metatypes.json
@@ -6781,6 +6874,7 @@ rm -rf $RPM_BUILD_ROOT
 %{qt6dir}/metatypes/qt6quick3dparticles_pld_metatypes.json
 %{qt6dir}/metatypes/qt6quick3druntimerender_pld_metatypes.json
 %{qt6dir}/metatypes/qt6quick3dutils_pld_metatypes.json
+%{?with_openxr:%{qt6dir}/metatypes/qt6quick3dxr_pld_metatypes.json}
 
 %if %{with doc}
 %files -n Qt6Quick3D-doc
@@ -7459,6 +7553,14 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libQt6WaylandCompositor.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libQt6WaylandCompositor.so.6
+%attr(755,root,root) %{_libdir}/libQt6WaylandCompositorIviapplication.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libQt6WaylandCompositorIviapplication.so.6
+%attr(755,root,root) %{_libdir}/libQt6WaylandCompositorPresentationTime.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libQt6WaylandCompositorPresentationTime.so.6
+%attr(755,root,root) %{_libdir}/libQt6WaylandCompositorWLShell.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libQt6WaylandCompositorWLShell.so.6
+%attr(755,root,root) %{_libdir}/libQt6WaylandCompositorXdgShell.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libQt6WaylandCompositorXdgShell.so.6
 %attr(755,root,root) %{_libdir}/libQt6WaylandEglCompositorHwIntegration.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libQt6WaylandEglCompositorHwIntegration.so.6
 %attr(755,root,root) %{_libdir}/libQt6WlShellIntegration.so.*.*.*
@@ -7485,6 +7587,7 @@ rm -rf $RPM_BUILD_ROOT
 %{qt6dir}/qml/QtWayland/Compositor/IviApplication/qmldir
 %dir %{qt6dir}/qml/QtWayland/Compositor/PresentationTime
 %attr(755,root,root) %{qt6dir}/qml/QtWayland/Compositor/PresentationTime/libwaylandcompositorpresentationtimeplugin.so
+%{qt6dir}/qml/QtWayland/Compositor/PresentationTime/plugins.qmltypes
 %{qt6dir}/qml/QtWayland/Compositor/PresentationTime/qmldir
 %dir %{qt6dir}/qml/QtWayland/Compositor/QtShell
 %attr(755,root,root) %{qt6dir}/qml/QtWayland/Compositor/QtShell/libwaylandcompositorqtshellplugin.so
@@ -7502,26 +7605,62 @@ rm -rf $RPM_BUILD_ROOT
 %files -n Qt6WaylandCompositor-devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libQt6WaylandCompositor.so
+%attr(755,root,root) %{_libdir}/libQt6WaylandCompositorIviapplication.so
+%attr(755,root,root) %{_libdir}/libQt6WaylandCompositorPresentationTime.so
+%attr(755,root,root) %{_libdir}/libQt6WaylandCompositorWLShell.so
+%attr(755,root,root) %{_libdir}/libQt6WaylandCompositorXdgShell.so
 %attr(755,root,root) %{_libdir}/libQt6WaylandEglCompositorHwIntegration.so
 %attr(755,root,root) %{_libdir}/libQt6WlShellIntegration.so
 %{_libdir}/libQt6WaylandCompositor.prl
-%{_libdir}/libQt6WlShellIntegration.prl
+%{_libdir}/libQt6WaylandCompositorIviapplication.prl
+%{_libdir}/libQt6WaylandCompositorPresentationTime.prl
+%{_libdir}/libQt6WaylandCompositorWLShell.prl
+%{_libdir}/libQt6WaylandCompositorXdgShell.prl
 %{_libdir}/libQt6WaylandEglCompositorHwIntegration.prl
+%{_libdir}/libQt6WlShellIntegration.prl
 %{_includedir}/qt6/QtWaylandCompositor
+%{_includedir}/qt6/QtWaylandCompositorIviapplication
+%{_includedir}/qt6/QtWaylandCompositorPresentationTime
+%{_includedir}/qt6/QtWaylandCompositorWLShell
+%{_includedir}/qt6/QtWaylandCompositorXdgShell
 %{_includedir}/qt6/QtWaylandEglCompositorHwIntegration
 %{_includedir}/qt6/QtWlShellIntegration
 %{_pkgconfigdir}/Qt6WaylandCompositor.pc
+%{_pkgconfigdir}/Qt6WaylandCompositorIviapplication.pc
+%{_pkgconfigdir}/Qt6WaylandCompositorPresentationTime.pc
+%{_pkgconfigdir}/Qt6WaylandCompositorWLShell.pc
+%{_pkgconfigdir}/Qt6WaylandCompositorXdgShell.pc
 %{_libdir}/cmake/Qt6WaylandCompositor
+%{_libdir}/cmake/Qt6WaylandCompositorIviapplication
+%{_libdir}/cmake/Qt6WaylandCompositorPresentationTime
+%{_libdir}/cmake/Qt6WaylandCompositorWLShell
+%{_libdir}/cmake/Qt6WaylandCompositorXdgShell
 %{_libdir}/cmake/Qt6WlShellIntegrationPrivate
 %{_libdir}/cmake/Qt6WaylandEglCompositorHwIntegrationPrivate
 %{qt6dir}/metatypes/qt6waylandcompositor_pld_metatypes.json
+%{qt6dir}/metatypes/qt6waylandcompositoriviapplication_pld_metatypes.json
+%{qt6dir}/metatypes/qt6waylandcompositorpresentationtime_pld_metatypes.json
+%{qt6dir}/metatypes/qt6waylandcompositorwlshell_pld_metatypes.json
+%{qt6dir}/metatypes/qt6waylandcompositorxdgshell_pld_metatypes.json
 %{qt6dir}/metatypes/qt6waylandeglcompositorhwintegrationprivate_pld_metatypes.json
 %{qt6dir}/metatypes/qt6wlshellintegrationprivate_pld_metatypes.json
 %{qt6dir}/mkspecs/modules/qt_lib_waylandcompositor.pri
 %{qt6dir}/mkspecs/modules/qt_lib_waylandcompositor_private.pri
+%{qt6dir}/mkspecs/modules/qt_lib_waylandcompositoriviapplication.pri
+%{qt6dir}/mkspecs/modules/qt_lib_waylandcompositoriviapplication_private.pri
+%{qt6dir}/mkspecs/modules/qt_lib_waylandcompositorpresentationtime.pri
+%{qt6dir}/mkspecs/modules/qt_lib_waylandcompositorpresentationtime_private.pri
+%{qt6dir}/mkspecs/modules/qt_lib_waylandcompositorwlshell.pri
+%{qt6dir}/mkspecs/modules/qt_lib_waylandcompositorwlshell_private.pri
+%{qt6dir}/mkspecs/modules/qt_lib_waylandcompositorxdgshell.pri
+%{qt6dir}/mkspecs/modules/qt_lib_waylandcompositorxdgshell_private.pri
 %{qt6dir}/mkspecs/modules/qt_lib_wayland_egl_compositor_hw_integration_private.pri
 %{qt6dir}/mkspecs/modules/qt_lib_wl_shell_integration_private.pri
 %{qt6dir}/modules/WaylandCompositor.json
+%{qt6dir}/modules/WaylandCompositorIviapplication.json
+%{qt6dir}/modules/WaylandCompositorPresentationTime.json
+%{qt6dir}/modules/WaylandCompositorWLShell.json
+%{qt6dir}/modules/WaylandCompositorXdgShell.json
 %{qt6dir}/modules/WaylandEglCompositorHwIntegrationPrivate.json
 %{qt6dir}/modules/WlShellIntegrationPrivate.json
 
@@ -7545,6 +7684,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{qt6dir}/plugins/platforms/libqwayland-egl.so
 %attr(755,root,root) %{qt6dir}/plugins/platforms/libqwayland-generic.so
 %dir %{qt6dir}/plugins/wayland-decoration-client
+%attr(755,root,root) %{qt6dir}/plugins/wayland-decoration-client/libadwaita.so
 %attr(755,root,root) %{qt6dir}/plugins/wayland-decoration-client/libbradient.so
 %dir %{qt6dir}/plugins/wayland-graphics-integration-client
 %attr(755,root,root) %{qt6dir}/plugins/wayland-graphics-integration-client/libdmabuf-server.so
diff --git a/arm-no-xnnpack.patch b/arm-no-xnnpack.patch
new file mode 100644
index 0000000..6daddf1
--- /dev/null
+++ b/arm-no-xnnpack.patch
@@ -0,0 +1,13 @@
+--- qtwebengine/src/core/CMakeLists.txt.orig	2024-11-21 05:36:37.000000000 +0100
++++ qtwebengine/src/core/CMakeLists.txt	2024-12-12 11:38:19.861355612 +0100
+@@ -544,6 +544,10 @@
+                     )
+                 endif()
+             endif()
++            if(cpu MATCHES "arm.*")
++                # https://bugreports.qt.io/browse/QTBUG-129985
++                list(APPEND gnArgArg build_webnn_with_xnnpack=false)
++            endif()
+             unset(cpu)
+         endif()
+ 
diff --git a/ninja-program.patch b/ninja-program.patch
index 9134684..50b95e5 100644
--- a/ninja-program.patch
+++ b/ninja-program.patch
@@ -1,11 +1,11 @@
 --- qt-everywhere-src-6.3.1/qtwebengine/src/CMakeLists.txt.orig	2022-06-08 08:40:31.000000000 +0200
 +++ qt-everywhere-src-6.3.1/qtwebengine/src/CMakeLists.txt	2022-07-27 21:47:18.766238322 +0200
 @@ -137,6 +137,8 @@
-                    -DCMAKE_PREFIX_PATH:PATH=<INSTALL_DIR>
-                    -DWEBENGINE_ROOT_BUILD_DIR=${PROJECT_BINARY_DIR}
-                    -DQT_ALLOW_SYMLINK_IN_PATHS=${QT_ALLOW_SYMLINK_IN_PATHS}
+                    -DCMAKE_CXX_FLAGS=
+                    -DQT_FEATURE_qtwebengine_build=${QT_FEATURE_qtwebengine_build}
+                    -DQT_FEATURE_qtpdf_build=${QT_FEATURE_qtpdf_build}
 +                   -DNinja_EXECUTABLE:FILEPATH=${Ninja_EXECUTABLE}
 +                   -DCMAKE_MAKE_PROGRAM:FILEPATH=${CMAKE_MAKE_PROGRAM}
      )
-     if(QT_FEATURE_qtwebengine_core_build)
-         add_dependencies(run_core_GnReady gn)
+     if(QT_FEATURE_qtwebengine_build)
+         add_dependencies(run_core_GnReady hostBuild)
diff --git a/qt6-gn.patch b/qt6-gn.patch
deleted file mode 100644
index 1439fcc..0000000
--- a/qt6-gn.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- qt-everywhere-src-6.3.1/qtwebengine/src/gn/CMakeLists.txt.orig	2022-06-08 08:40:31.000000000 +0200
-+++ qt-everywhere-src-6.3.1/qtwebengine/src/gn/CMakeLists.txt	2022-07-29 16:53:34.712173434 +0200
-@@ -32,6 +32,7 @@ add_custom_command(
-     WORKING_DIRECTORY ${GN_BINARY_DIR}
-     COMMAND ${Python3_EXECUTABLE} ${GN_SOURCE_DIR}/build/gen.py
-         --no-last-commit-position
-+	--no-static-libstdc
-         --out-path ${GN_BINARY_DIR}/$<CONFIG>
-         --cc ${CMAKE_C_COMPILER}
-         --cxx ${CMAKE_CXX_COMPILER}
diff --git a/qttools-llvm19.patch b/qttools-llvm19.patch
deleted file mode 100644
index 53d2a02..0000000
--- a/qttools-llvm19.patch
+++ /dev/null
@@ -1,116 +0,0 @@
-From 0afa5a31cf5b3411c558e7063417789a6acd0b06 Mon Sep 17 00:00:00 2001
-From: Paul Wicking <paul.wicking at qt.io>
-Date: Fri, 13 Sep 2024 14:37:38 +0200
-Subject: [PATCH] QDoc: Adapt to breaking changes in LLVM 19
-
-Due to upstream changes in LLVM 19, QDoc fails to compile when linked
-against Clang libraries from this version of LLVM. Three issues arise;
-
-- Two cases of passing an argument of wrong type to a function.
-- One case of accessing a non-existing member of an enumeration.
-
-One upstream change (see [0]) is responsible for two of the issues:
-
-- `get_expression_as_string()` is modified such that it correctly
-  obtains the parameter type when calling
-  `get_fully_qualified_type_name()`, by appending
-  `.getArgument().getAsType()` to the call to `getDefaultArgument()`.
-- `get_default_value_initializer_as_string()` is modified such that it
-  correctly passes the source expression to
-  `get_expression_as_string()`, by appending `.getSourceExpression()`
-  to the call to `getDefaultArgument()`.
-
-Both of these changes are is incompatible with QDoc built against
-Clang libraries from earlier versions of LLVM, and are therefore
-wrapped in #if-ery.
-
-Finally, LLVM 19 drops a value used in QDoc from the enumeration
-`clang::TemplateName::Qualified`, see [1]. The enum value `Fully` is
-removed without replacement. The enum is left with two values,
-`AsWritten` and `None`. QDoc is modified such that it relies on the
-former of the two. This change doesn't cause any change in output from
-QDoc when built against Clang libraries from LLVM 17 and 18, and the
-change is therefore not wrapped in #if-ery.
-
-[0] - https://github.com/llvm/llvm-project/commit/e42b799bb28815431f2c5a95f7e13fde3f1b36a1
-[1] - https://github.com/llvm/llvm-project/commit/9c4a716c12920
-
-Done-with: Khem Raj <raj.khem at gmail.com>
-Fixes: QTBUG-128644
-Change-Id: I34fbb46cf28b5676b4adda5e563d6d59fc40f602
-Reviewed-by: Topi Reiniö <topi.reinio at qt.io>
----
-
-diff --git a/src/qdoc/qdoc/src/qdoc/clangcodeparser.cpp b/src/qdoc/qdoc/src/qdoc/clangcodeparser.cpp
-index 2e3b1ce..359158c 100644
---- a/src/qdoc/qdoc/src/qdoc/clangcodeparser.cpp
-+++ b/src/qdoc/qdoc/src/qdoc/clangcodeparser.cpp
-@@ -208,9 +208,15 @@
-  * If the parameter has no default value the empty string will be returned.
-  */
- static std::string get_default_value_initializer_as_string(const clang::TemplateTypeParmDecl* parameter) {
-+#if LIBCLANG_VERSION_MAJOR >= 19
-+    return (parameter && parameter->hasDefaultArgument()) ?
-+                get_fully_qualified_type_name(parameter->getDefaultArgument().getArgument().getAsType(), parameter->getASTContext()) :
-+                "";
-+#else
-     return (parameter && parameter->hasDefaultArgument()) ?
-                 get_fully_qualified_type_name(parameter->getDefaultArgument(), parameter->getASTContext()) :
-                 "";
-+#endif
- 
- }
- 
-@@ -224,8 +230,13 @@
-  * If the parameter as no default value the empty string will be returned.
-  */
- static std::string get_default_value_initializer_as_string(const clang::NonTypeTemplateParmDecl* parameter) {
-+#if LIBCLANG_VERSION_MAJOR >= 19
-+    return (parameter && parameter->hasDefaultArgument()) ?
-+        get_expression_as_string(parameter->getDefaultArgument().getSourceExpression(), parameter->getASTContext()) : "";
-+#else
-     return (parameter && parameter->hasDefaultArgument()) ?
-         get_expression_as_string(parameter->getDefaultArgument(), parameter->getASTContext()) : "";
-+#endif
- 
- }
- 
-@@ -245,7 +256,7 @@
-         const clang::TemplateName template_name = parameter->getDefaultArgument().getArgument().getAsTemplate();
- 
-         llvm::raw_string_ostream ss{default_value};
--        template_name.print(ss, parameter->getASTContext().getPrintingPolicy(), clang::TemplateName::Qualified::Fully);
-+        template_name.print(ss, parameter->getASTContext().getPrintingPolicy(), clang::TemplateName::Qualified::AsWritten);
-     }
- 
-     return default_value;
-From 7ba0d4064bf6395c6e58d34c9876a8596449a345 Mon Sep 17 00:00:00 2001
-From: Joerg Bornemann <joerg.bornemann at qt.io>
-Date: Mon, 15 Jul 2024 15:17:04 +0200
-Subject: [PATCH] lupdate/clang: Fix deprecation warning with llvm 18
-
-Change-Id: Ib22dda34bfdf7a1cd0e9932eec0f6f13a912a688
-Reviewed-by: Lucie Gerard <lucie.gerard at qt.io>
-(cherry picked from commit 687fc1601863ae7a67897bc3590b33bd3bdcc3bc)
-(cherry picked from commit 3dbf7c36054dc7d6e17b5f8704e562e47051d304)
----
-
-diff --git a/src/linguist/lupdate/clangtoolastreader.cpp b/src/linguist/lupdate/clangtoolastreader.cpp
-index 6b85c6c..3db9e0d 100644
---- a/src/linguist/lupdate/clangtoolastreader.cpp
-+++ b/src/linguist/lupdate/clangtoolastreader.cpp
-@@ -782,8 +782,14 @@
-     if (!fullLocation.isValid() || !fullLocation.getFileEntry())
-         return true;
- 
-+#if (LUPDATE_CLANG_VERSION >= LUPDATE_CLANG_VERSION_CHECK(18,0,0))
-+    auto fileEntry = fullLocation.getFileEntryRef();
-+    if (fileEntry && !LupdatePrivate::isFileSignificant(fileEntry->getName().str()))
-+        return true;
-+#else
-     if (!LupdatePrivate::isFileSignificant(fullLocation.getFileEntry()->getName().str()))
-         return true;
-+#endif
- 
-     qCDebug(lcClang) << "NamedDecl Name:   " << QString::fromStdString(namedDeclaration->getQualifiedNameAsString());
-     qCDebug(lcClang) << "NamedDecl source: " << QString::fromStdString(namedDeclaration->getSourceRange().printToString(
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/qt6.git/commitdiff/bdd77754aec005ffc634e09c37f21f419d239cae



More information about the pld-cvs-commit mailing list