Name: crack-attack Summary: Tetris like game Version: 1.1.14 Release: %mkrel 3 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 Patch3: crack-attack-1.1.10-dont-segfault-i865g.patch.bz2 Patch4: crack-attack-1.1.14-ipv6-patch.bz2 Group: Games/Arcade License: GPL BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot BuildRequires: Mesa-common-devel SDL_mixer-devel SDL-devel autoconf2.5 BuildRequires: automake1.8 libgtk+2.0-devel Requires: Xdialog %description 'Crack Attack!' is a free OpenGL game based on the Super Nintendo classic Tetris Attack. %prep %setup -q -a 4 %patch3 -p0 # http://lists.gnu.org/archive/html/crack-attack-devel/2005-05/msg00002.html %patch4 -p0 perl -pi -e "s|^CXXFLAGS.*|CXXFLAGS = $RPM_OPT_FLAGS -DNDEBUG|" src/Makefile* export FORCE_AUTOCONF_2_5=1 aclocal-1.8 automake-1.8 -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 * Thu Aug 04 2005 Michael Scherer <misc@mandriva.org> 1.1.14-3mdk - ipv6 patch - mkrel * Sat May 21 2005 Christiaan Welvaart <cjw@daneel.dyndns.org> 1.1.14-2mdk - fix automake usage and buildrequires * Sun May 15 2005 Olivier Blin <oblin@mandriva.com> 1.1.14-1mdk - 1.1.14 (needs some testing) - remove Patches 0, 1, 2, 4, 5 and 6 (merged upstream) * 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)