3 %bcond_with bootstrap # disable features to able to build without installed qt5
5 %bcond_without doc # Documentation
6 %bcond_with jit # QML just-in-time compiler
7 %bcond_with openvg # OpenVG scenegraph plugin
8 %bcond_without qm # QM translations
15 # requires sse2 on x86
16 %ifarch pentium4 %{x8664} aarch64
20 %define orgname qtdeclarative
21 %define qtbase_ver %{version}
22 %define qttools_linguist_ver 5.5
23 %define qttools_assistant_ver 5.9
24 Summary: The Qt5 Declarative libraries
25 Summary(pl.UTF-8): Biblioteki Qt5 Declarative
29 License: LGPL v2.1 or LGPL v3 with Qt Company LGPL Exception v1.1
31 Source0: https://download.qt.io/official_releases/qt/5.15/%{version}/submodules/%{orgname}-everywhere-opensource-src-%{version}.tar.xz
32 # Source0-md5: 5eece04590d1144978273b2ffed2776f
33 Source1: https://download.qt.io/official_releases/qt/5.15/%{version}/submodules/qttranslations-everywhere-opensource-src-%{version}.tar.xz
34 # Source1-md5: 6ba46a712a698118f396f78a785f6774
36 URL: https://www.qt.io/
37 %{?with_openvg:BuildRequires: EGL-devel}
38 BuildRequires: OpenGL-devel
39 %{?with_openvg:BuildRequires: OpenVG-devel}
40 BuildRequires: Qt5Core-devel >= %{qtbase_ver}
41 BuildRequires: Qt5Gui-devel >= %{qtbase_ver}
42 BuildRequires: Qt5Network-devel >= %{qtbase_ver}
43 BuildRequires: Qt5Sql-devel >= %{qtbase_ver}
44 BuildRequires: Qt5Test-devel >= %{qtbase_ver}
45 BuildRequires: Qt5Widgets-devel >= %{qtbase_ver}
47 BuildRequires: qt5-assistant >= %{qttools_assistant_ver}
49 BuildRequires: qt5-build >= %{qtbase_ver}
50 %{?with_qm:BuildRequires: qt5-linguist >= %{qttools_linguist_ver}}
51 BuildRequires: qt5-qmake >= %{qtbase_ver}
52 BuildRequires: rpmbuild(macros) >= 1.752
53 BuildRequires: tar >= 1:1.22
55 # qml: Core Gui Qml Widgets
57 # qmleasing: Core Gui Qml Quick Widgets
59 # qmlimportscanner: Core
62 # qmlplugindump: Core Gui Qml Widgets
63 # qmlpreview: Core Network
64 # qmlprofiler: Core Network
65 # qmlscene: Core Gui Qml Quick Widgets
66 # qmltestrunner: Core QuickTest
67 # qmltyperegistrar: Core
68 Requires: Qt5Core >= %{qtbase_ver}
69 Requires: Qt5Gui >= %{qtbase_ver}
70 Requires: Qt5Network >= %{qtbase_ver}
71 Requires: Qt5Qml = %{version}-%{release}
72 Requires: Qt5Quick = %{version}-%{release}
73 Requires: Qt5Widgets >= %{qtbase_ver}
74 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
76 %define specflags -fno-strict-aliasing
77 %define qt5dir %{_libdir}/qt5
80 Qt is a cross-platform application and UI framework. Using Qt, you can
81 write web-enabled applications once and deploy them across desktop,
82 mobile and embedded systems without rewriting the source code.
84 This package contains Qt5 Declarative libraries.
86 %description -l pl.UTF-8
87 Qt to wieloplatformowy szkielet aplikacji i interfejsów użytkownika.
88 Przy użyciu Qt można pisać aplikacje powiązane z WWW i wdrażać je w
89 systemach biurkowych, przenośnych i wbudowanych bez przepisywania kodu
92 Ten pakiet zawiera biblioteki Qt5 Declarative.
95 Summary: Qt5 Qml libraries
96 Summary(pl.UTF-8): Biblioteki Qt5 Qml
98 # Qt5Qml: Core Network
99 # Qt5QmlModels: Core Qml
100 # Qt5QmlWorkerScript: Core Network Qml
101 Requires: Qt5Core >= %{qtbase_ver}
102 Requires: Qt5Network >= %{qtbase_ver}
104 %description -n Qt5Qml
105 The Qt5 QML module provides a framework for developing applications
106 and libraries with the QML language. It defines and implements the
107 language and engine infrastructure, and provides an API to enable
108 application developers to extend the QML language with custom types
109 and integrate QML code with JavaScript and C++. The Qt5 QML module
110 provides both a QML API and a C++ API.
112 %description -n Qt5Qml -l pl.UTF-8
113 Moduł Qt5 Qml dostarcza szkielet do tworzenia aplikacji i bibliotek
114 przy użyciu języka QML. Moduł definiuje i implementuje język oraz
115 silnik, a także udostąpnia API pozwalające programistom rozszerzać
116 język QML o własne typy oraz integrować kod w języku QML z
117 JavaScriptem i C++. Moduł Qt5 QML udostępnia API zarówno dla języka
120 %package -n Qt5Qml-devel
121 Summary: Qt5 Qml libraries - development files
122 Summary(pl.UTF-8): Biblioteki Qt5 Qml - pliki programistyczne
123 Group: Development/Libraries
124 # Qt5Qml: Core Network
125 # Qt5QmlModels: Core Network Qml
126 # Qt5QmlWorkerScript: Core Network Qml
127 # Qt5PacketProtocol.a: Core
128 # Qt5QmlDebug.a: Core Network PacketProtocol Qml
129 # Qt5QmlDevTools.a: Core
130 Requires: Qt5Core-devel >= %{qtbase_ver}
131 Requires: Qt5Network-devel >= %{qtbase_ver}
132 Requires: Qt5Qml = %{version}-%{release}
133 Obsoletes: qt5-qtdeclarative-devel < 5.2.1-1
135 %description -n Qt5Qml-devel
136 Qt5 Qml libraries - development files.
138 %description -n Qt5Qml-devel -l pl.UTF-8
139 Biblioteki Qt5 Qml - pliki programistyczne.
142 Summary: Qt5 Quick libraries
143 Summary(pl.UTF-8): Biblioteki Qt5 Quick
145 # Qt5Quick: Core Gui Network Qml QmlModels
146 # Qt5QuickParticles: Core Gui Qml Quick GL
147 # Qt5QuickShapes: Core Gui Qml Quick
148 # Qt5QuickTest: Core Gui Qml Quick Test Widgets
149 # Qt5QuickWidgets: Core Gui Qml Quick Widgets
150 Requires: Qt5Core >= %{qtbase_ver}
151 Requires: Qt5Gui >= %{qtbase_ver}
152 Requires: Qt5Network >= %{qtbase_ver}
153 Requires: Qt5Qml = %{version}-%{release}
154 Requires: Qt5Test >= %{qtbase_ver}
155 Requires: Qt5Widgets >= %{qtbase_ver}
157 %description -n Qt5Quick
158 The Qt5 Quick module is the standard library for writing QML
159 applications. While the Qt5 QML module provides the QML engine and
160 language infrastructure, the Qt5 Quick module provides all the basic
161 types necessary for creating user interfaces with QML. It provides a
162 visual canvas and includes types for creating and animating visual
163 components, receiving user input, creating data models and views and
164 delayed object instantiation.
166 The Qt5 Quick module provides both a QML API which supplies QML types
167 for creating user interfaces with the QML language, and a C++ API for
168 extending QML applications with C++ code.
170 %description -n Qt5Quick -l pl.UTF-8
171 Moduł Qt5 Quick to biblioteka standardowa do pisania aplikacji QML.
172 Sam moduł Qt5 QML dostarcza silnik i infrastrukturę języka, natomiast
173 moduł Qt5 Quick udostępnia wszystkie podstawowe typy niezbędne do
174 tworzenia interfejsu użytkownika przy użyciu języka QML. Udostępnia
175 graficzne "płótno", zawiera typy do tworzenia i animowania komponentów
176 graficznych, odczytu wejścia od użytkownika, tworzenia modeli i
177 widoków danych oraz opóźnionych instancji obiektów.
179 Moduł Qt5 Quick dostarcza API zarówno dla języka QML, zapewniające
180 typy QML do tworzenia interfejsów użytkownika w języku QML, jak i dla
181 języka C++ do rozszerzania aplikacji QML przy użyciu kodu w C++.
183 %package -n Qt5Quick-devel
184 Summary: Qt5 Qml libraries - development files
185 Summary(pl.UTF-8): Biblioteki Qt5 Qml - pliki programistyczne
186 Group: X11/Development/Libraries
187 # Qt5Quick: Core Gui Network Qml QmlModels
188 # Qt5QuickParticles: Core Gui Network Qml QmlModels Quick
189 # Qt5QuickShapes: Core Gui Network Qml QmlModels Quick
190 # Qt5QuickTest: Core Gui Test Widgets
191 # Qt5QuickWidgets: Core Gui Network Qml QmlModels Quick Test Widgets
192 Requires: Qt5Core-devel >= %{qtbase_ver}
193 Requires: Qt5Gui-devel >= %{qtbase_ver}
194 Requires: Qt5Network-devel >= %{qtbase_ver}
195 Requires: Qt5Qml-devel = %{version}-%{release}
196 Requires: Qt5Quick = %{version}-%{release}
197 Requires: Qt5Widgets-devel >= %{qtbase_ver}
198 Requires: qt5-qtdeclarative >= %{qtbase_ver}
200 %description -n Qt5Quick-devel
201 Qt5 Qml libraries - development files.
203 %description -n Qt5Quick-devel -l pl.UTF-8
204 Biblioteki Qt5 Qml - pliki programistyczne.
207 Summary: Qt5 Declarative documentation in HTML format
208 Summary(pl.UTF-8): Dokumentacja do bibliotek Qt5 Declarative w formacie HTML
210 Requires: qt5-doc-common >= %{qtbase_ver}
214 Qt5 Declarative documentation in HTML format.
216 %description doc -l pl.UTF-8
217 Dokumentacja do bibliotek Qt5 Declarative w formacie HTML.
220 Summary: Qt5 Declarative documentation in QCH format
221 Summary(pl.UTF-8): Dokumentacja do bibliotek Qt5 Declarative w formacie QCH
223 Requires: qt5-doc-common >= %{qtbase_ver}
227 Qt5 Declarative documentation in QCH format.
229 %description doc-qch -l pl.UTF-8
230 Dokumentacja do bibliotek Qt5 Declarative w formacie QCH.
233 Summary: Qt5 Declarative examples
234 Summary(pl.UTF-8): Przykłady do bibliotek Qt5 Declarative
235 Group: X11/Development/Libraries
238 %description examples
239 Qt5 Declarative examples.
241 %description examples -l pl.UTF-8
242 Przykłady do bibliotek Qt5 Declarative.
245 %setup -q -n %{orgname}-everywhere-src-%{version} %{?with_qm:-a1}
248 %if %{without openvg}
249 %{__sed} -i '/openvg/d' src/plugins/scenegraph/scenegraph.pro
254 %{!?with_jit:-no}-feature-qml-jit
258 %{?with_doc:%{__make} docs}
261 cd qttranslations-everywhere-src-%{version}
268 rm -rf $RPM_BUILD_ROOT
269 install -d $RPM_BUILD_ROOT%{_bindir}
272 INSTALL_ROOT=$RPM_BUILD_ROOT
275 %{__make} install_docs \
276 INSTALL_ROOT=$RPM_BUILD_ROOT
280 %{__make} -C qttranslations-everywhere-src-%{version} install \
281 INSTALL_ROOT=$RPM_BUILD_ROOT
282 # keep only qtdeclarative
283 %{__rm} $RPM_BUILD_ROOT%{_datadir}/qt5/translations/{assistant,designer,linguist,qt,qtbase,qtconnectivity,qtlocation,qtmultimedia,qtquickcontrols,qtquickcontrols2,qtserialport,qtscript,qtwebengine,qtwebsockets,qtxmlpatterns}_*.qm
286 # kill unnecessary -L%{_libdir} from *.la, *.prl, *.pc
287 %{__sed} -i -e "s,-L%{_libdir} \?,,g" \
288 $RPM_BUILD_ROOT%{_libdir}/*.{la,prl} \
289 $RPM_BUILD_ROOT%{_pkgconfigdir}/*.pc
292 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.so.5.??
293 # actually drop *.la, follow policy of not packaging them when *.pc exist
294 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.la
296 # symlinks in system bin dir
297 for f in qml qmlcachegen qmlimportscanner qmlmin qmlplugindump qmlpreview qmlprofiler qmlscene qmltestrunner qmltime qmleasing qmllint qmlformat qmltyperegistrar; do
298 ln -sf ../%{_lib}/qt5/bin/$f $RPM_BUILD_ROOT%{_bindir}/${f}-qt5
301 # Prepare some files list
303 r="$RPM_BUILD_ROOT$2"
305 echo "%%dir $2" >> $1.files
306 elif [ -x "$r" ] ; then
307 echo "%%attr(755,root,root) $2" >> $1.files
308 elif [ -f "$r" ]; then
309 echo "$2" >> $1.files
311 echo "Error generation $1 files list!"
312 echo "$r: no such file or directory!"
318 for f in `find $RPM_BUILD_ROOT$2 -printf "%%P "`; do
323 echo "%defattr(644,root,root,755)" > examples.files
324 ifecho_tree examples %{_examplesdir}/qt5/qml
325 ifecho_tree examples %{_examplesdir}/qt5/qmltest
326 ifecho_tree examples %{_examplesdir}/qt5/quick
328 # find_lang --with-qm supports only PLD qt3/qt4 specific %{_localedir}/*/LC_MESSAGES layout
332 find $RPM_BUILD_ROOT%{_datadir}/qt5/translations -name "${name}_*.qm" | \
333 sed -e "s:^$RPM_BUILD_ROOT::" \
334 -e 's:\(.*/'$name'_\)\([a-z][a-z][a-z]\?\)\(_[A-Z][A-Z]\)\?\(\.qm\)$:%lang(\2\3) \1\2\3\4:'
337 echo '%defattr(644,root,root,755)' > qtdeclarative.lang
339 find_qt5_qm qtdeclarative >> qtdeclarative.lang
343 rm -rf $RPM_BUILD_ROOT
345 %post -n Qt5Qml -p /sbin/ldconfig
346 %postun -n Qt5Qml -p /sbin/ldconfig
348 %post -n Qt5Quick -p /sbin/ldconfig
349 %postun -n Qt5Quick -p /sbin/ldconfig
352 %defattr(644,root,root,755)
353 %attr(755,root,root) %{_bindir}/qmlcachegen-qt5
354 %attr(755,root,root) %{_bindir}/qmleasing-qt5
355 %attr(755,root,root) %{_bindir}/qmlformat-qt5
356 %attr(755,root,root) %{_bindir}/qmlimportscanner-qt5
357 %attr(755,root,root) %{_bindir}/qmllint-qt5
358 %attr(755,root,root) %{_bindir}/qmlmin-qt5
359 %attr(755,root,root) %{_bindir}/qmlplugindump-qt5
360 %attr(755,root,root) %{_bindir}/qmlpreview-qt5
361 %attr(755,root,root) %{_bindir}/qmlprofiler-qt5
362 %attr(755,root,root) %{_bindir}/qml-qt5
363 %attr(755,root,root) %{_bindir}/qmlscene-qt5
364 %attr(755,root,root) %{_bindir}/qmltestrunner-qt5
365 %attr(755,root,root) %{_bindir}/qmltime-qt5
366 %attr(755,root,root) %{_bindir}/qmltyperegistrar-qt5
367 %attr(755,root,root) %{qt5dir}/bin/qml
368 %attr(755,root,root) %{qt5dir}/bin/qmlcachegen
369 %attr(755,root,root) %{qt5dir}/bin/qmleasing
370 %attr(755,root,root) %{qt5dir}/bin/qmlformat
371 %attr(755,root,root) %{qt5dir}/bin/qmlimportscanner
372 %attr(755,root,root) %{qt5dir}/bin/qmllint
373 %attr(755,root,root) %{qt5dir}/bin/qmlmin
374 %attr(755,root,root) %{qt5dir}/bin/qmlplugindump
375 %attr(755,root,root) %{qt5dir}/bin/qmlpreview
376 %attr(755,root,root) %{qt5dir}/bin/qmlprofiler
377 %attr(755,root,root) %{qt5dir}/bin/qmlscene
378 %attr(755,root,root) %{qt5dir}/bin/qmltestrunner
379 %attr(755,root,root) %{qt5dir}/bin/qmltime
380 %attr(755,root,root) %{qt5dir}/bin/qmltyperegistrar
382 %files -n Qt5Qml -f qtdeclarative.lang
383 %defattr(644,root,root,755)
384 %doc LICENSE.GPL3-EXCEPT
385 %attr(755,root,root) %{_libdir}/libQt5Qml.so.*.*.*
386 %attr(755,root,root) %ghost %{_libdir}/libQt5Qml.so.5
387 %attr(755,root,root) %{_libdir}/libQt5QmlModels.so.*.*.*
388 %attr(755,root,root) %ghost %{_libdir}/libQt5QmlModels.so.5
389 %attr(755,root,root) %{_libdir}/libQt5QmlWorkerScript.so.*.*.*
390 %attr(755,root,root) %ghost %{_libdir}/libQt5QmlWorkerScript.so.5
392 # loaded from src/qml/debugger/{qqmldebugserver,qqmlinspectorservice}.cpp
393 %dir %{qt5dir}/plugins/qmltooling
394 # R: Core Network Qml
395 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_debugger.so
396 # R: Core Network Qml
397 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_local.so
399 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_messages.so
401 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_native.so
403 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_nativedebugger.so
405 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_profiler.so
407 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_server.so
408 # R: Core Network Qml
409 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_tcp.so
412 %dir %{qt5dir}/qml/Qt
413 %dir %{qt5dir}/qml/Qt/labs
414 %dir %{qt5dir}/qml/Qt/labs/animation
416 %attr(755,root,root) %{qt5dir}/qml/Qt/labs/animation/liblabsanimationplugin.so
417 %{qt5dir}/qml/Qt/labs/animation/plugins.qmltypes
418 %{qt5dir}/qml/Qt/labs/animation/qmldir
420 %dir %{qt5dir}/qml/Qt/labs/folderlistmodel
422 %attr(755,root,root) %{qt5dir}/qml/Qt/labs/folderlistmodel/libqmlfolderlistmodelplugin.so
423 %{qt5dir}/qml/Qt/labs/folderlistmodel/plugins.qmltypes
424 %{qt5dir}/qml/Qt/labs/folderlistmodel/qmldir
426 %dir %{qt5dir}/qml/Qt/labs/qmlmodels
427 %{qt5dir}/qml/Qt/labs/qmlmodels/plugins.qmltypes
428 %{qt5dir}/qml/Qt/labs/qmlmodels/qmldir
429 # R: Core Qml QmlModels
430 %attr(755,root,root) %{qt5dir}/qml/Qt/labs/qmlmodels/liblabsmodelsplugin.so
432 %dir %{qt5dir}/qml/Qt/labs/settings
434 %attr(755,root,root) %{qt5dir}/qml/Qt/labs/settings/libqmlsettingsplugin.so
435 %{qt5dir}/qml/Qt/labs/settings/plugins.qmltypes
436 %{qt5dir}/qml/Qt/labs/settings/qmldir
438 %dir %{qt5dir}/qml/QtQml
439 # R: Core Qml QmlModels
440 %attr(755,root,root) %{qt5dir}/qml/QtQml/libqmlplugin.so
441 %dir %{qt5dir}/qml/QtQml/Models.2
442 # R: Core Qml QmlModels
443 %attr(755,root,root) %{qt5dir}/qml/QtQml/Models.2/libmodelsplugin.so
444 %{qt5dir}/qml/QtQml/Models.2/plugins.qmltypes
445 %{qt5dir}/qml/QtQml/Models.2/qmldir
447 %dir %{qt5dir}/qml/QtQml/StateMachine
449 %attr(755,root,root) %{qt5dir}/qml/QtQml/StateMachine/libqtqmlstatemachine.so
450 %{qt5dir}/qml/QtQml/StateMachine/plugins.qmltypes
451 %{qt5dir}/qml/QtQml/StateMachine/qmldir
453 %dir %{qt5dir}/qml/QtQml/WorkerScript.2
454 # R: Core Qml QmlWorkerScript
455 %attr(755,root,root) %{qt5dir}/qml/QtQml/WorkerScript.2/libworkerscriptplugin.so
456 %{qt5dir}/qml/QtQml/WorkerScript.2/plugins.qmltypes
457 %{qt5dir}/qml/QtQml/WorkerScript.2/qmldir
459 %{qt5dir}/qml/QtQml/plugins.qmltypes
460 %{qt5dir}/qml/QtQml/qmldir
461 %{qt5dir}/qml/builtins.qmltypes
463 %files -n Qt5Qml-devel
464 %defattr(644,root,root,755)
465 %attr(755,root,root) %{_libdir}/libQt5Qml.so
466 %attr(755,root,root) %{_libdir}/libQt5QmlModels.so
467 %attr(755,root,root) %{_libdir}/libQt5QmlWorkerScript.so
469 %{_libdir}/libQt5PacketProtocol.a
470 %{_libdir}/libQt5QmlDebug.a
471 %{_libdir}/libQt5QmlDevTools.a
472 %{_libdir}/libQt5PacketProtocol.prl
473 %{_libdir}/libQt5Qml.prl
474 %{_libdir}/libQt5QmlDebug.prl
475 %{_libdir}/libQt5QmlDevTools.prl
476 %{_libdir}/libQt5QmlModels.prl
477 %{_libdir}/libQt5QmlWorkerScript.prl
478 %{_libdir}/metatypes/qt5qml_metatypes.json
479 %{_libdir}/metatypes/qt5qmlmodels_metatypes.json
480 %{_libdir}/metatypes/qt5qmlworkerscript_metatypes.json
481 %{_includedir}/qt5/QtQml
482 %{_includedir}/qt5/QtQmlDebug
483 %{_includedir}/qt5/QtQmlModels
484 %{_includedir}/qt5/QtQmlWorkerScript
485 %{_includedir}/qt5/QtPacketProtocol
486 %{_pkgconfigdir}/Qt5Qml.pc
487 %{_pkgconfigdir}/Qt5QmlModels.pc
488 %{_pkgconfigdir}/Qt5QmlWorkerScript.pc
489 %{_libdir}/cmake/Qt5PacketProtocol
490 %{_libdir}/cmake/Qt5Qml
491 %{_libdir}/cmake/Qt5QmlDebug
492 %{_libdir}/cmake/Qt5QmlDevTools
493 %{_libdir}/cmake/Qt5QmlImportScanner
494 %{_libdir}/cmake/Qt5QmlModels
495 %{_libdir}/cmake/Qt5QmlWorkerScript
496 %{_libdir}/cmake/Qt5QuickParticles
497 %{_libdir}/cmake/Qt5QuickShapes
498 %{qt5dir}/mkspecs/features/qmlcache.prf
499 %{qt5dir}/mkspecs/features/qmltypes.prf
500 %{qt5dir}/mkspecs/modules/qt_lib_packetprotocol_private.pri
501 %{qt5dir}/mkspecs/modules/qt_lib_qml.pri
502 %{qt5dir}/mkspecs/modules/qt_lib_qml_private.pri
503 %{qt5dir}/mkspecs/modules/qt_lib_qmldebug_private.pri
504 %{qt5dir}/mkspecs/modules/qt_lib_qmldevtools_private.pri
505 %{qt5dir}/mkspecs/modules/qt_lib_qmlmodels.pri
506 %{qt5dir}/mkspecs/modules/qt_lib_qmlmodels_private.pri
507 %{qt5dir}/mkspecs/modules/qt_lib_qmltest.pri
508 %{qt5dir}/mkspecs/modules/qt_lib_qmltest_private.pri
509 %{qt5dir}/mkspecs/modules/qt_lib_qmlworkerscript.pri
510 %{qt5dir}/mkspecs/modules/qt_lib_qmlworkerscript_private.pri
513 %defattr(644,root,root,755)
514 %attr(755,root,root) %{_libdir}/libQt5Quick.so.*.*.*
515 %attr(755,root,root) %ghost %{_libdir}/libQt5Quick.so.5
516 %attr(755,root,root) %{_libdir}/libQt5QuickParticles.so.*.*.*
517 %attr(755,root,root) %ghost %{_libdir}/libQt5QuickParticles.so.5
518 %attr(755,root,root) %{_libdir}/libQt5QuickShapes.so.*.*.*
519 %attr(755,root,root) %ghost %{_libdir}/libQt5QuickShapes.so.5
520 %attr(755,root,root) %{_libdir}/libQt5QuickTest.so.*.*.*
521 %attr(755,root,root) %ghost %{_libdir}/libQt5QuickTest.so.5
522 %attr(755,root,root) %{_libdir}/libQt5QuickWidgets.so.*.*.*
523 %attr(755,root,root) %ghost %{_libdir}/libQt5QuickWidgets.so.5
525 # R: Core Gui Qml Quick
526 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_inspector.so
527 # R: Core Gui Qml Quick
528 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_preview.so
530 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_quickprofiler.so
533 %dir %{qt5dir}/plugins/scenegraph
534 # R: Core Gui Quick EGL OpenVG
535 %attr(755,root,root) %{qt5dir}/plugins/scenegraph/libqsgopenvgbackend.so
538 %dir %{qt5dir}/qml/Qt/labs/sharedimage
539 # R: Core Gui Qml Quick
540 %attr(755,root,root) %{qt5dir}/qml/Qt/labs/sharedimage/libsharedimageplugin.so
541 %{qt5dir}/qml/Qt/labs/sharedimage/plugins.qmltypes
542 %{qt5dir}/qml/Qt/labs/sharedimage/qmldir
544 %dir %{qt5dir}/qml/Qt/labs/wavefrontmesh
545 # R: Core Gui Qml Quick
546 %attr(755,root,root) %{qt5dir}/qml/Qt/labs/wavefrontmesh/libqmlwavefrontmeshplugin.so
547 %{qt5dir}/qml/Qt/labs/wavefrontmesh/plugins.qmltypes
548 %{qt5dir}/qml/Qt/labs/wavefrontmesh/qmldir
550 %dir %{qt5dir}/qml/Qt/test
551 %dir %{qt5dir}/qml/Qt/test/qtestroot
552 %{qt5dir}/qml/Qt/test/qtestroot/plugins.qmltypes
553 %{qt5dir}/qml/Qt/test/qtestroot/qmldir
555 %dir %{qt5dir}/qml/QtQuick
557 %dir %{qt5dir}/qml/QtQuick/Layouts
558 # R: Core Gui Qml Quick
559 %attr(755,root,root) %{qt5dir}/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
560 %{qt5dir}/qml/QtQuick/Layouts/plugins.qmltypes
561 %{qt5dir}/qml/QtQuick/Layouts/qmldir
563 %dir %{qt5dir}/qml/QtQuick/LocalStorage
565 %attr(755,root,root) %{qt5dir}/qml/QtQuick/LocalStorage/libqmllocalstorageplugin.so
566 %{qt5dir}/qml/QtQuick/LocalStorage/plugins.qmltypes
567 %{qt5dir}/qml/QtQuick/LocalStorage/qmldir
569 %dir %{qt5dir}/qml/QtQuick/Particles.2
570 # R: Core Qml QuickParticles
571 %attr(755,root,root) %{qt5dir}/qml/QtQuick/Particles.2/libparticlesplugin.so
572 %{qt5dir}/qml/QtQuick/Particles.2/plugins.qmltypes
573 %{qt5dir}/qml/QtQuick/Particles.2/qmldir
575 %dir %{qt5dir}/qml/QtQuick/Shapes
576 # R: Core Qml QuickShapes
577 %attr(755,root,root) %{qt5dir}/qml/QtQuick/Shapes/libqmlshapesplugin.so
578 %{qt5dir}/qml/QtQuick/Shapes/plugins.qmltypes
579 %{qt5dir}/qml/QtQuick/Shapes/qmldir
581 %dir %{qt5dir}/qml/QtQuick/Window.2
582 # R: Core Gui Qml Quick
583 %attr(755,root,root) %{qt5dir}/qml/QtQuick/Window.2/libwindowplugin.so
584 %{qt5dir}/qml/QtQuick/Window.2/plugins.qmltypes
585 %{qt5dir}/qml/QtQuick/Window.2/qmldir
587 %dir %{qt5dir}/qml/QtQuick.2
588 # R: Core Qml QmlModels QmlWorkerScript Quick
589 %attr(755,root,root) %{qt5dir}/qml/QtQuick.2/libqtquick2plugin.so
590 %{qt5dir}/qml/QtQuick.2/plugins.qmltypes
591 %{qt5dir}/qml/QtQuick.2/qmldir
593 %dir %{qt5dir}/qml/QtTest
594 # R: Core Gui Qml Quick QuickTest Widgets Test
595 %attr(755,root,root) %{qt5dir}/qml/QtTest/libqmltestplugin.so
596 %{qt5dir}/qml/QtTest/plugins.qmltypes
597 %{qt5dir}/qml/QtTest/qmldir
598 %{qt5dir}/qml/QtTest/testlogger.js
599 %{qt5dir}/qml/QtTest/*.qml
601 %files -n Qt5Quick-devel
602 %defattr(644,root,root,755)
603 %attr(755,root,root) %{_libdir}/libQt5Quick.so
604 %attr(755,root,root) %{_libdir}/libQt5QuickParticles.so
605 %attr(755,root,root) %{_libdir}/libQt5QuickShapes.so
606 %attr(755,root,root) %{_libdir}/libQt5QuickTest.so
607 %attr(755,root,root) %{_libdir}/libQt5QuickWidgets.so
608 %{_libdir}/libQt5Quick.prl
609 %{_libdir}/libQt5QuickParticles.prl
610 %{_libdir}/libQt5QuickShapes.prl
611 %{_libdir}/libQt5QuickTest.prl
612 %{_libdir}/libQt5QuickWidgets.prl
613 %{_libdir}/metatypes/qt5quick_metatypes.json
614 %{_libdir}/metatypes/qt5quickparticles_metatypes.json
615 %{_libdir}/metatypes/qt5quickshapes_metatypes.json
616 %{_libdir}/metatypes/qt5quicktest_metatypes.json
617 %{_includedir}/qt5/QtQuick
618 %{_includedir}/qt5/QtQuickParticles
619 %{_includedir}/qt5/QtQuickShapes
620 %{_includedir}/qt5/QtQuickTest
621 %{_includedir}/qt5/QtQuickWidgets
622 %{_pkgconfigdir}/Qt5Quick.pc
623 %{_pkgconfigdir}/Qt5QuickTest.pc
624 %{_pkgconfigdir}/Qt5QuickWidgets.pc
625 %{_libdir}/cmake/Qt5Quick
626 %{_libdir}/cmake/Qt5QuickCompiler
627 %{_libdir}/cmake/Qt5QuickTest
628 %{_libdir}/cmake/Qt5QuickWidgets
629 %{qt5dir}/mkspecs/features/qtquickcompiler.prf
630 %{qt5dir}/mkspecs/modules/qt_lib_quick.pri
631 %{qt5dir}/mkspecs/modules/qt_lib_quick_private.pri
632 %{qt5dir}/mkspecs/modules/qt_lib_quickparticles_private.pri
633 %{qt5dir}/mkspecs/modules/qt_lib_quickshapes_private.pri
634 %{qt5dir}/mkspecs/modules/qt_lib_quickwidgets.pri
635 %{qt5dir}/mkspecs/modules/qt_lib_quickwidgets_private.pri
639 %defattr(644,root,root,755)
640 %{_docdir}/qt5-doc/qtqml
641 %{_docdir}/qt5-doc/qtqmlmodels
642 %{_docdir}/qt5-doc/qtqmltest
643 %{_docdir}/qt5-doc/qtqmlworkerscript
644 %{_docdir}/qt5-doc/qtquick
647 %defattr(644,root,root,755)
648 %{_docdir}/qt5-doc/qtqml.qch
649 %{_docdir}/qt5-doc/qtqmlmodels.qch
650 %{_docdir}/qt5-doc/qtqmltest.qch
651 %{_docdir}/qt5-doc/qtqmlworkerscript.qch
652 %{_docdir}/qt5-doc/qtquick.qch
655 %files examples -f examples.files
656 %defattr(644,root,root,755)
657 # XXX: dir shared with qt5-qtbase-examples
658 %dir %{_examplesdir}/qt5