# Description: OpenGL-based racing game featuring Tux.
# URL: http://tuxracer.sourceforge.net/
# Maintainer: Danny Rawlins, monster dot romster at gmail dot com
# Packager: Mark Rosenstand, mark at borkware dot net
# Depends on: sdl_mixer tcl xorg-libxi xorg-libxmu

name=tuxracer
version=0.61
release=1
source=(http://downloads.sourceforge.net/tuxracer/tuxracer{,-data}-$version.tar.gz \
	tuxracer-0.61-gcc30-fixes.patch \
	tuxracer-0.61-skip-glx.h-check.patch)

build() {
	cd tuxracer-$version

	local tcl_version=$(pkginfo -i |grep '^tcl ' |awk '{print $2}' |sed -e 's/.[0-9]*-[0-9]*$//')

	export \
		CFLAGS="$CFLAGS -fno-strict-aliasing" \
		CXXFLAGS="$CXXFLAGS -fno-strict-aliasing"

	patch -p 1 -i ../tuxracer-$version-gcc30-fixes.patch
	patch -p 1 -i ../tuxracer-$version-skip-glx.h-check.patch
	sed -i -e 's/-malign/-falign/g' configure.in

	autoreconf -i

	./configure \
		--prefix=/usr \
		--with-tcl-lib-name=tcl$tcl_version \
		--with-data-dir=/usr/share/tuxracer

	make
	make DESTDIR=$PKG install

	install -d $PKG/usr/share
	cp -r ../tuxracer-data-$version $PKG/usr/share/tuxracer
	
	chmod -R a+r $PKG/usr/share/tuxracer
	find $PKG/usr/share/tuxracer -type d -print0 | xargs -0 chmod g-s

	rm $PKG/usr/share/tuxracer/README
}
