15ac9e864149d1cbb0e7df19fa909bc6fbcc5443
[platform/adaptation/tm2/pass-hal-tm2.git] / packaging / pass-hal-tm2.spec
1 %define version 1.0.0
2 %define release 1
3
4 Name:       pass-hal-tm2
5 Summary:    PASS hal for TM2
6 Version:    %{version}
7 Release:    %{release}
8 Group:      System/Hardware Adaptation
9 License:    Apache-2.0
10 Source0:    %{name}-%{version}.tar.gz
11 Source1:    %{name}.manifest
12
13 ExclusiveArch: %{arm} aarch64
14
15 Requires(post): /sbin/ldconfig
16 Requires(post): /bin/systemctl
17 Requires(postun): /sbin/ldconfig
18 Requires(postun): /bin/systemctl
19 Requires: pass >= 1.0.0
20 Requires: pass-hal-standard >= 1.0.0
21 BuildRequires:  cmake
22
23 %description
24 PASS hal for TM2
25
26 %prep
27 %setup -q
28 cp %{SOURCE1} .
29
30 %build
31 %cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DHAL_VERSION=%{version}.%{release}
32
33 make %{?jobs:-j%jobs}
34
35 %install
36 rm -rf %{buildroot}
37
38 %make_install
39
40 %post
41 /sbin/ldconfig
42 if [ -f %{_unitdir}/pass.service ]; then
43         systemctl try-restart pass.service
44 fi
45
46 %postun
47 /sbin/ldconfig
48 if [ -f %{_unitdir}/pass.service ]; then
49         systemctl try-restart pass.service
50 fi
51
52 %files
53 %manifest %{name}.manifest
54
55 %config %{_sysconfdir}/pass/pass.conf
56 %config %{_sysconfdir}/pass/pass-resource-cpu0.conf
57 %config %{_sysconfdir}/pass/pass-resource-cpu4.conf
58 %config %{_sysconfdir}/pass/pass-resource-bus-int.conf
59 %config %{_sysconfdir}/pass/pass-resource-bus-mif.conf
60 %config %{_sysconfdir}/pass/pass-resource-gpu.conf
61 %config %{_sysconfdir}/pass/pass-resource-memory.conf