]> git.pld-linux.org Git - packages/qt5-qtsensors.git/blobdiff - qt5-qtsensors.spec
- release 2 (by relup.sh)
[packages/qt5-qtsensors.git] / qt5-qtsensors.spec
index 1c6bbc994a6b4ad1187f22d8d3549db6bc7a5fe6..0abb6c74f3e73ae9fec555c766ee8a9e7953b92f 100644 (file)
@@ -1,27 +1,33 @@
-# TODO:
-# - cleanup
+# maybe TODO: 
+# plugins/simulator (BR: Qt5Simulator)
+# plugins/sensorfw for MeeGo (sensorfw / sensord-qt)
 #
 # Conditional build:
-%bcond_without qch     # documentation in QCH format
+%bcond_with    bootstrap       # disable features to able to build without installed qt5
+%bcond_without doc     # Documentation
+
+%if %{with bootstrap}
+%undefine      with_doc
+%endif
 
 %define                orgname         qtsensors
 %define                qtbase_ver              %{version}
 %define                qtdeclarative_ver       %{version}
-%define                qttools_ver             %{version}
+%define                qttools_ver             5.8
 Summary:       The Qt5 Sensors library
 Summary(pl.UTF-8):     Biblioteka Qt5 Sensors
 Name:          qt5-%{orgname}
-Version:       5.2.0
-Release:       0.1
-License:       LGPL v2.1 or GPL v3.0
+Version:       5.15.2
+Release:       2
+License:       LGPL v2.1 with Digia Qt LGPL Exception v1.1 or GPL v3.0
 Group:         X11/Libraries
-Source0:       http://download.qt-project.org/official_releases/qt/5.2/%{version}/submodules/%{orgname}-opensource-src-%{version}.tar.xz
-# Source0-md5: 718606a6f76afa20c6cd2e0433356ac2
-URL:           http://qt-project.org/
-BuildRequires: qt5-qtbase-devel = %{version}
-BuildRequires: qt5-qtdeclarative-devel = %{version}
-BuildRequires: qt5-qttools-devel = %{version}
-%if %{with qch}
+Source0:       http://download.qt.io/official_releases/qt/5.15/%{version}/submodules/%{orgname}-everywhere-src-%{version}.tar.xz
+# Source0-md5: 82288a853427eaf7ae8f1dce4fa0fba2
+URL:           http://www.qt.io/
+BuildRequires: Qt5Core-devel >= %{qtbase_ver}
+BuildRequires: Qt5Qml-devel >= %{qtdeclarative_ver}
+BuildRequires: Qt5Quick-devel >= %{qtdeclarative_ver}
+%if %{with doc}
 BuildRequires: qt5-assistant >= %{qttools_ver}
 %endif
 BuildRequires: qt5-build >= %{qtbase_ver}
@@ -39,7 +45,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 Sensors libraries.
+This package contains Qt5 Sensors library.
 
 %description -l pl.UTF-8
 Qt to wieloplatformowy szkielet aplikacji i interfejsów użytkownika.
@@ -47,20 +53,21 @@ 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 Sensors.
+Ten pakiet zawiera bibliotekę Qt5 Sensors.
 
 %package -n Qt5Sensors
 Summary:       The Qt5 Sensors library
 Summary(pl.UTF-8):     Biblioteka Qt5 Sensors
 Group:         Libraries
 Requires:      Qt5Core >= %{qtbase_ver}
+Requires:      Qt5Qml >= %{qtdeclarative_ver}
 Obsoletes:     qt5-qtsensors
 
 %description -n Qt5Sensors
-Qt5 Sensors library (TODO: description).
+Qt5 Sensors library provides classes for reading sensor data.
 
-%description -n Qt5Sensors -l pl.UTF_8
-Biblioteka Qt5 Sensors (TODO: ...).
+%description -n Qt5Sensors -l pl.UTF-8
+Biblioteka Qt5 Sensors dostarcza klasy do odczytu danych z czujników.
 
 %package -n Qt5Sensors-devel
 Summary:       Qt5 Sensors library - development files
@@ -121,32 +128,31 @@ Qt5 Sensors examples.
 Przykłady do biblioteki Qt5 Sensors.
 
 %prep
-%setup -q -n %{orgname}-opensource-src-%{version}
+%setup -q -n %{orgname}-everywhere-src-%{version}
 
 %build
 qmake-qt5
 %{__make}
-%{__make} %{!?with_qch:html_}docs
+%{?with_doc:%{__make} docs}
 
 %install
 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
 
 # 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
 
 # Prepare some files list
 ifecho() {
-       RESULT=`echo $RPM_BUILD_ROOT$2 2>/dev/null`
-       [ "$RESULT" == "" ] && return # XXX this is never true due $RPM_BUILD_ROOT being set
-       r=`echo $RESULT | awk '{ print $1 }'`
-
+       r="$RPM_BUILD_ROOT$2"
        if [ -d "$r" ]; then
                echo "%%dir $2" >> $1.files
        elif [ -x "$r" ] ; then
@@ -159,12 +165,15 @@ ifecho() {
                return 1
        fi
 }
+ifecho_tree() {
+       ifecho $1 $2
+       for f in `find $RPM_BUILD_ROOT$2 -printf "%%P "`; do
+               ifecho $1 $2/$f
+       done
+}
 
 echo "%defattr(644,root,root,755)" > examples.files
-ifecho examples %{_examplesdir}/qt5
-for f in `find $RPM_BUILD_ROOT%{_examplesdir}/qt5 -printf "%%P "`; do
-       ifecho examples %{_examplesdir}/qt5/$f
-done
+ifecho_tree examples %{_examplesdir}/qt5/sensors
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -174,10 +183,21 @@ rm -rf $RPM_BUILD_ROOT
 
 %files -n Qt5Sensors
 %defattr(644,root,root,755)
+%doc LICENSE.GPL3-EXCEPT dist/changes-*
 %attr(755,root,root) %{_libdir}/libQt5Sensors.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libQt5Sensors.so.5
-%attr(755,root,root) %{qt5dir}/plugins
-%attr(755,root,root) %{qt5dir}/qml
+%dir %{qt5dir}/plugins/sensorgestures
+%attr(755,root,root) %{qt5dir}/plugins/sensorgestures/libqtsensorgestures_counterplugin.so
+%attr(755,root,root) %{qt5dir}/plugins/sensorgestures/libqtsensorgestures_plugin.so
+%attr(755,root,root) %{qt5dir}/plugins/sensorgestures/libqtsensorgestures_shakeplugin.so
+%dir %{qt5dir}/plugins/sensors
+%attr(755,root,root) %{qt5dir}/plugins/sensors/libqtsensors_generic.so
+%attr(755,root,root) %{qt5dir}/plugins/sensors/libqtsensors_iio-sensor-proxy.so
+%attr(755,root,root) %{qt5dir}/plugins/sensors/libqtsensors_linuxsys.so
+%dir %{qt5dir}/qml/QtSensors
+%attr(755,root,root) %{qt5dir}/qml/QtSensors/libdeclarative_sensors.so
+%{qt5dir}/qml/QtSensors/plugins.qmltypes
+%{qt5dir}/qml/QtSensors/qmldir
 
 %files -n Qt5Sensors-devel
 %defattr(644,root,root,755)
@@ -186,16 +206,20 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/qt5/QtSensors
 %{_pkgconfigdir}/Qt5Sensors.pc
 %{_libdir}/cmake/Qt5Sensors
-%{qt5dir}/mkspecs/modules/*.pri
+%{qt5dir}/mkspecs/modules/qt_lib_sensors.pri
+%{qt5dir}/mkspecs/modules/qt_lib_sensors_private.pri
 
+%if %{with doc}
 %files doc
 %defattr(644,root,root,755)
 %{_docdir}/qt5-doc/qtsensors
 
-%if %{with qch}
 %files doc-qch
 %defattr(644,root,root,755)
 %{_docdir}/qt5-doc/qtsensors.qch
 %endif
 
 %files examples -f examples.files
+%defattr(644,root,root,755)
+# XXX: dir shared with qt5-qtbase-examples
+%dir %{_examplesdir}/qt5
This page took 0.424341 seconds and 4 git commands to generate.