Sophie

Sophie

distrib > Mandriva > 10.0-com > i586 > by-pkgid > ddd568af4f5b46a2d7ebf74a27403940 > files > 9

tuxracer-0.61-15mdk.src.rpm

%define dataversion 0.61

Summary:	Tux Racer
Name:		tuxracer
Version:	0.61
Release:	15mdk
License:	GPL
Group:		Games/Sports

Source:		tuxracer-%{version}.tar.bz2
Source1:	tuxracer-data-%{dataversion}.tar.bz2
Source2:	%{name}-16x16.png
Source3:	%{name}-32x32.png
Source4:	%{name}-48x48.png
Patch0:		%{name}-0.61-gcc33.patch.bz2
Patch1:		%{name}-0.61-config.patch.bz2
Patch2:		%{name}-0.61-ia64.patch.bz2
URL:		http://www.tuxracer.com/
BuildRequires:	SDL_mixer-devel
BuildRequires:	XFree86-static-libs
BuildRequires:	alsa-lib-devel
BuildRequires:	esound-devel
BuildRequires:	libMesaGLU-devel
BuildRequires:	tcl
BuildRequires:	texinfo
BuildRoot:	%_tmppath/%name-%version-%release-root

%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
%patch0 -p1 -b .gcc3.3
%patch1 -p1 -b .config
%patch2 -p1 -b .ia64

%build
export CC="gcc -DGLX_GLXEXT_LEGACY"
%configure --with-data-dir=%_gamesdatadir/tuxracer/

%make

%install
rm -fr %buildroot

%makeinstall bindir=$RPM_BUILD_ROOT%_gamesbindir

install -d %buildroot/%_gamesdatadir/tuxracer/

tar c -C %name-data-%dataversion . | tar x -C %buildroot/%_gamesdatadir/tuxracer/

install -d %buildroot/%_menudir
cat <<EOF > %buildroot/%_menudir/%name
?package(%{name}):command="soundwrapper %_gamesbindir/tuxracer" \
		  icon="%{name}.png" \
		  needs="x11" \
		  section="Amusement/Sports" \
		  title="Tuxracer"\
		  longtitle="A great racing game starring Tux"
EOF

chmod -R a+rX %buildroot/%_gamesdatadir/tuxracer/ 

install -m644 %{SOURCE2} -D $RPM_BUILD_ROOT%{_miconsdir}/%{name}.png
install -m644 %{SOURCE3} -D $RPM_BUILD_ROOT%{_iconsdir}/%{name}.png
install -m644 %{SOURCE4} -D $RPM_BUILD_ROOT%{_liconsdir}/%{name}.png

%clean
rm -fr %buildroot

%post
%{update_menus}

%postun
%{clean_menus}

%files
%defattr(-,root,root,-)
%doc AUTHORS COPYING ChangeLog README contrib
#
#
#
%_gamesbindir/*
#
#
#
%_menudir/*
#
#
#
%dir %_gamesdatadir/tuxracer/
%doc %_gamesdatadir/tuxracer/README
%_gamesdatadir/tuxracer/*.tcl
#
#
%dir %_gamesdatadir/tuxracer/courses/
%_gamesdatadir/tuxracer/courses/course_idx.tcl
#
%dir %_gamesdatadir/tuxracer/courses/bumpy_ride/
%_gamesdatadir/tuxracer/courses/bumpy_ride/*
#
%dir %_gamesdatadir/tuxracer/courses/bunny_hill/
%_gamesdatadir/tuxracer/courses/bunny_hill/*
#
%dir %_gamesdatadir/tuxracer/courses/common/
%_gamesdatadir/tuxracer/courses/common/*
#
%dir %_gamesdatadir/tuxracer/courses/contrib/
%dir %_gamesdatadir/tuxracer/courses/contrib/downhill_fear/
%_gamesdatadir/tuxracer/courses/contrib/downhill_fear/*
#
%dir %_gamesdatadir/tuxracer/courses/contrib/ice_canyon/
%_gamesdatadir/tuxracer/courses/contrib/ice_canyon/*
#
%dir %_gamesdatadir/tuxracer/courses/contrib/ingos_speedway/
%_gamesdatadir/tuxracer/courses/contrib/ingos_speedway/*
#
%dir %_gamesdatadir/tuxracer/courses/contrib/jools_big_mountain/
%_gamesdatadir/tuxracer/courses/contrib/jools_big_mountain/*
#
%dir %_gamesdatadir/tuxracer/courses/contrib/nebula/
%_gamesdatadir/tuxracer/courses/contrib/nebula/*
#
%dir %_gamesdatadir/tuxracer/courses/contrib/penguins_cant_fly/
%_gamesdatadir/tuxracer/courses/contrib/penguins_cant_fly/*
#
%dir %_gamesdatadir/tuxracer/courses/contrib/sentinel_towers/
%_gamesdatadir/tuxracer/courses/contrib/sentinel_towers/*
#
%dir %_gamesdatadir/tuxracer/courses/contrib/twin_paths/
%_gamesdatadir/tuxracer/courses/contrib/twin_paths/*
#
%dir %_gamesdatadir/tuxracer/courses/frozen_river/
%_gamesdatadir/tuxracer/courses/frozen_river/*
#
%dir %_gamesdatadir/tuxracer/courses/path_of_daggers/
%_gamesdatadir/tuxracer/courses/path_of_daggers/*
#
%dir %_gamesdatadir/tuxracer/courses/twisty_slope/
%_gamesdatadir/tuxracer/courses/twisty_slope/*
#
#
%dir %_gamesdatadir/tuxracer/fonts/
%_gamesdatadir/tuxracer/fonts/*
#
#
%dir %_gamesdatadir/tuxracer/music/
%_gamesdatadir/tuxracer/music/*
#
#
%dir %_gamesdatadir/tuxracer/sounds/
%_gamesdatadir/tuxracer/sounds/*
#
#
%dir %_gamesdatadir/tuxracer/textures/
%_gamesdatadir/tuxracer/textures/*
#
#
%{_miconsdir}/%{name}.png
%{_iconsdir}/%{name}.png
%{_liconsdir}/%{name}.png

%changelog
* Thu Jul 31 2003 Per Øyvind Karlsen <peroyvind@sintrax.net> 0.61-15mdk
- don't use sondwrapper, no need for soundwrapper for sdl apps (David walser)

* Mon Jul 28 2003 Per Øyvind Karlsen <peroyvind@sintrax.net> 0.61-14mdk
- added icon

* Mon Jul 14 2003 Per Øyvind Karlsen <peroyvind@sintrax.net> 0.61-13mdk
- drop redundant buildrequires
- fix build with gcc-3.3 (P0, from rawhide)
- fix deprecated compile flags (P1, from rawhide)
- fix ia64 build (P2, from rawhide)
- use %%_gamesdatadir and %%_gamesbindir

* Thu Apr 10 2003 Götz Waschk <waschk@linux-mandrake.com> 0.61-12mdk
- fix build with new XFree86 glx header

* Tue Oct 15 2002 Thierry Vignaud <tvignaud@mandrakesoft.com> 0.61-11mdk
- fix sound support under kde & gnome : use soundwrapper

* Tue Aug 27 2002 David BAUDENS <baudens@mandrakesoft.com> 0.61-10mdk
- Fix icon (menu)

* Wed Aug 14 2002 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 0.61-9mdk
- Automated rebuild with gcc 3.2-0.3mdk

* Thu Jul 25 2002 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 0.61-8mdk
- Automated rebuild with gcc3.2

* Tue Jul 23 2002 Guillaume Cottenceau <gc@mandrakesoft.com> 0.61-7mdk
- need a rebuild for new libstdc++, new SDL_mixer not depending on
  alsa/esd, and new libvorbis (been a long time, isn't it?)

* Mon Apr 29 2002 Guillaume Cottenceau <gc@mandrakesoft.com> 0.61-6mdk
- rebuild for new alsa

* Mon Jan 21 2002 Stefan van der Eijk <stefan@eijk.nu> 0.61-5mdk
- BuildRequires

* Mon Sep 10 2001 David BAUDENS <baudens@mandrakesoft.com> 0.61-4mdk
- Make %%_datadir/tuxracer/ readable by everybody

* Sun Sep 09 2001 David BAUDENS <baudens@mandrakesoft.com> 0.61-3mdk
- Fix icons
- Clean after build

* Mon May 14 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.61-2mdk
- recompiled for SDL 1.2

* Mon Mar 12 2001 Guillaume Cottenceau <gc@mandrakesoft.com> 0.61-1mdk
- 0.61

* Wed Dec 20 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.60.3-1mdk
- 0.60.3

* Wed Dec 20 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.60.1-8mdk
- recompiled to get good dependencies.

* Fri Dec  8 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.60.1-7mdk
- corrected BuildRequires.

* Thu Dec  7 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.60.1-5mdk
- added icons for the menu.

* Wed Nov 29 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.60.1-4mdk
- added BuildRequires on libSDL_mixer1.0-devel and libSDL1.1-devel.

* Thu Nov 16 2000 Daouda Lo <daouda@mandrakesoft.com> 0.60.1-3mdk
- rebuild with gcc 2.96
- make rpmlint happier.

* Fri Oct  6 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.60.1-2mdk
- 0.60.1

* Tue Sep 19 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.12.1-2mdk
- rebuild for latest tk.

* Sun Aug 27 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.12.1-1mdk
- first mandrake version.