]> git.pld-linux.org Git - packages/qt5-qtdeclarative.git/blob - qt5-qtdeclarative.spec
- requires assistant >= 5.9 (for qtattributionsscanner), but linguist 5.5 is enough
[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.2
28 Release:        2
29 License:        LGPL v2.1 with Digia Qt LGPL Exception v1.1 or GPL v3.0
30 Group:          X11/Libraries
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}
45 %if %{with doc}
46 BuildRequires:  qt5-assistant >= %{qttools_assistant_ver}
47 %endif
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
53 BuildRequires:  xz
54 # qml: Core Gui Qml Widgets
55 # qmlimportscanner: Core
56 # qmlmin: 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)
68
69 %define         specflags       -fno-strict-aliasing
70 %define         qt5dir          %{_libdir}/qt5
71
72 %description
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.
76
77 This package contains Qt5 Declarative libraries.
78
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
83 źródłowego.
84
85 Ten pakiet zawiera biblioteki Qt5 Declarative.
86
87 %package -n Qt5Qml
88 Summary:        Qt5 Qml libraries
89 Summary(pl.UTF-8):      Biblioteki Qt5 Qml
90 Group:          Libraries
91 # Qt5Qml: Core Network
92 Requires:       Qt5Core >= %{qtbase_ver}
93 Requires:       Qt5Network >= %{qtbase_ver}
94
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.
102
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
109 QML, jak i C++.
110
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
121
122 %description -n Qt5Qml-devel
123 Qt5 Qml libraries - development files.
124
125 %description -n Qt5Qml-devel -l pl.UTF-8
126 Biblioteki Qt5 Qml - pliki programistyczne.
127
128 %package -n Qt5Quick
129 Summary:        Qt5 Quick libraries
130 Summary(pl.UTF-8):      Biblioteki Qt5 Quick
131 Group:          X11/Libraries
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}
141
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.
150
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.
154
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.
163
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++.
167
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}
182
183 %description -n Qt5Quick-devel
184 Qt5 Qml libraries - development files.
185
186 %description -n Qt5Quick-devel -l pl.UTF-8
187 Biblioteki Qt5 Qml - pliki programistyczne.
188
189 %package -n Qt5Quick-xmllistmodel
190 Summary:        XmlListModel plugin for Qt5 Quick
191 Summary(pl.UTF-8):      Wtyczka XmlListModel dla Qt5 Quick
192 Group:          X11/Libraries
193 Requires:       Qt5Qml = %{version}-%{release}
194 Requires:       Qt5Quick = %{version}-%{release}
195 Requires:       Qt5XmlPatterns >= %{qtxmlpatterns_ver}
196
197 %description -n Qt5Quick-xmllistmodel
198 XmlListModel plugin for Qt5 Quick provides QML types for creating
199 models from XML data.
200
201 %description -n Qt5Quick-xmllistmodel -l pl.UTF-8
202 Wtyczka XmlListModel dla Qt5 Quick dostarcza typy QML do tworzenia
203 modeli z danych XML.
204
205 %package doc
206 Summary:        Qt5 Declarative documentation in HTML format
207 Summary(pl.UTF-8):      Dokumentacja do bibliotek Qt5 Declarative w formacie HTML
208 Group:          Documentation
209 Requires:       qt5-doc-common >= %{qtbase_ver}
210 %if "%{_rpmversion}" >= "5"
211 BuildArch:      noarch
212 %endif
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 %if "%{_rpmversion}" >= "5"
226 BuildArch:      noarch
227 %endif
228
229 %description doc-qch
230 Qt5 Declarative documentation in QCH format.
231
232 %description doc-qch -l pl.UTF-8
233 Dokumentacja do bibliotek Qt5 Declarative w formacie QCH.
234
235 %package examples
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"
240 BuildArch:      noarch
241 %endif
242
243 %description examples
244 Qt5 Declarative examples.
245
246 %description examples -l pl.UTF-8
247 Przykłady do bibliotek Qt5 Declarative.
248
249 %prep
250 %setup -q -n %{orgname}-everywhere-src-%{version} %{?with_qm:-a1}
251
252 %if %{without openvg}
253 %{__sed} -i '/openvg/d' src/plugins/scenegraph/scenegraph.pro
254 %endif
255
256 %build
257 qmake-qt5 -- \
258         %{!?with_jit:-no}-feature-qml-jit
259
260 %{__make}
261
262 %{?with_doc:%{__make} docs}
263
264 %if %{with qm}
265 cd qttranslations-everywhere-src-%{version}
266 qmake-qt5
267 %{__make}
268 cd ..
269 %endif
270
271 %install
272 rm -rf $RPM_BUILD_ROOT
273 install -d $RPM_BUILD_ROOT%{_bindir}
274
275 %{__make} install \
276         INSTALL_ROOT=$RPM_BUILD_ROOT
277
278 %if %{with doc}
279 %{__make} install_docs \
280         INSTALL_ROOT=$RPM_BUILD_ROOT
281 %endif
282
283 %if %{with qm}
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
288 %endif
289
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
294
295 # useless symlinks
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
299
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
303 done
304
305 # Prepare some files list
306 ifecho() {
307         r="$RPM_BUILD_ROOT$2"
308         if [ -d "$r" ]; then
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
314         else
315                 echo "Error generation $1 files list!"
316                 echo "$r: no such file or directory!"
317                 return 1
318         fi
319 }
320 ifecho_tree() {
321         ifecho $1 $2
322         for f in `find $RPM_BUILD_ROOT$2 -printf "%%P "`; do
323                 ifecho $1 $2/$f
324         done
325 }
326
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
331
332 # find_lang --with-qm supports only PLD qt3/qt4 specific %{_localedir}/*/LC_MESSAGES layout
333 find_qt5_qm()
334 {
335         name="$1"
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:'
339 }
340
341 echo '%defattr(644,root,root,755)' > qtdeclarative.lang
342 %if %{with qm}
343 find_qt5_qm qtdeclarative >> qtdeclarative.lang
344 %endif
345
346 %clean
347 rm -rf $RPM_BUILD_ROOT
348
349 %post   -n Qt5Qml -p /sbin/ldconfig
350 %postun -n Qt5Qml -p /sbin/ldconfig
351
352 %post   -n Qt5Quick -p /sbin/ldconfig
353 %postun -n Qt5Quick -p /sbin/ldconfig
354
355 %files
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
383
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
393
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
406
407 %dir %{qt5dir}/qml
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
414
415 %dir %{qt5dir}/qml/Qt/labs/folderlistmodel
416 # R: Core Qml
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
420
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
425
426 %dir %{qt5dir}/qml/Qt/labs/settings
427 # R: Core Qml
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
431
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
436
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
441
442 %dir %{qt5dir}/qml/QtQml
443 %attr(755,root,root) %{qt5dir}/qml/QtQml/libqmlplugin.so
444 %dir %{qt5dir}/qml/QtQml/Models.2
445 # R: Core Qml
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
449
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
454
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
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}/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
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_preview.so
528 %attr(755,root,root) %{qt5dir}/plugins/qmltooling/libqmldbg_quickprofiler.so
529
530 %if %{with openvg}
531 %dir %{qt5dir}/plugins/scenegraph
532 # R: Core Gui Quick EGL OpenVG
533 %attr(755,root,root) %{qt5dir}/plugins/scenegraph/libqsgopenvgbackend.so
534 %endif
535
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
541
542 %dir %{qt5dir}/qml/QtQuick
543
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
548
549 %dir %{qt5dir}/qml/QtQuick/LocalStorage
550 # R: Core Qml Sql
551 %attr(755,root,root) %{qt5dir}/qml/QtQuick/LocalStorage/libqmllocalstorageplugin.so
552 %{qt5dir}/qml/QtQuick/LocalStorage/plugins.qmltypes
553 %{qt5dir}/qml/QtQuick/LocalStorage/qmldir
554
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
560
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
565
566 %dir %{qt5dir}/qml/QtQuick/Window.2
567 # R: Core Qml Quick
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
571
572 %dir %{qt5dir}/qml/QtQuick.2
573 # R: Core Qml Quick
574 %attr(755,root,root) %{qt5dir}/qml/QtQuick.2/libqtquick2plugin.so
575 %{qt5dir}/qml/QtQuick.2/plugins.qmltypes
576 %{qt5dir}/qml/QtQuick.2/qmldir
577
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
585
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
621
622 %if %{with doc}
623 %files doc
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
630
631 %files doc-qch
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
638 %endif
639
640 %files examples -f examples.files
641 %defattr(644,root,root,755)
642 # XXX: dir shared with qt5-qtbase-examples
643 %dir %{_examplesdir}/qt5
This page took 0.098104 seconds and 3 git commands to generate.