[packages/qt6] - package or remove remaining unpackaged files

qboosh qboosh at pld-linux.org
Tue Jun 2 17:55:58 CEST 2026


commit df6ff5ca4f0e088e4dd5fdd339e7fc72b6855cb4
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Tue Jun 2 17:56:02 2026 +0200

    - package or remove remaining unpackaged files

 qt6.spec | 60 ++++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 38 insertions(+), 22 deletions(-)
---
diff --git a/qt6.spec b/qt6.spec
index 3c763fd..1f3e062 100644
--- a/qt6.spec
+++ b/qt6.spec
@@ -5,28 +5,9 @@
 # together with module, and the rest of .cmake files in appropriate -devel subpackage.
 #
 # TODO:
-# - unpackaged files:
-#
-#   %attr(755,root,root) %{_libdir}/qt6/plugins/help/libhelpplugin.so
-#
-#   %{_libdir}/libQt6MultimediaTestLib.a
-#   %{_libdir}/libQt6MultimediaTestLib.prl
-#   %{_includedir}/qt6/QtMultimediaTestLib
-#   %{_libdir}/cmake/Qt6MultimediaTestLibPrivate
-#   %{_libdir}/qt6/metatypes/qt6multimediatestlibprivate_metatypes.json
-#   %{_libdir}/qt6/mkspecs/modules/qt_lib_multimediatestlibprivate_private.pri
-#   %{_libdir}/qt6/modules/MultimediaTestLibPrivate.json
-#
-#   %{_libdir}/cmake/Qt6TestInternalsPrivate
-#   %{_libdir}/qt6/mkspecs/modules/qt_lib_testinternals_private.pri
-#   %{_libdir}/qt6/modules/TestInternalsPrivate.json
-#
-#   %{_libdir}/qt6/mkspecs/REUSE.toml
-#   %{_libdir}/qt6/mkspecs/modules/README
-#   %{_datadir}/qt6/translations/catalogs.json
-#
 # - -doc/-doc-qch mess: make packages per library (then split qt6-doc and qt6-doc-qch) or per submodule (like in qt5)?
 # - move files out of Qt6Qml/Qt6Qml-devel to packages they belong to
+# - build qtopenapi component (BR: maven)
 #
 # Conditional build:
 # -- build targets
@@ -4107,6 +4088,10 @@ DESTDIR=$RPM_BUILD_ROOT %{__cmake} --build build/ --target install_docs
 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/qt6-doc/activeqt*
 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/qt6-doc/qtdoc/activeqt*
 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/qt6-doc/qtdoc/qt-activex*
+
+# qtopenapi component not built yet (TODO)
+%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/qt6-doc/qtopenapi
+%{__rm} $RPM_BUILD_ROOT%{_docdir}/qt6-doc/qtopenapi.qch
 %endif
 
 # junk
@@ -4115,7 +4100,10 @@ DESTDIR=$RPM_BUILD_ROOT %{__cmake} --build build/ --target install_docs
 %{__rm} -r $RPM_BUILD_ROOT%{qt6dir}/qml/Qt/labs/assetdownloader/objects-PLD
 %{__rm} -r $RPM_BUILD_ROOT%{qt6dir}/qml/Qt/test/controls/objects-PLD
 
-%if %{without qtwebengine}
+%if %{with qtwebengine}
+# we have system gn package, available on all archs
+%{__rm} $RPM_BUILD_ROOT%{qt6dir}/libexec/gn
+%else
 %{__rm} $RPM_BUILD_ROOT%{_datadir}/qt6/translations/qtwebengine_*.qm
 %endif
 
@@ -4130,7 +4118,27 @@ DESTDIR=$RPM_BUILD_ROOT %{__cmake} --build build/ --target install_docs
 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt6BundledPhysX.a
 %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/cmake/Qt6BundledPhysX
 %endif
-
+# test libraries, not needed?
+# - Qt6MultimediaTestLib
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt6MultimediaTestLib.a
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt6MultimediaTestLib.prl
+%{__rm} -r $RPM_BUILD_ROOT%{_includedir}/qt6/QtMultimediaTestLib
+%{__rm} -r $RPM_BUILD_ROOT%{_libdir}/cmake/Qt6MultimediaTestLibPrivate
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/qt6/metatypes/qt6multimediatestlibprivate_metatypes.json
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/qt6/mkspecs/modules/qt_lib_multimediatestlibprivate_private.pri
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/qt6/modules/MultimediaTestLibPrivate.json
+# - Qt6TestInternalsPrivate
+%{__rm} -r $RPM_BUILD_ROOT%{_libdir}/cmake/Qt6TestInternalsPrivate
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/qt6/mkspecs/modules/qt_lib_testinternals_private.pri
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/qt6/modules/TestInternalsPrivate.json
+
+# internal files?
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/qt6/mkspecs/REUSE.toml
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/qt6/mkspecs/modules/README
+%{__rm} $RPM_BUILD_ROOT%{_datadir}/qt6/json_schema/modules.json
+%{__rm} $RPM_BUILD_ROOT%{_datadir}/qt6/translations/catalogs.json
+
+# non-linux
 %{__rm} $RPM_BUILD_ROOT%{qt6dir}/libexec/qt-android-runner.py
 
 # external plugins loaded from qtbase libs
@@ -5420,6 +5428,8 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libQt6Help.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libQt6Help.so.6
+%dir %{qt6dir}/plugins/help
+%attr(755,root,root) %{qt6dir}/plugins/help/libhelpplugin.so
 
 %files -n Qt6Help-devel
 %defattr(644,root,root,755)
@@ -7158,12 +7168,14 @@ rm -rf $RPM_BUILD_ROOT
 %if %{with doc}
 %files -n Qt6Quick-doc
 %defattr(644,root,root,755)
+%{_docdir}/qt6-doc/qtlabsstylekit
 %{_docdir}/qt6-doc/qtquick
 %{_docdir}/qt6-doc/qtquickcontrols
 %{_docdir}/qt6-doc/qtquickdialogs
 
 %files -n Qt6Quick-doc-qch
 %defattr(644,root,root,755)
+%{_docdir}/qt6-doc/qtlabsstylekit.qch
 %{_docdir}/qt6-doc/qtquick.qch
 %{_docdir}/qt6-doc/qtquickcontrols.qch
 %{_docdir}/qt6-doc/qtquickdialogs.qch
@@ -8325,6 +8337,9 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libQt6WaylandClient.so
 %{_libdir}/libQt6WaylandClient.prl
 %{_includedir}/qt6/QtWaylandClient
+%dir %{_datadir}/qt6/wayland
+%{_datadir}/qt6/wayland/extensions
+%{_datadir}/qt6/wayland/protocols
 %{_pkgconfigdir}/Qt6WaylandClient.pc
 %{_libdir}/cmake/Qt6Gui/Qt6DmaBufServerBufferPlugin*.cmake
 %{_libdir}/cmake/Qt6Gui/Qt6DrmEglServerBufferPlugin*.cmake
@@ -8756,6 +8771,7 @@ rm -rf $RPM_BUILD_ROOT
 %{qt6dir}/libexec/qt-cmake-private-install.cmake
 %attr(755,root,root) %{qt6dir}/libexec/qt-cmake-standalone-test
 %attr(755,root,root) %{qt6dir}/libexec/qt-internal-configure-examples
+%attr(755,root,root) %{qt6dir}/libexec/qt_cyclonedx_generator.py
 %attr(755,root,root) %{qt6dir}/libexec/syncqt
 %attr(755,root,root) %{qt6dir}/libexec/tracepointgen
 %{qt6dir}/mkspecs/*.pri
================================================================

---- gitweb:

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



More information about the pld-cvs-commit mailing list