rendered paste body VERSION=( "6.5" "6.4.2" "6.4.1" "6.4" "6.2.1" )
# 6.5 is developmental
# However xf86 now requires 6.5
CATEGORY="graphic"
ATTRIBUTE="library"
SOURCE=( "mesa3d/MesaLib-$VERSION.tar.bz2"
"mesa3d/MesaGLUT-$VERSION.tar.bz2"
"mesa3d/MesaDemos-$VERSION.tar.bz2" )
HOMEPAGE="http://www.mesa3d.org"
URL="$SOURCEFORGE_URL"
REQ="expat libXi libXmu libXxf86vm libdrm"
ESTIMATE="1320"
EPROVIDE="glut"
DESC="MesaLib is a 3-D graphics library with an API similar to OpenGL."
build() {
case $HOSTTYPE in
x86_64) CONFIG_NAME="linux-dri-x86-64" #this is what i was talking about
LIB="lib64" ;; #
*) CONFIG_NAME="linux-dri-x86" #
LIB="lib" ;; #
esac
install_demos() {
install -v -m 755 progs/xdemos/{glxgears,glxinfo} /usr/bin
}
install_dri() {
mkdir -pv /usr/$LIB/dri &&
cp -av $LIB/*_dri.so /usr/$LIB/dri/ &&
mkdir -pv /usr/$LIB/modules &&
ln -sfv /usr/$LIB/dri /usr/$LIB/modules/
}
case $VERSION in
6.5) patch -p1 < $SCRIPT_DIR/savage-drop-static-inline.patch
sed -i "s:/usr/X11R6/lib:/usr/$LIB:" src/glx/x11/dri_glx.c
;;
esac
[ -f Makefile ] &&
grep -rl "/usr/local/" * |
xargs -l64 sed -i "s:/usr/local:/usr:g"
make "$CONFIG_NAME" &&
cd progs/xdemos &&
make PROGS='glxinfo glxgears' &&
cd ../.. &&
prepare_install && echo -e "\n/usr/${LIB}\n\n" |
make install &&
install_demos &&
install_dri
}
# Origin grimoire