/[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 1232549 - (hide annotations) (download)
Sun May 27 16:19:28 2018 UTC (5 years, 10 months ago) by neoclust
File size: 13570 byte(s)
SILENT: Skip docs for yet
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 1232549 %define bootstrap 1
10 neoclust 427023
11 daviddavid 1049777 %ifarch %{arm}
12     %define build_docs 0
13     %else
14 neoclust 1232549 %if %bootstrap
15     %define build_docs 0
16     %else
17 daviddavid 1049777 %define build_docs 1
18     %endif
19 neoclust 1232549 %endif
20 daviddavid 1049777
21 neoclust 392301 %define qtmajor 5
22 neoclust 1232106 %define qtminor 11
23     %define qtsubminor 0
24 neoclust 392301
25 neoclust 1205674 %define rel 1
26 neoclust 980581 %define pre rc
27 neoclust 1038370 %define qtversion %{qtmajor}.%{qtminor}.%{qtsubminor}
28 neoclust 392301
29     %define libqt5quicktest %mklibname qt5quicktest %qtmajor
30     %define libqt5quicktest_d %mklibname qt%{qtmajor}quicktest -d
31    
32     %define libqt5quick %mklibname qt5quick %qtmajor
33     %define libqt5quick_d %mklibname qt%{qtmajor}quick -d
34    
35 neoclust 598820 %define libqt5quickwidgets %mklibname qt5quickwidgets %qtmajor
36     %define libqt5quickwidgets_d %mklibname qt%{qtmajor}quickwidgets -d
37    
38 neoclust 393078 %define libqt5quickparticles %mklibname qt5quickparticles %qtmajor
39     %define libqt5quickparticles_d %mklibname qt%{qtmajor}quickparticles -d
40 neoclust 392301
41     %define libqt5qml %mklibname qt5qml %qtmajor
42     %define libqt5qml_d %mklibname qt%{qtmajor}qml -d
43    
44 neoclust 1125023
45     %define libqt5packetprotocol_d %mklibname qt5packetprotocol -d -s
46    
47 neoclust 911672 %if %snapshot
48 neoclust 1216463 %define qttarballdir qtdeclarative-everywhere-src-%{qtversion}-%pre
49 neoclust 427023 %else
50 neoclust 1216463 %define qttarballdir qtdeclarative-everywhere-src-%{qtversion}
51 neoclust 427023 %endif
52 neoclust 392301
53     Name: qtdeclarative5
54 neoclust 1064818 Version: %{qtversion}
55 neoclust 392301 Release: %mkrel %{rel}
56 daviddavid 1049777 Summary: Qt Declarative component
57 neoclust 392301 Group: Development/KDE and Qt
58     License: LGPLv2 with exceptions or GPLv3 with exceptions and GFDL
59 filipesaraiva 853376 URL: http://www.qt.io
60 neoclust 1123563 Source0: http://download.qt.io/official_releases/qt/%{qtmajor}.%{qtminor}/%{version}/submodules/%{qttarballdir}.tar.xz
61 sander85 861527 BuildRequires: pkgconfig(Qt5Xml)
62 neoclust 1205752 BuildRequires: pkgconfig(Qt5XmlPatterns) = %{version}
63 ovitters 1146433 BuildRequires: pkgconfig(Qt5Core) = %{version}
64     BuildRequires: pkgconfig(Qt5Network) = %{version}
65     BuildRequires: pkgconfig(Qt5Gui) = %{version}
66     BuildRequires: pkgconfig(Qt5Widgets) = %{version}
67     BuildRequires: pkgconfig(Qt5Sql) = %{version}
68 neoclust 884329
69 neoclust 1064913 BuildRequires: cmake(Qt5Test) = %{version}
70    
71 neoclust 884329 Conflicts: %{_lib}qt5qml-private-devel < 5.5.0-3
72    
73 neoclust 1125551 Conflicts: qtquickcontrols5 < 5.9.1
74    
75 neoclust 392301 #Branch Patchs
76 neoclust 1081184 # support no_sse2 CONFIG (i586 builds cannot assume -march=pentium4 -msse2 -mfpmath=sse flags, or the JIT that needs them)
77     # https://codereview.qt-project.org/#change,73710
78 neoclust 1232547 Patch1: qtdeclarative-everywhere-src-5.11.0-no_sse2.patch
79 neoclust 392301
80     #Trunk Patchs
81     #Patch from Mageia
82    
83    
84     %description
85 daviddavid 1049777 Qt5 Declarative component.
86 neoclust 392301
87     %files
88 neoclust 490485 %_qt5_bindir/qml
89 neoclust 1125023 %_qt5_bindir/qmlcachegen
90 neoclust 490485 %_qt5_bindir/qmlimportscanner
91 neoclust 392301 %_qt5_bindir/qmlmin
92     %_qt5_bindir/qmlplugindump
93     %_qt5_bindir/qmlprofiler
94     %_qt5_bindir/qmlscene
95     %_qt5_bindir/qmltestrunner
96 neoclust 802784 %_qt5_bindir/qmleasing
97     %_qt5_bindir/qmllint
98 neoclust 392301 %_qt5_prefix/qml/QtTest
99     %_qt5_prefix/qml/QtQuick*
100     %_qt5_prefix/plugins/qmltooling/libqmldbg_tcp.so
101 neoclust 911865 %_qt5_prefix/plugins/qmltooling/libqmldbg_debugger.so
102     %_qt5_prefix/plugins/qmltooling/libqmldbg_inspector.so
103     %_qt5_prefix/plugins/qmltooling/libqmldbg_local.so
104     %_qt5_prefix/plugins/qmltooling/libqmldbg_native.so
105     %_qt5_prefix/plugins/qmltooling/libqmldbg_profiler.so
106     %_qt5_prefix/plugins/qmltooling/libqmldbg_server.so
107 neoclust 1125023 %_qt5_prefix/plugins/qmltooling/libqmldbg_messages.so
108     %_qt5_prefix/plugins/qmltooling/libqmldbg_nativedebugger.so
109 neoclust 1125038 %_qt5_prefix/plugins/qmltooling/libqmldbg_quickprofiler.so
110 neoclust 490485 %_qt5_prefix/qml/Qt/labs/folderlistmodel
111     %_qt5_prefix/qml/Qt/labs/settings
112 neoclust 1217023 %_qt5_prefix/qml/Qt/labs/handlers
113 neoclust 884329 %_qt5_datadir/qml/QtQml
114 neoclust 911865 %_qt5_datadir/qml/builtins.qmltypes
115 neoclust 1125023 %_qt5_datadir/qml/Qt/labs/sharedimage
116 neoclust 392301
117     #------------------------------------------------------------------------------
118    
119 daviddavid 1049777 %if %{build_docs}
120     %package doc
121     Summary: QtDeclarative%{qtmajor} APIs and tools docs
122     Group: Documentation
123     BuildArch: noarch
124     BuildRequires: qttools5
125     # This one is required to build QCH-format documentation
126     # for APIs and tools in this package set
127     BuildRequires: qttools5-assistant
128     Recommends: qttools5-assistant
129    
130     %description doc
131     Documentation for APIs and tools in QtDeclarative5 package for use with
132     Qt Assistant.
133    
134     %files doc
135     %{_qt5_docdir}/qtqml.qch
136     %{_qt5_docdir}/qtqml/
137     %{_qt5_docdir}/qtquick.qch
138     %{_qt5_docdir}/qtquick/
139     %endif
140    
141     #------------------------------------------------------------------------------
142    
143 neoclust 392301 %package -n %{libqt5quicktest}
144     Summary: Qt%{qtmajor} Lib
145     Group: System/Libraries
146    
147     %description -n %{libqt5quicktest}
148     Qt%{qtmajor} Lib.
149    
150     %files -n %{libqt5quicktest}
151     %{_qt5_libdir}/libQt5QuickTest.so.%{qtmajor}*
152    
153     #------------------------------------------------------------------------------
154    
155     %package -n %{libqt5quicktest_d}
156 neoclust 884328 Summary: Devel files needed to build apps based on QtDeclarative
157 neoclust 392301 Group: Development/KDE and Qt
158 neoclust 894042 Requires: %{libqt5quicktest} = %version-%{release}
159 neoclust 803482 Requires: %{name} = %version
160 neoclust 894042 Provides: libqt5quicktest-devel = %version-%{release}
161     Provides: libqtquicktest5-devel = %version-%{release}
162     Provides: qt5quicktest-devel = %version-%{release}
163     Provides: qtquicktest5-devel = %version-%{release}
164 neoclust 392301
165 neoclust 912727 Provides: libqt5quicktest-private-devel = %version-%{release}
166     Provides: libqtquicktest5-private-devel = %version-%{release}
167     Provides: qt5quicktest-private-devel = %version-%{release}
168     Provides: qtquicktest5-private-devel = %version-%{release}
169    
170 neoclust 392301 %description -n %{libqt5quicktest_d}
171 neoclust 884328 Devel files needed to build apps based on QtDeclarative.
172 neoclust 392301
173     %files -n %{libqt5quicktest_d}
174     %_qt5_libdir/libQt5QuickTest.prl
175     %_qt5_libdir/libQt5QuickTest.so
176     %_qt5_libdir/cmake/Qt5QuickTest
177 neoclust 1125023 %_qt5_includedir/QtQuickTest/
178 neoclust 392301 %_qt5_libdir/pkgconfig/Qt5QuickTest.pc
179     %_qt5_prefix/examples/qmltest
180    
181     #------------------------------------------------------------------------------
182    
183     %package -n %{libqt5quick}
184     Summary: Qt%{qtmajor} Lib
185     Group: System/Libraries
186    
187     %description -n %{libqt5quick}
188     Qt%{qtmajor} Lib.
189    
190     %files -n %{libqt5quick}
191     %{_qt5_libdir}/libQt5Quick.so.%{qtmajor}*
192    
193     #------------------------------------------------------------------------------
194    
195     %package -n %{libqt5quick_d}
196 neoclust 884328 Summary: Devel files needed to build apps based on QtDeclarative
197 neoclust 392301 Group: Development/KDE and Qt
198 neoclust 894042 Requires: %{name} = %version-%{release}
199     Requires: %{libqt5quick} = %version-%{release}
200     Provides: libqt5quick-devel = %version-%{release}
201     Provides: libqtquick5-devel = %version-%{release}
202     Provides: qt5quick-devel = %version-%{release}
203     Provides: qtquick5-devel = %version-%{release}
204     Requires: qtgui5-devel = %version-%{release}
205 neoclust 393087
206 neoclust 912727 Provides: libqt5quick-private-devel = %version-%{release}
207     Provides: libqtquick5-private-devel = %version-%{release}
208     Provides: qt5quick-private-devel = %version-%{release}
209     Provides: qtquick5-private-devel = %version-%{release}
210    
211 neoclust 392301 %description -n %{libqt5quick_d}
212 neoclust 884328 Devel files needed to build apps based on QtDeclarative.
213 neoclust 392301
214     %files -n %{libqt5quick_d}
215     %_qt5_libdir/libQt5Quick.prl
216     %_qt5_libdir/libQt5Quick.so
217     %_qt5_libdir/cmake/Qt5Quick
218 neoclust 1125023 %_qt5_includedir/QtQuick/
219 neoclust 392301 %_qt5_prefix/examples/quick
220     %_qt5_libdir/pkgconfig/Qt5Quick.pc
221     %_qt5_prefix/mkspecs/modules/qt_lib_quick.pri
222 fwang 554429 %_qt5_prefix/mkspecs/modules/qt_lib_quick_private.pri
223 neoclust 393078
224     #------------------------------------------------------------------------------
225    
226 neoclust 598820 %package -n %{libqt5quickwidgets}
227     Summary: Qt%{qtmajor} Lib
228     Group: System/Libraries
229    
230     %description -n %{libqt5quickwidgets}
231     Qt%{qtmajor} Lib.
232    
233     %files -n %{libqt5quickwidgets}
234     %{_qt5_libdir}/libQt5QuickWidgets.so.%{qtmajor}*
235    
236     #------------------------------------------------------------------------------
237    
238     %package -n %{libqt5quickwidgets_d}
239 neoclust 884328 Summary: Devel files needed to build apps based on QtDeclarative
240 neoclust 598820 Group: Development/KDE and Qt
241 neoclust 894042 Requires: %{name} = %version-%{release}
242     Requires: %{libqt5quickwidgets} = %version-%{release}
243     Provides: libqt5quickwidgets-devel = %version-%{release}
244     Provides: libqtquickwidgets5-devel = %version-%{release}
245     Provides: qt5quickwidgets-devel = %version-%{release}
246     Provides: qtquickwidgets5-devel = %version-%{release}
247 neoclust 598820
248 neoclust 912727 Provides: libqt5quickwidgets-private-devel = %version-%{release}
249     Provides: libqtquickwidgets5-private-devel = %version-%{release}
250     Provides: qt5quickwidgets-private-devel = %version-%{release}
251     Provides: qtquickwidgets5-private-devel = %version-%{release}
252    
253 neoclust 598820 %description -n %{libqt5quickwidgets_d}
254 neoclust 884328 Devel files needed to build apps based on QtDeclarative.
255 neoclust 598820
256     %files -n %{libqt5quickwidgets_d}
257     %_qt5_libdir/libQt5QuickWidgets.prl
258     %_qt5_libdir/libQt5QuickWidgets.so
259     %_qt5_libdir/cmake/Qt5QuickWidgets
260 neoclust 1125023 %_qt5_includedir/QtQuickWidgets/
261 neoclust 598820 %_qt5_libdir/pkgconfig/Qt5QuickWidgets.pc
262     %_qt5_prefix/mkspecs/modules/qt_lib_quickwidgets.pri
263     %_qt5_prefix/mkspecs/modules/qt_lib_quickwidgets_private.pri
264    
265 neoclust 1125023
266 neoclust 598820 #------------------------------------------------------------------------------
267    
268 neoclust 1125023 %package -n %{libqt5packetprotocol_d}
269     Summary: Devel files needed to build apps based on QtDeclarative
270     Group: Development/KDE and Qt
271     Requires: %{name} = %version-%{release}
272     Provides: libqt5packetprotocol-static-devel = %version-%{release}
273     Provides: libqtpacketprotocol5-static-devel = %version-%{release}
274     Provides: qt5packetprotocol-static-devel = %version-%{release}
275     Provides: qtpacketprotocol5-static-devel = %version-%{release}
276    
277     %description -n %{libqt5packetprotocol_d}
278     Devel files needed to build apps based on QtDeclarative.
279    
280     %files -n %{libqt5packetprotocol_d}
281     %_qt5_libdir/libQt5PacketProtocol.prl
282     %_qt5_libdir/libQt5PacketProtocol.a
283     %_qt5_includedir/QtPacketProtocol/
284     %_qt5_prefix/mkspecs/modules/qt_lib_packetprotocol_private.pri
285    
286     #------------------------------------------------------------------------------
287    
288 neoclust 392301 %package -n %{libqt5quickparticles}
289     Summary: Qt%{qtmajor} Lib
290     Group: System/Libraries
291    
292     %description -n %{libqt5quickparticles}
293     Qt%{qtmajor} Lib.
294    
295     %files -n %{libqt5quickparticles}
296     %{_qt5_libdir}/libQt5QuickParticles.so.%{qtmajor}*
297    
298     #------------------------------------------------------------------------------
299    
300     %package -n %{libqt5quickparticles_d}
301 neoclust 884328 Summary: Devel files needed to build apps based on QtDeclarative
302 neoclust 392301 Group: Development/KDE and Qt
303 neoclust 894042 Requires: %{name} = %version-%{release}
304     Requires: %{libqt5quickparticles} = %version-%{release}
305     Provides: libqt5quickparticles-devel = %version-%{release}
306     Provides: libqtquickparticles5-devel = %version-%{release}
307     Provides: qt5quickparticles-devel = %version-%{release}
308     Provides: qtquickparticles5-devel = %version-%{release}
309 neoclust 392301
310 neoclust 912727 Provides: libqt5quickparticles-private-devel = %version-%{release}
311     Provides: libqtquickparticles5-private-devel = %version-%{release}
312     Provides: qt5quickparticles-private-devel = %version-%{release}
313     Provides: qtquickparticles5-private-devel = %version-%{release}
314    
315 neoclust 392301 %description -n %{libqt5quickparticles_d}
316 neoclust 884328 Devel files needed to build apps based on QtDeclarative.
317 neoclust 392301
318     %files -n %{libqt5quickparticles_d}
319     %_qt5_libdir/libQt5QuickParticles.prl
320     %_qt5_libdir/libQt5QuickParticles.so
321 neoclust 1125046 %_qt5_includedir/QtQuickParticles/
322 fwang 554429 %_qt5_prefix/mkspecs/modules/qt_lib_quickparticles_private.pri
323 neoclust 393078
324     #------------------------------------------------------------------------------
325    
326 neoclust 392301 %package -n %{libqt5qml}
327     Summary: Qt%{qtmajor} Lib
328     Group: System/Libraries
329    
330     %description -n %{libqt5qml}
331     Qt%{qtmajor} Lib.
332    
333     %files -n %{libqt5qml}
334     %{_qt5_libdir}/libQt5Qml.so.%{qtmajor}*
335    
336 neoclust 1095275 %if 0%{?nosse2_hack}
337     %{_qt5_libdir}/sse2/libQt5Qml.so.%{qtmajor}*
338     %endif
339    
340 neoclust 392301 #------------------------------------------------------------------------------
341    
342     %package -n %{libqt5qml_d}
343 neoclust 884328 Summary: Devel files needed to build apps based on QtDeclarative
344 neoclust 392301 Group: Development/KDE and Qt
345 neoclust 894042 Requires: %{name} = %version-%{release}
346     Requires: %{libqt5qml} = %version-%{release}
347     Provides: libqt5qml-devel = %version-%{release}
348     Provides: libqtqml5-devel = %version-%{release}
349     Provides: qt5qml-devel = %version-%{release}
350     Provides: qtqml5-devel = %version-%{release}
351 neoclust 392301
352 neoclust 912727 Provides: libqt5qml-private-devel = %version-%{release}
353     Provides: libqtqml5-private-devel = %version-%{release}
354     Provides: qt5qml-private-devel = %version-%{release}
355     Provides: qtqml5-private-devel = %version-%{release}
356    
357 neoclust 393088 Requires: qtnetwork5-devel = %version
358     Requires: qtcore5-devel = %version
359    
360 neoclust 392301 %description -n %{libqt5qml_d}
361 neoclust 884328 Devel files needed to build apps based on QtDeclarative.
362 neoclust 392301
363     %files -n %{libqt5qml_d}
364     %_qt5_libdir/libQt5Qml.prl
365     %_qt5_libdir/libQt5Qml.so
366     %_qt5_libdir/cmake/Qt5Qml
367     %_qt5_prefix/mkspecs/modules/qt_lib_qmltest.pri
368     %_qt5_prefix/mkspecs/modules/qt_lib_qml.pri
369     %_qt5_prefix/examples/qml
370     %_qt5_libdir/pkgconfig/Qt5Qml.pc
371 neoclust 841745 %_qt5_libdir/libQt5QmlDevTools.a
372 neoclust 392301 %_qt5_includedir/QtQml*
373     %_qt5_libdir/libQt5QmlDevTools.prl
374 fwang 554429 %_qt5_prefix/mkspecs/modules/qt_lib_qml_private.pri
375     %_qt5_prefix/mkspecs/modules/qt_lib_qmldevtools_private.pri
376     %_qt5_prefix/mkspecs/modules/qt_lib_qmltest_private.pri
377 neoclust 1125093 %_qt5_prefix/mkspecs/modules/qt_lib_qmldebug_private.pri
378 neoclust 1125023 %_qt5_prefix/mkspecs/features/qmlcache.prf
379     %_qt5_libdir/libQt5QmlDebug.a
380     %_qt5_libdir/libQt5QmlDebug.prl
381 fwang 554429
382 neoclust 393078 #------------------------------------------------------------------------------
383    
384 neoclust 392301 %prep
385 neoclust 1216463 %setup -q -n qtdeclarative-everywhere-src-%{qtversion}
386 neoclust 392301
387 neoclust 1095274 %if 0%{?nosse2_hack}
388     %patch1 -p1 -b .no_sse2
389     %endif
390    
391 neoclust 392301 %build
392 neoclust 1095275 %if 0%{?nosse2_hack}
393     # build libQt5Qml with no_sse2
394     mkdir -p %{_target_platform}-no_sse2
395     pushd %{_target_platform}-no_sse2
396 neoclust 1095289 %{qmake_qt5} -config no_sse2 ..
397 neoclust 1095275 %make_build sub-src-clean
398     %make_build -C src/qml
399     popd
400     %endif
401    
402 neoclust 1190147
403     %{qmake_qt5}
404    
405     # no shadow builds until fixed: https://bugreports.qt.io/browse/QTBUG-37417
406     %make_build
407    
408 daviddavid 1049777 %if %{build_docs}
409 neoclust 1190147 %__make docs
410 daviddavid 1049777 %endif
411    
412 neoclust 392301 %install
413 neoclust 1190147 %make_install INSTALL_ROOT=%{buildroot}
414 neoclust 392301
415 neoclust 1095275 %if 0%{?nosse2_hack}
416     mkdir -p %{buildroot}%{_qt5_libdir}/sse2
417     mv %{buildroot}%{_qt5_libdir}/libQt5Qml.so.5* %{buildroot}%{_qt5_libdir}/sse2/
418 neoclust 1095681 %make_install INSTALL_ROOT=%{buildroot} -C %{_target_platform}-no_sse2/src/qml
419 neoclust 1095275 %endif
420    
421    
422 daviddavid 1049777 %if %{build_docs}
423 neoclust 1190147 %make_install install_docs INSTALL_ROOT=%{buildroot}
424 daviddavid 1049777 %endif
425    
426 neoclust 392301 # .la and .a files, die, die, die.
427 daviddavid 1049777 find %{buildroot} -name '*.la' -delete
428     #find %%{buildroot} -name '*.a' -delete
429 neoclust 392301
430 neoclust 1095274
431    
432    

  ViewVC Help
Powered by ViewVC 1.1.30