-}
-
-BuildConfig() {
- %{?debug:set -x}
- # is this a special kernel we want to build?
- Config="%{kernel_config}"
- KernelVer=%{kernel_release}
- echo "Building config file using $Config.conf..."
- cat $RPM_SOURCE_DIR/kernel-vanilla-$Config.config > %{defconfig}
- TuneUpConfigForIX86 %{defconfig}
-
-%{?debug:sed -i "s:# CONFIG_DEBUG_SLAB is not set:CONFIG_DEBUG_SLAB=y:" %{defconfig}}
-%{?debug:sed -i "s:# CONFIG_DEBUG_PREEMPT is not set:CONFIG_DEBUG_PREEMPT=y:" %{defconfig}}
-%{?debug:sed -i "s:# CONFIG_RT_DEADLOCK_DETECT is not set:CONFIG_RT_DEADLOCK_DETECT=y:" %{defconfig}}
-
-}
-
-BuildKernel() {
- %{?debug:set -x}
- echo "Building kernel $1 ..."
- %{__make} %CrossOpts mrproper \
- RCS_FIND_IGNORE='-name build-done -prune -o'
- ln -sf %{defconfig} .config
-
- %{__make} %CrossOpts clean \
- RCS_FIND_IGNORE='-name build-done -prune -o'
- %{__make} %CrossOpts include/linux/version.h \
- %{?with_verbose:V=1}
-
- %{__make} %CrossOpts scripts/mkcompile_h \
- %{?with_verbose:V=1}
-
- %{__make} %CrossOpts \
- %{?with_verbose:V=1}
-}
-
-PreInstallKernel() {
- Config="%{kernel_config}"
- KernelVer=%{kernel_release}
-
- mkdir -p $KERNEL_INSTALL_DIR/boot
- install System.map $KERNEL_INSTALL_DIR/boot/System.map-$KernelVer
- install arch/x86/boot/bzImage $KERNEL_INSTALL_DIR/boot/vmlinuz-$KernelVer
- install vmlinux $KERNEL_INSTALL_DIR/boot/vmlinux-$KernelVer
-
- %{__make} %CrossOpts modules_install firmware_install \
- %{?with_verbose:V=1} \
- DEPMOD=%DepMod \
- INSTALL_MOD_PATH=$KERNEL_INSTALL_DIR \
- INSTALL_FW_PATH=$KERNEL_INSTALL_DIR/lib/firmware/$KernelVer \
- KERNELRELEASE=$KernelVer
-
- # You'd probabelly want to make it somewhat different
- install -d $KERNEL_INSTALL_DIR%{_kernelsrcdir}
- install Module.symvers $KERNEL_INSTALL_DIR%{_kernelsrcdir}/Module.symvers-dist
-
- echo "CHECKING DEPENDENCIES FOR KERNEL MODULES"
- if [ %DepMod = /sbin/depmod ]; then
- /sbin/depmod --basedir $KERNEL_INSTALL_DIR -ae -F $KERNEL_INSTALL_DIR/boot/System.map-$KernelVer -r $KernelVer || :
- fi
- touch $KERNEL_INSTALL_DIR/lib/modules/$KernelVer/modules.dep
- echo "KERNEL RELEASE $KernelVer DONE"
-}
-
-KERNEL_BUILD_DIR=`pwd`
-echo "-%{_localversion}" > localversion