]> git.pld-linux.org Git - packages/qt5-qtdeclarative.git/blob - qt5-qtdeclarative.spec
use macro for qmake invocation
[packages/qt5-qtdeclarative.git] / qt5-qtdeclarative.spec
1 #
2 # Conditional build:
3 %bcond_with     bootstrap       # disable features to able to build without installed qt5
4 # -- build targets
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
9
10 %if %{with bootstrap}
11 %undefine       with_doc
12 %undefine       with_qm
13 %endif
14
15 # requires sse2 on x86
16 %ifarch pentium4 %{x8664} aarch64
17 %define         with_jit        1
18 %endif
19
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
26 Name:           qt5-%{orgname}
27 Version:        5.15.4
28 Release:        1
29 License:        LGPL v2.1 or LGPL v3 with Qt Company LGPL Exception v1.1
30 Group:          X11/Libraries
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
35 Patch0:         gcc11.patch
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}
46 %if %{with doc}
47 BuildRequires:  qt5-assistant >= %{qttools_assistant_ver}
48 %endif
49 BuildRequires:  qt5-build >= %{qtbase_ver}
50 %{?with_qm:BuildRequires:       qt5-linguist >= %{qttools_linguist_ver}}
51 BuildRequires:  qt5-qmake >= %{qtbase_ver}
52 BuildRequires:  rpm-build >= 4.6
53 BuildRequires:  rpmbuild(macros) >= 2.016
54 BuildRequires:  tar >= 1:1.22
55 BuildRequires:  xz
56 # qml: Core Gui Qml Widgets
57 # qmlcachegen: Core
58 # qmleasing: Core Gui Qml Quick Widgets
59 # qmlformat: Core
60 # qmlimportscanner: Core
61 # qmllint: Core
62 # qmlmin: Core
63 # qmlplugindump: Core Gui Qml Widgets
64 # qmlpreview: Core Network
65 # qmlprofiler: Core Network
66 # qmlscene: Core Gui Qml Quick Widgets
67 # qmltestrunner: Core QuickTest
68 # qmltyperegistrar: Core
69 Requires:       Qt5Core >= %{qtbase_ver}
70 Requires:       Qt5Gui >= %{qtbase_ver}
71 Requires:       Qt5Network >= %{qtbase_ver}
72 Requires:       Qt5Qml = %{version}-%{release}
73 Requires:       Qt5Quick = %{version}-%{release}
74 Requires:       Qt5Widgets >= %{qtbase_ver}
75 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
76
77 %define         specflags       -fno-strict-aliasing
78 %define         qt5dir          %{_libdir}/qt5
79
80 %description
81 Qt is a cross-platform application and UI framework. Using Qt, you can
82 write web-enabled applications once and deploy them across desktop,
83 mobile and embedded systems without rewriting the source code.
84
85 This package contains Qt5 Declarative libraries.
86
87 %description -l pl.UTF-8
88 Qt to wieloplatformowy szkielet aplikacji i interfejsów użytkownika.
89 Przy użyciu Qt można pisać aplikacje powiązane z WWW i wdrażać je w
90 systemach biurkowych, przenośnych i wbudowanych bez przepisywania kodu
91 źródłowego.
92
93 Ten pakiet zawiera biblioteki Qt5 Declarative.
94
95 %package -n Qt5Qml
96 Summary:        Qt5 Qml libraries
97 Summary(pl.UTF-8):      Biblioteki Qt5 Qml
98 Group:          Libraries
99 # Qt5Qml: Core Network
100 # Qt5QmlModels: Core Qml
101 # Qt5QmlWorkerScript: Core Network Qml
102 Requires:       Qt5Core >= %{qtbase_ver}
103 Requires:       Qt5Network >= %{qtbase_ver}
104
105 %description -n Qt5Qml
106 The Qt5 QML module provides a framework for developing applications
107 and libraries with the QML language. It defines and implements the
108 language and engine infrastructure, and provides an API to enable
109 application developers to extend the QML language with custom types
110 and integrate QML code with JavaScript and C++. The Qt5 QML module
111 provides both a QML API and a C++ API.
112
113 %description -n Qt5Qml -l pl.UTF-8
114 Moduł Qt5 Qml dostarcza szkielet do tworzenia aplikacji i bibliotek
115 przy użyciu języka QML. Moduł definiuje i implementuje język oraz
116 silnik, a także udostąpnia API pozwalające programistom rozszerzać
117 język QML o własne typy oraz integrować kod w języku QML z
118 JavaScriptem i C++. Moduł Qt5 QML udostępnia API zarówno dla języka
119 QML, jak i C++.
120
121 %package -n Qt5Qml-devel
122 Summary:        Qt5 Qml libraries - development files
123 Summary(pl.UTF-8):      Biblioteki Qt5 Qml - pliki programistyczne
124 Group:          Development/Libraries
125 # Qt5Qml: Core Network
126 # Qt5QmlModels: Core Network Qml
127 # Qt5QmlWorkerScript: Core Network Qml
128 # Qt5PacketProtocol.a: Core
129 # Qt5QmlDebug.a: Core Network PacketProtocol Qml
130 # Qt5QmlDevTools.a: Core
131 Requires:       Qt5Core-devel >= %{qtbase_ver}
132 Requires:       Qt5Network-devel >= %{qtbase_ver}
133 Requires:       Qt5Qml = %{version}-%{release}
134 Obsoletes:      qt5-qtdeclarative-devel < 5.2.1-1
135
136 %description -n Qt5Qml-devel
137 Qt5 Qml libraries - development files.
138
139 %description -n Qt5Qml-devel -l pl.UTF-8
140 Biblioteki Qt5 Qml - pliki programistyczne.
141
142 %package -n Qt5Quick
143 Summary:        Qt5 Quick libraries
144 Summary(pl.UTF-8):      Biblioteki Qt5 Quick
145 Group:          X11/Libraries
146 # Qt5Quick: Core Gui Network Qml QmlModels
147 # Qt5QuickParticles: Core Gui Qml Quick GL
148 # Qt5QuickShapes: Core Gui Qml Quick
149 # Qt5QuickTest: Core Gui Qml Quick Test Widgets
150 # Qt5QuickWidgets: Core Gui Qml Quick Widgets
151 Requires:       Qt5Core >= %{qtbase_ver}
152 Requires:       Qt5Gui >= %{qtbase_ver}
153 Requires:       Qt5Network >= %{qtbase_ver}
154 Requires:       Qt5Qml = %{version}-%{release}
155 Requires:       Qt5Test >= %{qtbase_ver}
156 Requires:       Qt5Widgets >= %{qtbase_ver}
157
158 %description -n Qt5Quick
159 The Qt5 Quick module is the standard library for writing QML
160 applications. While the Qt5 QML module provides the QML engine and
161 language infrastructure, the Qt5 Quick module provides all the basic
162 types necessary for creating user interfaces with QML. It provides a
163 visual canvas and includes types for creating and animating visual
164 components, receiving user input, creating data models and views and
165 delayed object instantiation.
166
167 The Qt5 Quick module provides both a QML API which supplies QML types
168 for creating user interfaces with the QML language, and a C++ API for
169 extending QML applications with C++ code.
170
171 %description -n Qt5Quick -l pl.UTF-8
172 Moduł Qt5 Quick to biblioteka standardowa do pisania aplikacji QML.
173 Sam moduł Qt5 QML dostarcza silnik i infrastrukturę języka, natomiast
174 moduł Qt5 Quick udostępnia wszystkie podstawowe typy niezbędne do
175 tworzenia interfejsu użytkownika przy użyciu języka QML. Udostępnia
176 graficzne "płótno", zawiera typy do tworzenia i animowania komponentów
177 graficznych, odczytu wejścia od użytkownika, tworzenia modeli i
178 widoków danych oraz opóźnionych instancji obiektów.
179
180 Moduł Qt5 Quick dostarcza API zarówno dla języka QML, zapewniające
181 typy QML do tworzenia interfejsów użytkownika w języku QML, jak i dla
182 języka C++ do rozszerzania aplikacji QML przy użyciu kodu w C++.
183
184 %package -n Qt5Quick-devel
185 Summary:        Qt5 Qml libraries - development files
186 Summary(pl.UTF-8):      Biblioteki Qt5 Qml - pliki programistyczne
187 Group:          X11/Development/Libraries
188 # Qt5Quick: Core Gui Network Qml QmlModels
189 # Qt5QuickParticles: Core Gui Network Qml QmlModels Quick
190 # Qt5QuickShapes: Core Gui Network Qml QmlModels Quick
191 # Qt5QuickTest: Core Gui Test Widgets
192 # Qt5QuickWidgets: Core Gui Network Qml QmlModels Quick Test Widgets
193 Requires:       Qt5Core-devel >= %{qtbase_ver}
194 Requires:       Qt5Gui-devel >= %{qtbase_ver}
195 Requires:       Qt5Network-devel >= %{qtbase_ver}
196 Requires:       Qt5Qml-devel = %{version}-%{release}
197 Requires:       Qt5Quick = %{version}-%{release}
198 Requires:       Qt5Widgets-devel >= %{qtbase_ver}
199 Requires:       qt5-qtdeclarative >= %{qtbase_ver}
200
201 %description -n Qt5Quick-devel
202 Qt5 Qml libraries - development files.
203
204 %description -n Qt5Quick-devel -l pl.UTF-8
205 Biblioteki Qt5 Qml - pliki programistyczne.
206
207 %package doc
208 Summary:        Qt5 Declarative documentation in HTML format
209 Summary(pl.UTF-8):      Dokumentacja do bibliotek Qt5 Declarative w formacie HTML
210 Group:          Documentation
211 Requires:       qt5-doc-common >= %{qtbase_ver}
212 BuildArch:      noarch
213
214 %description doc
215 Qt5 Declarative documentation in HTML format.
216
217 %description doc -l pl.UTF-8
218 Dokumentacja do bibliotek Qt5 Declarative w formacie HTML.
219
220 %package doc-qch
221 Summary:        Qt5 Declarative documentation in QCH format
222 Summary(pl.UTF-8):      Dokumentacja do bibliotek Qt5 Declarative w formacie QCH
223 Group:          Documentation
224 Requires:       qt5-doc-common >= %{qtbase_ver}
225 BuildArch:      noarch
226
227 %description doc-qch
228 Qt5 Declarative documentation in QCH format.
229
230 %description doc-qch -l pl.UTF-8
231 Dokumentacja do bibliotek Qt5 Declarative w formacie QCH.
232
233 %package examples
234 Summary:        Qt5 Declarative examples
235 Summary(pl.UTF-8):      Przykłady do bibliotek Qt5 Declarative
236 Group:          X11/Development/Libraries
237 BuildArch:      noarch
238
239 %description examples
240 Qt5 Declarative examples.
241
242 %description examples -l pl.UTF-8
243 Przykłady do bibliotek Qt5 Declarative.
244
245 %prep
246 %setup -q -n %{orgname}-everywhere-src-%{version} %{?with_qm:-a1}
247 %patch0 -p1
248
249 %if %{without openvg}
250 %{__sed} -i '/openvg/d' src/plugins/scenegraph/scenegraph.pro
251 %endif
252
253 %build
254 %{qmake_qt5} -- \
255         %{!?with_jit:-no}-feature-qml-jit
256
257 %{__make}
258
259 %{?with_doc:%{__make} docs}
260
261 %if %{with qm}
262 cd qttranslations-everywhere-src-%{version}
263 %{qmake_qt5}
264 %{__make}
265 cd ..
266 %endif
267
268 %install
269 rm -rf $RPM_BUILD_ROOT
270 install -d $RPM_BUILD_ROOT%{_bindir}
271
272 %{__make} install \
273         INSTALL_ROOT=$RPM_BUILD_ROOT
274
275 %if %{with doc}
276 %{__make} install_docs \
277         INSTALL_ROOT=$RPM_BUILD_ROOT
278 %endif
279
280 %if %{with qm}
281 %{__make} -C qttranslations-everywhere-src-%{version} install \
282         INSTALL_ROOT=$RPM_BUILD_ROOT
283 # keep only qtdeclarative
284 %{__rm} $RPM_BUILD_ROOT%{_datadir}/qt5/translations/{assistant,designer,linguist,qt,qtbase,qtconnectivity,qtlocation,qtmultimedia,qtquickcontrols,qtquickcontrols2,qtserialport,qtscript,qtwebengine,qtwebsockets,qtxmlpatterns}_*.qm
285 %endif
286
287 # kill unnecessary -L%{_libdir} from *.la, *.prl, *.pc
288 %{__sed} -i -e "s,-L%{_libdir} \?,,g" \
289         $RPM_BUILD_ROOT%{_libdir}/*.{la,prl} \
290         $RPM_BUILD_ROOT%{_pkgconfigdir}/*.pc
291
292 # useless symlinks
293 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.so.5.??
294 # actually drop *.la, follow policy of not packaging them when *.pc exist
295 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.la
296
297 # symlinks in system bin dir
298 for f in qml qmlcachegen qmlimportscanner qmlmin qmlplugindump qmlpreview qmlprofiler qmlscene qmltestrunner qmltime qmleasing qmllint qmlformat qmltyperegistrar; do
299         ln -sf ../%{_lib}/qt5/bin/$f $RPM_BUILD_ROOT%{_bindir}/${f}-qt5
300 done
301
302 # Prepare some files list
303 ifecho() {
304         r="$RPM_BUILD_ROOT$2"
305         if [ -d "$r" ]; then
306                 echo "%%dir $2" >> $1.files
307         elif [ -x "$r" ] ; then
308                 echo "%%attr(755,root,root) $2" >> $1.files
309         elif [ -f "$r" ]; then
310                 echo "$2" >> $1.files
311         else
312                 echo "Error generation $1 files list!"
313                 echo "$r: no such file or directory!"
314                 return 1
315         fi
316 }
317 ifecho_tree() {
318         ifecho $1 $2
319         for f in `find $RPM_BUILD_ROOT$2 -printf "%%P "`; do
320                 ifecho $1 $2/$f
321         done
322 }
323
324 echo "%defattr(644,root,root,755)" > examples.files
325 ifecho_tree examples %{_examplesdir}/qt5/qml
326 ifecho_tree examples %{_examplesdir}/qt5/qmltest
327 ifecho_tree examples %{_examplesdir}/qt5/quick
328
329 # find_lang --with-qm supports only PLD qt3/qt4 specific %{_localedir}/*/LC_MESSAGES layout
330 find_qt5_qm()
331 {
332         name="$1"
333         find $RPM_BUILD_ROOT%{_datadir}/qt5/translations -name "${name}_*.qm" | \
334                 sed -e "s:^$RPM_BUILD_ROOT::" \
335                     -e 's:\(.*/'$name'_\)\([a-z][a-z][a-z]\?\)\(_[A-Z][A-Z]\)\?\(\.qm\)$:%lang(\2\3) \1\2\3\4:'
336 }
337
338 echo '%defattr(644,root,root,755)' > qtdeclarative.lang
339 %if %{with qm}
340 find_qt5_qm qtdeclarative >> qtdeclarative.lang
341 %endif
342
343 %clean
344 rm -rf $RPM_BUILD_ROOT
345
346 %post   -n Qt5Qml -p /sbin/ldconfig
347 %postun -n Qt5Qml -p /sbin/ldconfig
348
349 %post   -n Qt5Quick -p /sbin/ldconfig
350 %postun -n Qt5Quick -p /sbin/ldconfig
351
352 %files
353 %defattr(644,root,root,755)
354 %attr(755,root,root) %{_bindir}/qmlcachegen-qt5
355 %attr(755,root,root) %{_bindir}/qmleasing-qt5
356 %attr(755,root,root) %{_bindir}/qmlformat-qt5
357 %attr(755,root,root) %{_bindir}/qmlimportscanner-qt5
358 %attr(755,root,root) %{_bindir}/qmllint-qt5
359 %attr(755,root,root) %{_bindir}/qmlmin-qt5
360 %attr(755,root,root) %{_bindir}/qmlplugindump-qt5
361 %attr(755,root,root) %{_bindir}/qmlpreview-qt5
362 %attr(755,root,root) %{_bindir}/qmlprofiler-qt5
363 %attr(755,root,root) %{_bindir}/qml-qt5
364 %attr(755,root,root) %{_bindir}/qmlscene-qt5
365 %attr(755,root,root) %{_bindir}/qmltestrunner-qt5
366 %attr(755,root,root) %{_bindir}/qmltime-qt5
367 %attr(755,root,root) %{_bindir}/qmltyperegistrar-qt5
368 %attr(755,root,root) %{qt5dir}/bin/qml
369 %attr(755,root,root) %{qt5dir}/bin/qmlcachegen
370 %attr(755,root,root) %{qt5dir}/bin/qmleasing
371 %attr(755,root,root) %{qt5dir}/bin/qmlformat
372 %attr(755,root,root) %{qt5dir}/bin/qmlimportscanner
373 %attr(755,root,root) %{qt5dir}/bin/qmllint
374 %attr(755,root,root) %{qt5dir}/bin/qmlmin
375 %attr(755,root,root) %{qt5dir}/bin/qmlplugindump
376 %attr(755,root,root) %{qt5dir}/bin/qmlpreview
377 %attr(755,root,root) %{qt5dir}/bin/qmlprofiler
378 %attr(755,root,root) %{qt5dir}/bin/qmlscene
379 %attr(755,root,root) %{qt5dir}/bin/qmltestrunner
380 %attr(755,root,root) %{qt5dir}/bin/qmltime
381 %attr(755,root,root) %{qt5dir}/bin/qmltyperegistrar
382
383 %files -n Qt5Qml -f qtdeclarative.lang
384 %defattr(644,root,root,755)
385 %doc LICENSE.GPL3-EXCEPT
386 %attr(755,root,root) %{_libdir}/libQt5Qml.so.*.*.*
387 %attr(755,root,root) %ghost %{_libdir}/libQt5Qml.so.5
388 %attr(755,root,root) %{_libdir}/libQt5QmlModels.so.*.*.*
389 %attr(755,root,root) %ghost %{_libdir}/libQt5QmlModels.so.5
390 %attr(755,root,root) %{_libdir}/libQt5QmlWorkerScript.so.*.*.*
391 %attr(755,root,root) %ghost %{_libdir}/libQt5QmlWorkerScript.so.5
392
393 # loaded from src/qml/debugger/{qqmldebugserver,qqmlinspectorservice}.cpp
394 %dir %{qt5dir}/plugins/qmltooling
395 # R: Core Network Qml
396 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_debugger.so
397 # R: Core Network Qml
398 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_local.so
399 # R: Core Qml
400 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_messages.so
401 # R: Core Qml
402 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_native.so
403 # R: Core Qml
404 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_nativedebugger.so
405 # R: Core Qml
406 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_profiler.so
407 # R: Core Qml
408 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_server.so
409 # R: Core Network Qml
410 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_tcp.so
411
412 %dir %{qt5dir}/qml
413 %dir %{qt5dir}/qml/Qt
414 %dir %{qt5dir}/qml/Qt/labs
415 %dir %{qt5dir}/qml/Qt/labs/animation
416 # R: Core Qml
417 %attr(755,root,root) %{qt5dir}/qml/Qt/labs/animation/liblabsanimationplugin.so
418 %{qt5dir}/qml/Qt/labs/animation/plugins.qmltypes
419 %{qt5dir}/qml/Qt/labs/animation/qmldir
420
421 %dir %{qt5dir}/qml/Qt/labs/folderlistmodel
422 # R: Core Qml
423 %attr(755,root,root) %{qt5dir}/qml/Qt/labs/folderlistmodel/libqmlfolderlistmodelplugin.so
424 %{qt5dir}/qml/Qt/labs/folderlistmodel/plugins.qmltypes
425 %{qt5dir}/qml/Qt/labs/folderlistmodel/qmldir
426
427 %dir %{qt5dir}/qml/Qt/labs/qmlmodels
428 %{qt5dir}/qml/Qt/labs/qmlmodels/plugins.qmltypes
429 %{qt5dir}/qml/Qt/labs/qmlmodels/qmldir
430 # R: Core Qml QmlModels
431 %attr(755,root,root) %{qt5dir}/qml/Qt/labs/qmlmodels/liblabsmodelsplugin.so
432
433 %dir %{qt5dir}/qml/Qt/labs/settings
434 # R: Core Qml
435 %attr(755,root,root) %{qt5dir}/qml/Qt/labs/settings/libqmlsettingsplugin.so
436 %{qt5dir}/qml/Qt/labs/settings/plugins.qmltypes
437 %{qt5dir}/qml/Qt/labs/settings/qmldir
438
439 %dir %{qt5dir}/qml/QtQml
440 # R: Core Qml QmlModels
441 %attr(755,root,root) %{qt5dir}/qml/QtQml/libqmlplugin.so
442 %dir %{qt5dir}/qml/QtQml/Models.2
443 # R: Core Qml QmlModels
444 %attr(755,root,root) %{qt5dir}/qml/QtQml/Models.2/libmodelsplugin.so
445 %{qt5dir}/qml/QtQml/Models.2/plugins.qmltypes
446 %{qt5dir}/qml/QtQml/Models.2/qmldir
447
448 %dir %{qt5dir}/qml/QtQml/StateMachine
449 # R: Core Qml
450 %attr(755,root,root) %{qt5dir}/qml/QtQml/StateMachine/libqtqmlstatemachine.so
451 %{qt5dir}/qml/QtQml/StateMachine/plugins.qmltypes
452 %{qt5dir}/qml/QtQml/StateMachine/qmldir
453
454 %dir %{qt5dir}/qml/QtQml/WorkerScript.2
455 # R: Core Qml QmlWorkerScript
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
459
460 %{qt5dir}/qml/QtQml/plugins.qmltypes
461 %{qt5dir}/qml/QtQml/qmldir
462 %{qt5dir}/qml/builtins.qmltypes
463
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
469 # static-only
470 %{_libdir}/libQt5PacketProtocol.a
471 %{_libdir}/libQt5QmlDebug.a
472 %{_libdir}/libQt5QmlDevTools.a
473 %{_libdir}/libQt5PacketProtocol.prl
474 %{_libdir}/libQt5Qml.prl
475 %{_libdir}/libQt5QmlDebug.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
512
513 %files -n Qt5Quick
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
525
526 # R: Core Gui Qml Quick
527 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_inspector.so
528 # R: Core Gui Qml Quick
529 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_preview.so
530 # R: Core Qml Quick
531 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_quickprofiler.so
532
533 %if %{with openvg}
534 %dir %{qt5dir}/plugins/scenegraph
535 # R: Core Gui Quick EGL OpenVG
536 %attr(755,root,root) %{qt5dir}/plugins/scenegraph/libqsgopenvgbackend.so
537 %endif
538
539 %dir %{qt5dir}/qml/Qt/labs/sharedimage
540 # R: Core Gui Qml Quick
541 %attr(755,root,root) %{qt5dir}/qml/Qt/labs/sharedimage/libsharedimageplugin.so
542 %{qt5dir}/qml/Qt/labs/sharedimage/plugins.qmltypes
543 %{qt5dir}/qml/Qt/labs/sharedimage/qmldir
544
545 %dir %{qt5dir}/qml/Qt/labs/wavefrontmesh
546 # R: Core Gui Qml Quick
547 %attr(755,root,root) %{qt5dir}/qml/Qt/labs/wavefrontmesh/libqmlwavefrontmeshplugin.so
548 %{qt5dir}/qml/Qt/labs/wavefrontmesh/plugins.qmltypes
549 %{qt5dir}/qml/Qt/labs/wavefrontmesh/qmldir
550
551 %dir %{qt5dir}/qml/Qt/test
552 %dir %{qt5dir}/qml/Qt/test/qtestroot
553 %{qt5dir}/qml/Qt/test/qtestroot/plugins.qmltypes
554 %{qt5dir}/qml/Qt/test/qtestroot/qmldir
555
556 %dir %{qt5dir}/qml/QtQuick
557
558 %dir %{qt5dir}/qml/QtQuick/Layouts
559 # R: Core Gui Qml Quick
560 %attr(755,root,root) %{qt5dir}/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
561 %{qt5dir}/qml/QtQuick/Layouts/plugins.qmltypes
562 %{qt5dir}/qml/QtQuick/Layouts/qmldir
563
564 %dir %{qt5dir}/qml/QtQuick/LocalStorage
565 # R: Core Qml Sql
566 %attr(755,root,root) %{qt5dir}/qml/QtQuick/LocalStorage/libqmllocalstorageplugin.so
567 %{qt5dir}/qml/QtQuick/LocalStorage/plugins.qmltypes
568 %{qt5dir}/qml/QtQuick/LocalStorage/qmldir
569
570 %dir %{qt5dir}/qml/QtQuick/Particles.2
571 # R: Core Qml QuickParticles
572 %attr(755,root,root) %{qt5dir}/qml/QtQuick/Particles.2/libparticlesplugin.so
573 %{qt5dir}/qml/QtQuick/Particles.2/plugins.qmltypes
574 %{qt5dir}/qml/QtQuick/Particles.2/qmldir
575
576 %dir %{qt5dir}/qml/QtQuick/Shapes
577 # R: Core Qml QuickShapes
578 %attr(755,root,root) %{qt5dir}/qml/QtQuick/Shapes/libqmlshapesplugin.so
579 %{qt5dir}/qml/QtQuick/Shapes/plugins.qmltypes
580 %{qt5dir}/qml/QtQuick/Shapes/qmldir
581
582 %dir %{qt5dir}/qml/QtQuick/Window.2
583 # R: Core Gui Qml Quick
584 %attr(755,root,root) %{qt5dir}/qml/QtQuick/Window.2/libwindowplugin.so
585 %{qt5dir}/qml/QtQuick/Window.2/plugins.qmltypes
586 %{qt5dir}/qml/QtQuick/Window.2/qmldir
587
588 %dir %{qt5dir}/qml/QtQuick.2
589 # R: Core Qml QmlModels QmlWorkerScript Quick
590 %attr(755,root,root) %{qt5dir}/qml/QtQuick.2/libqtquick2plugin.so
591 %{qt5dir}/qml/QtQuick.2/plugins.qmltypes
592 %{qt5dir}/qml/QtQuick.2/qmldir
593
594 %dir %{qt5dir}/qml/QtTest
595 # R: Core Gui Qml Quick QuickTest Widgets Test
596 %attr(755,root,root) %{qt5dir}/qml/QtTest/libqmltestplugin.so
597 %{qt5dir}/qml/QtTest/plugins.qmltypes
598 %{qt5dir}/qml/QtTest/qmldir
599 %{qt5dir}/qml/QtTest/testlogger.js
600 %{qt5dir}/qml/QtTest/*.qml
601
602 %files -n Qt5Quick-devel
603 %defattr(644,root,root,755)
604 %attr(755,root,root) %{_libdir}/libQt5Quick.so
605 %attr(755,root,root) %{_libdir}/libQt5QuickParticles.so
606 %attr(755,root,root) %{_libdir}/libQt5QuickShapes.so
607 %attr(755,root,root) %{_libdir}/libQt5QuickTest.so
608 %attr(755,root,root) %{_libdir}/libQt5QuickWidgets.so
609 %{_libdir}/libQt5Quick.prl
610 %{_libdir}/libQt5QuickParticles.prl
611 %{_libdir}/libQt5QuickShapes.prl
612 %{_libdir}/libQt5QuickTest.prl
613 %{_libdir}/libQt5QuickWidgets.prl
614 %{_libdir}/metatypes/qt5quick_metatypes.json
615 %{_libdir}/metatypes/qt5quickparticles_metatypes.json
616 %{_libdir}/metatypes/qt5quickshapes_metatypes.json
617 %{_libdir}/metatypes/qt5quicktest_metatypes.json
618 %{_includedir}/qt5/QtQuick
619 %{_includedir}/qt5/QtQuickParticles
620 %{_includedir}/qt5/QtQuickShapes
621 %{_includedir}/qt5/QtQuickTest
622 %{_includedir}/qt5/QtQuickWidgets
623 %{_pkgconfigdir}/Qt5Quick.pc
624 %{_pkgconfigdir}/Qt5QuickTest.pc
625 %{_pkgconfigdir}/Qt5QuickWidgets.pc
626 %{_libdir}/cmake/Qt5Quick
627 %{_libdir}/cmake/Qt5QuickCompiler
628 %{_libdir}/cmake/Qt5QuickTest
629 %{_libdir}/cmake/Qt5QuickWidgets
630 %{qt5dir}/mkspecs/features/qtquickcompiler.prf
631 %{qt5dir}/mkspecs/modules/qt_lib_quick.pri
632 %{qt5dir}/mkspecs/modules/qt_lib_quick_private.pri
633 %{qt5dir}/mkspecs/modules/qt_lib_quickparticles_private.pri
634 %{qt5dir}/mkspecs/modules/qt_lib_quickshapes_private.pri
635 %{qt5dir}/mkspecs/modules/qt_lib_quickwidgets.pri
636 %{qt5dir}/mkspecs/modules/qt_lib_quickwidgets_private.pri
637
638 %if %{with doc}
639 %files doc
640 %defattr(644,root,root,755)
641 %{_docdir}/qt5-doc/qtqml
642 %{_docdir}/qt5-doc/qtqmlmodels
643 %{_docdir}/qt5-doc/qtqmltest
644 %{_docdir}/qt5-doc/qtqmlworkerscript
645 %{_docdir}/qt5-doc/qtquick
646
647 %files doc-qch
648 %defattr(644,root,root,755)
649 %{_docdir}/qt5-doc/qtqml.qch
650 %{_docdir}/qt5-doc/qtqmlmodels.qch
651 %{_docdir}/qt5-doc/qtqmltest.qch
652 %{_docdir}/qt5-doc/qtqmlworkerscript.qch
653 %{_docdir}/qt5-doc/qtquick.qch
654 %endif
655
656 %files examples -f examples.files
657 %defattr(644,root,root,755)
658 # XXX: dir shared with qt5-qtbase-examples
659 %dir %{_examplesdir}/qt5
This page took 0.149838 seconds and 3 git commands to generate.