#!/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