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 with Digia Qt LGPL Exception v1.1 or GPL v3.0
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.654
52 BuildRequires: tar >= 1:1.22
54 # qml: Core Gui Qml Widgets
55 # qmlimportscanner: Core
57 # qmlplugindump: Core Gui Qml Quick
58 # qmlprofilter: Core Network
59 # qmlscene: Core Gui Qml Quick Widgets
60 # qmltestrunner: QuickTest
61 Requires: Qt5Core >= %{qtbase_ver}
62 Requires: Qt5Gui >= %{qtbase_ver}
63 Requires: Qt5Network >= %{qtbase_ver}
64 Requires: Qt5Qml = %{version}-%{release}
65 Requires: Qt5Quick = %{version}-%{release}
66 Requires: Qt5Widgets >= %{qtbase_ver}
67 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
69 %define specflags -fno-strict-aliasing
70 %define qt5dir %{_libdir}/qt5
73 Qt is a cross-platform application and UI framework. Using Qt, you can
74 write web-enabled applications once and deploy them across desktop,
75 mobile and embedded systems without rewriting the source code.
77 This package contains Qt5 Declarative libraries.
79 %description -l pl.UTF-8
80 Qt to wieloplatformowy szkielet aplikacji i interfejsów użytkownika.
81 Przy użyciu Qt można pisać aplikacje powiązane z WWW i wdrażać je w
82 systemach biurkowych, przenośnych i wbudowanych bez przepisywania kodu
85 Ten pakiet zawiera biblioteki Qt5 Declarative.
88 Summary: Qt5 Qml libraries
89 Summary(pl.UTF-8): Biblioteki Qt5 Qml
91 # Qt5Qml: Core Network
92 Requires: Qt5Core >= %{qtbase_ver}
93 Requires: Qt5Network >= %{qtbase_ver}
95 %description -n Qt5Qml
96 The Qt5 QML module provides a framework for developing applications
97 and libraries with the QML language. It defines and implements the
98 language and engine infrastructure, and provides an API to enable
99 application developers to extend the QML language with custom types
100 and integrate QML code with JavaScript and C++. The Qt5 QML module
101 provides both a QML API and a C++ API.
103 %description -n Qt5Qml -l pl.UTF-8
104 Moduł Qt5 Qml dostarcza szkielet do tworzenia aplikacji i bibliotek
105 przy użyciu języka QML. Moduł definiuje i implementuje język oraz
106 silnik, a także udostąpnia API pozwalające programistom rozszerzać
107 język QML o własne typy oraz integrować kod w języku QML z
108 JavaScriptem i C++. Moduł Qt5 QML udostępnia API zarówno dla języka
111 %package -n Qt5Qml-devel
112 Summary: Qt5 Qml libraries - development files
113 Summary(pl.UTF-8): Biblioteki Qt5 Qml - pliki programistyczne
114 Group: Development/Libraries
115 # Qt5Qml: Core Network
116 # Qt5QmlDevTools: Core
117 Requires: Qt5Core-devel >= %{qtbase_ver}
118 Requires: Qt5Network-devel >= %{qtbase_ver}
119 Requires: Qt5Qml = %{version}-%{release}
120 Obsoletes: qt5-qtdeclarative-devel
122 %description -n Qt5Qml-devel
123 Qt5 Qml libraries - development files.
125 %description -n Qt5Qml-devel -l pl.UTF-8
126 Biblioteki Qt5 Qml - pliki programistyczne.
129 Summary: Qt5 Quick libraries
130 Summary(pl.UTF-8): Biblioteki Qt5 Quick
132 # Qt5Quick: Core Gui Network Qml
133 # Qt5QuickParticles: Core Gui Qml Quick
134 # Qt5QuickTest: Gui Qml Quick Test Widgets
135 Requires: Qt5Core >= %{qtbase_ver}
136 Requires: Qt5Gui >= %{qtbase_ver}
137 Requires: Qt5Network >= %{qtbase_ver}
138 Requires: Qt5Qml = %{version}-%{release}
139 Requires: Qt5Test >= %{qtbase_ver}
140 Requires: Qt5Widgets >= %{qtbase_ver}
142 %description -n Qt5Quick
143 The Qt5 Quick module is the standard library for writing QML
144 applications. While the Qt5 QML module provides the QML engine and
145 language infrastructure, the Qt5 Quick module provides all the basic
146 types necessary for creating user interfaces with QML. It provides a
147 visual canvas and includes types for creating and animating visual
148 components, receiving user input, creating data models and views and
149 delayed object instantiation.
151 The Qt5 Quick module provides both a QML API which supplies QML types
152 for creating user interfaces with the QML language, and a C++ API for
153 extending QML applications with C++ code.
155 %description -n Qt5Quick -l pl.UTF-8
156 Moduł Qt5 Quick to biblioteka standardowa do pisania aplikacji QML.
157 Sam moduł Qt5 QML dostarcza silnik i infrastrukturę języka, natomiast
158 moduł Qt5 Quick udostępnia wszystkie podstawowe typy niezbędne do
159 tworzenia interfejsu użytkownika przy użyciu języka QML. Udostępnia
160 graficzne "płótno", zawiera typy do tworzenia i animowania komponentów
161 graficznych, odczytu wejścia od użytkownika, tworzenia modeli i
162 widoków danych oraz opóźnionych instancji obiektów.
164 Moduł Qt5 Quick dostarcza API zarówno dla języka QML, zapewniające
165 typy QML do tworzenia interfejsów użytkownika w języku QML, jak i dla
166 języka C++ do rozszerzania aplikacji QML przy użyciu kodu w C++.
168 %package -n Qt5Quick-devel
169 Summary: Qt5 Qml libraries - development files
170 Summary(pl.UTF-8): Biblioteki Qt5 Qml - pliki programistyczne
171 Group: X11/Development/Libraries
172 # Qt5Quick: Core Gui Network Qml
173 # Qt5QuickParticles: Core Gui Network Qml Quick
174 # Qt5QuickTest: Core Gui Widgets
175 Requires: Qt5Core-devel >= %{qtbase_ver}
176 Requires: Qt5Gui-devel >= %{qtbase_ver}
177 Requires: Qt5Network-devel >= %{qtbase_ver}
178 Requires: Qt5Qml-devel = %{version}-%{release}
179 Requires: Qt5Quick = %{version}-%{release}
180 Requires: Qt5Widgets-devel >= %{qtbase_ver}
181 Requires: qt5-qtdeclarative >= %{qtbase_ver}
183 %description -n Qt5Quick-devel
184 Qt5 Qml libraries - development files.
186 %description -n Qt5Quick-devel -l pl.UTF-8
187 Biblioteki Qt5 Qml - pliki programistyczne.
189 %package -n Qt5Quick-xmllistmodel
190 Summary: XmlListModel plugin for Qt5 Quick
191 Summary(pl.UTF-8): Wtyczka XmlListModel dla Qt5 Quick
193 Requires: Qt5Qml = %{version}-%{release}
194 Requires: Qt5Quick = %{version}-%{release}
195 Requires: Qt5XmlPatterns >= %{qtxmlpatterns_ver}
197 %description -n Qt5Quick-xmllistmodel
198 XmlListModel plugin for Qt5 Quick provides QML types for creating
199 models from XML data.
201 %description -n Qt5Quick-xmllistmodel -l pl.UTF-8
202 Wtyczka XmlListModel dla Qt5 Quick dostarcza typy QML do tworzenia
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}
210 %if "%{_rpmversion}" >= "5"
215 Qt5 Declarative documentation in HTML format.
217 %description doc -l pl.UTF-8
218 Dokumentacja do bibliotek Qt5 Declarative w formacie HTML.
221 Summary: Qt5 Declarative documentation in QCH format
222 Summary(pl.UTF-8): Dokumentacja do bibliotek Qt5 Declarative w formacie QCH
224 Requires: qt5-doc-common >= %{qtbase_ver}
225 %if "%{_rpmversion}" >= "5"
230 Qt5 Declarative documentation in QCH format.
232 %description doc-qch -l pl.UTF-8
233 Dokumentacja do bibliotek Qt5 Declarative w formacie QCH.
236 Summary: Qt5 Declarative examples
237 Summary(pl.UTF-8): Przykłady do bibliotek Qt5 Declarative
238 Group: X11/Development/Libraries
239 %if "%{_rpmversion}" >= "5"
243 %description examples
244 Qt5 Declarative examples.
246 %description examples -l pl.UTF-8
247 Przykłady do bibliotek Qt5 Declarative.
250 %setup -q -n %{orgname}-everywhere-src-%{version} %{?with_qm:-a1}
252 %if %{without openvg}
253 %{__sed} -i '/openvg/d' src/plugins/scenegraph/scenegraph.pro
258 %{!?with_jit:-no}-feature-qml-jit
262 %{?with_doc:%{__make} docs}
265 cd qttranslations-everywhere-src-%{version}
272 rm -rf $RPM_BUILD_ROOT
273 install -d $RPM_BUILD_ROOT%{_bindir}
276 INSTALL_ROOT=$RPM_BUILD_ROOT
279 %{__make} install_docs \
280 INSTALL_ROOT=$RPM_BUILD_ROOT
284 %{__make} -C qttranslations-everywhere-src-%{version} install \
285 INSTALL_ROOT=$RPM_BUILD_ROOT
286 # keep only qtdeclarative
287 %{__rm} $RPM_BUILD_ROOT%{_datadir}/qt5/translations/{assistant,designer,linguist,qt,qtbase,qtconnectivity,qtlocation,qtmultimedia,qtquickcontrols,qtquickcontrols2,qtserialport,qtscript,qtwebengine,qtwebsockets,qtxmlpatterns}_*.qm
290 # kill unnecessary -L%{_libdir} from *.la, *.prl, *.pc
291 %{__sed} -i -e "s,-L%{_libdir} \?,,g" \
292 $RPM_BUILD_ROOT%{_libdir}/*.{la,prl} \
293 $RPM_BUILD_ROOT%{_pkgconfigdir}/*.pc
296 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.so.5.??
297 # actually drop *.la, follow policy of not packaging them when *.pc exist
298 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.la
300 # symlinks in system bin dir
301 for f in qml qmlcachegen qmlimportscanner qmlmin qmlplugindump qmlpreview qmlprofiler qmlscene qmltestrunner qmleasing qmllint qmlformat qmltyperegistrar; do
302 ln -sf ../%{_lib}/qt5/bin/$f $RPM_BUILD_ROOT%{_bindir}/${f}-qt5
305 # Prepare some files list
307 r="$RPM_BUILD_ROOT$2"
309 echo "%%dir $2" >> $1.files
310 elif [ -x "$r" ] ; then
311 echo "%%attr(755,root,root) $2" >> $1.files
312 elif [ -f "$r" ]; then
313 echo "$2" >> $1.files
315 echo "Error generation $1 files list!"
316 echo "$r: no such file or directory!"
322 for f in `find $RPM_BUILD_ROOT$2 -printf "%%P "`; do
327 echo "%defattr(644,root,root,755)" > examples.files
328 ifecho_tree examples %{_examplesdir}/qt5/qml
329 ifecho_tree examples %{_examplesdir}/qt5/qmltest
330 ifecho_tree examples %{_examplesdir}/qt5/quick
332 # find_lang --with-qm supports only PLD qt3/qt4 specific %{_localedir}/*/LC_MESSAGES layout
336 find $RPM_BUILD_ROOT%{_datadir}/qt5/translations -name "${name}_*.qm" | \
337 sed -e "s:^$RPM_BUILD_ROOT::" \
338 -e 's:\(.*/'$name'_\)\([a-z][a-z][a-z]\?\)\(_[A-Z][A-Z]\)\?\(\.qm\)$:%lang(\2\3) \1\2\3\4:'
341 echo '%defattr(644,root,root,755)' > qtdeclarative.lang
343 find_qt5_qm qtdeclarative >> qtdeclarative.lang
347 rm -rf $RPM_BUILD_ROOT
349 %post -n Qt5Qml -p /sbin/ldconfig
350 %postun -n Qt5Qml -p /sbin/ldconfig
352 %post -n Qt5Quick -p /sbin/ldconfig
353 %postun -n Qt5Quick -p /sbin/ldconfig
356 %defattr(644,root,root,755)
357 %attr(755,root,root) %{_bindir}/qmlcachegen-qt5
358 %attr(755,root,root) %{_bindir}/qmleasing-qt5
359 %attr(755,root,root) %{_bindir}/qmlformat-qt5
360 %attr(755,root,root) %{_bindir}/qmlimportscanner-qt5
361 %attr(755,root,root) %{_bindir}/qmllint-qt5
362 %attr(755,root,root) %{_bindir}/qmlmin-qt5
363 %attr(755,root,root) %{_bindir}/qmlplugindump-qt5
364 %attr(755,root,root) %{_bindir}/qmlpreview-qt5
365 %attr(755,root,root) %{_bindir}/qmlprofiler-qt5
366 %attr(755,root,root) %{_bindir}/qml-qt5
367 %attr(755,root,root) %{_bindir}/qmlscene-qt5
368 %attr(755,root,root) %{_bindir}/qmltestrunner-qt5
369 %attr(755,root,root) %{_bindir}/qmltyperegistrar-qt5
370 %attr(755,root,root) %{qt5dir}/bin/qml
371 %attr(755,root,root) %{qt5dir}/bin/qmlcachegen
372 %attr(755,root,root) %{qt5dir}/bin/qmleasing
373 %attr(755,root,root) %{qt5dir}/bin/qmlformat
374 %attr(755,root,root) %{qt5dir}/bin/qmlimportscanner
375 %attr(755,root,root) %{qt5dir}/bin/qmllint
376 %attr(755,root,root) %{qt5dir}/bin/qmlmin
377 %attr(755,root,root) %{qt5dir}/bin/qmlplugindump
378 %attr(755,root,root) %{qt5dir}/bin/qmlpreview
379 %attr(755,root,root) %{qt5dir}/bin/qmlprofiler
380 %attr(755,root,root) %{qt5dir}/bin/qmlscene
381 %attr(755,root,root) %{qt5dir}/bin/qmltestrunner
382 %attr(755,root,root) %{qt5dir}/bin/qmltyperegistrar
384 %files -n Qt5Qml -f qtdeclarative.lang
385 %defattr(644,root,root,755)
386 %doc LICENSE.GPL3-EXCEPT
387 %attr(755,root,root) %{_libdir}/libQt5Qml.so.*.*.*
388 %attr(755,root,root) %ghost %{_libdir}/libQt5Qml.so.5
389 %attr(755,root,root) %{_libdir}/libQt5QmlModels.so.*.*.*
390 %attr(755,root,root) %ghost %{_libdir}/libQt5QmlModels.so.5
391 %attr(755,root,root) %{_libdir}/libQt5QmlWorkerScript.so.*.*.*
392 %attr(755,root,root) %ghost %{_libdir}/libQt5QmlWorkerScript.so.5
394 # loaded from src/qml/debugger/{qqmldebugserver,qqmlinspectorservice}.cpp
395 %dir %{qt5dir}/plugins/qmltooling
396 # R: Core Network Qml
397 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_debugger.so
398 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_inspector.so
399 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_local.so
400 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_messages.so
401 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_native.so
402 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_nativedebugger.so
403 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_profiler.so
404 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_server.so
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
411 %attr(755,root,root) %{qt5dir}/qml/Qt/labs/animation/liblabsanimationplugin.so
412 %{qt5dir}/qml/Qt/labs/animation/plugins.qmltypes
413 %{qt5dir}/qml/Qt/labs/animation/qmldir
415 %dir %{qt5dir}/qml/Qt/labs/folderlistmodel
417 %attr(755,root,root) %{qt5dir}/qml/Qt/labs/folderlistmodel/libqmlfolderlistmodelplugin.so
418 %{qt5dir}/qml/Qt/labs/folderlistmodel/plugins.qmltypes
419 %{qt5dir}/qml/Qt/labs/folderlistmodel/qmldir
421 %dir %{qt5dir}/qml/Qt/labs/qmlmodels
422 %{qt5dir}/qml/Qt/labs/qmlmodels/plugins.qmltypes
423 %{qt5dir}/qml/Qt/labs/qmlmodels/qmldir
424 %attr(755,root,root) %{qt5dir}/qml/Qt/labs/qmlmodels/liblabsmodelsplugin.so
426 %dir %{qt5dir}/qml/Qt/labs/settings
428 %attr(755,root,root) %{qt5dir}/qml/Qt/labs/settings/libqmlsettingsplugin.so
429 %{qt5dir}/qml/Qt/labs/settings/plugins.qmltypes
430 %{qt5dir}/qml/Qt/labs/settings/qmldir
432 %dir %{qt5dir}/qml/Qt/labs/sharedimage
433 %attr(755,root,root) %{qt5dir}/qml/Qt/labs/sharedimage/libsharedimageplugin.so
434 %{qt5dir}/qml/Qt/labs/sharedimage/plugins.qmltypes
435 %{qt5dir}/qml/Qt/labs/sharedimage/qmldir
437 %dir %{qt5dir}/qml/Qt/labs/wavefrontmesh
438 %attr(755,root,root) %{qt5dir}/qml/Qt/labs/wavefrontmesh/libqmlwavefrontmeshplugin.so
439 %{qt5dir}/qml/Qt/labs/wavefrontmesh/plugins.qmltypes
440 %{qt5dir}/qml/Qt/labs/wavefrontmesh/qmldir
442 %dir %{qt5dir}/qml/QtQml
443 %attr(755,root,root) %{qt5dir}/qml/QtQml/libqmlplugin.so
444 %dir %{qt5dir}/qml/QtQml/Models.2
446 %attr(755,root,root) %{qt5dir}/qml/QtQml/Models.2/libmodelsplugin.so
447 %{qt5dir}/qml/QtQml/Models.2/plugins.qmltypes
448 %{qt5dir}/qml/QtQml/Models.2/qmldir
450 %dir %{qt5dir}/qml/QtQml/StateMachine
451 %attr(755,root,root) %{qt5dir}/qml/QtQml/StateMachine/libqtqmlstatemachine.so
452 %{qt5dir}/qml/QtQml/StateMachine/plugins.qmltypes
453 %{qt5dir}/qml/QtQml/StateMachine/qmldir
455 %dir %{qt5dir}/qml/QtQml/WorkerScript.2
456 %attr(755,root,root) %{qt5dir}/qml/QtQml/WorkerScript.2/libworkerscriptplugin.so
457 %{qt5dir}/qml/QtQml/WorkerScript.2/plugins.qmltypes
458 %{qt5dir}/qml/QtQml/WorkerScript.2/qmldir
460 %{qt5dir}/qml/QtQml/plugins.qmltypes
461 %{qt5dir}/qml/QtQml/qmldir
462 %{qt5dir}/qml/builtins.qmltypes
464 %files -n Qt5Qml-devel
465 %defattr(644,root,root,755)
466 %attr(755,root,root) %{_libdir}/libQt5Qml.so
467 %attr(755,root,root) %{_libdir}/libQt5QmlModels.so
468 %attr(755,root,root) %{_libdir}/libQt5QmlWorkerScript.so
470 %{_libdir}/libQt5PacketProtocol.a
471 %{_libdir}/libQt5PacketProtocol.prl
472 %{_libdir}/libQt5QmlDebug.a
473 %{_libdir}/libQt5QmlDebug.prl
474 %{_libdir}/libQt5QmlDevTools.a
475 %{_libdir}/libQt5Qml.prl
476 %{_libdir}/libQt5QmlDevTools.prl
477 %{_libdir}/libQt5QmlModels.prl
478 %{_libdir}/libQt5QmlWorkerScript.prl
479 %{_libdir}/metatypes/qt5qml_metatypes.json
480 %{_libdir}/metatypes/qt5qmlmodels_metatypes.json
481 %{_libdir}/metatypes/qt5qmlworkerscript_metatypes.json
482 %{_includedir}/qt5/QtQml
483 %{_includedir}/qt5/QtQmlDebug
484 %{_includedir}/qt5/QtQmlModels
485 %{_includedir}/qt5/QtQmlWorkerScript
486 %{_includedir}/qt5/QtPacketProtocol
487 %{_pkgconfigdir}/Qt5Qml.pc
488 %{_pkgconfigdir}/Qt5QmlModels.pc
489 %{_pkgconfigdir}/Qt5QmlWorkerScript.pc
490 %{_libdir}/cmake/Qt5PacketProtocol
491 %{_libdir}/cmake/Qt5Qml
492 %{_libdir}/cmake/Qt5QmlDebug
493 %{_libdir}/cmake/Qt5QmlDevTools
494 %{_libdir}/cmake/Qt5QmlImportScanner
495 %{_libdir}/cmake/Qt5QmlModels
496 %{_libdir}/cmake/Qt5QmlWorkerScript
497 %{_libdir}/cmake/Qt5QuickParticles
498 %{_libdir}/cmake/Qt5QuickShapes
499 %{qt5dir}/mkspecs/features/qmlcache.prf
500 %{qt5dir}/mkspecs/features/qmltypes.prf
501 %{qt5dir}/mkspecs/modules/qt_lib_packetprotocol_private.pri
502 %{qt5dir}/mkspecs/modules/qt_lib_qml.pri
503 %{qt5dir}/mkspecs/modules/qt_lib_qml_private.pri
504 %{qt5dir}/mkspecs/modules/qt_lib_qmldebug_private.pri
505 %{qt5dir}/mkspecs/modules/qt_lib_qmldevtools_private.pri
506 %{qt5dir}/mkspecs/modules/qt_lib_qmlmodels.pri
507 %{qt5dir}/mkspecs/modules/qt_lib_qmlmodels_private.pri
508 %{qt5dir}/mkspecs/modules/qt_lib_qmltest.pri
509 %{qt5dir}/mkspecs/modules/qt_lib_qmltest_private.pri
510 %{qt5dir}/mkspecs/modules/qt_lib_qmlworkerscript.pri
511 %{qt5dir}/mkspecs/modules/qt_lib_qmlworkerscript_private.pri
514 %defattr(644,root,root,755)
515 %attr(755,root,root) %{_libdir}/libQt5Quick.so.*.*.*
516 %attr(755,root,root) %ghost %{_libdir}/libQt5Quick.so.5
517 %attr(755,root,root) %{_libdir}/libQt5QuickParticles.so.*.*.*
518 %attr(755,root,root) %ghost %{_libdir}/libQt5QuickParticles.so.5
519 %attr(755,root,root) %{_libdir}/libQt5QuickShapes.so.*.*.*
520 %attr(755,root,root) %ghost %{_libdir}/libQt5QuickShapes.so.5
521 %attr(755,root,root) %{_libdir}/libQt5QuickTest.so.*.*.*
522 %attr(755,root,root) %ghost %{_libdir}/libQt5QuickTest.so.5
523 %attr(755,root,root) %{_libdir}/libQt5QuickWidgets.so.*.*.*
524 %attr(755,root,root) %ghost %{_libdir}/libQt5QuickWidgets.so.5
526 # R: Core Gui Qml Quick
527 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_preview.so
528 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_quickprofiler.so
531 %dir %{qt5dir}/plugins/scenegraph
532 # R: Core Gui Quick EGL OpenVG
533 %attr(755,root,root) %{qt5dir}/plugins/scenegraph/libqsgopenvgbackend.so
536 %dir %{qt5dir}/qml/Qt
537 %dir %{qt5dir}/qml/Qt/test
538 %dir %{qt5dir}/qml/Qt/test/qtestroot
539 %{qt5dir}/qml/Qt/test/qtestroot/plugins.qmltypes
540 %{qt5dir}/qml/Qt/test/qtestroot/qmldir
542 %dir %{qt5dir}/qml/QtQuick
544 %dir %{qt5dir}/qml/QtQuick/Layouts
545 %{qt5dir}/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
546 %{qt5dir}/qml/QtQuick/Layouts/plugins.qmltypes
547 %{qt5dir}/qml/QtQuick/Layouts/qmldir
549 %dir %{qt5dir}/qml/QtQuick/LocalStorage
551 %attr(755,root,root) %{qt5dir}/qml/QtQuick/LocalStorage/libqmllocalstorageplugin.so
552 %{qt5dir}/qml/QtQuick/LocalStorage/plugins.qmltypes
553 %{qt5dir}/qml/QtQuick/LocalStorage/qmldir
555 %dir %{qt5dir}/qml/QtQuick/Particles.2
556 # R: Core Qml QuickParticles
557 %attr(755,root,root) %{qt5dir}/qml/QtQuick/Particles.2/libparticlesplugin.so
558 %{qt5dir}/qml/QtQuick/Particles.2/plugins.qmltypes
559 %{qt5dir}/qml/QtQuick/Particles.2/qmldir
561 %dir %{qt5dir}/qml/QtQuick/Shapes
562 %attr(755,root,root) %{qt5dir}/qml/QtQuick/Shapes/libqmlshapesplugin.so
563 %{qt5dir}/qml/QtQuick/Shapes/plugins.qmltypes
564 %{qt5dir}/qml/QtQuick/Shapes/qmldir
566 %dir %{qt5dir}/qml/QtQuick/Window.2
568 %attr(755,root,root) %{qt5dir}/qml/QtQuick/Window.2/libwindowplugin.so
569 %{qt5dir}/qml/QtQuick/Window.2/plugins.qmltypes
570 %{qt5dir}/qml/QtQuick/Window.2/qmldir
572 %dir %{qt5dir}/qml/QtQuick.2
574 %attr(755,root,root) %{qt5dir}/qml/QtQuick.2/libqtquick2plugin.so
575 %{qt5dir}/qml/QtQuick.2/plugins.qmltypes
576 %{qt5dir}/qml/QtQuick.2/qmldir
578 %dir %{qt5dir}/qml/QtTest
579 # R: Core Gui Qml QuickTest Test
580 %attr(755,root,root) %{qt5dir}/qml/QtTest/libqmltestplugin.so
581 %{qt5dir}/qml/QtTest/plugins.qmltypes
582 %{qt5dir}/qml/QtTest/qmldir
583 %{qt5dir}/qml/QtTest/testlogger.js
584 %{qt5dir}/qml/QtTest/*.qml
586 %files -n Qt5Quick-devel
587 %defattr(644,root,root,755)
588 %attr(755,root,root) %{_libdir}/libQt5Quick.so
589 %attr(755,root,root) %{_libdir}/libQt5QuickParticles.so
590 %attr(755,root,root) %{_libdir}/libQt5QuickShapes.so
591 %attr(755,root,root) %{_libdir}/libQt5QuickTest.so
592 %attr(755,root,root) %{_libdir}/libQt5QuickWidgets.so
593 %{_libdir}/libQt5Quick.prl
594 %{_libdir}/libQt5QuickParticles.prl
595 %{_libdir}/libQt5QuickShapes.prl
596 %{_libdir}/libQt5QuickTest.prl
597 %{_libdir}/libQt5QuickWidgets.prl
598 %{_libdir}/metatypes/qt5quick_metatypes.json
599 %{_libdir}/metatypes/qt5quickparticles_metatypes.json
600 %{_libdir}/metatypes/qt5quickshapes_metatypes.json
601 %{_libdir}/metatypes/qt5quicktest_metatypes.json
602 %{_includedir}/qt5/QtQuick
603 %{_includedir}/qt5/QtQuickParticles
604 %{_includedir}/qt5/QtQuickShapes
605 %{_includedir}/qt5/QtQuickTest
606 %{_includedir}/qt5/QtQuickWidgets
607 %{_pkgconfigdir}/Qt5Quick.pc
608 %{_pkgconfigdir}/Qt5QuickTest.pc
609 %{_pkgconfigdir}/Qt5QuickWidgets.pc
610 %{_libdir}/cmake/Qt5Quick
611 %{_libdir}/cmake/Qt5QuickCompiler
612 %{_libdir}/cmake/Qt5QuickTest
613 %{_libdir}/cmake/Qt5QuickWidgets
614 %{qt5dir}/mkspecs/features/qtquickcompiler.prf
615 %{qt5dir}/mkspecs/modules/qt_lib_quick.pri
616 %{qt5dir}/mkspecs/modules/qt_lib_quick_private.pri
617 %{qt5dir}/mkspecs/modules/qt_lib_quickparticles_private.pri
618 %{qt5dir}/mkspecs/modules/qt_lib_quickshapes_private.pri
619 %{qt5dir}/mkspecs/modules/qt_lib_quickwidgets.pri
620 %{qt5dir}/mkspecs/modules/qt_lib_quickwidgets_private.pri
624 %defattr(644,root,root,755)
625 %{_docdir}/qt5-doc/qtqml
626 %{_docdir}/qt5-doc/qtqmlmodels
627 %{_docdir}/qt5-doc/qtqmltest
628 %{_docdir}/qt5-doc/qtqmlworkerscript
629 %{_docdir}/qt5-doc/qtquick
632 %defattr(644,root,root,755)
633 %{_docdir}/qt5-doc/qtqml.qch
634 %{_docdir}/qt5-doc/qtqmlmodels.qch
635 %{_docdir}/qt5-doc/qtqmltest.qch
636 %{_docdir}/qt5-doc/qtqmlworkerscript.qch
637 %{_docdir}/qt5-doc/qtquick.qch
640 %files examples -f examples.files
641 %defattr(644,root,root,755)
642 # XXX: dir shared with qt5-qtbase-examples
643 %dir %{_examplesdir}/qt5