]> git.pld-linux.org Git - packages/lttng-modules.git/blob - lttng-modules.spec
- new
[packages/lttng-modules.git] / lttng-modules.spec
1 #
2 # Conditional build:
3 %bcond_without  dist_kernel     # allow non-distribution kernel
4 %bcond_without  allprobes       # all probes build (some probes, e.g. fs, need full kernel source)
5 %bcond_with     verbose         # verbose build (V=1)
6 #
7 Summary:        LTTng 2.x kernel modules
8 Summary(pl.UTF-8):      Moduły jądra LTTng 2.x
9 Name:           lttng-modules
10 Version:        2.2.1
11 Release:        1
12 License:        GPL v2
13 Group:          Base/Kernel
14 Source0:        http://lttng.org/files/lttng-modules/%{name}-%{version}.tar.bz2
15 # Source0-md5:  a659eac662d8a5e6084a4ec9897c8250
16 URL:            http://lttng.org/
17 %if %{with dist_kernel}
18 BuildRequires:  kernel%{_alt_kernel}-module-build >= 3:2.6.38
19 %{?with_allprobes:BuildRequires:        kernel%{_alt_kernel}-source >= 3:2.6.38}
20 %endif
21 BuildRequires:  rpmbuild(macros) >= 1.379
22 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24 %define         _enable_debug_packages  0
25
26 %description
27 LTTng 2.x kernel modules.
28
29 %description -l pl.UTF-8
30 Moduły jądra LTTng 2.x.
31
32 %package -n kernel%{_alt_kernel}-lttng
33 Summary:        LTTng 2.x modules for Linux kernel
34 Summary(pl.UTF-8):      Moduły LTTng 2.x dla jądra Linuksa
35 Release:        %{release}@%{_kernel_ver_str}
36 Group:          Base/Kernel
37 Requires(post,postun):  /sbin/depmod
38 %if %{with dist_kernel}
39 %requires_releq_kernel
40 Requires(postun):       %releq_kernel
41 %endif
42
43 %description -n kernel%{_alt_kernel}-lttng
44 LTTng 2.x modules for Linux kernel.
45
46 %description -n kernel%{_alt_kernel}-lttng -l pl.UTF-8
47 Moduły LTTng 2.x dla jądra Linuksa.
48
49 %prep
50 %setup -q
51
52 %build
53 %{__make} \
54         KERNELDIR=%{_kernelsrcdir} \
55         EXTCFLAGS="%{rpmcflags}"
56
57 %install
58 rm -rf $RPM_BUILD_ROOT
59
60 %{__make} modules_install \
61         INSTALL_MOD_PATH=$RPM_BUILD_ROOT \
62         INSTALL_MOD_DIR=kernel/lttng \
63         KERNELDIR=%{_kernelsrcdir}
64
65 %clean
66 rm -rf $RPM_BUILD_ROOT
67
68 %post   -n kernel%{_alt_kernel}-lttng
69 %depmod %{_kernel_ver}
70
71 %postun -n kernel%{_alt_kernel}-lttng
72 %depmod %{_kernel_ver}
73
74 %files -n kernel%{_alt_kernel}-lttng
75 %defattr(644,root,root,755)
76 %doc ChangeLog LICENSE README TODO
77 /lib/modules/%{_kernel_ver}/kernel/lttng/lttng-ring-buffer-*.ko*
78 /lib/modules/%{_kernel_ver}/kernel/lttng/lttng-statedump.ko*
79 /lib/modules/%{_kernel_ver}/kernel/lttng/lttng-tracer.ko*
80 %dir /lib/modules/%{_kernel_ver}/kernel/lttng/lib
81 /lib/modules/%{_kernel_ver}/kernel/lttng/lib/lttng-lib-ring-buffer.ko*
82 %dir /lib/modules/%{_kernel_ver}/kernel/lttng/probes
83 /lib/modules/%{_kernel_ver}/kernel/lttng/probes/lttng-kprobes.ko*
84 /lib/modules/%{_kernel_ver}/kernel/lttng/probes/lttng-kretprobes.ko*
85 /lib/modules/%{_kernel_ver}/kernel/lttng/probes/lttng-probe-*.ko*
86 /lib/modules/%{_kernel_ver}/kernel/lttng/probes/lttng-types.ko*
This page took 0.046196 seconds and 4 git commands to generate.