3 %bcond_without qch # documentation in QCH format
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)
16 License: LGPL v2 with Digia Qt LGPL Exception v1.1 or GPL v3
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}
32 BuildRequires: qt5-assistant >= %{qttools_ver}
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
40 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42 %define specflags -fno-strict-aliasing
43 %define qt5dir %{_libdir}/qt5
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.
50 This package contains Qt5 Quick1 (Qt5Declarative) library.
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
58 Ten pakiet zawiera bibliotekę Qt5 Quick1 (Qt5Declarative).
60 %package -n Qt5Declarative
61 Summary: The Qt5 Quick1 (Qt5Declarative) library
62 Summary(pl.UTF-8): Biblioteka Qt5 Quick1 (Qt5Declarative)
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
73 %description -n Qt5Declarative
74 Qt5 Quick1 (Qt5Declarative) library - an older version of Quick
77 %description -n Qt5Declarative -l pl.UTF-8
78 Biblioteka Qt5 Quick1 (Qt5Declarative) - starsza wersja biblioteki
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: %{name} = %{version}-%{release}
86 Requires: OpenGL-devel
87 Requires: Qt5Core-devel >= %{qtbase_ver}
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
96 %description -n Qt5Declarative-devel
97 Qt5 Quick1 (Qt5Declarative) library - development files.
99 %description -n Qt5Declarative-devel -l pl.UTF-8
100 Biblioteka Qt5 Quick1 (Qt5Declarative) - pliki programistyczne.
102 %package -n Qt5Designer-qdeclarativeview
103 Summary: QDeclarativeView (Quick1) plugin for Qt5 Designer
104 Summary(pl.UTF-8): Wtyczka QDeclarativeView (Quick1) dla Qt5 Designera
106 Requires: Qt5Declarative = %{version}-%{release}
107 Requires: Qt5Designer >= %{qttools_ver}
108 Requires: Qt5Widgets >= %{qtbase_ver}
110 %description -n Qt5Designer-qdeclarativeview
111 QDeclarativeView (Quick1) plugin for Qt5 Designer.
113 %description -n Qt5Designer-qdeclarativeview -l pl.UTF-8
114 Wtyczka QDeclarativeView (Quick1) dla Qt5 Designera.
117 Summary: Qt5 Quick1 (Qt5Declarative) documentation in HTML format
118 Summary(pl.UTF-8): Dokumentacja do biblioteki Qt5 Quick1 (Qt5Declarative) w formacie HTML
120 %if "%{_rpmversion}" >= "5"
125 Qt5 Quick1 (Qt5Declarative) documentation in HTML format.
127 %description doc -l pl.UTF-8
128 Dokumentacja do biblioteki Qt5 Quick1 (Qt5Declarative) w formacie
132 Summary: Qt5 Quick1 (Qt5Declarative) documentation in QCH format
133 Summary(pl.UTF-8): Dokumentacja do biblioteki Qt5 Quick1 (Qt5Declarative) w formacie QCH
135 Requires: qt5-doc-common >= %{qtbase_ver}
136 %if "%{_rpmversion}" >= "5"
141 Qt5 Quick1 (Qt5Declarative) documentation in QCH format.
143 %description doc-qch -l pl.UTF-8
144 Dokumentacja do biblioteki Qt5 Quick1 (Qt5Declarative) w formacie QCH.
147 Summary: Qt5 Quick1 (Qt5Declarative) examples
148 Summary(pl.UTF-8): Przykłady do biblioteki Qt5 Quick1 (Qt5Declarative)
149 Group: X11/Development/Libraries
150 %if "%{_rpmversion}" >= "5"
154 %description examples
155 Qt5 Quick1 (Qt5Declarative) examples.
157 %description examples -l pl.UTF-8
158 Przykłady do biblioteki Qt5 Quick1 (Qt5Declarative).
161 %setup -q -n %{orgname}-opensource-src-%{version}
164 %{__sed} -i -e '/^# SUBDIRS += doc/s/^# //' src/src.pro
169 %{__make} %{!?with_qch:html_}docs
172 rm -rf $RPM_BUILD_ROOT
174 INSTALL_ROOT=$RPM_BUILD_ROOT
176 %{__make} install_%{!?with_qch:html_}docs \
177 INSTALL_ROOT=$RPM_BUILD_ROOT
180 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.so.5.?
181 # actually drop *.la, follow policy of not packaging them when *.pc exist
182 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.la
184 # symlinks in system bin dir
185 install -d $RPM_BUILD_ROOT%{_bindir}
186 for f in qml1plugindump qmlviewer ; do
187 ln -sf ../%{_lib}/qt5/bin/$f $RPM_BUILD_ROOT%{_bindir}/${f}-qt5
190 # Prepare some files list
192 r="$RPM_BUILD_ROOT$2"
194 echo "%%dir $2" >> $1.files
195 elif [ -x "$r" ] ; then
196 echo "%%attr(755,root,root) $2" >> $1.files
197 elif [ -f "$r" ]; then
198 echo "$2" >> $1.files
200 echo "Error generation $1 files list!"
201 echo "$r: no such file or directory!"
207 for f in `find $RPM_BUILD_ROOT$2 -printf "%%P "`; do
212 echo "%defattr(644,root,root,755)" > examples.files
213 ifecho_tree examples %{_examplesdir}/qt5/declarative
216 rm -rf $RPM_BUILD_ROOT
218 %post -n Qt5Declarative -p /sbin/ldconfig
219 %postun -n Qt5Declarative -p /sbin/ldconfig
221 %files -n Qt5Declarative
222 %defattr(644,root,root,755)
223 %doc LGPL_EXCEPTION.txt dist/changes-*
224 %attr(755,root,root) %{_libdir}/libQt5Declarative.so.*.*.*
225 %attr(755,root,root) %ghost %{_libdir}/libQt5Declarative.so.5
226 %attr(755,root,root) %{_bindir}/qml1plugindump-qt5
227 %attr(755,root,root) %{_bindir}/qmlviewer-qt5
228 %attr(755,root,root) %{qt5dir}/bin/qml1plugindump
229 %attr(755,root,root) %{qt5dir}/bin/qmlviewer
230 %dir %{qt5dir}/imports
231 %{qt5dir}/imports/builtins.qmltypes
232 %dir %{qt5dir}/imports/Qt
233 %dir %{qt5dir}/imports/Qt/labs
234 %dir %{qt5dir}/imports/Qt/labs/folderlistmodel
235 %attr(755,root,root) %{qt5dir}/imports/Qt/labs/folderlistmodel/libqmlfolderlistmodelplugin.so
236 %{qt5dir}/imports/Qt/labs/folderlistmodel/plugins.qmltypes
237 %{qt5dir}/imports/Qt/labs/folderlistmodel/qmldir
238 %dir %{qt5dir}/imports/Qt/labs/gestures
239 %attr(755,root,root) %{qt5dir}/imports/Qt/labs/gestures/libqmlgesturesplugin.so
240 %{qt5dir}/imports/Qt/labs/gestures/plugins.qmltypes
241 %{qt5dir}/imports/Qt/labs/gestures/qmldir
242 %dir %{qt5dir}/imports/Qt/labs/particles
243 %attr(755,root,root) %{qt5dir}/imports/Qt/labs/particles/libqmlparticlesplugin.so
244 %{qt5dir}/imports/Qt/labs/particles/plugins.qmltypes
245 %{qt5dir}/imports/Qt/labs/particles/qmldir
246 %dir %{qt5dir}/imports/Qt/labs/shaders
247 %attr(755,root,root) %{qt5dir}/imports/Qt/labs/shaders/libqmlshadersplugin.so
248 %{qt5dir}/imports/Qt/labs/shaders/plugins.qmltypes
249 %{qt5dir}/imports/Qt/labs/shaders/qmldir
250 %dir %{qt5dir}/plugins/qml1tooling
251 %attr(755,root,root) %{qt5dir}/plugins/qml1tooling/libqmldbg_inspector.so
252 %attr(755,root,root) %{qt5dir}/plugins/qml1tooling/libqmldbg_tcp_qtdeclarative.so
254 %files -n Qt5Declarative-devel
255 %defattr(644,root,root,755)
256 %attr(755,root,root) %{_libdir}/libQt5Declarative.so
257 %{_libdir}/libQt5Declarative.prl
258 %{_includedir}/qt5/QtDeclarative
259 %{_pkgconfigdir}/Qt5Declarative.pc
260 %{_libdir}/cmake/Qt5Declarative
261 %{qt5dir}/mkspecs/modules/qt_lib_declarative.pri
262 %{qt5dir}/mkspecs/modules/qt_lib_declarative_private.pri
264 %files -n Qt5Designer-qdeclarativeview
265 %defattr(644,root,root,755)
266 %attr(755,root,root) %{qt5dir}/plugins/designer/libqdeclarativeview.so
267 %{_libdir}/cmake/Qt5Designer/Qt5Designer_QDeclarativeViewPlugin.cmake
270 %defattr(644,root,root,755)
271 %{_docdir}/qt5-doc/qtdeclarative
275 %defattr(644,root,root,755)
276 %{_docdir}/qt5-doc/qtdeclarative.qch
279 %files examples -f examples.files
280 # XXX: dir shared with qt5-qtbase-examples
281 %dir %{_examplesdir}/qt5