#!/bin/sh CWD=`pwd` TMP=/tmp PKG=$TMP/package-glut rm -rf $PKG mkdir -p $PKG VERSION=3.7 ARCH=i486 BUILD=1 cd $TMP rm -rf glut-$VERSION tar xjvf $CWD/glut-$VERSION.tar.bz2 cd glut-$VERSION zcat $CWD/glut.solink.diff.gz | patch -p1 --verbose zcat $CWD/glut.i486i686.diff.gz | patch -p1 --verbose chown -R root.root . find . -type f -perm 444 | xargs chmod 644 rm -f Glut.cf cp -f linux/Glut.cf . ./mkmkfiles.imake cd lib/glut rm -f Makefile cp -f ../../linux/Makefile . make depend make ( cd ../glsmap ; make ) ( cd ../mui ; make ) ( cd ../../man sed s/gle// Imakefile > Imakefile.tmp mv -f Imakefile.tmp Imakefile xmkmf ) cd ../.. mkdir -p $PKG/usr/X11R6/lib cp lib/glut/libglut.so.3.7 $PKG/usr/X11R6/lib chmod 755 $PKG/usr/X11R6/lib/libglut.so.3.7 ( cd $PKG/usr/X11R6/lib ln -sf libglut.so.3.7 libglut.so.3 ln -sf libglut.so.3 libglut.so ) cp lib/*/lib*.a $PKG/usr/X11R6/lib # ? rm -f include/GL/tube.h mkdir -p $PKG/usr/X11R6/include cp -rp include/* $PKG/usr/X11R6/include ( cd man ; make DESTDIR=$PKG MANDIR=/usr/X11R6/man/man3 install.man ) ( cd $PKG/usr/X11R6/man/man3 for file in *.3xglut ; do mv $file `basename $file xglut` done gzip -9 * ) mkdir -p $PKG/usr/doc/glut-$VERSION cp -a \ FAQ.glut NOTICE README* \ $PKG/usr/doc/glut-$VERSION mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc ( cd $PKG find . -type f | xargs file | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded ) cd $PKG makepkg -l y -c n ../glut-$VERSION-$ARCH-$BUILD.tgz