From f899359ac1e66bde983f5973e776e1e44537ae94 Mon Sep 17 00:00:00 2001 From: Jakub Bogusz Date: Sun, 14 Jul 2013 09:33:16 +0200 Subject: [PATCH 1/1] - new --- lttng-modules.spec | 86 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 lttng-modules.spec diff --git a/lttng-modules.spec b/lttng-modules.spec new file mode 100644 index 0000000..cdf1f06 --- /dev/null +++ b/lttng-modules.spec @@ -0,0 +1,86 @@ +# +# Conditional build: +%bcond_without dist_kernel # allow non-distribution kernel +%bcond_without allprobes # all probes build (some probes, e.g. fs, need full kernel source) +%bcond_with verbose # verbose build (V=1) +# +Summary: LTTng 2.x kernel modules +Summary(pl.UTF-8): Moduły jądra LTTng 2.x +Name: lttng-modules +Version: 2.2.1 +Release: 1 +License: GPL v2 +Group: Base/Kernel +Source0: http://lttng.org/files/lttng-modules/%{name}-%{version}.tar.bz2 +# Source0-md5: a659eac662d8a5e6084a4ec9897c8250 +URL: http://lttng.org/ +%if %{with dist_kernel} +BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.38 +%{?with_allprobes:BuildRequires: kernel%{_alt_kernel}-source >= 3:2.6.38} +%endif +BuildRequires: rpmbuild(macros) >= 1.379 +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%define _enable_debug_packages 0 + +%description +LTTng 2.x kernel modules. + +%description -l pl.UTF-8 +Moduły jądra LTTng 2.x. + +%package -n kernel%{_alt_kernel}-lttng +Summary: LTTng 2.x modules for Linux kernel +Summary(pl.UTF-8): Moduły LTTng 2.x dla jądra Linuksa +Release: %{release}@%{_kernel_ver_str} +Group: Base/Kernel +Requires(post,postun): /sbin/depmod +%if %{with dist_kernel} +%requires_releq_kernel +Requires(postun): %releq_kernel +%endif + +%description -n kernel%{_alt_kernel}-lttng +LTTng 2.x modules for Linux kernel. + +%description -n kernel%{_alt_kernel}-lttng -l pl.UTF-8 +Moduły LTTng 2.x dla jądra Linuksa. + +%prep +%setup -q + +%build +%{__make} \ + KERNELDIR=%{_kernelsrcdir} \ + EXTCFLAGS="%{rpmcflags}" + +%install +rm -rf $RPM_BUILD_ROOT + +%{__make} modules_install \ + INSTALL_MOD_PATH=$RPM_BUILD_ROOT \ + INSTALL_MOD_DIR=kernel/lttng \ + KERNELDIR=%{_kernelsrcdir} + +%clean +rm -rf $RPM_BUILD_ROOT + +%post -n kernel%{_alt_kernel}-lttng +%depmod %{_kernel_ver} + +%postun -n kernel%{_alt_kernel}-lttng +%depmod %{_kernel_ver} + +%files -n kernel%{_alt_kernel}-lttng +%defattr(644,root,root,755) +%doc ChangeLog LICENSE README TODO +/lib/modules/%{_kernel_ver}/kernel/lttng/lttng-ring-buffer-*.ko* +/lib/modules/%{_kernel_ver}/kernel/lttng/lttng-statedump.ko* +/lib/modules/%{_kernel_ver}/kernel/lttng/lttng-tracer.ko* +%dir /lib/modules/%{_kernel_ver}/kernel/lttng/lib +/lib/modules/%{_kernel_ver}/kernel/lttng/lib/lttng-lib-ring-buffer.ko* +%dir /lib/modules/%{_kernel_ver}/kernel/lttng/probes +/lib/modules/%{_kernel_ver}/kernel/lttng/probes/lttng-kprobes.ko* +/lib/modules/%{_kernel_ver}/kernel/lttng/probes/lttng-kretprobes.ko* +/lib/modules/%{_kernel_ver}/kernel/lttng/probes/lttng-probe-*.ko* +/lib/modules/%{_kernel_ver}/kernel/lttng/probes/lttng-types.ko* -- 2.44.0