Merge branch 'tizen_2.4_dev' into tizen
[kernel/swap-modules.git] / packaging / swap-modules.spec
1 Name: swap-modules
2 Version: 3.0
3 Release: 1
4 License: GPL-2.0+
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 Provides: swap-modules
13
14
15 # setup kernel_path and build_arch
16 %if "%tizen_target_name" == "TM1"
17 BuildRequires: kernel-devel-3.10-sc7730
18     %define build_arch arm
19     %define kernel_path /boot/kernel/devel/kernel-devel-tizen_tm1
20 %else # TM1
21 ExcludeArch: %{arm} %{ix86} aarch64 x86_64
22 %endif # TM1
23
24
25 %description
26 Kernel modules for SWAP
27
28 %prep
29 %setup -q
30
31 %build
32 ./build.sh --kernel %kernel_path --arch %build_arch compile
33
34 %install
35 mkdir -p %{buildroot}/opt/swap/sdk
36 install -m 666 master/swap_master.ko -t %{buildroot}/opt/swap/sdk
37 install -m 666 buffer/swap_buffer.ko -t %{buildroot}/opt/swap/sdk
38 install -m 666 ksyms/swap_ksyms.ko -t %{buildroot}/opt/swap/sdk
39 install -m 666 driver/swap_driver.ko -t %{buildroot}/opt/swap/sdk
40 install -m 666 writer/swap_writer.ko -t %{buildroot}/opt/swap/sdk
41 install -m 666 kprobe/swap_kprobe.ko -t %{buildroot}/opt/swap/sdk
42 install -m 666 ks_manager/swap_ks_manager.ko -t %{buildroot}/opt/swap/sdk
43 install -m 666 uprobe/swap_uprobe.ko -t %{buildroot}/opt/swap/sdk
44 install -m 666 us_manager/swap_us_manager.ko -t %{buildroot}/opt/swap/sdk
45 install -m 666 ks_features/swap_ks_features.ko -t %{buildroot}/opt/swap/sdk
46 install -m 666 sampler/swap_sampler.ko -t %{buildroot}/opt/swap/sdk
47 install -m 666 energy/swap_energy.ko -t %{buildroot}/opt/swap/sdk
48 install -m 666 parser/swap_message_parser.ko -t %{buildroot}/opt/swap/sdk
49 install -m 666 retprobe/swap_retprobe.ko -t %{buildroot}/opt/swap/sdk
50 install -m 666 webprobe/swap_webprobe.ko -t %{buildroot}/opt/swap/sdk
51 install -m 666 preload/swap_preload.ko -t %{buildroot}/opt/swap/sdk
52 install -m 666 fbiprobe/swap_fbiprobe.ko -t %{buildroot}/opt/swap/sdk
53 install -m 666 wsp/swap_wsp.ko -t %{buildroot}/opt/swap/sdk
54 install -m 666 nsp/swap_nsp.ko -t %{buildroot}/opt/swap/sdk
55 install -m 666 task_ctx/swap_taskctx.ko -t %{buildroot}/opt/swap/sdk
56
57 mkdir -p %{buildroot}/usr/share/license
58 cp LICENSE.GPL-2.0+ %{buildroot}/usr/share/license/%{name}
59
60 %files
61 /usr/share/license/%{name}
62 %defattr(-,root,root)
63 /opt/swap/sdk/swap_master.ko
64 /opt/swap/sdk/swap_buffer.ko
65 /opt/swap/sdk/swap_ksyms.ko
66 /opt/swap/sdk/swap_driver.ko
67 /opt/swap/sdk/swap_writer.ko
68 /opt/swap/sdk/swap_kprobe.ko
69 /opt/swap/sdk/swap_ks_manager.ko
70 /opt/swap/sdk/swap_uprobe.ko
71 /opt/swap/sdk/swap_us_manager.ko
72 /opt/swap/sdk/swap_ks_features.ko
73 /opt/swap/sdk/swap_sampler.ko
74 /opt/swap/sdk/swap_energy.ko
75 /opt/swap/sdk/swap_message_parser.ko
76 /opt/swap/sdk/swap_retprobe.ko
77 /opt/swap/sdk/swap_webprobe.ko
78 /opt/swap/sdk/swap_preload.ko
79 /opt/swap/sdk/swap_fbiprobe.ko
80 /opt/swap/sdk/swap_wsp.ko
81 /opt/swap/sdk/swap_nsp.ko
82 /opt/swap/sdk/swap_taskctx.ko