[packages/qt5-qtlocation] - updated packaging wrt. Qt5Location library

qboosh qboosh at pld-linux.org
Sat Mar 21 17:53:34 CET 2015


commit cbbb5d13527383d4d53b6aadc63dfbdcdd6cde0f
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Mar 21 17:55:07 2015 +0100

    - updated packaging wrt. Qt5Location library

 qt5-qtlocation.spec | 58 ++++++++++++++++++++++++++++-------------------------
 1 file changed, 31 insertions(+), 27 deletions(-)
---
diff --git a/qt5-qtlocation.spec b/qt5-qtlocation.spec
index 0dfa8fe..8b05730 100644
--- a/qt5-qtlocation.spec
+++ b/qt5-qtlocation.spec
@@ -1,5 +1,4 @@
 # maybe TODO:
-# Qt5Location (BR: Qt3d)
 # plugins/position/simulator (BR: Qt5Simulator)
 #
 # Conditional build:
@@ -49,7 +48,7 @@ Qt is a cross-platform application and UI framework. Using Qt, you can
 write web-enabled applications once and deploy them across desktop,
 mobile and embedded systems without rewriting the source code.
 
-This package contains Qt5 Location (Qt5Positioning) library.
+This package contains Qt5 Location and Positioning libraries.
 
 %description -l pl.UTF-8
 Qt to wieloplatformowy szkielet aplikacji i interfejsów użytkownika.
@@ -57,32 +56,35 @@ Przy użyciu Qt można pisać aplikacje powiązane z WWW i wdrażać je w
 systemach biurkowych, przenośnych i wbudowanych bez przepisywania kodu
 źródłowego.
 
-Ten pakiet zawiera biblioteki Qt5 Location (Qt5Positioning).
+Ten pakiet zawiera biblioteki Qt5 Location i Positioning.
 
 %package -n Qt5Location
 Summary:	The Qt5 Location library
 Summary(pl.UTF-8):	Biblioteka Qt5 Location
 Group:		Libraries
 Requires:	Qt5Core >= %{qtbase_ver}
-Requires:	Qt5Network >= %{qtbase_ver}
-Requires:	Qt5Qml >= %{qtdeclarative_ver}
+Requires:	Qt5Positioning = %{version}-%{release}
+Requires:	Qt5Gui >= %{qtbase_ver}
 Requires:	Qt5Quick >= %{qtdeclarative_ver}
 Obsoletes:	qt5-qtlocation
 
 %description -n Qt5Location
-Qt5 Location library provides location information via QML and
-C++ interfaces.
+Qt5 Location library provides mapping, navigation and place search via
+QML and C++ interfaces.
 
 %description -n Qt5Location -l pl.UTF-8
-Biblioteka Qt5 Location udostępnia informacje o lokalizacji poprzez
-interfejsy QML i C++.
+Biblioteka Qt5 Location udostępnia mapy, nawigowanie oraz wyszukiwanie
+miejsc poprzez interfejsy QML i C++.
 
 %package -n Qt5Location-devel
 Summary:	Qt5 Location library - development files
 Summary(pl.UTF-8):	Biblioteka Qt5 Location - pliki programistyczne
 Group:		Development/Libraries
 Requires:	Qt5Core-devel >= %{qtbase_ver}
-Requires:	Qt5Positioning = %{version}-%{release}
+Requires:	Qt5Gui-devel >= %{qtbase_ver}
+Requires:	Qt5Location = %{version}-%{release}
+Requires:	Qt5Positioning-devel = %{version}-%{release}
+Requires:	Qt5Quick-devel >= %{qtdeclarative_ver}
 Obsoletes:	qt5-qtlocation-devel
 
 %description -n Qt5Location-devel
@@ -96,7 +98,7 @@ Summary:	The Qt5 Positioning library
 Summary(pl.UTF-8):	Biblioteka Qt5 Positioning
 Group:		Libraries
 Requires:	Qt5Core >= %{qtbase_ver}
-Requires:	Qt5Location >= %{qtbase_ver}
+# for plugins
 Requires:	Qt5Network >= %{qtbase_ver}
 Requires:	Qt5Qml >= %{qtdeclarative_ver}
 Requires:	Qt5Quick >= %{qtdeclarative_ver}
@@ -115,7 +117,6 @@ Summary:	Qt5 Positioning library - development files
 Summary(pl.UTF-8):	Biblioteka Qt5 Positioning - pliki programistyczne
 Group:		Development/Libraries
 Requires:	Qt5Core-devel >= %{qtbase_ver}
-Requires:	Qt5Location-devel >= %{qtbase_ver}
 Requires:	Qt5Positioning = %{version}-%{release}
 Obsoletes:	qt5-qtlocation-devel
 
@@ -126,8 +127,8 @@ Qt5 Positioning library - development files.
 Biblioteka Qt5 Positioning - pliki programistyczne.
 
 %package doc
-Summary:	Qt5 Location (Qt5Positioning) documentation in HTML format
-Summary(pl.UTF-8):	Dokumentacja do biblioteki Qt5 Location (Qt5Positioning) w formacie HTML
+Summary:	Qt5 Location and Positioning documentation in HTML format
+Summary(pl.UTF-8):	Dokumentacja do bibliotek Qt5 Location i Positioning w formacie HTML
 Group:		Documentation
 Requires:	qt5-doc-common >= %{qtbase_ver}
 %if "%{_rpmversion}" >= "5"
@@ -135,15 +136,14 @@ BuildArch:	noarch
 %endif
 
 %description doc
-Qt5 Location (Qt5Positioning) documentation in HTML format.
+Qt5 Location and Positioning documentation in HTML format.
 
 %description doc -l pl.UTF-8
-Dokumentacja do biblioteki Qt5 Location (Qt5Positioning) w formacie
-HTML.
+Dokumentacja do bibliotek Qt5 Location i Positioning w formacie HTML.
 
 %package doc-qch
-Summary:	Qt5 Location (Qt5Positioning) documentation in QCH format
-Summary(pl.UTF-8):	Dokumentacja do biblioteki Qt5 Location (Qt5Positioning) w formacie QCH
+Summary:	Qt5 Location and Positioning documentation in QCH format
+Summary(pl.UTF-8):	Dokumentacja do bibliotek Qt5 Location i Positioning w formacie QCH
 Group:		Documentation
 Requires:	qt5-doc-common >= %{qtbase_ver}
 %if "%{_rpmversion}" >= "5"
@@ -151,25 +151,24 @@ BuildArch:	noarch
 %endif
 
 %description doc-qch
-Qt5 Location (Qt5Positioning) documentation in QCH format.
+Qt5 Location and Positioning documentation in QCH format.
 
 %description doc-qch -l pl.UTF-8
-Dokumentacja do biblioteki Qt5 Location (Qt5Positioning) w formacie
-QCH.
+Dokumentacja do bibliotek Qt5 Location i Positioning w formacie QCH.
 
 %package examples
-Summary:	Qt5 Location (Qt5Positioning) examples
-Summary(pl.UTF-8):	Przykłady do biblioteki Qt5 Location (Qt5Positioning)
+Summary:	Qt5 Location and Positioning examples
+Summary(pl.UTF-8):	Przykłady do bibliotek Qt5 Location i Positioning
 Group:		X11/Development/Libraries
 %if "%{_rpmversion}" >= "5"
 BuildArch:	noarch
 %endif
 
 %description examples
-Qt5 Location (Qt5Positioning) examples.
+Qt5 Location and Positioning examples.
 
 %description examples -l pl.UTF-8
-Przykłady do biblioteki Qt5 Location (Qt5Positioning).
+Przykłady do bibliotek Qt5 Location i Positioning.
 
 %prep
 %setup -q -n %{orgname}-opensource-src-%{version} %{?with_qm:-a1}
@@ -198,9 +197,14 @@ rm -rf $RPM_BUILD_ROOT
 %{__make} -C qttranslations-opensource-src-%{version} install \
 	INSTALL_ROOT=$RPM_BUILD_ROOT
 # keep only qtlocation
-%{__rm} $RPM_BUILD_ROOT%{_datadir}/qt5/translations/{assistant,designer,linguist,qmlviewer,qt,qtbase,qtconfig,qtconnectivity,qtdeclarative,qtmultimedia,qtquick1,qtscript,qtxmlpatterns}_*.qm
+%{__rm} $RPM_BUILD_ROOT%{_datadir}/qt5/translations/{assistant,designer,linguist,qmlviewer,qt,qtbase,qtconfig,qtconnectivity,qtdeclarative,qtmultimedia,qtquick1,qtquickcontrols,qtscript,qtxmlpatterns}_*.qm
 %endif
 
+# kill unnecessary -L%{_libdir} from *.la, *.prl, *.pc
+%{__sed} -i -e "s,-L%{_libdir} \?,,g" \
+	$RPM_BUILD_ROOT%{_libdir}/*.{la,prl} \
+	$RPM_BUILD_ROOT%{_pkgconfigdir}/*.pc
+
 # useless symlinks
 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.so.5.?
 # actually drop *.la, follow policy of not packaging them when *.pc exist
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/qt5-qtlocation.git/commitdiff/cbbb5d13527383d4d53b6aadc63dfbdcdd6cde0f



More information about the pld-cvs-commit mailing list