IGNOREPATH=/etc:/home:/var:/dev:/boot:/root:/tmp:/usr/local:/bin:/sbin:/tmp:/mnt:/usr/src
STRIPLIB=n
STRIPBIN=n

VERSION=2.4.29
IBMPATCH=24
PROGNAME="Linux bootable kernel $VERSION"
DESC="\
kernel-default (Linux kernel)                                          \n\
                                                                       \n\
A Linux kernel for S/390 and zSeries computers.  You MUST install a    \n\
kernel image in order for your system to boot from DASD."

BUILD=2
MAINTAINER="Mark Post <mark.post@eds.com>"
SOURCE=ftp://ftp.us.kernel.org/pub/linux/kernel/v2.4
PKGNAME=kernel-default-$VERSION-s390-$BUILD
TAG=ADD

compile() {
   mkdir -p usr/src/
   cd usr/src/
   tar -yxf $CWD/../kernel-source/linux-$VERSION.tar.bz2

   chown -R root.root linux-$VERSION

   ( cd linux-$VERSION
echo ----- s390-linux-$VERSION-$IBMPATCH-june2003.diff.gz
     zcat $CWD/../kernel-source/s390-linux-$VERSION-$IBMPATCH-june2003.diff.gz | patch -p1
   )

   ### setup source tree
   ( cd linux-$VERSION
     make mrproper
     cp $CWD/../kernel-source/s390.default.$VERSION.config .config
     make oldconfig
     make dep
     make clean
     make image
   )
}

install() {
   cd $TMP/usr/src/linux-$VERSION

   mkdir -p /package-kernel-default/boot
   cp -p arch/s390/boot/image /package-kernel-default/boot/image-$VERSION
   cp -p System.map /package-kernel-default/boot/System.map-$VERSION
   cp -p $CWD/../kernel-source/s390.default.$VERSION.config \
       /package-kernel-default/boot/config-$VERSION

   ( cd /package-kernel-default/boot
     rm -f System.map  ; ln -s System.map-$VERSION System.map
     rm -f image       ; ln -s image-$VERSION image
     rm -f config      ; ln -s config-$VERSION config
   )
}

special() {
   cd $PKG
   mv package-kernel-default/* ./
   rmdir package-kernel-default

   cd $CTL
   cat $CWD/slack-desc.s390 > slack-desc

   sed -e 's%package-kernel-default/%%g' doinst.sh > doinst.sh.new
   cat doinst.sh.new > doinst.sh
   rm doinst.sh.new
}

