Name: crack-attack Summary: Tetris like game Version: 1.1.10 Release: 11mdk Url: http://aluminumangel.org/attack/ Source0: %{name}-%{version}.tar.bz2 Source11: %{name}-48.png Source12: %{name}-32.png Source13: %{name}-16.png Source4: crack-attack-scripts.tar.bz2 Source5: crack-attack-1.1.10-man6-page.bz2 Patch0: crack-attack-1.1.10-version_id.bz2 Patch1: %{name}-1.1.8-OpenGL-1.3.patch.bz2 Patch2: crack-attack-1.1.10-sound_music.patch.bz2 Patch3: crack-attack-1.1.10-dont-segfault-i865g.patch.bz2 Patch4: crack-attack-1.1.10-gcc34.patch.bz2 Patch5: crack-attack-1.1.10-correct-version.patch.bz2 Patch6: crack-attack-1.1.10-server-so-reuseaddr.patch.bz2 Group: Games/Arcade License: GPL BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot BuildRequires: Mesa-common-devel SDL_mixer-devel SDL-devel autoconf2.5 Requires: Xdialog %description 'Crack Attack!' is a free OpenGL game based on the Super Nintendo classic Tetris Attack. %prep %setup -q -a 4 %patch0 -p1 %patch1 -p1 %patch2 -p0 %patch3 -p0 %patch4 -p0 %patch5 -p1 -b .version %patch6 -p1 -b .reuseaddr perl -pi -e "s|^CXXFLAGS.*|CXXFLAGS = $RPM_OPT_FLAGS -DNDEBUG|" src/Makefile* export FORCE_AUTOCONF_2_5=1 aclocal automake -a -c --gnu WANT_AUTOCONF_2_5=1 autoconf autoheader bzcat %{SOURCE5} > doc/crack-attack.6 %build %configure --bindir=%{_gamesbindir} \ --datadir=%{_gamesdatadir} %make %install rm -rf $RPM_BUILD_ROOT %{makeinstall_std} install -D -m 755 crack-attack-{solo,create-server,join-server} $RPM_BUILD_ROOT%{_gamesbindir}/ mkdir -p $RPM_BUILD_ROOT%{_menudir} cat > $RPM_BUILD_ROOT%{_menudir}/%{name} << EOF ?package(%{name}): command="%{_gamesbindir}/%{name}-solo" icon="%{name}.png" section="Amusement/Arcade" title="Crack Attack! - Solo" longtitle="Tetris like game based on Tetris Attack" needs="x11" ?package(%{name}): command="%{_gamesbindir}/%{name}-create-server" icon="%{name}.png" section="Amusement/Arcade" title="Crack Attack! - Create Server" longtitle="Tetris like game based on Tetris Attack" needs="x11" ?package(%{name}): command="%{_gamesbindir}/%{name}-join-server" icon="%{name}.png" section="Amusement/Arcade" title="Crack Attack! - Join Server" longtitle="Tetris like game based on Tetris Attack" needs="x11" EOF install -m644 %{SOURCE11} -D $RPM_BUILD_ROOT%{_liconsdir}/%{name}.png install -m644 %{SOURCE12} -D $RPM_BUILD_ROOT%{_iconsdir}/%{name}.png install -m644 %{SOURCE13} -D $RPM_BUILD_ROOT%{_miconsdir}/%{name}.png rm -rf $RPM_BUILD_ROOT%{_mandir}/man1/crack-attack.1 install -m644 doc/crack-attack.6 -D $RPM_BUILD_ROOT%{_mandir}/man6/crack-attack.6 %clean rm -rf $RPM_BUILD_ROOT %post %update_menus %postun %clean_menus %files %defattr(-,root,root) %doc doc/*.html doc/*.jpg %{_gamesbindir}/%{name} %{_gamesbindir}/%{name}-* %dir %{_gamesdatadir}/%{name} %{_gamesdatadir}/%{name}/* %{_menudir}/%{name} %{_liconsdir}/%{name}.png %{_iconsdir}/%{name}.png %{_miconsdir}/%{name}.png %{_mandir}/man6/* %changelog * Sat Dec 25 2004 Per Ãyvind Karlsen <peroyvind@linux-mandrake.com> 1.1.10-11mdk - fix version number in header files (P5 from debian) - set the SO_REUSEADDR flag on server sockets (P6 from debian) - get rid of invalid man page and replace it with a valid one from debian (S5) * Fri Aug 20 2004 Thierry Vignaud <tvignaud@mandrakesoft.com> 1.1.10-10mdk - fix typo in menu entry * Mon Aug 16 2004 Laurent MONTEL <lmontel@mandrakesoft.com> 1.1.10-9mdk - Rebuild with new menu * Fri Jul 02 2004 Michael Scherer <misc@mandrake.org> 1.1.10-8mdk - fix compilation on gcc3.4 * Sun May 23 2004 Guillaume Cottenceau <gc@mandrakesoft.com> 1.1.10-7mdk - add patch similar to old voodoo3 one to not segfault on i865g * Sun Dec 14 2003 Per Øyvind Karlsen <peroyvind@linux-mandrake.com> 1.1.10-6mdk - use %%{_gamesbindir} and %%{_gamesdatadir} - rm -rf $RPM_BUILD_ROOT at the beginning of %%install * Wed Dec 10 2003 Guillaume Cottenceau <gc@mandrakesoft.com> 1.1.10-5mdk - sounds+music support based on crack-attack-miguev-v05.diff and Pascal Terjan's work * Mon Nov 17 2003 Guillaume Cottenceau <gc@mandrakesoft.com> 1.1.10-4mdk - don't "fix bad version" or else we're not compatible with other distros * Fri Nov 14 2003 Olivier Blin <oliv.blin@laposte.net> 1.1.10-3mdk - fix bad version (it is really 1.1.10) (patch2) * Tue Oct 21 2003 Olivier Blin <oliv.blin@laposte.net> 1.1.10-2mdk - patch0: warn server if client version mismatch * Sat Oct 18 2003 Olivier Blin <oliv.blin@laposte.net> 1.1.10-1mdk - new version - drop patch2 and patch3 (merged upstream) * Mon Sep 22 2003 Götz Waschk <waschk@linux-mandrake.com> 1.1.9-5mdk - update scripts to support X-treme mode * Sun Sep 21 2003 Götz Waschk <waschk@linux-mandrake.com> 1.1.9-4mdk - requires Xdialog for crack-attack-join-server - fix buildrequires * Fri Sep 19 2003 Guillaume Cottenceau <gc@mandrakesoft.com> 1.1.9-3mdk - only sleep for 1 second in Patch3, should be enough * Wed Sep 17 2003 Guillaume Cottenceau <gc@mandrakesoft.com> 1.1.9-2mdk - Patch3: avoid "port is busy" when playing two times in a row the server * Tue Sep 16 2003 Götz Waschk <waschk@linux-mandrake.com> 1.1.9-1mdk - drop obsolete patch 0 - new version * Mon Sep 15 2003 Guillaume Cottenceau <gc@mandrakesoft.com> 1.1.8-4mdk - workaround Voodoo3 segfault (patch 2, disable 1d texturing for voodoo3 renderer) * Fri Sep 12 2003 Olivier Blin <oliv.blin@laposte.net> 1.1.8-3mdk - improve g++ 3.3 fixes (thanks to gc) - use OpenGL 1.3 functions for multi-texturing * Thu Sep 11 2003 Guillaume Cottenceau <gc@mandrakesoft.com> 1.1.8-2mdk - use our compile flags * Fri Aug 22 2003 Olivier Blin <oliv.blin@laposte.net> 1.1.8-1mdk - Initial release for Mandrake - g++ 3.3 fixes - Converted xpm icons to png - Added scripts to launch crack-attack from menus (prompt for server name)