# $Id$ PNAME="mesa-progs" PVER="8.2.0" PBUILD="r1" PCAT="x11-apps" DESCRIPTION="Mesa3D OpenGL graphics applications." HOMEPAGE="http://mesa3d.sourceforge.net/" DEPEND=">= virtual/glut >= virtual/glew >= virtual/opengl" SRCFILE="mesa-demos-${PVER}.tar.bz2" SRCDIR="${BUILDDIR}/mesa-demos-${PVER}" sminclude mbuild mtools msetfeature "!check" SRC_URI=( ftp://ftp.freedesktop.org/pub/mesa/demos/${PVER}/${SRCFILE} #sourceforge://mesa3d/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2DATE="updatecmd ftp://ftp.freedesktop.org/pub/mesa/demos | sed -n 's:.*/\([0-9].*\):\1:;$ p'" src_compile() { cd ${SRCDIR} mconfigure || die # opengl mmake -C src/xdemos glxgears || die mmake -C src/xdemos glxinfo || die # egl mmake -C src/egl/opengl eglinfo || die # required to build eglgears* mmake -C src/egl/eglut/ libeglut_screen.la libeglut_x11.la || die mmake -C src/egl/opengl eglgears_x11 || die mmake -C src/egl/opengl eglgears_screen || die # gles1 mmake -C src/egl/opengles1 es1_info || die mmake -C src/egl/opengles1 gears_x11 || die mmake -C src/egl/opengles1 gears_screen || die # gles2 mmake -C src/egl/opengles2 es2_info || die mmake -C src/egl/opengles2 es2gears_x11 || die mmake -C src/egl/opengles2 es2gears_screen || die } src_install() { cd ${SRCDIR} # opengl minstallexec src/xdemos/glxgears || die minstallexec src/xdemos/glxinfo || die # egl minstallexec src/egl/opengl/eglinfo || die minstallexec src/egl/opengl/eglgears_x11 || die minstallexec src/egl/opengl/eglgears_screen || die # gles1 minstallexec src/egl/opengles1/es1_info || die minstallexec src/egl/opengles1/gears_x11 /usr/bin/es1gears_x11 || die minstallexec src/egl/opengles1/gears_screen /usr/bin/es1gears_screen || die # gles2 minstallexec src/egl/opengles2/es2_info || die minstallexec src/egl/opengles2/es2gears_x11 || die minstallexec src/egl/opengles2/es2gears_screen || die }