Files
lttng-modules/lttng-modules.spec

71 lines
1.6 KiB
RPMSpec

Summary: LTTng 2.0 Kernel Tracing Modules
Name: lttng-modules
Version: 2.0.4
License: GPL-2.0 and LGPL-2.1 and MIT
Release: 0
Group: System/Kernel
Source: %{name}-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-root
BuildRequires: %kernel_module_package_buildreqs
%kernel_module_package -x ec2 -x xen -x xenpae -x vmi -x um
%description
This package contains the necessary LTTng 2.0 kmp subpackages.
%package KMP
Summary: LTTng 2.0 Kernel Tracing Modules
Group: System/Kernel
%description KMP
This package contains the LTTng 2.0 Kernel Modules necessary for instrumenting
kernel subsystems.
%prep
%setup
set -- *
mkdir source
mv "$@" source/
mkdir obj
%build
export EXTRA_CFLAGS='-DVERSION=\"%version\"'
for flavor in %flavors_to_build; do
rm -rf obj/$flavor
cp -r source obj/$flavor
%if 0%{?fedora}
%__make -C /usr/src/kernels/%kverrel.$([ $flavor = default ] || echo "$flavor.")%_target_cpu \
V=1 modules M=$PWD/obj/$flavor
%else
%__make -C %{kernel_source $flavor} V=1 modules M=$PWD/obj/$flavor
%endif
done
%install
export INSTALL_MOD_PATH=$RPM_BUILD_ROOT
export INSTALL_MOD_DIR=extra
for flavor in %flavors_to_build; do
%if 0%{?fedora}
%__make -C /usr/src/kernels/%kverrel.$([ $flavor = default ] || echo "$flavor.")%_target_cpu \
V=1 modules_install M=$PWD/obj/$flavor
%else
%__make -C %{kernel_source $flavor} V=1 modules_install M=$PWD/obj/$flavor
%endif
done
%post
/sbin/depmod -a
%postun
/sbin/depmod -a
%files
%defattr(744,root,root,-)
%if 0%{?fedora}
/lib/modules/%{kverrel}.*
%else
/lib/modules/%{kverrel}
%endif
%changelog