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