%define buildup 1
%define buildsmp 1
-%define builduml 1
-%define buildxen 1
-%define builddoc 1
+%define builduml 0
+%define buildxen 0
+%define builddoc 0
# Versions of various parts
# that the kernel isn't the stock distribution kernel, for example by
# adding some text to the end of the version number.
#
-%define sublevel 18
+%define sublevel 20
%define kversion 2.6.%{sublevel}
%define rpmversion 2.6.%{sublevel}
-%define release 1.2257_FC5.1%{?pldistro:.%{pldistro}}%{?date:.%{date}}
+%define release 1.2949.fc6.vs2.2.0.1.0%{?pldistro:.%{pldistro}}%{?date:.%{date}}
%define signmodules 0
%define make_target bzImage
-%define kernel_arch i386
%define KVERREL %{PACKAGE_VERSION}-%{PACKAGE_RELEASE}
BuildPreReq: bzip2, findutils, gzip, m4, perl, make >= 3.78, gnupg, diffutils
BuildRequires: gcc >= 3.3.3, binutils >= 2.12, redhat-rpm-config
BuildConflicts: rhbuildsys(DiskFree) < 500Mb
-#BuildArchitectures: i686
Source0: ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-%{kversion}.tar.bz2
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT/boot
+%if "%{_target_cpu}" == "x86_64"
+%define kernel_arch %{_target_cpu}
+%else
+%define kernel_arch i386
+%endif
+
%if %{buildup}
BuildKernel %make_target %kernel_arch
%endif
-%if %{buildsmp} && "%{_target_cpu}" == "i686"
+%if %{buildsmp} && "%{_target_cpu}" != "i586"
BuildKernel %make_target %kernel_arch smp
%endif
-%if %{builduml} && "%{_target_cpu}" == "i686"
+%if %{builduml} && "%{_target_cpu}" != "i586"
BuildKernel linux um uml
%endif
-%if %{buildxen} && "%{_target_cpu}" == "i686"
+%if %{buildxen} && "%{_target_cpu}" != "i586"
BuildKernel vmlinuz %kernel_arch xenU
%endif