Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37811441
en ru br
ALT Linux repos
S:0.61-alt13.qa4
5.0: 0.61-alt12
4.1: 0.61-alt10
4.0: 0.61-alt9
3.0: 0.61-alt9

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

 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin