#!/bin/sh # Build and install Mesa-3.2 (and a full demo set) on Slackware # 5/2000, volkerdi@slackware.com CWD=`pwd` TMP=/tmp cd $TMP tar xyvf $CWD/MesaLib-3.2.tar.bz2 tar xyvf $CWD/MesaDemos-3.2.tar.bz2 cd Mesa-3.2 # Build/install base Mesa libraries: ./configure --prefix=/usr/X11R6 --enable-static --enable-shared \ --disable-3dnow --disable-mmx make CFLAGS="-O2 -Wall -fomit-frame-pointer -ffast-math -fexpensive-optimizations -malign-loops=2 -malign-jumps=2 -malign-functions=2 -D_REENTRANT" install # Build/install the Mesa widgets: ( cd widgets-mesa ./configure --prefix=/usr/X11R6 --with-x make install ) # Make documentation directory: mkdir -p /usr/doc/Mesa-3.2 cp -a docs/* /usr/doc/Mesa-3.2 chown root.root /usr/doc/Mesa-3.2/* chmod 644 /usr/doc/Mesa-3.2/* # Install the Mesa demos: mkdir -p /usr/X11R6/lib/Mesa cp -a demos xdemos book samples 3Dfx/demos mtdemos ggi/demos /usr/X11R6/lib/Mesa # Widget demos, docs symlink: mkdir -p /usr/X11R6/lib/Mesa/widgets-mesa ( cd widgets-mesa ; cp -a ChangeLog INSTALL README TODO demos /usr/X11R6/lib/Mesa/widgets-mesa ) chown -R root.root /usr/X11R6/lib/Mesa ( cd /usr/doc/Mesa-3.2 ; ln -sf /usr/X11R6/lib/Mesa demos ) chmod 755 /usr/X11R6/lib/Mesa ( cd /usr/X11R6/lib rm -f libMesaGL.so libMesaGLU.so ln -sf libGL.so libMesaGL.so ln -sf libGLU.so libMesaGLU.so )