# adding some text to the end of the version number.
#
%define kversion @KERNEL_VERSION@
+%define kextraver @KERNEL_EXTRA_VERSION@
%define release @KERNEL_RELEASE@
# /usr/src/%{kslnk} -> /usr/src/linux-%{KVERREL}
%define kslnk linux-2.4
%define nptlarchs %{all_x86}
#define nptlarchs noarch
+%define rhbuild @RHBUILD@
# disable build root strip policy
%define __spec_install_post /usr/lib/rpm/brp-compress || :
Name: kernel
Version: %{kversion}
Release: %{release}%{?targetboard:%{targetboard}}%{?debuglevel_1:.dbg}
-%define KVERREL %{PACKAGE_VERSION}-%{PACKAGE_RELEASE}
+%define KVERREL %{PACKAGE_VERSION}-%{kextraver}%{?targetboard:%{targetboard}}%{?debuglevel_1:.dbg}
License: GPL
Group: System Environment/Kernel
-ExclusiveArch: %{all_x86} x86_64
+ExclusiveArch: %{all_x86} x86_64 ia64
ExclusiveOS: Linux
Obsoletes: kernel-modules, kernel-sparc
Provides: kernel = %{version}
Source0: @LUSTRE_SOURCE@
Source1: @KERNEL_SOURCE@
+Source15: linux-rhconfig.h
Source16: linux-merge-config.awk
Source17: linux-merge-modules.awk
--target @LUSTRE_TARGET@ \
--target-arch %{_target_cpu} \
${target_config} \
- --extraversion %{release} \
+ --extraversion %{kextraver} \
-j $RPM_BUILD_NCPUS
}
--target @LUSTRE_TARGET@ \
--target-arch %{_target_cpu} \
${target_config} \
- --extraversion %{release} \
+ --extraversion %{kextraver} \
--kerneldir $RPM_SOURCE_DIR \
-j $RPM_BUILD_NCPUS \
--destdir $RPM_BUILD_ROOT \
sh -x ./scripts/lmake \
--save-headers \
--target @LUSTRE_TARGET@ \
- --extraversion %{release} \
+ --extraversion %{kextraver} \
--destdir $RPM_BUILD_ROOT
}
mkdir -p $RPM_BUILD_ROOT/usr/src/linux-%{KVERREL}
rm -f drivers/net/hamradio/soundmodem/gentbl scripts/mkdep
tar cf - . | tar xf - -C $RPM_BUILD_ROOT/usr/src/linux-%{KVERREL}
-perl -p -i -e "s/^EXTRAVERSION.*/EXTRAVERSION = -%{release}custom/" $RPM_BUILD_ROOT/usr/src/linux-%{KVERREL}/Makefile
+perl -p -i -e "s/^EXTRAVERSION.*/EXTRAVERSION = -%{kextraver}custom/" $RPM_BUILD_ROOT/usr/src/linux-%{KVERREL}/Makefile
ln -sf linux-%{KVERREL} $RPM_BUILD_ROOT/usr/src/linux
# install -m 644 %{SOURCE10} $RPM_BUILD_ROOT/usr/src/linux-%{KVERREL}
done
echo '#endif' >> modversions.h
sed 's,$,autoconf.h,' ../../savedheaders/list | awk -f %{SOURCE16} >> autoconf.h
-# install -m 644 %{SOURCE15} rhconfig.h
+install -m 644 %{SOURCE15} rhconfig.h
echo "#include <linux/rhconfig.h>" >> version.h
keyword=if
for i in smp BOOT BOOTsmp bigmem up ; do
rm -rf $RPM_BUILD_ROOT/usr/src/linux-%{KVERREL}/savedheaders
+%if %{rhbuild}
# fix up the tmp_include_depends file wrt the buildroot
perl -p -i -e "s|$RPM_BUILD_ROOT||g" $RPM_BUILD_ROOT/usr/src/linux-%{KVERREL}/tmp_include_depends
+%endif
+
popd >/dev/null
%endif
/usr/src/linux-%{KVERREL}/arch/sparc64
%endif
/usr/src/linux-%{KVERREL}/drivers
+%if %{rhbuild}
/usr/src/linux-%{KVERREL}/crypto
+%endif
/usr/src/linux-%{KVERREL}/fs
/usr/src/linux-%{KVERREL}/init
/usr/src/linux-%{KVERREL}/ipc
%{?ibcs_1:/usr/src/linux-%{KVERREL}/include/abi}
%endif
/usr/src/linux-%{KVERREL}/include/linux
+%if %{rhbuild}
/usr/src/linux-%{KVERREL}/include/rxrpc
+%endif
/usr/src/linux-%{KVERREL}/include/net
/usr/src/linux-%{KVERREL}/include/pcmcia
/usr/src/linux-%{KVERREL}/include/scsi
/usr/src/linux-%{KVERREL}/include/video
+%if %{rhbuild}
/usr/src/linux-%{KVERREL}/tmp_include_depends
+%endif
%dir /usr/src/linux-%{KVERREL}/include
%dir /usr/src/linux-%{KVERREL}/arch
%ifarch alpha sparc
%files -n lustre-lite-utils
%defattr(-, root, root)
%doc lustre/COPYING lustre/BUGS lustre/ChangeLog lustre/README lustre/doc/lustre.pdf
+/sbin/*
%{_sbindir}/*
%{_bindir}/*
%{_libdir}/lustre/python