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

VERSION=1.9
PROGNAME="Berkley yacc $VERSION"
DESC="\
byacc (Berkeley Yacc parser generator)                                 \n\
                                                                       \n\
Berkeley Yacc is an LALR(1) parser generator.  Berkeley Yacc           \n\
has been made as compatible as possible with AT&T Yacc.  Berkeley      \n\
Yacc can accept any input specification that conforms to the AT&T      \n\
Yacc documentation.  Specifications that take advantage of             \n\
undocumented features of AT&T Yacc will probably be rejected.          \n\
If you skip this package and install GNU bison, a /usr/bin/yacc        \n\
shell script will be created which will allow you to use bison         \n\
instead. (It contains 'bison -y $*')"

BUILD=1
MAINTAINER="Mark Post <mark.post@eds.com>"
SOURCE=ftp://ftp.cs.berkeley.edu/ucb/4bsd
PKGNAME=byacc-$VERSION-s390-$BUILD
TAG=OPT

compile() {
   mkdir -p byacc 
   cd byacc/
   tar -xvzf $CWD/byacc.$VERSION.tar.Z

   make
}

install() {
   mkdir -p /package-byacc/usr/bin
   cp -p yacc /package-byacc/usr/bin/
   ( cd /package-byacc/usr/bin
    ln -sf yacc byacc
   )

   mkdir -p /package-byacc/usr/man/man1
   cp -p yacc.1 /package-byacc/usr/man/man1/
   rm -f /package-byacc/usr/man/man1/*.gz
   gzip -9 /package-byacc/usr/man/man1/*.1
   ( cd /package-byacc/usr/man/man1
    ln -sf yacc.1.gz byacc.1.gz
   )

   mkdir -p /package-byacc/usr/doc/byacc-1.9/
   cp -a ACKNOWLEDGEMENTS NEW_FEATURES NOTES NO_WARRANTY README \
       /package-byacc/usr/doc/byacc-1.9
}

attributes() {
   chown -R root.bin $PKG/package-byacc/usr/bin/
   chmod 644 $PKG/package-byacc/usr/man/man1/*
}

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

   cd $CTL
   cat $CWD/slack-desc > slack-desc
   sed -e 's%package-byacc/%%g' doinst.sh > doinst.sh.new
   cat doinst.sh.new > doinst.sh
   rm doinst.sh.new
}

