3 %bcond_without qch # documentation in QCH format
5 %define orgname qtconnectivity
6 %define qtbase_ver %{version}
7 %define qtdeclarative_ver %{version}
8 %define qttools_ver %{version}
9 Summary: The Qt5 Connectivity libraries
10 Summary(pl.UTF-8): Biblioteki Qt5 Connectivity
14 License: LGPL v2.1 or GPL v3.0
16 Source0: http://download.qt-project.org/official_releases/qt/5.3/%{version}/submodules/%{orgname}-opensource-src-%{version}.tar.xz
17 # Source0-md5: 46e4e8df94b4da4415aa5f5076b8bc45
18 URL: http://qt-project.org/
19 BuildRequires: Qt5Concurrent-devel >= %{qtbase_ver}
20 BuildRequires: Qt5Core-devel >= %{qtbase_ver}
21 BuildRequires: Qt5DBus-devel >= %{qtbase_ver}
22 BuildRequires: Qt5Qml-devel >= %{qtdeclarative_ver}
23 BuildRequires: bluez-libs-devel
25 BuildRequires: qt5-assistant >= %{qttools_ver}
27 BuildRequires: qt5-build >= %{qtbase_ver}
28 BuildRequires: qt5-qmake >= %{qtbase_ver}
29 BuildRequires: rpmbuild(macros) >= 1.654
30 BuildRequires: tar >= 1:1.22
32 Requires: Qt5Core >= %{qtbase_ver}
33 Requires: Qt5DBus >= %{qtbase_ver}
34 Requires: Qt5Qml>= %{qtdeclarative_ver}
35 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37 %define specflags -fno-strict-aliasing
38 %define qt5dir %{_libdir}/qt5
41 Qt is a cross-platform application and UI framework. Using Qt, you can
42 write web-enabled applications once and deploy them across desktop,
43 mobile and embedded systems without rewriting the source code.
45 This package contains Qt5 Connectivity libraries.
47 %description -l pl.UTF-8
48 Qt to wieloplatformowy szkielet aplikacji i interfejsów użytkownika.
49 Przy użyciu Qt można pisać aplikacje powiązane z WWW i wdrażać je w
50 systemach biurkowych, przenośnych i wbudowanych bez przepisywania kodu
53 Ten pakiet zawiera biblioteki Qt5 Connectivity.
56 Summary: The Qt5 Connectivity - development files
57 Summary(pl.UTF-8): Biblioteki Qt5 Connectivity - pliki programistyczne
58 Group: X11/Development/Libraries
59 Requires: %{name} = %{version}-%{release}
60 Requires: Qt5Core-devel >= %{qtbase_ver}
61 Requires: Qt5DBus-devel >= %{qtbase_ver}
62 Requires: Qt5Qml-devel >= %{qtdeclarative_ver}
65 The Qt5 Connectivity - development files.
67 %description devel -l pl.UTF-8
68 Biblioteki Qt5 Connectivity - pliki programistyczne.
71 Summary: Qt5 Connectivity documentation in HTML format
72 Summary(pl.UTF-8): Dokumentacja do bibliotek Qt5 Connectivity w formacie HTML
74 Requires: qt5-doc-common >= %{qtbase_ver}
75 %if "%{_rpmversion}" >= "5"
80 Qt5 Connectivity documentation in HTML format.
82 %description doc -l pl.UTF-8
83 Dokumentacja do bibliotek Qt5 Connectivity w formacie HTML.
86 Summary: Qt5 Connectivity documentation in QCH format
87 Summary(pl.UTF-8): Dokumentacja do bibliotek Qt5 Connectivity w formacie QCH
89 Requires: qt5-doc-common >= %{qtbase_ver}
90 %if "%{_rpmversion}" >= "5"
95 Qt5 Connectivity documentation in QCH format.
97 %description doc-qch -l pl.UTF-8
98 Dokumentacja do bibliotek Qt5 Connectivity w formacie QCH.
101 Summary: Qt5 Connectivity examples
102 Summary(pl.UTF-8): Przykłady do bibliotek Qt5 Connectivity
103 Group: X11/Development/Libraries
104 %if "%{_rpmversion}" >= "5"
108 %description examples
109 Qt5 Connectivity examples.
111 %description examples -l pl.UTF-8
112 Przykłady do bibliotek Qt5 Connectivity.
115 %setup -q -n %{orgname}-opensource-src-%{version}
120 %{__make} %{!?with_qch:html_}docs
123 rm -rf $RPM_BUILD_ROOT
125 INSTALL_ROOT=$RPM_BUILD_ROOT
127 %{__make} install_%{!?with_qch:html_}docs \
128 INSTALL_ROOT=$RPM_BUILD_ROOT
131 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.so.5.?
132 # actually drop *.la, follow policy of not packaging them when *.pc exist
133 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.la
135 # Prepare some files list
137 r="$RPM_BUILD_ROOT$2"
139 echo "%%dir $2" >> $1.files
140 elif [ -x "$r" ] ; then
141 echo "%%attr(755,root,root) $2" >> $1.files
142 elif [ -f "$r" ]; then
143 echo "$2" >> $1.files
145 echo "Error generation $1 files list!"
146 echo "$r: no such file or directory!"
152 for f in `find $RPM_BUILD_ROOT$2 -printf "%%P "`; do
157 echo "%defattr(644,root,root,755)" > examples.files
158 ifecho_tree examples %{_examplesdir}/qt5/bluetooth
159 ifecho_tree examples %{_examplesdir}/qt5/nfc
162 rm -rf $RPM_BUILD_ROOT
164 %post -p /sbin/ldconfig
165 %postun -p /sbin/ldconfig
168 %defattr(644,root,root,755)
169 %attr(755,root,root) %{_libdir}/libQt5Bluetooth.so.*.*.*
170 %attr(755,root,root) %ghost %{_libdir}/libQt5Bluetooth.so.5
171 %attr(755,root,root) %{_libdir}/libQt5Nfc.so.*.*.*
172 %attr(755,root,root) %ghost %{_libdir}/libQt5Nfc.so.5
173 %dir %{qt5dir}/qml/QtBluetooth
174 %attr(755,root,root) %{qt5dir}/qml/QtBluetooth/libdeclarative_bluetooth.so
175 %{qt5dir}/qml/QtBluetooth/plugins.qmltypes
176 %{qt5dir}/qml/QtBluetooth/qmldir
177 %dir %{qt5dir}/qml/QtNfc
178 %attr(755,root,root) %{qt5dir}/qml/QtNfc/libdeclarative_nfc.so
179 %{qt5dir}/qml/QtNfc/plugins.qmltypes
180 %{qt5dir}/qml/QtNfc/qmldir
183 %defattr(644,root,root,755)
184 %attr(755,root,root) %{_libdir}/libQt5Bluetooth.so
185 %attr(755,root,root) %{_libdir}/libQt5Nfc.so
186 %{_libdir}/libQt5Bluetooth.prl
187 %{_libdir}/libQt5Nfc.prl
188 %{_includedir}/qt5/QtBluetooth
189 %{_includedir}/qt5/QtNfc
190 %{_pkgconfigdir}/Qt5Bluetooth.pc
191 %{_pkgconfigdir}/Qt5Nfc.pc
192 %{_libdir}/cmake/Qt5Bluetooth
193 %{_libdir}/cmake/Qt5Nfc
194 %{qt5dir}/mkspecs/modules/*.pri
197 %defattr(644,root,root,755)
198 %{_docdir}/qt5-doc/qtbluetooth
199 %{_docdir}/qt5-doc/qtnfc
203 %defattr(644,root,root,755)
204 %{_docdir}/qt5-doc/qtbluetooth.qch
205 %{_docdir}/qt5-doc/qtnfc.qch
208 %files examples -f examples.files
209 %defattr(644,root,root,755)
210 # XXX: dir shared with qt5-qtbase-examples
211 %dir %{_examplesdir}/qt5