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

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

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.30