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 kernel $VERSION source"
DESC="\
kernel-source (Linux kernel source)                                    \n\
                                                                       \n\
Source code for Linus Torvalds' Linux kernel.                          \n\
                                                                       \n\
This is the complete source code for the Linux kernel, along with      \n\
IBM's patches for S/390 and zSeries."

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

compile() {
   mkdir -p usr/src/
   cd usr/src/

   echo "Unpacking the tarball.  Please wait..."
   tar -xyf $CWD/linux-$VERSION.tar.bz2
   ln -s linux-$VERSION linux

   chown -R root.root linux-$VERSION

   mkdir linux-$VERSION.save/
   cp -a linux-$VERSION/drivers/net/hamradio/soundmodem linux-$VERSION.save/
   cp -a linux-$VERSION/scripts linux-$VERSION.save/
   ( cd linux-$VERSION/
echo ----- s390-linux-$VERSION-$IBMPATCH-june2003.diff.gz
     zcat $CWD/s390-linux-$VERSION-$IBMPATCH-june2003.diff.gz | patch -p1
   )

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

   # Clean up the source tree
   ( cd linux-$VERSION
     rm drivers/net/hamradio/soundmodem/*
     cp -a $TMP/usr/src/linux-$VERSION.save/soundmodem/* drivers/net/hamradio/soundmodem/
     rm scripts/* 2>/dev/null
     cp -a $TMP/usr/src/linux-$VERSION.save/scripts/* scripts/
     rm -rf $TMP/usr/src/linux-$VERSION.save/
     rm .version
     rm .config.old
     find . -name "*~" | xargs rm
     find . -name ".depend" | xargs rm
     find . -name ".hdepend" | xargs rm
     find . -name ".??*flags" | xargs rm
   )
}

install() {
   cd $TMP
   mkdir /package-kernel-source
   mv usr /package-kernel-source
}

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

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

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

subpacks() {
   repack kernel-headers
}

