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

  ViewVC Help
Powered by ViewVC 1.1.30