2 Summary: Note4 Sensor HAL
7 Source0: %{name}-%{version}.tar.gz
8 Source1: 99-sensor.rules
9 Source2: 99-sensorhub.rules
11 %if "%{?profile}" == "mobile"
12 ExcludeArch: %ix86 x86_64
14 ExcludeArch: %{arm} aarch64 %ix86 x86_64
18 BuildRequires: pkgconfig(dlog)
19 BuildRequires: sensor-hal-devel
28 export CXXFLAGS+=" -Wextra -Wcast-align -Wcast-qual -Wshadow -Wwrite-strings -Wswitch-default"
29 export CXXFLAGS+=" -Wnon-virtual-dtor -Wno-c++0x-compat -Wno-unused-parameter -Wno-empty-body"
30 export CXXFLAGS+=" -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-strict-aliasing"
31 export CXXFLAGS+=" -fno-unroll-loops -fsigned-char -fstrict-overflow"
32 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix}
39 mkdir -p %{buildroot}/usr/lib/udev/rules.d
41 install -m 0644 %SOURCE1 %{buildroot}/usr/lib/udev/rules.d
42 install -m 0644 %SOURCE2 %{buildroot}/usr/lib/udev/rules.d
51 %manifest packaging/%{name}.manifest
52 /usr/lib/udev/rules.d/99-sensor.rules
53 /usr/lib/udev/rules.d/99-sensorhub.rules
54 %{_libdir}/sensor/*.so
55 %{_datadir}/license/sensor-hal-tm2