b8b179ca5f01c24243a876389e547bfd065eb743
[platform/adaptation/tm1/pass-hal-tm1.git] / packaging / pass-hal-tm1.spec
1 %define version 0.0.1
2 %define release 1
3
4 Name:       pass-hal-tm1
5 Summary:    PASS hal for TM1
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}
14
15 Requires(post): /sbin/ldconfig
16 Requires(postun): /sbin/ldconfig
17 BuildRequires:  cmake
18 BuildRequires:  pkgconfig(dlog)
19 BuildRequires:  pkgconfig(glib-2.0)
20 BuildRequires:  pkgconfig(pass-hal-devel)
21
22 %description
23 PASS hal for TM1
24
25 %prep
26 %setup -q
27 cp %{SOURCE1} .
28
29 %build
30 %cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DHAL_VERSION=%{version}.%{release}
31
32 make %{?jobs:-j%jobs}
33
34 %install
35 rm -rf %{buildroot}
36
37 %make_install
38 %post
39 /sbin/ldconfig
40 systemd-tmpfiles /usr/lib/tmpfiles.d/pass-hal.conf --create
41 if [ -f %{_unitdir}/pass.service ]; then
42         systemctl | grep pass.service  | awk '{if ($3 == "active" && $4 == "running") system("systemctl restart pass.service")}'
43 fi
44
45 %postun
46 /sbin/ldconfig
47 if [ -f %{_unitdir}/pass.service ]; then
48         systemctl | grep pass.service  | awk '{if ($3 == "active" && $4 == "running") system("systemctl restart pass.service")}'
49 fi
50
51 %files
52 %manifest %{name}.manifest
53 %{_libdir}/pass/*.so
54 %{_libdir}/tmpfiles.d/pass-hal.conf
55 %config %{_sysconfdir}/pass/pass.conf
56 %config %{_sysconfdir}/pass/pass-resource0.conf