68f96b37d4e3bced27a1ab71f6d5f141036a238d
[platform/core/system/stability-monitor-kmod-rpi3.git] / packaging / stability-monitor-kmod-rpi3.spec
1 %define KMOD_PATH %{_libdir}/stability-monitor
2 %define TSM_PATH %{KMOD_PATH}/proc-tsm.ko
3
4 Name:       stability-monitor-kmod-rpi3
5 Version:    6.1.1
6 Release:    0
7 License:    GPL-2.0+
8 Source0:    %{name}-%{version}.tar.xz
9 Source1:    %{name}.manifest
10 Summary:    Stability monitoring kernel module
11 Group:      System/Monitoring
12 ExclusiveArch: armv7l
13 BuildRequires: module-init-tools
14 BuildRequires: arm-rpi3-linux-kernel-devel
15 Provides:   %{TSM_PATH}
16
17 %description
18 This package provides kernel module for stability monitoring daemon.
19
20 %prep
21 %setup -q
22 cp %{SOURCE1} ./%{name}.manifest
23
24 %build
25 make -C kernel clean KERNELDIR=/boot/kernel/devel/kernel-devel-arm-rpi3
26 make -C kernel KERNELDIR=/boot/kernel/devel/kernel-devel-arm-rpi3/
27 make -C kernel modules_install KERNELDIR=/boot/kernel/devel/kernel-devel-arm-rpi3 INSTALL_MOD_STRIP=1
28
29 %install
30 install -D kernel/proc-tsm.ko %{buildroot}/%TSM_PATH
31 pushd lib/modules
32 find -name "*.ko" -exec cp -a --parents {} %{buildroot}/%{KMOD_PATH}/ \;
33 popd
34 install -D config/stability-monitor.conf %{buildroot}/etc/modprobe.d/stability-monitor.conf
35
36 %clean
37 rm -rf %{buildroot}
38 make -C kernel clean KERNELDIR=/boot/kernel/devel/kernel-devel-arm-rpi3
39 rm -rf %{_builddir}/%{Name}-%{version}/lib
40
41 %files
42 %manifest %{name}.manifest
43 %license COPYING
44 %{KMOD_PATH}/*
45 /etc/modprobe.d/stability-monitor.conf