# $Header: /magellan-cvs/smage/tuxracer/tuxracer-0.61-r5.smage2,v 1.2 2008/02/07 14:23:54 niro Exp $ PNAME="tuxracer" PVER="0.61" PBUILD="r5" PCATEGORIE="x11-games" STATE="testing" DESCRIPTION="Tux Racer lets you take on the role of Tux the Linux Penguin as he races down steep, snow-covered mountains." HOMEPAGE="http://tuxracer.sourceforge.net/" DEPEND=">= virtual/opengl >= virtual/glut >= dev-lang/tk-8.4 >= media-libs/sdl-mixer-1.2" SDEPEND=">= sys-dev/automake-1.7.2 >= sys-dev/autoconf-2.57" SRCFILE="${PNAME}-${PVER}.tar.gz" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" DATA_SRCFILE="${PNAME}-data-${PVER}.tar.gz" DATA_SRCDIR="${BUILDDIR}/${PNAME}-data-${PVER}" sminclude gnuconfig mtools SRC_URI=( sourceforge://${PNAME}/${SRCFILE} sourceforge://${PNAME}/${DATA_SRCFILE} mirror://${PNAME}/${SRCFILE} mirror://${PNAME}/${DATA_SRCFILE} mirror://${PNAME}/${PNAME}-${PVER}-configure.patch mirror://${PNAME}/${PNAME}-${PVER}-gcc3.patch ) src_prepare() { munpack ${SRCFILE} || die munpack ${DATA_SRCFILE} || die cd ${SRCDIR} # fix glx.h detection logic mpatch ${PNAME}-${PVER}-configure.patch || die mpatch ${PNAME}-${PVER}-gcc3.patch || die # rebuild makefiles WANT_AUTOCONF=2.5 autoreconf || die # support more compiler targets gnuconfig-update || die } src_compile() { cd ${SRCDIR} mconfigure \ --prefix=/usr/games/tuxracer \ --with-data-dir=/usr/games/tuxracer/share \ || die mmake || die } src_install() { cd ${SRCDIR} # needed directories minstalldir /usr/bin || die minstalldir /usr/games/tuxracer/share || die make DESTDIR=${BINDIR} install || die mv ${DATA_SRCDIR}/* ${BINDIR}/usr/games/tuxracer/share || die mlink /usr/games/tuxracer/bin/tuxracer /usr/bin/ || die # fix permissions mchown root:games /usr/games/tuxracer/bin/tuxracer || die mchmod 0755 /usr/games/tuxracer/bin/tuxracer || die find ${BINDIR} -perm 0640 | xargs chmod 0644 || die }