Change install path of udev rules
[platform/adaptation/tw3/sensor-hal-tw3.git] / packaging / sensor-hal-tw3.spec
1 Name:       sensor-hal-tw3
2 Summary:    TW3 Sensor HAL
3 Version:    1.0.0
4 Release:    0
5 Group:      Service Framework / 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: aarch64 %ix86 x86_64
12
13 BuildRequires:  cmake
14 BuildRequires:  pkgconfig(dlog)
15 BuildRequires:  pkgconfig(glib-2.0)
16 BuildRequires:  pkgconfig(gio-2.0)
17 BuildRequires:  pkgconfig(gmock)
18 BuildRequires:  pkgconfig(hal-api-common)
19 BuildRequires:  pkgconfig(hal-api-sensor)
20
21 %description
22 TW3 Sensor HAL
23
24 %package haltests
25 Summary:        Device HAL(Hardware Abstraction Layer) Test Cases
26 Requires:       %{name} = %{version}-%{release}
27
28
29 %description haltests
30 Sensor Device HAL(Hardware Abstraction Layer) Test Cases
31
32 %prep
33 %setup -q
34
35 %build
36 %cmake . -DCMAKE_HAL_LIBDIR_PREFIX=%{_hal_libdir} -DCMAKE_HAL_LICENSEDIR_PREFIX=%{_hal_licensedir}
37 make %{?_smp_mflags}
38
39 %install
40 %make_install
41
42 mkdir -p %{buildroot}%{_hal_libdir}/udev/rules.d
43
44 install -m 0644 %SOURCE1 %{buildroot}%{_hal_libdir}/udev/rules.d
45 install -m 0644 %SOURCE2 %{buildroot}%{_hal_libdir}/udev/rules.d
46
47 %post
48 /sbin/ldconfig
49
50 %postun
51 /sbin/ldconfig
52
53 %files
54 %manifest packaging/%{name}.manifest
55 %{_hal_libdir}/udev/rules.d/99-sensor.rules
56 %{_hal_libdir}/udev/rules.d/99-sensorhub.rules
57 %{_hal_libdir}/*.so*
58 %{_hal_licensedir}/%{name}/LICENSE.APLv2
59
60 %files haltests
61 %manifest packaging/%{name}.manifest
62 %{_bindir}/*haltest