summaryrefslogtreecommitdiff
path: root/tuxracer/Pkgfile
blob: 42067566a06737ab15c43d1baca6970fe7664f80 (plain)
    1 # Description: OpenGL-based racing game featuring Tux.
    2 # URL: http://tuxracer.sourceforge.net/
    3 # Maintainer: Danny Rawlins, monster dot romster at gmail dot com
    4 # Packager: Mark Rosenstand, mark at borkware dot net
    5 # Depends on: sdl_mixer tcl xorg-libxi xorg-libxmu
    6 
    7 name=tuxracer
    8 version=0.61
    9 release=1
   10 source=(http://dl.sourceforge.net/tuxracer/tuxracer{,-data}-$version.tar.gz \
   11 	tuxracer-0.61-gcc30-fixes.patch \
   12 	tuxracer-0.61-skip-glx.h-check.patch)
   13 
   14 build() {
   15 	cd tuxracer-$version
   16 
   17 	local tcl_version=$(pkginfo -i |grep '^tcl ' |awk '{print $2}' |sed -e 's/.[0-9]*-[0-9]*$//')
   18 
   19 	export \
   20 		CFLAGS="$CFLAGS -fno-strict-aliasing" \
   21 		CXXFLAGS="$CXXFLAGS -fno-strict-aliasing"
   22 
   23 	patch -p 1 -i ../tuxracer-$version-gcc30-fixes.patch
   24 	patch -p 1 -i ../tuxracer-$version-skip-glx.h-check.patch
   25 	sed -i -e 's/-malign/-falign/g' configure.in
   26 
   27 	autoreconf -i
   28 
   29 	./configure \
   30 		--prefix=/usr \
   31 		--with-tcl-lib-name=tcl$tcl_version \
   32 		--with-data-dir=/usr/share/tuxracer
   33 
   34 	make
   35 	make DESTDIR=$PKG install
   36 
   37 	install -d $PKG/usr/share
   38 	cp -r ../tuxracer-data-$version $PKG/usr/share/tuxracer
   39 	
   40 	chmod -R a+r $PKG/usr/share/tuxracer
   41 	find $PKG/usr/share/tuxracer -type d -print0 | xargs -0 chmod g-s
   42 
   43 	rm $PKG/usr/share/tuxracer/README
   44 }

Generated by cgit