File sensorfw-qt5-hybris.spec of Package sensorfw-qt5-hybris
Name: hybris-libsensorfw-qt5-hal
Version: 0.12.6
Release: 0
Provides: hybris-libsensorfw-qt5 = %{version}-%{release}
Conflicts: hybris-libsensorfw-qt5 <= 0.10.9
Conflicts: hybris-libsensorfw-qt5-binder
Obsoletes: hybris-libsensorfw-qt5 < %{version}-%{release}
BuildRequires: pkgconfig(libhardware)
BuildRequires: pkgconfig(android-headers)
# additional parameters for qmake
%define qmake_extra_parameters %{nil}
Summary: Sensor Framework Qt5
License: LGPLv2+
URL: https://git.sailfishos.org/mer-core/sensorfw
Source0: sensorfw-%{version}.tar.bz2
Requires: sensord-qt5
Requires(post): /sbin/ldconfig
Requires(postun): /sbin/ldconfig
BuildRequires: pkgconfig(Qt5Core)
BuildRequires: pkgconfig(Qt5DBus)
BuildRequires: pkgconfig(Qt5Network)
BuildRequires: pkgconfig(Qt5Test)
BuildRequires: pkgconfig(mlite5)
BuildRequires: pkgconfig(sensord-qt5)
BuildRequires: deviceinfo-devel
BuildRequires: libhybris-devel
BuildRequires: libgbinder-devel
Obsoletes: %{name}-configs <= 0.8.17
%description
Sensor Framework provides an interface to hardware sensor drivers through logical sensors. This package contains sensor framework daemon and required libraries.
%package devel
Summary: Sensor framework daemon libraries development headers
Requires: %{name} = %{version}-%{release}
Requires: qt5-qtcore-devel
Requires: qt5-qtdbus-devel
Requires: qt5-qtnetwork-devel
%description devel
Development headers for sensor framework daemon and libraries.
%prep
%autosetup -n sensorfw-%{version}
%build
unset LD_AS_NEEDED
export LD_RUN_PATH=%{_libdir}/sensord-qt5/
%{_libdir}/qt5/bin/qmake \
'QMAKE_CXXFLAGS= -mbranch-protection=standard -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -DOPENSSL_LOAD_CONF' \
'QMAKE_CFLAGS= -mbranch-protection=standard -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -DOPENSSL_LOAD_CONF' \
'QMAKE_LFLAGS= -Wl,--as-needed' \
CONFIG+=hybris \
%{qmake_extra_parameters} \
PC_VERSION=`echo %{version} | sed 's/+.*//'`
%make_build
%install
%qmake5_install
%post
/sbin/ldconfig
%postun
/sbin/ldconfig
%files
%defattr(-,root,root,-)
%license COPYING
%{_libdir}/libhybrissensorfw*.so.*
%{_libdir}/libhybrissensorfw*.so
%{_libdir}/sensord-qt5/*.so
%files devel
%defattr(-,root,root,-)
%{_includedir}/sensord-qt5/*