71 lines
1.6 KiB
RPMSpec
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
|