]> git.pld-linux.org Git - packages/qt5-qtquick1.git/blob - qt5-qtquick1.spec
535c3b9732e91128518ab2676dd6be7f398b52e5
[packages/qt5-qtquick1.git] / qt5-qtquick1.spec
1 #
2 # Conditional build:
3 %bcond_without  qch     # documentation in QCH format
4
5 %define         orgname         qtquick1
6 %define         qtbase_ver              %{version}
7 %define         qtdeclarative_ver       %{version}
8 %define         qtscript_ver            %{version}
9 %define         qttools_ver             %{version}
10 %define         qtxmlpatterns_ver       %{version}
11 Summary:        The Qt5 Quick1 (Qt5Declarative) library
12 Summary(pl.UTF-8):      Biblioteka Qt5 Quick1 (Qt5Declarative)
13 Name:           qt5-%{orgname}
14 Version:        5.3.0
15 Release:        1
16 License:        LGPL v2 with Digia Qt LGPL Exception v1.1 or GPL v3
17 Group:          X11/Libraries
18 Source0:        http://download.qt-project.org/official_releases/qt/5.3/%{version}/submodules/%{orgname}-opensource-src-%{version}.tar.xz
19 # Source0-md5:  cd6ffd4a29f7050f71670e7afec09e5d
20 URL:            http://qt-project.org/
21 BuildRequires:  Qt5Core-devel >= %{qtbase_ver}
22 BuildRequires:  Qt5Designer-devel >= %{qttools_ver}
23 BuildRequires:  Qt5Gui-devel >= %{qtbase_ver}
24 BuildRequires:  Qt5Network-devel >= %{qtbase_ver}
25 BuildRequires:  Qt5OpenGL-devel >= %{qtbase_ver}
26 BuildRequires:  Qt5Script-devel >= %{qtscript_ver}
27 BuildRequires:  Qt5Sql-devel >= %{qtbase_ver}
28 #TODO: BuildRequires:   Qt5WebkitWidgets-devel >= %{qtwebkit_ver}
29 BuildRequires:  Qt5Widgets-devel >= %{qtbase_ver}
30 BuildRequires:  Qt5XmlPatterns-devel >= %{qtxmlpatterns_ver}
31 %if %{with qch}
32 BuildRequires:  qt5-assistant >= %{qttools_ver}
33 %endif
34 BuildRequires:  qt5-build >= %{qtbase_ver}
35 BuildRequires:  qt5-qmake >= %{qtbase_ver}
36 BuildRequires:  rpmbuild(macros) >= 1.654
37 BuildRequires:  sed >= 4.0
38 BuildRequires:  tar >= 1:1.22
39 BuildRequires:  xz
40 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41
42 %define         specflags       -fno-strict-aliasing
43 %define         qt5dir          %{_libdir}/qt5
44
45 %description
46 Qt is a cross-platform application and UI framework. Using Qt, you can
47 write web-enabled applications once and deploy them across desktop,
48 mobile and embedded systems without rewriting the source code.
49
50 This package contains Qt5 Quick1 (Qt5Declarative) library.
51
52 %description -l pl.UTF-8
53 Qt to wieloplatformowy szkielet aplikacji i interfejsów użytkownika.
54 Przy użyciu Qt można pisać aplikacje powiązane z WWW i wdrażać je w
55 systemach biurkowych, przenośnych i wbudowanych bez przepisywania kodu
56 źródłowego.
57
58 Ten pakiet zawiera bibliotekę Qt5 Quick1 (Qt5Declarative).
59
60 %package -n Qt5Declarative
61 Summary:        The Qt5 Quick1 (Qt5Declarative) library
62 Summary(pl.UTF-8):      Biblioteka Qt5 Quick1 (Qt5Declarative)
63 Group:          X11/Libraries
64 Requires:       Qt5Core >= %{qtbase_ver}
65 Requires:       Qt5Gui >= %{qtbase_ver}
66 Requires:       Qt5Network >= %{qtbase_ver}
67 Requires:       Qt5Script >= %{qtscript_ver}
68 Requires:       Qt5Sql >= %{qtbase_ver}
69 Requires:       Qt5Widgets >= %{qtbase_ver}
70 Requires:       Qt5XmlPatterns >= %{qtxmlpatterns_ver}
71 Obsoletes:      qt5-qtquick1
72
73 %description -n Qt5Declarative
74 Qt5 Quick1 (Qt5Declarative) library - an older version of Quick
75 library.
76
77 %description -n Qt5Declarative -l pl.UTF-8
78 Biblioteka Qt5 Quick1 (Qt5Declarative) - starsza wersja biblioteki
79 Quick.
80
81 %package -n Qt5Declarative-devel
82 Summary:        Qt5 Quick1 (Qt5Declarative) library - development files
83 Summary(pl.UTF-8):      Biblioteka Qt5 Quick1 (Qt5Declarative) - pliki programistyczne
84 Group:          X11/Development/Libraries
85 Requires:       OpenGL-devel
86 Requires:       Qt5Core-devel >= %{qtbase_ver}
87 Requires:       Qt5Declarative = %{version}-%{release}
88 Requires:       Qt5Gui-devel >= %{qtbase_ver}
89 Requires:       Qt5Network-devel >= %{qtbase_ver}
90 Requires:       Qt5Script-devel >= %{qtscript_ver}
91 Requires:       Qt5Sql-devel >= %{qtbase_ver}
92 Requires:       Qt5Widgets-devel >= %{qtbase_ver}
93 Requires:       Qt5XmlPatterns-devel >= %{qtxmlpatterns_ver}
94 Obsoletes:      qt5-qtquick1-devel
95
96 %description -n Qt5Declarative-devel
97 Qt5 Quick1 (Qt5Declarative) library - development files.
98
99 %description -n Qt5Declarative-devel -l pl.UTF-8
100 Biblioteka Qt5 Quick1 (Qt5Declarative) - pliki programistyczne.
101
102 %package -n Qt5Designer-qdeclarativeview
103 Summary:        QDeclarativeView (Quick1) plugin for Qt5 Designer
104 Summary(pl.UTF-8):      Wtyczka QDeclarativeView (Quick1) dla Qt5 Designera
105 Group:          X11/Libraries
106 Requires:       Qt5Declarative = %{version}-%{release}
107 Requires:       Qt5Designer >= %{qttools_ver}
108 Requires:       Qt5Widgets >= %{qtbase_ver}
109
110 %description -n Qt5Designer-qdeclarativeview
111 QDeclarativeView (Quick1) plugin for Qt5 Designer.
112
113 %description -n Qt5Designer-qdeclarativeview -l pl.UTF-8
114 Wtyczka QDeclarativeView (Quick1) dla Qt5 Designera.
115
116 %package doc
117 Summary:        Qt5 Quick1 (Qt5Declarative) documentation in HTML format
118 Summary(pl.UTF-8):      Dokumentacja do biblioteki Qt5 Quick1 (Qt5Declarative) w formacie HTML
119 Group:          Documentation
120 Requires:       qt5-doc-common >= %{qtbase_ver}
121 %if "%{_rpmversion}" >= "5"
122 BuildArch:      noarch
123 %endif
124
125 %description doc
126 Qt5 Quick1 (Qt5Declarative) documentation in HTML format.
127
128 %description doc -l pl.UTF-8
129 Dokumentacja do biblioteki Qt5 Quick1 (Qt5Declarative) w formacie
130 HTML.
131
132 %package doc-qch
133 Summary:        Qt5 Quick1 (Qt5Declarative) documentation in QCH format
134 Summary(pl.UTF-8):      Dokumentacja do biblioteki Qt5 Quick1 (Qt5Declarative) w formacie QCH
135 Group:          Documentation
136 Requires:       qt5-doc-common >= %{qtbase_ver}
137 %if "%{_rpmversion}" >= "5"
138 BuildArch:      noarch
139 %endif
140
141 %description doc-qch
142 Qt5 Quick1 (Qt5Declarative) documentation in QCH format.
143
144 %description doc-qch -l pl.UTF-8
145 Dokumentacja do biblioteki Qt5 Quick1 (Qt5Declarative) w formacie QCH.
146
147 %package examples
148 Summary:        Qt5 Quick1 (Qt5Declarative) examples
149 Summary(pl.UTF-8):      Przykłady do biblioteki Qt5 Quick1 (Qt5Declarative)
150 Group:          X11/Development/Libraries
151 %if "%{_rpmversion}" >= "5"
152 BuildArch:      noarch
153 %endif
154
155 %description examples
156 Qt5 Quick1 (Qt5Declarative) examples.
157
158 %description examples -l pl.UTF-8
159 Przykłady do biblioteki Qt5 Quick1 (Qt5Declarative).
160
161 %prep
162 %setup -q -n %{orgname}-opensource-src-%{version}
163
164 # enable docs
165 %{__sed} -i -e '/^# SUBDIRS += doc/s/^# //' src/src.pro
166
167 %build
168 qmake-qt5
169 %{__make}
170 %{__make} %{!?with_qch:html_}docs
171
172 %install
173 rm -rf $RPM_BUILD_ROOT
174 %{__make} install \
175         INSTALL_ROOT=$RPM_BUILD_ROOT
176
177 %{__make} install_%{!?with_qch:html_}docs \
178         INSTALL_ROOT=$RPM_BUILD_ROOT
179
180 # useless symlinks
181 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.so.5.?
182 # actually drop *.la, follow policy of not packaging them when *.pc exist
183 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.la
184
185 # symlinks in system bin dir
186 install -d $RPM_BUILD_ROOT%{_bindir}
187 for f in qml1plugindump qmlviewer ; do
188         ln -sf ../%{_lib}/qt5/bin/$f $RPM_BUILD_ROOT%{_bindir}/${f}-qt5
189 done
190
191 # Prepare some files list
192 ifecho() {
193         r="$RPM_BUILD_ROOT$2"
194         if [ -d "$r" ]; then
195                 echo "%%dir $2" >> $1.files
196         elif [ -x "$r" ] ; then
197                 echo "%%attr(755,root,root) $2" >> $1.files
198         elif [ -f "$r" ]; then
199                 echo "$2" >> $1.files
200         else
201                 echo "Error generation $1 files list!"
202                 echo "$r: no such file or directory!"
203                 return 1
204         fi
205 }
206 ifecho_tree() {
207         ifecho $1 $2
208         for f in `find $RPM_BUILD_ROOT$2 -printf "%%P "`; do
209                 ifecho $1 $2/$f
210         done
211 }
212
213 echo "%defattr(644,root,root,755)" > examples.files
214 ifecho_tree examples %{_examplesdir}/qt5/declarative
215
216 %clean
217 rm -rf $RPM_BUILD_ROOT
218
219 %post   -n Qt5Declarative -p /sbin/ldconfig
220 %postun -n Qt5Declarative -p /sbin/ldconfig
221
222 %files -n Qt5Declarative
223 %defattr(644,root,root,755)
224 %doc LGPL_EXCEPTION.txt dist/changes-*
225 %attr(755,root,root) %{_libdir}/libQt5Declarative.so.*.*.*
226 %attr(755,root,root) %ghost %{_libdir}/libQt5Declarative.so.5
227 %attr(755,root,root) %{_bindir}/qml1plugindump-qt5
228 %attr(755,root,root) %{_bindir}/qmlviewer-qt5
229 %attr(755,root,root) %{qt5dir}/bin/qml1plugindump
230 %attr(755,root,root) %{qt5dir}/bin/qmlviewer
231 %dir %{qt5dir}/imports
232 %{qt5dir}/imports/builtins.qmltypes
233 %dir %{qt5dir}/imports/Qt
234 %dir %{qt5dir}/imports/Qt/labs
235 %dir %{qt5dir}/imports/Qt/labs/folderlistmodel
236 %attr(755,root,root) %{qt5dir}/imports/Qt/labs/folderlistmodel/libqmlfolderlistmodelplugin.so
237 %{qt5dir}/imports/Qt/labs/folderlistmodel/plugins.qmltypes
238 %{qt5dir}/imports/Qt/labs/folderlistmodel/qmldir
239 %dir %{qt5dir}/imports/Qt/labs/gestures
240 %attr(755,root,root) %{qt5dir}/imports/Qt/labs/gestures/libqmlgesturesplugin.so
241 %{qt5dir}/imports/Qt/labs/gestures/plugins.qmltypes
242 %{qt5dir}/imports/Qt/labs/gestures/qmldir
243 %dir %{qt5dir}/imports/Qt/labs/particles
244 %attr(755,root,root) %{qt5dir}/imports/Qt/labs/particles/libqmlparticlesplugin.so
245 %{qt5dir}/imports/Qt/labs/particles/plugins.qmltypes
246 %{qt5dir}/imports/Qt/labs/particles/qmldir
247 %dir %{qt5dir}/imports/Qt/labs/shaders
248 %attr(755,root,root) %{qt5dir}/imports/Qt/labs/shaders/libqmlshadersplugin.so
249 %{qt5dir}/imports/Qt/labs/shaders/plugins.qmltypes
250 %{qt5dir}/imports/Qt/labs/shaders/qmldir
251 %dir %{qt5dir}/plugins/qml1tooling
252 %attr(755,root,root) %{qt5dir}/plugins/qml1tooling/libqmldbg_inspector.so
253 %attr(755,root,root) %{qt5dir}/plugins/qml1tooling/libqmldbg_tcp_qtdeclarative.so
254
255 %files -n Qt5Declarative-devel
256 %defattr(644,root,root,755)
257 %attr(755,root,root) %{_libdir}/libQt5Declarative.so
258 %{_libdir}/libQt5Declarative.prl
259 %{_includedir}/qt5/QtDeclarative
260 %{_pkgconfigdir}/Qt5Declarative.pc
261 %{_libdir}/cmake/Qt5Declarative
262 %{qt5dir}/mkspecs/modules/qt_lib_declarative.pri
263 %{qt5dir}/mkspecs/modules/qt_lib_declarative_private.pri
264
265 %files -n Qt5Designer-qdeclarativeview
266 %defattr(644,root,root,755)
267 %attr(755,root,root) %{qt5dir}/plugins/designer/libqdeclarativeview.so
268 %{_libdir}/cmake/Qt5Designer/Qt5Designer_QDeclarativeViewPlugin.cmake
269
270 %files doc
271 %defattr(644,root,root,755)
272 %{_docdir}/qt5-doc/qtdeclarative
273
274 %if %{with qch}
275 %files doc-qch
276 %defattr(644,root,root,755)
277 %{_docdir}/qt5-doc/qtdeclarative.qch
278 %endif
279
280 %files examples -f examples.files
281 # XXX: dir shared with qt5-qtbase-examples
282 %dir %{_examplesdir}/qt5
This page took 0.101247 seconds and 3 git commands to generate.