Move kernel module to separate spec
[platform/core/system/stability-monitor.git] / packaging / stability-monitor.spec
1 %define KMOD_PATH %{_libdir}/stability-monitor/proc-tsm.ko
2
3 Name:       stability-monitor
4 Version:    0.0.1
5 Release:    0
6 License:    Apache-2.0
7 Source0:    %{name}-%{version}.tar.xz
8 Summary:    Stability monitoring daemon
9 Group:      System/Monitoring
10 BuildRequires: pkgconfig(json-c)
11 BuildRequires: pkgconfig(aul)
12 BuildRequires: pkgconfig(glib-2.0)
13 BuildRequires: pkgconfig(gio-2.0)
14 BuildRequires: pkgconfig(pkgmgr-info)
15 ExclusiveArch: armv7l
16 Requires:    %{KMOD_PATH}
17
18 %description
19 This package provides stability monitoring daemon.
20
21 %package tests
22 Summary:    Stability monitor tests/specification
23 Requires:   %{name} = %{version}
24
25 %description tests
26 Tests for stability monitoring tool
27
28 %prep
29 %setup -q
30
31 %build
32 make stability-monitor KMOD_PATH=%{KMOD_PATH}
33 make -C tests all
34
35 %install
36 make install INSTALL_PREFIX=%{buildroot}/%{_sbindir}
37 install -D config/default.conf %{buildroot}/%{_libdir}/stability-monitor/default.conf
38 install -D config/10-example.conf %{buildroot}/%{_sysconfdir}/stability-monitor.d/10-example.conf
39
40 install -D config/stability-monitor.service %{buildroot}/%{_unitdir}/stability-monitor.service
41 mkdir -p %{buildroot}/%{_unitdir}/multi-user.target.wants
42 ln -s ../stability-monitor.service %{buildroot}/%{_unitdir}/multi-user.target.wants/stability-monitor.service
43
44 # install -D test-stability-fg-bg %{buildroot}%{_libexecdir}/stability-tests/test-stability-fg-bg
45 install -D tests/test-stability-cpu   %{buildroot}%{_libexecdir}/stability-tests/test-stability-cpu
46 install -D tests/test-stability-mem   %{buildroot}%{_libexecdir}/stability-tests/test-stability-mem
47 install -D tests/test-stability-io    %{buildroot}%{_libexecdir}/stability-tests/test-stability-io
48 install -D tests/test-stability-fd    %{buildroot}%{_libexecdir}/stability-tests/test-stability-fd
49
50 install -D tests/config.json          %{buildroot}/etc/stability-monitor.d/test-stability.conf
51
52 %files
53 %license COPYING
54 %{_sbindir}/stability-monitor
55 %{_libdir}/stability-monitor/default.conf
56 %{_sysconfdir}/stability-monitor.d/10-example.conf
57 %{_unitdir}/stability-monitor.service
58 %{_unitdir}/multi-user.target.wants/stability-monitor.service
59
60 %files tests
61 # %{_libexecdir}/stability-tests/test-stability-fg-bg
62 %{_libexecdir}/stability-tests/test-stability-cpu
63 %{_libexecdir}/stability-tests/test-stability-mem
64 %{_libexecdir}/stability-tests/test-stability-io
65 %{_libexecdir}/stability-tests/test-stability-fd
66 /etc/stability-monitor.d/test-stability.conf