Group :: Games/Sports
RPM: tuxracer
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
# -*- rpm-spec -*-
# $Id: tuxracer,v 1.6 2002/06/15 19:24:02 lioka Exp $
%define force_ac_213 1
%define force_am_14 1
%define dataversion 0.61
Name: tuxracer
Version: 0.61
Release: alt9
Summary: Tux Racer
License: GPL
Group: Games/Sports
Source: tuxracer-%version.tar.bz2
Source1: tuxracer-data-%dataversion.tar.bz2
Source2: tuxracer-16.xpm
Source3: tuxracer-32.xpm
Source4: tuxracer-48.xpm
Patch0: tuxracer-0.61-opt.patch
Patch1: tuxracer-0.61-tcl.patch
Patch2: tuxracer-0.61-remove_check_glx_arb.patch
Patch3: tuxracer-0.61-gcc33.patch
# Automatically added by buildreq on Tue May 17 2005
BuildRequires: esound gcc-c++ libSDL-devel libSDL_mixer-devel libstdc++-devel tcl-devel xorg-x11-devel
BuildRequires: autoconf_2.5
BuildRequires: automake_1.4
%description
Tux Racer is a simple OpenGL-based racing game featuring Tux. The object of the
game is to slide down a snow- and ice-covered mountain as quickly as possible,
avoiding the trees and rocks that will slow you down.
%prep
%setup -q -a 1
%patch1 -p1
%patch2 -p1
%patch3 -p1
%set_automake_version 1.4
%set_autoconf_version 2.5
# Fix CFLAGS
%define _optlevel 3
%add_optflags %optflags_kernel %optflags_notraceback %optflags_fastmath
%build
# cosmetic: eliminate gcc warnings
subst 's/malign/falign/g' configure.in
%__autoconf
%configure --datadir=%_gamesdatadir/tuxracer --bindir=%_gamesbindir \
--with-data-dir=%_gamesdatadir/tuxracer --with-gl-libs=%_x11dir/lib \
--with-tcl-libs=%_tcllibdir
%make_build
%install
%makeinstall datadir=$RPM_BUILD_ROOT%_gamesdatadir/tuxracer bindir=$RPM_BUILD_ROOT%_gamesbindir
mkdir -p $RPM_BUILD_ROOT%_gamesdatadir/tuxracer
tar c -C %name-data-%dataversion . | tar xv -C $RPM_BUILD_ROOT%_gamesdatadir/tuxracer
chmod -R a+rX $RPM_BUILD_ROOT%_gamesdatadir
mkdir -p $RPM_BUILD_ROOT%_menudir
cat <<EOF >$RPM_BUILD_ROOT%_menudir/%name
?package(%name):command="/usr/bin/soundwrapper %_gamesbindir/tuxracer" \
icon=%name.xpm \
needs="x11" \
section="Amusement/Sports" \
title="Tuxracer"\
longtitle="A great racing game starring Tux"
EOF
mkdir -p $RPM_BUILD_ROOT%_iconsdir $RPM_BUILD_ROOT%_miconsdir $RPM_BUILD_ROOT%_liconsdir
install -m 644 %SOURCE2 $RPM_BUILD_ROOT%_miconsdir/%name.xpm
install -m 644 %SOURCE3 $RPM_BUILD_ROOT%_iconsdir/%name.xpm
install -m 644 %SOURCE4 $RPM_BUILD_ROOT%_liconsdir/%name.xpm
%post
%update_menus
%postun
%clean_menus
%files
%_gamesbindir/tuxracer
%doc AUTHORS ChangeLog README contrib
%_gamesdatadir/tuxracer/
%_menudir/%name
%_iconsdir/*.xpm
%_liconsdir/*.xpm
%_miconsdir/*.xpm
%changelog
…
Full changelog you can see here
# $Id: tuxracer,v 1.6 2002/06/15 19:24:02 lioka Exp $
%define force_ac_213 1
%define force_am_14 1
%define dataversion 0.61
Name: tuxracer
Version: 0.61
Release: alt9
Summary: Tux Racer
License: GPL
Group: Games/Sports
Source: tuxracer-%version.tar.bz2
Source1: tuxracer-data-%dataversion.tar.bz2
Source2: tuxracer-16.xpm
Source3: tuxracer-32.xpm
Source4: tuxracer-48.xpm
Patch0: tuxracer-0.61-opt.patch
Patch1: tuxracer-0.61-tcl.patch
Patch2: tuxracer-0.61-remove_check_glx_arb.patch
Patch3: tuxracer-0.61-gcc33.patch
# Automatically added by buildreq on Tue May 17 2005
BuildRequires: esound gcc-c++ libSDL-devel libSDL_mixer-devel libstdc++-devel tcl-devel xorg-x11-devel
BuildRequires: autoconf_2.5
BuildRequires: automake_1.4
%description
Tux Racer is a simple OpenGL-based racing game featuring Tux. The object of the
game is to slide down a snow- and ice-covered mountain as quickly as possible,
avoiding the trees and rocks that will slow you down.
%prep
%setup -q -a 1
%patch1 -p1
%patch2 -p1
%patch3 -p1
%set_automake_version 1.4
%set_autoconf_version 2.5
# Fix CFLAGS
%define _optlevel 3
%add_optflags %optflags_kernel %optflags_notraceback %optflags_fastmath
%build
# cosmetic: eliminate gcc warnings
subst 's/malign/falign/g' configure.in
%__autoconf
%configure --datadir=%_gamesdatadir/tuxracer --bindir=%_gamesbindir \
--with-data-dir=%_gamesdatadir/tuxracer --with-gl-libs=%_x11dir/lib \
--with-tcl-libs=%_tcllibdir
%make_build
%install
%makeinstall datadir=$RPM_BUILD_ROOT%_gamesdatadir/tuxracer bindir=$RPM_BUILD_ROOT%_gamesbindir
mkdir -p $RPM_BUILD_ROOT%_gamesdatadir/tuxracer
tar c -C %name-data-%dataversion . | tar xv -C $RPM_BUILD_ROOT%_gamesdatadir/tuxracer
chmod -R a+rX $RPM_BUILD_ROOT%_gamesdatadir
mkdir -p $RPM_BUILD_ROOT%_menudir
cat <<EOF >$RPM_BUILD_ROOT%_menudir/%name
?package(%name):command="/usr/bin/soundwrapper %_gamesbindir/tuxracer" \
icon=%name.xpm \
needs="x11" \
section="Amusement/Sports" \
title="Tuxracer"\
longtitle="A great racing game starring Tux"
EOF
mkdir -p $RPM_BUILD_ROOT%_iconsdir $RPM_BUILD_ROOT%_miconsdir $RPM_BUILD_ROOT%_liconsdir
install -m 644 %SOURCE2 $RPM_BUILD_ROOT%_miconsdir/%name.xpm
install -m 644 %SOURCE3 $RPM_BUILD_ROOT%_iconsdir/%name.xpm
install -m 644 %SOURCE4 $RPM_BUILD_ROOT%_liconsdir/%name.xpm
%post
%update_menus
%postun
%clean_menus
%files
%_gamesbindir/tuxracer
%doc AUTHORS ChangeLog README contrib
%_gamesdatadir/tuxracer/
%_menudir/%name
%_iconsdir/*.xpm
%_liconsdir/*.xpm
%_miconsdir/*.xpm
%changelog
…
Full changelog you can see here