Do Not Use profile macro in 4.0 (trivial)
[platform/adaptation/tm2/sensor-hal-tm2.git] / packaging / sensor-hal-tm2.spec
1 Name:       sensor-hal-tm2
2 Summary:    Note4 Sensor HAL
3 Version:    1.0.3
4 Release:    0
5 Group:      Service/Sensor
6 License:    Apache-2.0
7 Source0:    %{name}-%{version}.tar.gz
8 Source1:    99-sensor.rules
9 Source2:    99-sensorhub.rules
10
11 ExcludeArch: %ix86 x86_64
12
13 BuildRequires:  cmake
14 BuildRequires:  pkgconfig(dlog)
15 BuildRequires:  sensor-hal-devel
16
17 %description
18 Note4 Sensor HAL
19
20 %prep
21 %setup -q
22
23 %build
24 export CXXFLAGS+=" -Wextra -Wcast-align -Wcast-qual -Wshadow -Wwrite-strings -Wswitch-default"
25 export CXXFLAGS+=" -Wnon-virtual-dtor -Wno-c++0x-compat -Wno-unused-parameter -Wno-empty-body"
26 export CXXFLAGS+=" -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-strict-aliasing"
27 export CXXFLAGS+=" -fno-unroll-loops -fsigned-char -fstrict-overflow"
28 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix}
29 make %{?jobs:-j%jobs}
30
31 %install
32 rm -rf %{buildroot}
33 %make_install
34
35 mkdir -p %{buildroot}/usr/lib/udev/rules.d
36
37 install -m 0644 %SOURCE1 %{buildroot}/usr/lib/udev/rules.d
38 install -m 0644 %SOURCE2 %{buildroot}/usr/lib/udev/rules.d
39
40 %post
41 /sbin/ldconfig
42
43 %postun
44 /sbin/ldconfig
45
46 %files
47 %manifest packaging/%{name}.manifest
48 /usr/lib/udev/rules.d/99-sensor.rules
49 /usr/lib/udev/rules.d/99-sensorhub.rules
50 %{_libdir}/sensor/*.so
51 %{_datadir}/license/sensor-hal-tm2