#!/bin/sh
# Home source:
ftp://ftp.cs.berkeley.edu/ucb/4bsd/byacc.1.9.tar.Z
# Set initial variables:
CWD=`pwd`
if [ "$TMP" = "" ]; then
TMP=/tmp
fi
PKG=$TMP/package-byacc
if [ ! -d $TMP ]; then
mkdir -p $TMP # location to build the source
fi
if [ ! -d $PKG ]; then
mkdir -p $PKG # place for the package to be built
fi
ARCH=${ARCH:-i486}
BUILD=${BUILD:-1}
# Explode the package framework:
cd $PKG
explodepkg $CWD/_byacc.tar.gz
echo "+=======+"
echo "| byacc |"
echo "+=======+"
cd $TMP
mkdir byacc
cd byacc
tar xzvf $CWD/byacc.1.9.tar.Z
make
strip yacc
cat yacc > $PKG/usr/bin/yacc
( cd $PKG/usr/bin ; ln -sf yacc byacc )
cat yacc.1 | gzip -9c > $PKG/usr/man/man1/yacc.1.gz
( cd $PKG/usr/man/man1 ; ln -sf yacc.1.gz byacc.1.gz )
mkdir -p $PKG/usr/doc/byacc-1.9
cp -a ACKNOWLEDGEMENTS NEW_FEATURES NOTES NO_WARRANTY README \
$PKG/usr/doc/byacc-1.9
chmod 644 $PKG/usr/doc/byacc-1.9/*
chown root.root $PKG/usr/doc/byacc-1.9/*
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
# Build the package:
cd $PKG
makepkg -l y -c n $TMP/byacc-1.9-${ARCH}-${BUILD}.tgz
# Clean up the extra stuff:
if [ "$1" = "--cleanup" ]; then
rm -rf $TMP/byacc
rm -rf $PKG
fi