Sophie

Sophie

distrib > Mandriva > 2006.0 > i586 > media > main-src > by-pkgid > 08dc2e5dce877c92c3c910aeb5d1a65c > files > 9

crack-attack-1.1.14-3mdk.src.rpm

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)