cad49b160fa8bbf8cee53f99dfc10a78071b2e49
[platform/hal/backend/emulator/sensor-emulator.git] / packaging / hal-backend-sensor-emulator.spec
1 Name:       hal-backend-sensor-emulator
2 Summary:    Sensor HAL backend drivers for emulator targets
3 Version:    1.0.4
4 Release:    0
5 Group:      System/Sensor Framework
6 License:    Apache-2.0
7 Source0:    %{name}-%{version}.tar.gz
8 Source1:    99-sensor.rules
9 Source2:    99-sensorhub.rules
10
11 ExcludeArch: %{arm} aarch64
12
13 BuildRequires:  cmake
14 BuildRequires:  pkgconfig(dlog)
15 BuildRequires:  pkgconfig(hal-api-common)
16 BuildRequires:  pkgconfig(hal-api-sensor)
17
18 %ifarch %ix86
19 %define _arch x86
20 %endif
21
22 %ifarch %ix86_64
23 %define _arch x86_64
24 %endif
25
26 %description
27 Sensor HAL backend drivers for emulator targets
28
29 %prep
30 %setup -q
31
32 %build
33 %cmake . -DBUILD_ARCH=%{_arch} -DCMAKE_HAL_LIBDIR_PREFIX=%{_hal_libdir} -DCMAKE_HAL_LICENSEDIR_PREFIX=%{_hal_licensedir}
34 make %{?_smp_mflags}
35
36 %install
37 %make_install
38
39 mkdir -p %{buildroot}%{_hal_libdir}/udev/rules.d
40
41 install -m 0644 %SOURCE1 %{buildroot}%{_hal_libdir}/udev/rules.d
42 install -m 0644 %SOURCE2 %{buildroot}%{_hal_libdir}/udev/rules.d
43
44 %post
45 /sbin/ldconfig
46
47 %postun
48 /sbin/ldconfig
49
50 %files
51 %manifest packaging/%{name}.manifest
52 %{_hal_libdir}/udev/rules.d/99-sensor.rules
53 %{_hal_libdir}/udev/rules.d/99-sensorhub.rules
54 %{_hal_libdir}/*.so*
55 %{_hal_licensedir}/%{name}/LICENSE.APLv2