]> git.pld-linux.org Git - packages/qt5-qtlocation.git/blame - qt5-qtlocation.spec
- missing dir
[packages/qt5-qtlocation.git] / qt5-qtlocation.spec
CommitLineData
607a196f
JB
1# maybe TODO:
2# Qt5Location (BR: Qt3d)
3# plugins/position/simulator (BR: Qt5Simulator)
3d971d75
JB
4#
5# Conditional build:
6%bcond_without qch # documentation in QCH format
9bb89c72 7
3d971d75 8%define qtbase_ver %{version}
607a196f 9%define qtdeclarative_ver %{version}
3d971d75 10%define qttools_ver %{version}
9bb89c72 11%define orgname qtlocation
3d971d75
JB
12Summary: The Qt5 Location library
13Summary(pl.UTF-8): Biblioteka Qt5 Location
9bb89c72 14Name: qt5-%{orgname}
607a196f
JB
15Version: 5.3.0
16Release: 1
17License: LGPL v2.1 with Digia Qt LGPL Exception v1.1 or GPL v3.0
3d971d75 18Group: Libraries
607a196f
JB
19Source0: http://download.qt-project.org/official_releases/qt/5.3/%{version}/submodules/%{orgname}-opensource-src-%{version}.tar.xz
20# Source0-md5: bfc7678bfe7d78f12fb20a54ac54e610
9bb89c72 21URL: http://qt-project.org/
607a196f
JB
22BuildRequires: GConf2-devel >= 2.0
23BuildRequires: Qt5Core-devel >= %{qtbase_ver}
24BuildRequires: Qt5Network-devel >= %{qtbase_ver}
25BuildRequires: Qt5Qml-devel >= %{qtdeclarative_ver}
26BuildRequires: Qt5Quick-devel >= %{qtdeclarative_ver}
9bb89c72
WF
27BuildRequires: geoclue-devel
28BuildRequires: gypsy-devel
607a196f 29BuildRequires: pkgconfig
3d971d75
JB
30%if %{with qch}
31BuildRequires: qt5-assistant >= %{qttools_ver}
32%endif
33BuildRequires: qt5-build >= %{qtbase_ver}
34BuildRequires: qt5-qmake >= %{qtbase_ver}
9bb89c72 35BuildRequires: rpmbuild(macros) >= 1.654
00ed2c7b
ER
36BuildRequires: tar >= 1:1.22
37BuildRequires: xz
9bb89c72
WF
38BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39
9bb89c72 40%define specflags -fno-strict-aliasing
3d971d75 41%define qt5dir %{_libdir}/qt5
9bb89c72
WF
42
43%description
3d971d75
JB
44Qt is a cross-platform application and UI framework. Using Qt, you can
45write web-enabled applications once and deploy them across desktop,
46mobile and embedded systems without rewriting the source code.
9bb89c72 47
3d971d75
JB
48This package contains Qt5 Location (Qt5Positioning) library.
49
50%description -l pl.UTF-8
51Qt to wieloplatformowy szkielet aplikacji i interfejsów użytkownika.
52Przy użyciu Qt można pisać aplikacje powiązane z WWW i wdrażać je w
53systemach biurkowych, przenośnych i wbudowanych bez przepisywania kodu
54źródłowego.
55
56Ten pakiet zawiera biblioteki Qt5 Location (Qt5Positioning).
57
58%package -n Qt5Positioning
59Summary: The Qt5 Positioning library
60Summary(pl.UTF-8): Biblioteka Qt5 Positioning
61Group: Libraries
62Requires: Qt5Core >= %{qtbase_ver}
607a196f
JB
63Requires: Qt5Network >= %{qtbase_ver}
64Requires: Qt5Qml >= %{qtdeclarative_ver}
65Requires: Qt5Quick >= %{qtdeclarative_ver}
3d971d75
JB
66Obsoletes: qt5-qtlocation
67
68%description -n Qt5Positioning
070a89b1
JB
69Qt5 Positioning library provides positioning information via QML and
70C++ interfaces.
9bb89c72 71
3d971d75 72%description -n Qt5Positioning -l pl.UTF_8
070a89b1
JB
73Biblioteka Qt5 Positioning udostępnia informacje o położeniu poprzez
74interfejsy QML i C++.
3d971d75
JB
75
76%package -n Qt5Positioning-devel
77Summary: Qt5 Positioning library - development files
78Summary(pl.UTF-8): Biblioteka Qt5 Positioning - pliki programistyczne
79Group: Development/Libraries
607a196f 80Requires: Qt5Core-devel >= %{qtbase_ver}
3d971d75
JB
81Requires: Qt5Positioning = %{version}-%{release}
82Obsoletes: qt5-qtlocation-devel
83
84%description -n Qt5Positioning-devel
85Qt5 Positioning library - development files.
86
87%description -n Qt5Positioning-devel -l pl.UTF-8
88Biblioteka Qt5 Positioning - pliki programistyczne.
9bb89c72
WF
89
90%package doc
3d971d75
JB
91Summary: Qt5 Location (Qt5Positioning) documentation in HTML format
92Summary(pl.UTF-8): Dokumentacja do biblioteki Qt5 Location (Qt5Positioning) w formacie HTML
9bb89c72 93Group: Documentation
3d971d75 94Requires: qt5-doc-common >= %{qtbase_ver}
00ed2c7b
ER
95%if "%{_rpmversion}" >= "5"
96BuildArch: noarch
97%endif
9bb89c72
WF
98
99%description doc
3d971d75
JB
100Qt5 Location (Qt5Positioning) documentation in HTML format.
101
102%description doc -l pl.UTF-8
103Dokumentacja do biblioteki Qt5 Location (Qt5Positioning) w formacie
104HTML.
105
106%package doc-qch
107Summary: Qt5 Location (Qt5Positioning) documentation in QCH format
108Summary(pl.UTF-8): Dokumentacja do biblioteki Qt5 Location (Qt5Positioning) w formacie QCH
109Group: Documentation
110Requires: qt5-doc-common >= %{qtbase_ver}
111%if "%{_rpmversion}" >= "5"
112BuildArch: noarch
113%endif
114
115%description doc-qch
116Qt5 Location (Qt5Positioning) documentation in QCH format.
117
118%description doc-qch -l pl.UTF-8
119Dokumentacja do biblioteki Qt5 Location (Qt5Positioning) w formacie
120QCH.
9bb89c72
WF
121
122%package examples
3d971d75
JB
123Summary: Qt5 Location (Qt5Positioning) examples
124Summary(pl.UTF-8): Przykłady do biblioteki Qt5 Location (Qt5Positioning)
9bb89c72 125Group: X11/Development/Libraries
00ed2c7b
ER
126%if "%{_rpmversion}" >= "5"
127BuildArch: noarch
128%endif
9bb89c72
WF
129
130%description examples
3d971d75
JB
131Qt5 Location (Qt5Positioning) examples.
132
133%description examples -l pl.UTF-8
134Przykłady do biblioteki Qt5 Location (Qt5Positioning).
9bb89c72
WF
135
136%prep
137%setup -q -n %{orgname}-opensource-src-%{version}
138
139%build
140qmake-qt5
141%{__make}
3d971d75 142%{__make} %{!?with_qch:html_}docs
9bb89c72
WF
143
144%install
145rm -rf $RPM_BUILD_ROOT
146%{__make} install \
147 INSTALL_ROOT=$RPM_BUILD_ROOT
148
3d971d75 149%{__make} install_%{!?with_qch:html_}docs \
9bb89c72
WF
150 INSTALL_ROOT=$RPM_BUILD_ROOT
151
3d971d75
JB
152# useless symlinks
153%{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.so.5.?
154# actually drop *.la, follow policy of not packaging them when *.pc exist
155%{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.la
156
9bb89c72
WF
157# Prepare some files list
158ifecho() {
607a196f 159 r="$RPM_BUILD_ROOT$2"
9bb89c72
WF
160 if [ -d "$r" ]; then
161 echo "%%dir $2" >> $1.files
162 elif [ -x "$r" ] ; then
163 echo "%%attr(755,root,root) $2" >> $1.files
164 elif [ -f "$r" ]; then
165 echo "$2" >> $1.files
166 else
167 echo "Error generation $1 files list!"
168 echo "$r: no such file or directory!"
169 return 1
170 fi
171}
607a196f
JB
172ifecho_tree() {
173 ifecho $1 $2
174 for f in `find $RPM_BUILD_ROOT$2 -printf "%%P "`; do
175 ifecho $1 $2/$f
176 done
177}
9bb89c72
WF
178
179echo "%defattr(644,root,root,755)" > examples.files
607a196f
JB
180ifecho_tree examples %{_examplesdir}/qt5/qtpositioning
181ifecho_tree examples %{_examplesdir}/qt5/positioning
9bb89c72
WF
182
183%clean
184rm -rf $RPM_BUILD_ROOT
185
3d971d75
JB
186%post -n Qt5Positioning -p /sbin/ldconfig
187%postun -n Qt5Positioning -p /sbin/ldconfig
9bb89c72 188
607a196f 189%files -n Qt5Positioning
9bb89c72 190%defattr(644,root,root,755)
3d971d75
JB
191%attr(755,root,root) %{_libdir}/libQt5Positioning.so.*.*.*
192%attr(755,root,root) %ghost %{_libdir}/libQt5Positioning.so.5
607a196f
JB
193%dir %{qt5dir}/plugins/position
194%attr(755,root,root) %{qt5dir}/plugins/position/libqtposition_geoclue.so
195%attr(755,root,root) %{qt5dir}/plugins/position/libqtposition_gypsy.so
196%attr(755,root,root) %{qt5dir}/plugins/position/libqtposition_positionpoll.so
0fef7162 197%dir %{qt5dir}/qml/QtPositioning
607a196f
JB
198%attr(755,root,root) %{qt5dir}/qml/QtPositioning/libdeclarative_positioning.so
199%{qt5dir}/qml/QtPositioning/plugins.qmltypes
200%{qt5dir}/qml/QtPositioning/qmldir
201
202%files -n Qt5Positioning-devel
9bb89c72
WF
203%defattr(644,root,root,755)
204%attr(755,root,root) %{_libdir}/libQt5Positioning.so
9bb89c72 205%{_libdir}/libQt5Positioning.prl
9bb89c72 206%{_includedir}/qt5/QtPositioning
3d971d75
JB
207%{_pkgconfigdir}/Qt5Positioning.pc
208%{_libdir}/cmake/Qt5Positioning
607a196f
JB
209%{qt5dir}/mkspecs/modules/qt_lib_positioning.pri
210%{qt5dir}/mkspecs/modules/qt_lib_positioning_private.pri
9bb89c72
WF
211
212%files doc
213%defattr(644,root,root,755)
3d971d75
JB
214%{_docdir}/qt5-doc/qtpositioning
215
216%if %{with qch}
217%files doc-qch
218%defattr(644,root,root,755)
219%{_docdir}/qt5-doc/qtpositioning.qch
220%endif
9bb89c72
WF
221
222%files examples -f examples.files
607a196f
JB
223%defattr(644,root,root,755)
224# XXX: dir shared with qt5-qtbase-examples
225%dir %{_examplesdir}/qt5
This page took 0.08765 seconds and 4 git commands to generate.