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