X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=qt5-qtlocation.spec;h=697faa7b8595af6b8592ba0196addeeb049e86ad;hb=9e987a6;hp=8b057303754b499b4610a31a45c873b8e2f6011b;hpb=cbbb5d13527383d4d53b6aadc63dfbdcdd6cde0f;p=packages%2Fqt5-qtlocation.git diff --git a/qt5-qtlocation.spec b/qt5-qtlocation.spec index 8b05730..697faa7 100644 --- a/qt5-qtlocation.spec +++ b/qt5-qtlocation.spec @@ -2,34 +2,45 @@ # plugins/position/simulator (BR: Qt5Simulator) # # Conditional build: -%bcond_without qch # documentation in QCH format +%bcond_with bootstrap # disable features to able to build without installed qt5 +# -- build targets +%bcond_without doc # Documentation %bcond_without qm # QM translations +%if %{with bootstrap} +%undefine with_doc +%undefine with_qm +%endif + %define qtbase_ver %{version} %define qtdeclarative_ver %{version} -%define qttools_ver %{version} +%define qttools_ver 5.8 %define orgname qtlocation Summary: The Qt5 Location library Summary(pl.UTF-8): Biblioteka Qt5 Location Name: qt5-%{orgname} -Version: 5.4.1 +Version: 5.12.2 Release: 2 License: LGPL v2.1 with Digia Qt LGPL Exception v1.1 or GPL v3.0 Group: Libraries -Source0: http://download.qt-project.org/official_releases/qt/5.4/%{version}/submodules/%{orgname}-opensource-src-%{version}.tar.xz -# Source0-md5: f7d693d3f3634da063b61928b502b79d -Source1: http://download.qt-project.org/official_releases/qt/5.4/%{version}/submodules/qttranslations-opensource-src-%{version}.tar.xz -# Source1-md5: 0bdd1b0a83b03a04a4ebeedfa3057d21 -URL: http://qt-project.org/ +Source0: http://download.qt.io/official_releases/qt/5.12/%{version}/submodules/%{orgname}-everywhere-src-%{version}.tar.xz +# Source0-md5: cd4b62e31d33c7f0d68bec523af828b8 +Source1: http://download.qt.io/official_releases/qt/5.12/%{version}/submodules/qttranslations-everywhere-src-%{version}.tar.xz +# Source1-md5: 298e993499be31ab95162b61456a4b25 +URL: http://www.qt.io/ BuildRequires: GConf2-devel >= 2.0 +BuildRequires: Qt5Concurrent-devel >= %{qtbase_ver} BuildRequires: Qt5Core-devel >= %{qtbase_ver} +BuildRequires: Qt5DBus-devel >= %{qtbase_ver} +BuildRequires: Qt5Gui-devel >= %{qtbase_ver} BuildRequires: Qt5Network-devel >= %{qtbase_ver} BuildRequires: Qt5Qml-devel >= %{qtdeclarative_ver} BuildRequires: Qt5Quick-devel >= %{qtdeclarative_ver} -BuildRequires: geoclue-devel +BuildRequires: Qt5SerialPort-devel >= %{qtdeclarative_ver} +BuildRequires: Qt5Sql-devel >= %{qtdeclarative_ver} BuildRequires: gypsy-devel BuildRequires: pkgconfig -%if %{with qch} +%if %{with doc} BuildRequires: qt5-assistant >= %{qttools_ver} %endif BuildRequires: qt5-build >= %{qtbase_ver} @@ -63,8 +74,8 @@ Summary: The Qt5 Location library Summary(pl.UTF-8): Biblioteka Qt5 Location Group: Libraries Requires: Qt5Core >= %{qtbase_ver} -Requires: Qt5Positioning = %{version}-%{release} Requires: Qt5Gui >= %{qtbase_ver} +Requires: Qt5Positioning = %{version}-%{release} Requires: Qt5Quick >= %{qtdeclarative_ver} Obsoletes: qt5-qtlocation @@ -171,15 +182,15 @@ Qt5 Location and Positioning examples. Przykłady do bibliotek Qt5 Location i Positioning. %prep -%setup -q -n %{orgname}-opensource-src-%{version} %{?with_qm:-a1} +%setup -q -n %{orgname}-everywhere-src-%{version} %{?with_qm:-a1} %build qmake-qt5 %{__make} -%{__make} %{!?with_qch:html_}docs +%{?with_doc:%{__make} docs} %if %{with qm} -cd qttranslations-opensource-src-%{version} +cd qttranslations-everywhere-src-%{version} qmake-qt5 %{__make} cd .. @@ -190,14 +201,16 @@ rm -rf $RPM_BUILD_ROOT %{__make} install \ INSTALL_ROOT=$RPM_BUILD_ROOT -%{__make} install_%{!?with_qch:html_}docs \ +%if %{with doc} +%{__make} install_docs \ INSTALL_ROOT=$RPM_BUILD_ROOT +%endif %if %{with qm} -%{__make} -C qttranslations-opensource-src-%{version} install \ +%{__make} -C qttranslations-everywhere-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,qtquickcontrols,qtscript,qtxmlpatterns}_*.qm +%{__rm} $RPM_BUILD_ROOT%{_datadir}/qt5/translations/{assistant,designer,linguist,qt,qtbase,qtconnectivity,qtdeclarative,qtmultimedia,qtquickcontrols,qtquickcontrols2,qtserialport,qtscript,qtwebengine,qtwebsockets,qtxmlpatterns}_*.qm %endif # kill unnecessary -L%{_libdir} from *.la, *.prl, *.pc @@ -206,7 +219,7 @@ rm -rf $RPM_BUILD_ROOT $RPM_BUILD_ROOT%{_pkgconfigdir}/*.pc # useless symlinks -%{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.so.5.? +%{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.so.5.?? # actually drop *.la, follow policy of not packaging them when *.pc exist %{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.la @@ -235,7 +248,6 @@ ifecho_tree() { echo "%defattr(644,root,root,755)" > examples.files ifecho_tree examples %{_examplesdir}/qt5/location ifecho_tree examples %{_examplesdir}/qt5/positioning -ifecho_tree examples %{_examplesdir}/qt5/qtpositioning # find_lang --with-qm supports only PLD qt3/qt4 specific %{_datadir}/locale/*/LC_MESSAGES layout find_qt5_qm() @@ -265,12 +277,20 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_libdir}/libQt5Location.so.*.*.* %attr(755,root,root) %ghost %{_libdir}/libQt5Location.so.5 %dir %{qt5dir}/plugins/geoservices +%attr(755,root,root) %{qt5dir}/plugins/geoservices/libqtgeoservices_esri.so +%attr(755,root,root) %{qt5dir}/plugins/geoservices/libqtgeoservices_itemsoverlay.so +%attr(755,root,root) %{qt5dir}/plugins/geoservices/libqtgeoservices_mapbox.so +%attr(755,root,root) %{qt5dir}/plugins/geoservices/libqtgeoservices_mapboxgl.so %attr(755,root,root) %{qt5dir}/plugins/geoservices/libqtgeoservices_nokia.so %attr(755,root,root) %{qt5dir}/plugins/geoservices/libqtgeoservices_osm.so %dir %{qt5dir}/qml/QtLocation %attr(755,root,root) %{qt5dir}/qml/QtLocation/libdeclarative_location.so %{qt5dir}/qml/QtLocation/plugins.qmltypes %{qt5dir}/qml/QtLocation/qmldir +%dir %{_libdir}/qt5/qml/Qt/labs/location +%attr(755,root,root) %{_libdir}/qt5/qml/Qt/labs/location/liblocationlabsplugin.so +%{_libdir}/qt5/qml/Qt/labs/location/plugins.qmltypes +%{_libdir}/qt5/qml/Qt/labs/location/qmldir %files -n Qt5Location-devel %defattr(644,root,root,755) @@ -286,10 +306,14 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libQt5Positioning.so.*.*.* %attr(755,root,root) %ghost %{_libdir}/libQt5Positioning.so.5 +%attr(755,root,root) %{_libdir}/libQt5PositioningQuick.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libQt5PositioningQuick.so.5 %dir %{qt5dir}/plugins/position %attr(755,root,root) %{qt5dir}/plugins/position/libqtposition_geoclue.so +%attr(755,root,root) %{qt5dir}/plugins/position/libqtposition_geoclue2.so %attr(755,root,root) %{qt5dir}/plugins/position/libqtposition_gypsy.so %attr(755,root,root) %{qt5dir}/plugins/position/libqtposition_positionpoll.so +%attr(755,root,root) %{qt5dir}/plugins/position/libqtposition_serialnmea.so %dir %{qt5dir}/qml/QtPositioning %attr(755,root,root) %{qt5dir}/qml/QtPositioning/libdeclarative_positioning.so %{qt5dir}/qml/QtPositioning/plugins.qmltypes @@ -298,19 +322,26 @@ rm -rf $RPM_BUILD_ROOT %files -n Qt5Positioning-devel %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libQt5Positioning.so +%attr(755,root,root) %{_libdir}/libQt5PositioningQuick.so %{_libdir}/libQt5Positioning.prl +%{_libdir}/libQt5PositioningQuick.prl %{_includedir}/qt5/QtPositioning +%{_includedir}/qt5/QtPositioningQuick %{_pkgconfigdir}/Qt5Positioning.pc +%{_pkgconfigdir}/Qt5PositioningQuick.pc %{_libdir}/cmake/Qt5Positioning +%{_libdir}/cmake/Qt5PositioningQuick %{qt5dir}/mkspecs/modules/qt_lib_positioning.pri %{qt5dir}/mkspecs/modules/qt_lib_positioning_private.pri +%{qt5dir}/mkspecs/modules/qt_lib_positioningquick.pri +%{qt5dir}/mkspecs/modules/qt_lib_positioningquick_private.pri +%if %{with doc} %files doc %defattr(644,root,root,755) %{_docdir}/qt5-doc/qtlocation %{_docdir}/qt5-doc/qtpositioning -%if %{with qch} %files doc-qch %defattr(644,root,root,755) %{_docdir}/qt5-doc/qtlocation.qch