#!/bin/sh
# Set initial variables:
PATH=$PATH:/usr/X11R6/bin
CWD=`pwd`
if [ "$TMP" = "" ]; then
  TMP=/tmp
fi

if [ ! -d $TMP ]; then
  mkdir -p $TMP # location to build the source
fi

#
# Build all the Glide packages for the different chipsets
# These are binary only, we can't get source, but we can
# redistribute the binaries.
#
for chipset in vg v2 v3 vr
do
   echo "+==========+"
   echo "| $chipset-glide |"
   echo "+==========+"
   # determine what Glide tarball to use
   if [ "$chipset" = "vg" ]; then
      TARBALL=$CWD/Glide_VG-2.46.i386.glibc.tar.gz
   fi
   if [ "$chipset" = "v2" ]; then
      TARBALL=$CWD/Glide_V2-2.53.i386.glibc.tar.gz
   fi
   if [ "$chipset" = "vr" ]; then
      TARBALL=$CWD/Glide_VR-2.46.i386.glibc.tar.gz
   fi
   if [ "$chipset" = "v3" ]; then
      TARBALL=$CWD/Glide_V3-2.60.i386.glibc.tar.gz
   fi

   # make the packaging directory
   PKG=$TMP/package-$chipset-glide
   if [ ! -d $PKG ]; then
      mkdir -p $PKG # place for the package to be built
   fi
   # make the glide package
   cd $PKG
   tar xvzf $TARBALL
   cd $TMP
   chown -R root.root package-$chipset-glide
   chown -R root.bin package-$chipset-glide/usr/bin
   # build the package
   cd $PKG
   if [ "$chipset" = "v3" ]
   then
      echo "y
      n" | makepkg $TMP/$chipset-glide.tgz
   else
      echo "n" | makepkg $TMP/$chipset-glide.tgz
   fi
done

cd $TMP
if [ "$1" = "--cleanup" ]
then
   rm -rf $TMP/package-v2-glide
   rm -rf $TMP/package-v3-glide
   rm -rf $TMP/package-vg-glide
   rm -rf $TMP/package-vr-glide
fi
