#!/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 Mesa with Glide support
#
echo "+==========+"
echo "| Mesa-3.0 |"
echo "+==========+"
cd $TMP
tar xvzf $CWD/mesagl-buildhelp.tar.gz
# the package build directory
PKG=$TMP/package-mesagl
if [ ! -d $PKG ]; then
   mkdir -p $PKG # place for the package to be built
fi
cd $TMP
tar xvzf $CWD/MesaLib-3.0.tar.gz
cd Mesa-3.0
zcat $CWD/Make-config.diff.gz | patch
zcat $CWD/mklib.glide.diff.gz | patch
make linux-glide
# make the MesaGL package
mkdir -p $PKG/usr/lib
mkdir -p $PKG/usr/include/GL
mkdir -p $PKG/usr/doc/Mesa-3.0
( cd $TMP/Mesa-3.0/lib ; cp -d * $PKG/usr/lib )
chown root.root $PKG/usr/lib/*
chmod 755 $PKG/usr/lib/*
( cd $TMP/Mesa-3.0/include/GL ; cp -a * $PKG/usr/include/GL )
chown root.root $PKG/usr/include/GL/*
chmod 644 $PKG/usr/include/GL/*
cd $TMP/Mesa-3.0
cp -a README* CONFORM FUTURE IAFA-PACKAGE LICENSE \
   RELNOTES VERSIONS $PKG/usr/doc/Mesa-3.0
chown root.root $PKG/usr/doc/Mesa-3.0/*
chmod 644 $PKG/usr/doc/Mesa-3.0/*
chmod -R g-w $PKG
cd $PKG
echo "y
n" | makepkg $TMP/mesagl.tgz

cd $TMP
if [ "$1" = "--cleanup" ]
then
   rm -rf $TMP/package-mesagl
   rm -rf $TMP/Mesa-3.0
   rm -rf $TMP/glide
fi
