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: http://download.qt.io/official_releases/qt/5.15/%{version}/submodules/%{orgname}-everywhere-src-%{version}.tar.xz
32 # Source0-md5: db3c185d6f13fc60828f8f9f20e092c4
33 Source1: http://download.qt.io/official_releases/qt/5.15/%{version}/submodules/qttranslations-everywhere-src-%{version}.tar.xz
34 # Source1-md5: 9b66cdb64402e8fd9e843f8a7120abb1
35 URL: https://www.qt.io/
36 %{?with_openvg:BuildRequires: EGL-devel}
37 BuildRequires: OpenGL-devel
38 %{?with_openvg:BuildRequires: OpenVG-devel}
39 BuildRequires: Qt5Core-devel >= %{qtbase_ver}
40 BuildRequires: Qt5Gui-devel >= %{qtbase_ver}
41 BuildRequires: Qt5Network-devel >= %{qtbase_ver}
42 BuildRequires: Qt5Sql-devel >= %{qtbase_ver}
43 BuildRequires: Qt5Test-devel >= %{qtbase_ver}
44 BuildRequires: Qt5Widgets-devel >= %{qtbase_ver}
46 BuildRequires: qt5-assistant >= %{qttools_assistant_ver}
48 BuildRequires: qt5-build >= %{qtbase_ver}
49 %{?with_qm:BuildRequires: qt5-linguist >= %{qttools_linguist_ver}}
50 BuildRequires: qt5-qmake >= %{qtbase_ver}
51 BuildRequires: rpmbuild(macros) >= 1.752
52 BuildRequires: tar >= 1:1.22
54 # qml: Core Gui Qml Widgets
56 # qmleasing: Core Gui Qml Quick Widgets
58 # qmlimportscanner: Core
61 # qmlplugindump: Core Gui Qml Widgets
62 # qmlpreview: Core Network
63 # qmlprofiler: Core Network
64 # qmlscene: Core Gui Qml Quick Widgets
65 # qmltestrunner: Core QuickTest
66 # qmltyperegistrar: Core
67 Requires: Qt5Core >= %{qtbase_ver}
68 Requires: Qt5Gui >= %{qtbase_ver}
69 Requires: Qt5Network >= %{qtbase_ver}
70 Requires: Qt5Qml = %{version}-%{release}
71 Requires: Qt5Quick = %{version}-%{release}
72 Requires: Qt5Widgets >= %{qtbase_ver}
73 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
75 %define specflags -fno-strict-aliasing
76 %define qt5dir %{_libdir}/qt5
79 Qt is a cross-platform application and UI framework. Using Qt, you can
80 write web-enabled applications once and deploy them across desktop,
81 mobile and embedded systems without rewriting the source code.
83 This package contains Qt5 Declarative libraries.
85 %description -l pl.UTF-8
86 Qt to wieloplatformowy szkielet aplikacji i interfejsów użytkownika.
87 Przy użyciu Qt można pisać aplikacje powiązane z WWW i wdrażać je w
88 systemach biurkowych, przenośnych i wbudowanych bez przepisywania kodu
91 Ten pakiet zawiera biblioteki Qt5 Declarative.
94 Summary: Qt5 Qml libraries
95 Summary(pl.UTF-8): Biblioteki Qt5 Qml
97 # Qt5Qml: Core Network
98 # Qt5QmlModels: Core Qml
99 # Qt5QmlWorkerScript: Core Network Qml
100 Requires: Qt5Core >= %{qtbase_ver}
101 Requires: Qt5Network >= %{qtbase_ver}
103 %description -n Qt5Qml
104 The Qt5 QML module provides a framework for developing applications
105 and libraries with the QML language. It defines and implements the
106 language and engine infrastructure, and provides an API to enable
107 application developers to extend the QML language with custom types
108 and integrate QML code with JavaScript and C++. The Qt5 QML module
109 provides both a QML API and a C++ API.
111 %description -n Qt5Qml -l pl.UTF-8
112 Moduł Qt5 Qml dostarcza szkielet do tworzenia aplikacji i bibliotek
113 przy użyciu języka QML. Moduł definiuje i implementuje język oraz
114 silnik, a także udostąpnia API pozwalające programistom rozszerzać
115 język QML o własne typy oraz integrować kod w języku QML z
116 JavaScriptem i C++. Moduł Qt5 QML udostępnia API zarówno dla języka
119 %package -n Qt5Qml-devel
120 Summary: Qt5 Qml libraries - development files
121 Summary(pl.UTF-8): Biblioteki Qt5 Qml - pliki programistyczne
122 Group: Development/Libraries
123 # Qt5Qml: Core Network
124 # Qt5QmlModels: Core Network Qml
125 # Qt5QmlWorkerScript: Core Network Qml
126 # Qt5PacketProtocol.a: Core
127 # Qt5QmlDebug.a: Core Network PacketProtocol Qml
128 # Qt5QmlDevTools.a: Core
129 Requires: Qt5Core-devel >= %{qtbase_ver}
130 Requires: Qt5Network-devel >= %{qtbase_ver}
131 Requires: Qt5Qml = %{version}-%{release}
132 Obsoletes: qt5-qtdeclarative-devel < 5.2.1-1
134 %description -n Qt5Qml-devel
135 Qt5 Qml libraries - development files.
137 %description -n Qt5Qml-devel -l pl.UTF-8
138 Biblioteki Qt5 Qml - pliki programistyczne.
141 Summary: Qt5 Quick libraries
142 Summary(pl.UTF-8): Biblioteki Qt5 Quick
144 # Qt5Quick: Core Gui Network Qml QmlModels
145 # Qt5QuickParticles: Core Gui Qml Quick GL
146 # Qt5QuickShapes: Core Gui Qml Quick
147 # Qt5QuickTest: Core Gui Qml Quick Test Widgets
148 # Qt5QuickWidgets: Core Gui Qml Quick Widgets
149 Requires: Qt5Core >= %{qtbase_ver}
150 Requires: Qt5Gui >= %{qtbase_ver}
151 Requires: Qt5Network >= %{qtbase_ver}
152 Requires: Qt5Qml = %{version}-%{release}
153 Requires: Qt5Test >= %{qtbase_ver}
154 Requires: Qt5Widgets >= %{qtbase_ver}
156 %description -n Qt5Quick
157 The Qt5 Quick module is the standard library for writing QML
158 applications. While the Qt5 QML module provides the QML engine and
159 language infrastructure, the Qt5 Quick module provides all the basic
160 types necessary for creating user interfaces with QML. It provides a
161 visual canvas and includes types for creating and animating visual
162 components, receiving user input, creating data models and views and
163 delayed object instantiation.
165 The Qt5 Quick module provides both a QML API which supplies QML types
166 for creating user interfaces with the QML language, and a C++ API for
167 extending QML applications with C++ code.
169 %description -n Qt5Quick -l pl.UTF-8
170 Moduł Qt5 Quick to biblioteka standardowa do pisania aplikacji QML.
171 Sam moduł Qt5 QML dostarcza silnik i infrastrukturę języka, natomiast
172 moduł Qt5 Quick udostępnia wszystkie podstawowe typy niezbędne do
173 tworzenia interfejsu użytkownika przy użyciu języka QML. Udostępnia
174 graficzne "płótno", zawiera typy do tworzenia i animowania komponentów
175 graficznych, odczytu wejścia od użytkownika, tworzenia modeli i
176 widoków danych oraz opóźnionych instancji obiektów.
178 Moduł Qt5 Quick dostarcza API zarówno dla języka QML, zapewniające
179 typy QML do tworzenia interfejsów użytkownika w języku QML, jak i dla
180 języka C++ do rozszerzania aplikacji QML przy użyciu kodu w C++.
182 %package -n Qt5Quick-devel
183 Summary: Qt5 Qml libraries - development files
184 Summary(pl.UTF-8): Biblioteki Qt5 Qml - pliki programistyczne
185 Group: X11/Development/Libraries
186 # Qt5Quick: Core Gui Network Qml QmlModels
187 # Qt5QuickParticles: Core Gui Network Qml QmlModels Quick
188 # Qt5QuickShapes: Core Gui Network Qml QmlModels Quick
189 # Qt5QuickTest: Core Gui Test Widgets
190 # Qt5QuickWidgets: Core Gui Network Qml QmlModels Quick Test Widgets
191 Requires: Qt5Core-devel >= %{qtbase_ver}
192 Requires: Qt5Gui-devel >= %{qtbase_ver}
193 Requires: Qt5Network-devel >= %{qtbase_ver}
194 Requires: Qt5Qml-devel = %{version}-%{release}
195 Requires: Qt5Quick = %{version}-%{release}
196 Requires: Qt5Widgets-devel >= %{qtbase_ver}
197 Requires: qt5-qtdeclarative >= %{qtbase_ver}
199 %description -n Qt5Quick-devel
200 Qt5 Qml libraries - development files.
202 %description -n Qt5Quick-devel -l pl.UTF-8
203 Biblioteki Qt5 Qml - pliki programistyczne.
206 Summary: Qt5 Declarative documentation in HTML format
207 Summary(pl.UTF-8): Dokumentacja do bibliotek Qt5 Declarative w formacie HTML
209 Requires: qt5-doc-common >= %{qtbase_ver}
213 Qt5 Declarative documentation in HTML format.
215 %description doc -l pl.UTF-8
216 Dokumentacja do bibliotek Qt5 Declarative w formacie HTML.
219 Summary: Qt5 Declarative documentation in QCH format
220 Summary(pl.UTF-8): Dokumentacja do bibliotek Qt5 Declarative w formacie QCH
222 Requires: qt5-doc-common >= %{qtbase_ver}
226 Qt5 Declarative documentation in QCH format.
228 %description doc-qch -l pl.UTF-8
229 Dokumentacja do bibliotek Qt5 Declarative w formacie QCH.
232 Summary: Qt5 Declarative examples
233 Summary(pl.UTF-8): Przykłady do bibliotek Qt5 Declarative
234 Group: X11/Development/Libraries
237 %description examples
238 Qt5 Declarative examples.
240 %description examples -l pl.UTF-8
241 Przykłady do bibliotek Qt5 Declarative.
244 %setup -q -n %{orgname}-everywhere-src-%{version} %{?with_qm:-a1}
246 %if %{without openvg}
247 %{__sed} -i '/openvg/d' src/plugins/scenegraph/scenegraph.pro
252 %{!?with_jit:-no}-feature-qml-jit
256 %{?with_doc:%{__make} docs}
259 cd qttranslations-everywhere-src-%{version}
266 rm -rf $RPM_BUILD_ROOT
267 install -d $RPM_BUILD_ROOT%{_bindir}
270 INSTALL_ROOT=$RPM_BUILD_ROOT
273 %{__make} install_docs \
274 INSTALL_ROOT=$RPM_BUILD_ROOT
278 %{__make} -C qttranslations-everywhere-src-%{version} install \
279 INSTALL_ROOT=$RPM_BUILD_ROOT
280 # keep only qtdeclarative
281 %{__rm} $RPM_BUILD_ROOT%{_datadir}/qt5/translations/{assistant,designer,linguist,qt,qtbase,qtconnectivity,qtlocation,qtmultimedia,qtquickcontrols,qtquickcontrols2,qtserialport,qtscript,qtwebengine,qtwebsockets,qtxmlpatterns}_*.qm
284 # kill unnecessary -L%{_libdir} from *.la, *.prl, *.pc
285 %{__sed} -i -e "s,-L%{_libdir} \?,,g" \
286 $RPM_BUILD_ROOT%{_libdir}/*.{la,prl} \
287 $RPM_BUILD_ROOT%{_pkgconfigdir}/*.pc
290 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.so.5.??
291 # actually drop *.la, follow policy of not packaging them when *.pc exist
292 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.la
294 # symlinks in system bin dir
295 for f in qml qmlcachegen qmlimportscanner qmlmin qmlplugindump qmlpreview qmlprofiler qmlscene qmltestrunner qmleasing qmllint qmlformat qmltyperegistrar; do
296 ln -sf ../%{_lib}/qt5/bin/$f $RPM_BUILD_ROOT%{_bindir}/${f}-qt5
299 # Prepare some files list
301 r="$RPM_BUILD_ROOT$2"
303 echo "%%dir $2" >> $1.files
304 elif [ -x "$r" ] ; then
305 echo "%%attr(755,root,root) $2" >> $1.files
306 elif [ -f "$r" ]; then
307 echo "$2" >> $1.files
309 echo "Error generation $1 files list!"
310 echo "$r: no such file or directory!"
316 for f in `find $RPM_BUILD_ROOT$2 -printf "%%P "`; do
321 echo "%defattr(644,root,root,755)" > examples.files
322 ifecho_tree examples %{_examplesdir}/qt5/qml
323 ifecho_tree examples %{_examplesdir}/qt5/qmltest
324 ifecho_tree examples %{_examplesdir}/qt5/quick
326 # find_lang --with-qm supports only PLD qt3/qt4 specific %{_localedir}/*/LC_MESSAGES layout
330 find $RPM_BUILD_ROOT%{_datadir}/qt5/translations -name "${name}_*.qm" | \
331 sed -e "s:^$RPM_BUILD_ROOT::" \
332 -e 's:\(.*/'$name'_\)\([a-z][a-z][a-z]\?\)\(_[A-Z][A-Z]\)\?\(\.qm\)$:%lang(\2\3) \1\2\3\4:'
335 echo '%defattr(644,root,root,755)' > qtdeclarative.lang
337 find_qt5_qm qtdeclarative >> qtdeclarative.lang
341 rm -rf $RPM_BUILD_ROOT
343 %post -n Qt5Qml -p /sbin/ldconfig
344 %postun -n Qt5Qml -p /sbin/ldconfig
346 %post -n Qt5Quick -p /sbin/ldconfig
347 %postun -n Qt5Quick -p /sbin/ldconfig
350 %defattr(644,root,root,755)
351 %attr(755,root,root) %{_bindir}/qmlcachegen-qt5
352 %attr(755,root,root) %{_bindir}/qmleasing-qt5
353 %attr(755,root,root) %{_bindir}/qmlformat-qt5
354 %attr(755,root,root) %{_bindir}/qmlimportscanner-qt5
355 %attr(755,root,root) %{_bindir}/qmllint-qt5
356 %attr(755,root,root) %{_bindir}/qmlmin-qt5
357 %attr(755,root,root) %{_bindir}/qmlplugindump-qt5
358 %attr(755,root,root) %{_bindir}/qmlpreview-qt5
359 %attr(755,root,root) %{_bindir}/qmlprofiler-qt5
360 %attr(755,root,root) %{_bindir}/qml-qt5
361 %attr(755,root,root) %{_bindir}/qmlscene-qt5
362 %attr(755,root,root) %{_bindir}/qmltestrunner-qt5
363 %attr(755,root,root) %{_bindir}/qmltyperegistrar-qt5
364 %attr(755,root,root) %{qt5dir}/bin/qml
365 %attr(755,root,root) %{qt5dir}/bin/qmlcachegen
366 %attr(755,root,root) %{qt5dir}/bin/qmleasing
367 %attr(755,root,root) %{qt5dir}/bin/qmlformat
368 %attr(755,root,root) %{qt5dir}/bin/qmlimportscanner
369 %attr(755,root,root) %{qt5dir}/bin/qmllint
370 %attr(755,root,root) %{qt5dir}/bin/qmlmin
371 %attr(755,root,root) %{qt5dir}/bin/qmlplugindump
372 %attr(755,root,root) %{qt5dir}/bin/qmlpreview
373 %attr(755,root,root) %{qt5dir}/bin/qmlprofiler
374 %attr(755,root,root) %{qt5dir}/bin/qmlscene
375 %attr(755,root,root) %{qt5dir}/bin/qmltestrunner
376 %attr(755,root,root) %{qt5dir}/bin/qmltyperegistrar
378 %files -n Qt5Qml -f qtdeclarative.lang
379 %defattr(644,root,root,755)
380 %doc LICENSE.GPL3-EXCEPT
381 %attr(755,root,root) %{_libdir}/libQt5Qml.so.*.*.*
382 %attr(755,root,root) %ghost %{_libdir}/libQt5Qml.so.5
383 %attr(755,root,root) %{_libdir}/libQt5QmlModels.so.*.*.*
384 %attr(755,root,root) %ghost %{_libdir}/libQt5QmlModels.so.5
385 %attr(755,root,root) %{_libdir}/libQt5QmlWorkerScript.so.*.*.*
386 %attr(755,root,root) %ghost %{_libdir}/libQt5QmlWorkerScript.so.5
388 # loaded from src/qml/debugger/{qqmldebugserver,qqmlinspectorservice}.cpp
389 %dir %{qt5dir}/plugins/qmltooling
390 # R: Core Network Qml
391 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_debugger.so
392 # R: Core Network Qml
393 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_local.so
395 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_messages.so
397 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_native.so
399 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_nativedebugger.so
401 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_profiler.so
403 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_server.so
404 # R: Core Network Qml
405 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_tcp.so
408 %dir %{qt5dir}/qml/Qt
409 %dir %{qt5dir}/qml/Qt/labs
410 %dir %{qt5dir}/qml/Qt/labs/animation
412 %attr(755,root,root) %{qt5dir}/qml/Qt/labs/animation/liblabsanimationplugin.so
413 %{qt5dir}/qml/Qt/labs/animation/plugins.qmltypes
414 %{qt5dir}/qml/Qt/labs/animation/qmldir
416 %dir %{qt5dir}/qml/Qt/labs/folderlistmodel
418 %attr(755,root,root) %{qt5dir}/qml/Qt/labs/folderlistmodel/libqmlfolderlistmodelplugin.so
419 %{qt5dir}/qml/Qt/labs/folderlistmodel/plugins.qmltypes
420 %{qt5dir}/qml/Qt/labs/folderlistmodel/qmldir
422 %dir %{qt5dir}/qml/Qt/labs/qmlmodels
423 %{qt5dir}/qml/Qt/labs/qmlmodels/plugins.qmltypes
424 %{qt5dir}/qml/Qt/labs/qmlmodels/qmldir
425 # R: Core Qml QmlModels
426 %attr(755,root,root) %{qt5dir}/qml/Qt/labs/qmlmodels/liblabsmodelsplugin.so
428 %dir %{qt5dir}/qml/Qt/labs/settings
430 %attr(755,root,root) %{qt5dir}/qml/Qt/labs/settings/libqmlsettingsplugin.so
431 %{qt5dir}/qml/Qt/labs/settings/plugins.qmltypes
432 %{qt5dir}/qml/Qt/labs/settings/qmldir
434 %dir %{qt5dir}/qml/QtQml
435 # R: Core Qml QmlModels
436 %attr(755,root,root) %{qt5dir}/qml/QtQml/libqmlplugin.so
437 %dir %{qt5dir}/qml/QtQml/Models.2
438 # R: Core Qml QmlModels
439 %attr(755,root,root) %{qt5dir}/qml/QtQml/Models.2/libmodelsplugin.so
440 %{qt5dir}/qml/QtQml/Models.2/plugins.qmltypes
441 %{qt5dir}/qml/QtQml/Models.2/qmldir
443 %dir %{qt5dir}/qml/QtQml/StateMachine
445 %attr(755,root,root) %{qt5dir}/qml/QtQml/StateMachine/libqtqmlstatemachine.so
446 %{qt5dir}/qml/QtQml/StateMachine/plugins.qmltypes
447 %{qt5dir}/qml/QtQml/StateMachine/qmldir
449 %dir %{qt5dir}/qml/QtQml/WorkerScript.2
450 # R: Core Qml QmlWorkerScript
451 %attr(755,root,root) %{qt5dir}/qml/QtQml/WorkerScript.2/libworkerscriptplugin.so
452 %{qt5dir}/qml/QtQml/WorkerScript.2/plugins.qmltypes
453 %{qt5dir}/qml/QtQml/WorkerScript.2/qmldir
455 %{qt5dir}/qml/QtQml/plugins.qmltypes
456 %{qt5dir}/qml/QtQml/qmldir
457 %{qt5dir}/qml/builtins.qmltypes
459 %files -n Qt5Qml-devel
460 %defattr(644,root,root,755)
461 %attr(755,root,root) %{_libdir}/libQt5Qml.so
462 %attr(755,root,root) %{_libdir}/libQt5QmlModels.so
463 %attr(755,root,root) %{_libdir}/libQt5QmlWorkerScript.so
465 %{_libdir}/libQt5PacketProtocol.a
466 %{_libdir}/libQt5QmlDebug.a
467 %{_libdir}/libQt5QmlDevTools.a
468 %{_libdir}/libQt5PacketProtocol.prl
469 %{_libdir}/libQt5Qml.prl
470 %{_libdir}/libQt5QmlDebug.prl
471 %{_libdir}/libQt5QmlDevTools.prl
472 %{_libdir}/libQt5QmlModels.prl
473 %{_libdir}/libQt5QmlWorkerScript.prl
474 %{_libdir}/metatypes/qt5qml_metatypes.json
475 %{_libdir}/metatypes/qt5qmlmodels_metatypes.json
476 %{_libdir}/metatypes/qt5qmlworkerscript_metatypes.json
477 %{_includedir}/qt5/QtQml
478 %{_includedir}/qt5/QtQmlDebug
479 %{_includedir}/qt5/QtQmlModels
480 %{_includedir}/qt5/QtQmlWorkerScript
481 %{_includedir}/qt5/QtPacketProtocol
482 %{_pkgconfigdir}/Qt5Qml.pc
483 %{_pkgconfigdir}/Qt5QmlModels.pc
484 %{_pkgconfigdir}/Qt5QmlWorkerScript.pc
485 %{_libdir}/cmake/Qt5PacketProtocol
486 %{_libdir}/cmake/Qt5Qml
487 %{_libdir}/cmake/Qt5QmlDebug
488 %{_libdir}/cmake/Qt5QmlDevTools
489 %{_libdir}/cmake/Qt5QmlImportScanner
490 %{_libdir}/cmake/Qt5QmlModels
491 %{_libdir}/cmake/Qt5QmlWorkerScript
492 %{_libdir}/cmake/Qt5QuickParticles
493 %{_libdir}/cmake/Qt5QuickShapes
494 %{qt5dir}/mkspecs/features/qmlcache.prf
495 %{qt5dir}/mkspecs/features/qmltypes.prf
496 %{qt5dir}/mkspecs/modules/qt_lib_packetprotocol_private.pri
497 %{qt5dir}/mkspecs/modules/qt_lib_qml.pri
498 %{qt5dir}/mkspecs/modules/qt_lib_qml_private.pri
499 %{qt5dir}/mkspecs/modules/qt_lib_qmldebug_private.pri
500 %{qt5dir}/mkspecs/modules/qt_lib_qmldevtools_private.pri
501 %{qt5dir}/mkspecs/modules/qt_lib_qmlmodels.pri
502 %{qt5dir}/mkspecs/modules/qt_lib_qmlmodels_private.pri
503 %{qt5dir}/mkspecs/modules/qt_lib_qmltest.pri
504 %{qt5dir}/mkspecs/modules/qt_lib_qmltest_private.pri
505 %{qt5dir}/mkspecs/modules/qt_lib_qmlworkerscript.pri
506 %{qt5dir}/mkspecs/modules/qt_lib_qmlworkerscript_private.pri
509 %defattr(644,root,root,755)
510 %attr(755,root,root) %{_libdir}/libQt5Quick.so.*.*.*
511 %attr(755,root,root) %ghost %{_libdir}/libQt5Quick.so.5
512 %attr(755,root,root) %{_libdir}/libQt5QuickParticles.so.*.*.*
513 %attr(755,root,root) %ghost %{_libdir}/libQt5QuickParticles.so.5
514 %attr(755,root,root) %{_libdir}/libQt5QuickShapes.so.*.*.*
515 %attr(755,root,root) %ghost %{_libdir}/libQt5QuickShapes.so.5
516 %attr(755,root,root) %{_libdir}/libQt5QuickTest.so.*.*.*
517 %attr(755,root,root) %ghost %{_libdir}/libQt5QuickTest.so.5
518 %attr(755,root,root) %{_libdir}/libQt5QuickWidgets.so.*.*.*
519 %attr(755,root,root) %ghost %{_libdir}/libQt5QuickWidgets.so.5
521 # R: Core Gui Qml Quick
522 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_inspector.so
523 # R: Core Gui Qml Quick
524 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_preview.so
526 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_quickprofiler.so
529 %dir %{qt5dir}/plugins/scenegraph
530 # R: Core Gui Quick EGL OpenVG
531 %attr(755,root,root) %{qt5dir}/plugins/scenegraph/libqsgopenvgbackend.so
534 %dir %{qt5dir}/qml/Qt/labs/sharedimage
535 # R: Core Gui Qml Quick
536 %attr(755,root,root) %{qt5dir}/qml/Qt/labs/sharedimage/libsharedimageplugin.so
537 %{qt5dir}/qml/Qt/labs/sharedimage/plugins.qmltypes
538 %{qt5dir}/qml/Qt/labs/sharedimage/qmldir
540 %dir %{qt5dir}/qml/Qt/labs/wavefrontmesh
541 # R: Core Gui Qml Quick
542 %attr(755,root,root) %{qt5dir}/qml/Qt/labs/wavefrontmesh/libqmlwavefrontmeshplugin.so
543 %{qt5dir}/qml/Qt/labs/wavefrontmesh/plugins.qmltypes
544 %{qt5dir}/qml/Qt/labs/wavefrontmesh/qmldir
546 %dir %{qt5dir}/qml/Qt/test
547 %dir %{qt5dir}/qml/Qt/test/qtestroot
548 %{qt5dir}/qml/Qt/test/qtestroot/plugins.qmltypes
549 %{qt5dir}/qml/Qt/test/qtestroot/qmldir
551 %dir %{qt5dir}/qml/QtQuick
553 %dir %{qt5dir}/qml/QtQuick/Layouts
554 # R: Core Gui Qml Quick
555 %attr(755,root,root) %{qt5dir}/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
556 %{qt5dir}/qml/QtQuick/Layouts/plugins.qmltypes
557 %{qt5dir}/qml/QtQuick/Layouts/qmldir
559 %dir %{qt5dir}/qml/QtQuick/LocalStorage
561 %attr(755,root,root) %{qt5dir}/qml/QtQuick/LocalStorage/libqmllocalstorageplugin.so
562 %{qt5dir}/qml/QtQuick/LocalStorage/plugins.qmltypes
563 %{qt5dir}/qml/QtQuick/LocalStorage/qmldir
565 %dir %{qt5dir}/qml/QtQuick/Particles.2
566 # R: Core Qml QuickParticles
567 %attr(755,root,root) %{qt5dir}/qml/QtQuick/Particles.2/libparticlesplugin.so
568 %{qt5dir}/qml/QtQuick/Particles.2/plugins.qmltypes
569 %{qt5dir}/qml/QtQuick/Particles.2/qmldir
571 %dir %{qt5dir}/qml/QtQuick/Shapes
572 # R: Core Qml QuickShapes
573 %attr(755,root,root) %{qt5dir}/qml/QtQuick/Shapes/libqmlshapesplugin.so
574 %{qt5dir}/qml/QtQuick/Shapes/plugins.qmltypes
575 %{qt5dir}/qml/QtQuick/Shapes/qmldir
577 %dir %{qt5dir}/qml/QtQuick/Window.2
578 # R: Core Gui Qml Quick
579 %attr(755,root,root) %{qt5dir}/qml/QtQuick/Window.2/libwindowplugin.so
580 %{qt5dir}/qml/QtQuick/Window.2/plugins.qmltypes
581 %{qt5dir}/qml/QtQuick/Window.2/qmldir
583 %dir %{qt5dir}/qml/QtQuick.2
584 # R: Core Qml QmlModels QmlWorkerScript Quick
585 %attr(755,root,root) %{qt5dir}/qml/QtQuick.2/libqtquick2plugin.so
586 %{qt5dir}/qml/QtQuick.2/plugins.qmltypes
587 %{qt5dir}/qml/QtQuick.2/qmldir
589 %dir %{qt5dir}/qml/QtTest
590 # R: Core Gui Qml Quick QuickTest Widgets Test
591 %attr(755,root,root) %{qt5dir}/qml/QtTest/libqmltestplugin.so
592 %{qt5dir}/qml/QtTest/plugins.qmltypes
593 %{qt5dir}/qml/QtTest/qmldir
594 %{qt5dir}/qml/QtTest/testlogger.js
595 %{qt5dir}/qml/QtTest/*.qml
597 %files -n Qt5Quick-devel
598 %defattr(644,root,root,755)
599 %attr(755,root,root) %{_libdir}/libQt5Quick.so
600 %attr(755,root,root) %{_libdir}/libQt5QuickParticles.so
601 %attr(755,root,root) %{_libdir}/libQt5QuickShapes.so
602 %attr(755,root,root) %{_libdir}/libQt5QuickTest.so
603 %attr(755,root,root) %{_libdir}/libQt5QuickWidgets.so
604 %{_libdir}/libQt5Quick.prl
605 %{_libdir}/libQt5QuickParticles.prl
606 %{_libdir}/libQt5QuickShapes.prl
607 %{_libdir}/libQt5QuickTest.prl
608 %{_libdir}/libQt5QuickWidgets.prl
609 %{_libdir}/metatypes/qt5quick_metatypes.json
610 %{_libdir}/metatypes/qt5quickparticles_metatypes.json
611 %{_libdir}/metatypes/qt5quickshapes_metatypes.json
612 %{_libdir}/metatypes/qt5quicktest_metatypes.json
613 %{_includedir}/qt5/QtQuick
614 %{_includedir}/qt5/QtQuickParticles
615 %{_includedir}/qt5/QtQuickShapes
616 %{_includedir}/qt5/QtQuickTest
617 %{_includedir}/qt5/QtQuickWidgets
618 %{_pkgconfigdir}/Qt5Quick.pc
619 %{_pkgconfigdir}/Qt5QuickTest.pc
620 %{_pkgconfigdir}/Qt5QuickWidgets.pc
621 %{_libdir}/cmake/Qt5Quick
622 %{_libdir}/cmake/Qt5QuickCompiler
623 %{_libdir}/cmake/Qt5QuickTest
624 %{_libdir}/cmake/Qt5QuickWidgets
625 %{qt5dir}/mkspecs/features/qtquickcompiler.prf
626 %{qt5dir}/mkspecs/modules/qt_lib_quick.pri
627 %{qt5dir}/mkspecs/modules/qt_lib_quick_private.pri
628 %{qt5dir}/mkspecs/modules/qt_lib_quickparticles_private.pri
629 %{qt5dir}/mkspecs/modules/qt_lib_quickshapes_private.pri
630 %{qt5dir}/mkspecs/modules/qt_lib_quickwidgets.pri
631 %{qt5dir}/mkspecs/modules/qt_lib_quickwidgets_private.pri
635 %defattr(644,root,root,755)
636 %{_docdir}/qt5-doc/qtqml
637 %{_docdir}/qt5-doc/qtqmlmodels
638 %{_docdir}/qt5-doc/qtqmltest
639 %{_docdir}/qt5-doc/qtqmlworkerscript
640 %{_docdir}/qt5-doc/qtquick
643 %defattr(644,root,root,755)
644 %{_docdir}/qt5-doc/qtqml.qch
645 %{_docdir}/qt5-doc/qtqmlmodels.qch
646 %{_docdir}/qt5-doc/qtqmltest.qch
647 %{_docdir}/qt5-doc/qtqmlworkerscript.qch
648 %{_docdir}/qt5-doc/qtquick.qch
651 %files examples -f examples.files
652 %defattr(644,root,root,755)
653 # XXX: dir shared with qt5-qtbase-examples
654 %dir %{_examplesdir}/qt5