X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=qt5-qtlocation.spec;h=697faa7b8595af6b8592ba0196addeeb049e86ad;hb=9e987a6;hp=dce4e725d1df2cc1fe1d29aaa19f77da8ddf7ab6;hpb=2ef70f0d0e2ac4b8240341666fd6b32017c7a853;p=packages%2Fqt5-qtlocation.git diff --git a/qt5-qtlocation.spec b/qt5-qtlocation.spec index dce4e72..697faa7 100644 --- a/qt5-qtlocation.spec +++ b/qt5-qtlocation.spec @@ -4,11 +4,11 @@ # Conditional build: %bcond_with bootstrap # disable features to able to build without installed qt5 # -- build targets -%bcond_without qch # documentation in QCH format +%bcond_without doc # Documentation %bcond_without qm # QM translations %if %{with bootstrap} -%undefine with_qch +%undefine with_doc %undefine with_qm %endif @@ -19,25 +19,28 @@ Summary: The Qt5 Location library Summary(pl.UTF-8): Biblioteka Qt5 Location Name: qt5-%{orgname} -Version: 5.8.0 -Release: 0.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.io/official_releases/qt/5.8/%{version}/submodules/%{orgname}-opensource-src-%{version}.tar.xz -# Source0-md5: 2077d5d6f926087614c9e94021019c0e -Source1: http://download.qt.io/official_releases/qt/5.8/%{version}/submodules/qttranslations-opensource-src-%{version}.tar.xz -# Source1-md5: b6c6748a923b9639c7d018cfdb04caf4 +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} @@ -71,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 @@ -179,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 .. @@ -198,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,qtwebsockets,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 @@ -214,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 @@ -273,13 +278,19 @@ rm -rf $RPM_BUILD_ROOT %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) @@ -295,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 @@ -307,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