/[packages]/cauldron/qtdeclarative5/current/SPECS/qtdeclarative5.spec
ViewVC logotype

Annotation of /cauldron/qtdeclarative5/current/SPECS/qtdeclarative5.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1095274 - (hide annotations) (download)
Wed Mar 29 23:05:22 2017 UTC (7 years ago) by neoclust
File size: 11489 byte(s)
Revert sync to branch, it does not fix our panel crash
1 neoclust 1081184 %ifarch %{ix86}
2     %global nosse2_hack 1
3     ## TODO:
4     # * consider debian's approach of runtime detection instead:
5     # https://codereview.qt-project.org/#/c/127354/
6     %endif
7    
8 neoclust 992739 %define snapshot 0
9 neoclust 427023
10 daviddavid 1049777 %ifarch %{arm}
11     %define build_docs 0
12     %else
13     %define build_docs 1
14     %endif
15    
16 neoclust 392301 %define qtmajor 5
17 neoclust 911672 %define qtminor 6
18 neoclust 1064818 %define qtsubminor 2
19 neoclust 392301
20 neoclust 1095274 %define rel 2
21 neoclust 980581 %define pre rc
22 neoclust 1038370 %define qtversion %{qtmajor}.%{qtminor}.%{qtsubminor}
23 neoclust 392301
24     %define libqt5quicktest %mklibname qt5quicktest %qtmajor
25     %define libqt5quicktest_d %mklibname qt%{qtmajor}quicktest -d
26    
27     %define libqt5quick %mklibname qt5quick %qtmajor
28     %define libqt5quick_d %mklibname qt%{qtmajor}quick -d
29    
30 neoclust 598820 %define libqt5quickwidgets %mklibname qt5quickwidgets %qtmajor
31     %define libqt5quickwidgets_d %mklibname qt%{qtmajor}quickwidgets -d
32    
33 neoclust 393078 %define libqt5quickparticles %mklibname qt5quickparticles %qtmajor
34     %define libqt5quickparticles_d %mklibname qt%{qtmajor}quickparticles -d
35 neoclust 392301
36     %define libqt5qml %mklibname qt5qml %qtmajor
37     %define libqt5qml_d %mklibname qt%{qtmajor}qml -d
38    
39 neoclust 911672 %if %snapshot
40     %define qttarballdir qtdeclarative-opensource-src-%{qtversion}-%pre
41 neoclust 427023 %else
42 neoclust 1064818 %define qttarballdir qtdeclarative-opensource-src-%{qtversion}
43 neoclust 427023 %endif
44 neoclust 392301
45     Name: qtdeclarative5
46 neoclust 1064818 Version: %{qtversion}
47 neoclust 392301 Release: %mkrel %{rel}
48 daviddavid 1049777 Summary: Qt Declarative component
49 neoclust 392301 Group: Development/KDE and Qt
50     License: LGPLv2 with exceptions or GPLv3 with exceptions and GFDL
51 filipesaraiva 853376 URL: http://www.qt.io
52 neoclust 911672 Source0: http://download.qt.io/official_releases/qt/%{qtmajor}.%{qtminor}/%{version}/submodules/%{qttarballdir}.tar.gz
53 sander85 861527 BuildRequires: pkgconfig(Qt5Xml)
54     BuildRequires: pkgconfig(Qt5XmlPatterns)
55 fwang 586965 BuildRequires: qtcore5-devel = %{version}
56     BuildRequires: qtnetwork5-devel = %{version}
57     BuildRequires: qtgui5-devel = %{version}
58     BuildRequires: qtwidgets5-devel = %{version}
59     BuildRequires: qtsql5-devel = %{version}
60 neoclust 884329
61 neoclust 1064913 BuildRequires: cmake(Qt5Test) = %{version}
62    
63 neoclust 884329 Conflicts: %{_lib}qt5qml-private-devel < 5.5.0-3
64    
65 neoclust 392301 #Branch Patchs
66 neoclust 1081184 # support no_sse2 CONFIG (i586 builds cannot assume -march=pentium4 -msse2 -mfpmath=sse flags, or the JIT that needs them)
67     # https://codereview.qt-project.org/#change,73710
68 neoclust 1095274 Patch1: qtdeclarative-opensource-src-5.6.2-no_sse2.patch
69 neoclust 392301
70     #Trunk Patchs
71    
72     #Patch from Mageia
73    
74    
75     %description
76 daviddavid 1049777 Qt5 Declarative component.
77 neoclust 392301
78     %files
79 neoclust 490485 %_qt5_bindir/qml
80     %_qt5_bindir/qmlimportscanner
81 neoclust 392301 %_qt5_bindir/qmlmin
82     %_qt5_bindir/qmlplugindump
83     %_qt5_bindir/qmlprofiler
84     %_qt5_bindir/qmlscene
85     %_qt5_bindir/qmltestrunner
86 neoclust 802784 %_qt5_bindir/qmleasing
87     %_qt5_bindir/qmllint
88 neoclust 392301 %_qt5_prefix/qml/QtTest
89     %_qt5_prefix/qml/QtQuick*
90     %_qt5_prefix/plugins/qmltooling/libqmldbg_tcp.so
91 neoclust 911865 %_qt5_prefix/plugins/qmltooling/libqmldbg_debugger.so
92     %_qt5_prefix/plugins/qmltooling/libqmldbg_inspector.so
93     %_qt5_prefix/plugins/qmltooling/libqmldbg_local.so
94     %_qt5_prefix/plugins/qmltooling/libqmldbg_native.so
95     %_qt5_prefix/plugins/qmltooling/libqmldbg_profiler.so
96     %_qt5_prefix/plugins/qmltooling/libqmldbg_server.so
97 neoclust 490485 %_qt5_prefix/qml/Qt/labs/folderlistmodel
98     %_qt5_prefix/qml/Qt/labs/settings
99 neoclust 884329 %_qt5_datadir/qml/QtQml
100 neoclust 911865 %_qt5_datadir/qml/builtins.qmltypes
101 neoclust 392301
102     #------------------------------------------------------------------------------
103    
104 daviddavid 1049777 %if %{build_docs}
105     %package doc
106     Summary: QtDeclarative%{qtmajor} APIs and tools docs
107     Group: Documentation
108     BuildArch: noarch
109     BuildRequires: qttools5
110     # This one is required to build QCH-format documentation
111     # for APIs and tools in this package set
112     BuildRequires: qttools5-assistant
113     Recommends: qttools5-assistant
114    
115     %description doc
116     Documentation for APIs and tools in QtDeclarative5 package for use with
117     Qt Assistant.
118    
119     %files doc
120     %{_qt5_docdir}/qtqml.qch
121     %{_qt5_docdir}/qtqml/
122     %{_qt5_docdir}/qtquick.qch
123     %{_qt5_docdir}/qtquick/
124     %endif
125    
126     #------------------------------------------------------------------------------
127    
128 neoclust 392301 %package -n %{libqt5quicktest}
129     Summary: Qt%{qtmajor} Lib
130     Group: System/Libraries
131    
132     %description -n %{libqt5quicktest}
133     Qt%{qtmajor} Lib.
134    
135     %files -n %{libqt5quicktest}
136     %{_qt5_libdir}/libQt5QuickTest.so.%{qtmajor}*
137    
138     #------------------------------------------------------------------------------
139    
140     %package -n %{libqt5quicktest_d}
141 neoclust 884328 Summary: Devel files needed to build apps based on QtDeclarative
142 neoclust 392301 Group: Development/KDE and Qt
143 neoclust 894042 Requires: %{libqt5quicktest} = %version-%{release}
144 neoclust 803482 Requires: %{name} = %version
145 neoclust 894042 Provides: libqt5quicktest-devel = %version-%{release}
146     Provides: libqtquicktest5-devel = %version-%{release}
147     Provides: qt5quicktest-devel = %version-%{release}
148     Provides: qtquicktest5-devel = %version-%{release}
149 neoclust 392301
150 neoclust 912727 Provides: libqt5quicktest-private-devel = %version-%{release}
151     Provides: libqtquicktest5-private-devel = %version-%{release}
152     Provides: qt5quicktest-private-devel = %version-%{release}
153     Provides: qtquicktest5-private-devel = %version-%{release}
154    
155 neoclust 392301 %description -n %{libqt5quicktest_d}
156 neoclust 884328 Devel files needed to build apps based on QtDeclarative.
157 neoclust 392301
158     %files -n %{libqt5quicktest_d}
159     %_qt5_libdir/libQt5QuickTest.prl
160     %_qt5_libdir/libQt5QuickTest.so
161     %_qt5_libdir/cmake/Qt5QuickTest
162     %_qt5_includedir/QtQuickTest
163     %_qt5_libdir/pkgconfig/Qt5QuickTest.pc
164     %_qt5_prefix/examples/qmltest
165    
166     #------------------------------------------------------------------------------
167    
168     %package -n %{libqt5quick}
169     Summary: Qt%{qtmajor} Lib
170     Group: System/Libraries
171    
172     %description -n %{libqt5quick}
173     Qt%{qtmajor} Lib.
174    
175     %files -n %{libqt5quick}
176     %{_qt5_libdir}/libQt5Quick.so.%{qtmajor}*
177    
178     #------------------------------------------------------------------------------
179    
180     %package -n %{libqt5quick_d}
181 neoclust 884328 Summary: Devel files needed to build apps based on QtDeclarative
182 neoclust 392301 Group: Development/KDE and Qt
183 neoclust 894042 Requires: %{name} = %version-%{release}
184     Requires: %{libqt5quick} = %version-%{release}
185     Provides: libqt5quick-devel = %version-%{release}
186     Provides: libqtquick5-devel = %version-%{release}
187     Provides: qt5quick-devel = %version-%{release}
188     Provides: qtquick5-devel = %version-%{release}
189     Requires: qtgui5-devel = %version-%{release}
190 neoclust 393087
191 neoclust 912727 Provides: libqt5quick-private-devel = %version-%{release}
192     Provides: libqtquick5-private-devel = %version-%{release}
193     Provides: qt5quick-private-devel = %version-%{release}
194     Provides: qtquick5-private-devel = %version-%{release}
195    
196 neoclust 392301 %description -n %{libqt5quick_d}
197 neoclust 884328 Devel files needed to build apps based on QtDeclarative.
198 neoclust 392301
199     %files -n %{libqt5quick_d}
200     %_qt5_libdir/libQt5Quick.prl
201     %_qt5_libdir/libQt5Quick.so
202     %_qt5_libdir/cmake/Qt5Quick
203     %_qt5_includedir/QtQuick
204     %_qt5_prefix/examples/quick
205     %_qt5_libdir/pkgconfig/Qt5Quick.pc
206     %_qt5_prefix/mkspecs/modules/qt_lib_quick.pri
207 fwang 554429 %_qt5_prefix/mkspecs/modules/qt_lib_quick_private.pri
208 neoclust 393078
209     #------------------------------------------------------------------------------
210    
211 neoclust 598820 %package -n %{libqt5quickwidgets}
212     Summary: Qt%{qtmajor} Lib
213     Group: System/Libraries
214    
215     %description -n %{libqt5quickwidgets}
216     Qt%{qtmajor} Lib.
217    
218     %files -n %{libqt5quickwidgets}
219     %{_qt5_libdir}/libQt5QuickWidgets.so.%{qtmajor}*
220    
221     #------------------------------------------------------------------------------
222    
223     %package -n %{libqt5quickwidgets_d}
224 neoclust 884328 Summary: Devel files needed to build apps based on QtDeclarative
225 neoclust 598820 Group: Development/KDE and Qt
226 neoclust 894042 Requires: %{name} = %version-%{release}
227     Requires: %{libqt5quickwidgets} = %version-%{release}
228     Provides: libqt5quickwidgets-devel = %version-%{release}
229     Provides: libqtquickwidgets5-devel = %version-%{release}
230     Provides: qt5quickwidgets-devel = %version-%{release}
231     Provides: qtquickwidgets5-devel = %version-%{release}
232 neoclust 598820
233 neoclust 912727 Provides: libqt5quickwidgets-private-devel = %version-%{release}
234     Provides: libqtquickwidgets5-private-devel = %version-%{release}
235     Provides: qt5quickwidgets-private-devel = %version-%{release}
236     Provides: qtquickwidgets5-private-devel = %version-%{release}
237    
238 neoclust 598820 %description -n %{libqt5quickwidgets_d}
239 neoclust 884328 Devel files needed to build apps based on QtDeclarative.
240 neoclust 598820
241     %files -n %{libqt5quickwidgets_d}
242     %_qt5_libdir/libQt5QuickWidgets.prl
243     %_qt5_libdir/libQt5QuickWidgets.so
244     %_qt5_libdir/cmake/Qt5QuickWidgets
245     %_qt5_includedir/QtQuickWidgets
246     %_qt5_libdir/pkgconfig/Qt5QuickWidgets.pc
247     %_qt5_prefix/mkspecs/modules/qt_lib_quickwidgets.pri
248     %_qt5_prefix/mkspecs/modules/qt_lib_quickwidgets_private.pri
249    
250     #------------------------------------------------------------------------------
251    
252 neoclust 392301 %package -n %{libqt5quickparticles}
253     Summary: Qt%{qtmajor} Lib
254     Group: System/Libraries
255    
256     %description -n %{libqt5quickparticles}
257     Qt%{qtmajor} Lib.
258    
259     %files -n %{libqt5quickparticles}
260     %{_qt5_libdir}/libQt5QuickParticles.so.%{qtmajor}*
261    
262     #------------------------------------------------------------------------------
263    
264     %package -n %{libqt5quickparticles_d}
265 neoclust 884328 Summary: Devel files needed to build apps based on QtDeclarative
266 neoclust 392301 Group: Development/KDE and Qt
267 neoclust 894042 Requires: %{name} = %version-%{release}
268     Requires: %{libqt5quickparticles} = %version-%{release}
269     Provides: libqt5quickparticles-devel = %version-%{release}
270     Provides: libqtquickparticles5-devel = %version-%{release}
271     Provides: qt5quickparticles-devel = %version-%{release}
272     Provides: qtquickparticles5-devel = %version-%{release}
273 neoclust 392301
274 neoclust 912727 Provides: libqt5quickparticles-private-devel = %version-%{release}
275     Provides: libqtquickparticles5-private-devel = %version-%{release}
276     Provides: qt5quickparticles-private-devel = %version-%{release}
277     Provides: qtquickparticles5-private-devel = %version-%{release}
278    
279 neoclust 392301 %description -n %{libqt5quickparticles_d}
280 neoclust 884328 Devel files needed to build apps based on QtDeclarative.
281 neoclust 392301
282     %files -n %{libqt5quickparticles_d}
283     %_qt5_libdir/libQt5QuickParticles.prl
284     %_qt5_libdir/libQt5QuickParticles.so
285     %_qt5_includedir/QtQuickParticles
286 fwang 554429 %_qt5_prefix/mkspecs/modules/qt_lib_quickparticles_private.pri
287 neoclust 393078
288     #------------------------------------------------------------------------------
289    
290 neoclust 392301 %package -n %{libqt5qml}
291     Summary: Qt%{qtmajor} Lib
292     Group: System/Libraries
293    
294     %description -n %{libqt5qml}
295     Qt%{qtmajor} Lib.
296    
297     %files -n %{libqt5qml}
298     %{_qt5_libdir}/libQt5Qml.so.%{qtmajor}*
299    
300     #------------------------------------------------------------------------------
301    
302     %package -n %{libqt5qml_d}
303 neoclust 884328 Summary: Devel files needed to build apps based on QtDeclarative
304 neoclust 392301 Group: Development/KDE and Qt
305 neoclust 894042 Requires: %{name} = %version-%{release}
306     Requires: %{libqt5qml} = %version-%{release}
307     Provides: libqt5qml-devel = %version-%{release}
308     Provides: libqtqml5-devel = %version-%{release}
309     Provides: qt5qml-devel = %version-%{release}
310     Provides: qtqml5-devel = %version-%{release}
311 neoclust 392301
312 neoclust 912727 Provides: libqt5qml-private-devel = %version-%{release}
313     Provides: libqtqml5-private-devel = %version-%{release}
314     Provides: qt5qml-private-devel = %version-%{release}
315     Provides: qtqml5-private-devel = %version-%{release}
316    
317 neoclust 393088 Requires: qtnetwork5-devel = %version
318     Requires: qtcore5-devel = %version
319    
320 neoclust 392301 %description -n %{libqt5qml_d}
321 neoclust 884328 Devel files needed to build apps based on QtDeclarative.
322 neoclust 392301
323     %files -n %{libqt5qml_d}
324     %_qt5_libdir/libQt5Qml.prl
325     %_qt5_libdir/libQt5Qml.so
326     %_qt5_libdir/cmake/Qt5Qml
327     %_qt5_prefix/mkspecs/modules/qt_lib_qmltest.pri
328     %_qt5_prefix/mkspecs/modules/qt_lib_qml.pri
329     %_qt5_prefix/examples/qml
330     %_qt5_libdir/pkgconfig/Qt5Qml.pc
331 neoclust 841745 %_qt5_libdir/libQt5QmlDevTools.a
332 neoclust 392301 %_qt5_includedir/QtQml*
333     %_qt5_libdir/libQt5QmlDevTools.prl
334 fwang 554429 %_qt5_prefix/mkspecs/modules/qt_lib_qml_private.pri
335     %_qt5_prefix/mkspecs/modules/qt_lib_qmldevtools_private.pri
336     %_qt5_prefix/mkspecs/modules/qt_lib_qmltest_private.pri
337    
338 neoclust 393078 #------------------------------------------------------------------------------
339    
340 neoclust 392301 %prep
341 neoclust 1095274 %setup -q -n qtdeclarative-opensource-src-%{qtversion}
342 neoclust 392301
343 neoclust 1095274 %if 0%{?nosse2_hack}
344     %patch1 -p1 -b .no_sse2
345     %endif
346    
347 neoclust 392301 %build
348     %qmake_qt5
349    
350 daviddavid 1049777 %make_build
351 neoclust 392301
352 daviddavid 1049777 %if %{build_docs}
353     %__make docs
354     %endif
355    
356 neoclust 392301 %install
357 daviddavid 1049777 %make_install INSTALL_ROOT=%{buildroot}
358 neoclust 392301
359 daviddavid 1049777 %if %{build_docs}
360     %make_install install_docs INSTALL_ROOT=%{buildroot}
361     %endif
362    
363 neoclust 392301 # .la and .a files, die, die, die.
364 daviddavid 1049777 find %{buildroot} -name '*.la' -delete
365     #find %%{buildroot} -name '*.a' -delete
366 neoclust 392301
367 neoclust 1095274
368    
369    

  ViewVC Help
Powered by ViewVC 1.1.30