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

VERSION=0.16.11
PROGNAME="bin86 $VERSION"
DESC="\
bin86 (8086 assembler/loader)                                          \n\
                                                                       \n\
This is a complete 8086 assembler and loader which can make 32-bit     \n\
code for the 386+ processors.  In the past it was used to compile the  \n\
16-bit bootsector and setup binaries for the kernel, but modern        \n\
(2.4.x or newer) kernels use GNU ld instead.                           \n\
                                                                       \n\
The bin86 package is needed to compile 2.2.x or earlier kernels."

BUILD=1
MAINTAINER="Mark Post <mark.post@eds.com>"
SOURCE=http://www.cix.co.uk/~mayday
PKGNAME=bin86-$VERSION-s390-$BUILD
TAG=OPT

compile() {
   tar -yxvf $CWD/bin86-$VERSION.tar.bz2
   cd bin86-$VERSION/
   zcat $CWD/bin86.diff.gz | patch -p1
   cat $CWD/bin86.s390.diff | patch -p1

   make
}

install() {
   mkdir -p /package-bin86/usr/bin /package-bin86/usr/man/man1
   make install PREFIX=/package-bin86/usr

   mkdir -p /package-bin86/usr/doc/bin86-$VERSION
   cp -a ChangeLog README README-0.4 as/COPYING \
       /package-bin86/usr/doc/bin86-$VERSION

   ( cd /package-bin86/usr/man/man1
     rm -rf *.gz
     gzip -9 *.1
   )

   ( cd /package-bin86/usr/man/man1
     rm -rf as86_encap.1 ; ln -sf as86.1.gz as86_encap.1.gz
   )
}

attributes() {
   chown -R root.bin $PKG/package-bin86/usr/bin/
}

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

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

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

