[FIX] .spec file for Kiran target
[kernel/swap-modules.git] / packaging / swap-modules.spec
1 Name: swap-modules
2 Version: 3.0
3 Release: 1
4 License: GPL
5 Summary: Linux profiler
6 Group: System Environment/Kernel
7 Vendor: Samsung
8 Source: swap-modules-3.0.tar.gz
9
10 BuildRequires: perl
11 BuildRequires: python
12 %ifarch %{arm}
13 BuildRequires: kernel-devel-tizen-dev
14 %else
15 BuildRequires: emulator-kernel-devel
16 %endif
17 Provides: swap-modules
18 %description
19 Kernel modules for SWAP
20
21 %prep
22 %setup -q
23
24 %build
25
26 %ifarch %{arm}
27 ./build.sh /var/tmp/kernel/devel/kernel-devel-tizen_kiran_2g arm
28 %else
29 ./build.sh /usr/src/linux-kernel-build-3.12.18-i386_tizen_emul_defconfig.1 i386
30 %endif
31
32 %install
33 mkdir -p %{buildroot}/opt/swap/sdk
34 install -m 666 buffer/swap_buffer.ko -t %{buildroot}/opt/swap/sdk
35 install -m 666 ksyms/swap_ksyms.ko -t %{buildroot}/opt/swap/sdk
36 install -m 666 driver/swap_driver.ko -t %{buildroot}/opt/swap/sdk
37 install -m 666 writer/swap_writer.ko -t %{buildroot}/opt/swap/sdk
38 install -m 666 kprobe/swap_kprobe.ko -t %{buildroot}/opt/swap/sdk
39 install -m 666 ks_manager/swap_ks_manager.ko -t %{buildroot}/opt/swap/sdk
40 install -m 666 uprobe/swap_uprobe.ko -t %{buildroot}/opt/swap/sdk
41 install -m 666 us_manager/swap_us_manager.ko -t %{buildroot}/opt/swap/sdk
42 install -m 666 ks_features/swap_ks_features.ko -t %{buildroot}/opt/swap/sdk
43 install -m 666 sampler/swap_sampler.ko -t %{buildroot}/opt/swap/sdk
44 install -m 666 energy/swap_energy.ko -t %{buildroot}/opt/swap/sdk
45 install -m 666 parser/swap_message_parser.ko -t %{buildroot}/opt/swap/sdk
46 install -m 755 start.sh %{buildroot}/opt/swap/sdk
47 install -m 755 stop.sh %{buildroot}/opt/swap/sdk
48
49 %files
50 %defattr(-,root,root)
51 /opt/swap/sdk/swap_buffer.ko
52 /opt/swap/sdk/swap_ksyms.ko
53 /opt/swap/sdk/swap_driver.ko
54 /opt/swap/sdk/swap_writer.ko
55 /opt/swap/sdk/swap_kprobe.ko
56 /opt/swap/sdk/swap_ks_manager.ko
57 /opt/swap/sdk/swap_uprobe.ko
58 /opt/swap/sdk/swap_us_manager.ko
59 /opt/swap/sdk/swap_ks_features.ko
60 /opt/swap/sdk/swap_sampler.ko
61 /opt/swap/sdk/swap_energy.ko
62 /opt/swap/sdk/swap_message_parser.ko
63 /opt/swap/sdk/start.sh
64 /opt/swap/sdk/stop.sh