%define name quadra %define version 1.1.8 %define release 10mdk %define summary Multiplayer puzzle game Name: %{name} Version: %{version} Release: %{release} URL: http://quadra.sf.net/ Source0: http://download.sourceforge.net/quadra/%{name}-%{version}.tar.bz2 Source1: %{name}-icons.tar.bz2 Source5: %{name}-16.png Source6: %{name}-32.png Source7: %{name}-48.png Patch0: quadra-1.1.8-includes.patch.bz2 Patch1: quadra-1.1.8-c++fixes.patch.bz2 Patch2: %{name}-1.1.8-link.patch.bz2 Patch3: quadra-1.1.8-gcc3.3.patch.bz2 Patch4: quadra-1.1.8-64bit-fixes.patch.bz2 License: LGPL Group: Games/Arcade Packager: Pixel <pixel@mandrakesoft.com> Summary: %{summary} BuildRequires: libpng-devel BuildRequires: XFree86-devel BuildRequires: bc BuildRoot: %{_tmppath}/%{name}-buildroot %description This is the official release %{version} of Quadra, a full-featured multiplayer action puzzle game for the X Window System and Svgalib. Features include: - Recursive block chaining - Blocks shadows - Teams playing - TCP/IP networking (free Internet playing! Supports SOCKS proxies) - Smooth block falling - Sound effects - Watches on other players - Chat window - CD-based music - And much more! %prep %setup -q %patch0 -p1 -b .includes %patch1 -p1 -b .c++fixes %patch2 -p0 -b .perovyind %patch3 -p1 -b .gcc3.3 %patch4 -p1 -b .64bit-fixes cat <<EOF > %{name}.menu ?package(%{name}):command="%{_gamesbindir}/%{name}" \ icon=%{name}.png \ needs="x11" \ section="Amusement/Arcade" \ title="Quadra"\ longtitle="%{summary}" EOF %build X_EXTRA_LIBS="-lz" \ %configure --without-svgalib %make %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT %makeinstall bindir=$RPM_BUILD_ROOT%{_gamesbindir} #install -s -D source/quadra $RPM_BUILD_ROOT%{_bindir}/quadra #install -m644 -D source/quadra.res $RPM_BUILD_ROOT%{_datadir}/games/quadra.res install -D -m644 %{name}.menu $RPM_BUILD_ROOT%{_menudir}/%{name} install -D -m644 %SOURCE6 $RPM_BUILD_ROOT%{_iconsdir}/%{name}.png install -D -m644 %SOURCE5 $RPM_BUILD_ROOT%{_miconsdir}/%{name}.png install -D -m644 %SOURCE7 $RPM_BUILD_ROOT%{_liconsdir}/%{name}.png %post %update_menus %postun %clean_menus %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %doc ChangeLog LICENSE README %{_gamesbindir}/* %{_gamesdatadir}/quadra.res %{_datadir}/pixmaps/* %{_menudir}/* %{_iconsdir}/*.png %{_miconsdir}/*.png %{_liconsdir}/*.png %changelog * Tue Oct 21 2003 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 1.1.8-10mdk - 64-bit fixes * Wed Jul 30 2003 Götz Waschk <waschk@linux-mandrake.com> 1.1.8-9mdk - patch3 fixes a C++ syntax error found by gcc 3.3 - buildrequires * Mon Jul 14 2003 Per Øyvind Karlsen <peroyvind@sintrax.net> 1.1.8-8mdk - make sure it links against necessary libraies when linking against png (P2) * Wed Nov 13 2002 Per Øyvind Karlsen <peroyvind@delonic.no> 1.1.8-7mdk - Added menuitem - Added icons - Cleanups - Install stuff in the right places - Use %%makeinstall, since it works, why use anything else? - Remove ExclusiveArch: x86 as we do not build against svgalib anymore * Wed Aug 14 2002 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 1.1.8-6mdk - Automated rebuild with gcc 3.2-0.3mdk * Thu Jul 25 2002 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 1.1.8-5mdk - Automated rebuild with gcc3.2 * Thu May 30 2002 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 1.1.8-4mdk - Remove BuildRequires: svgalib-devel - Patch0: Add missing includes. Don't conflict with basename() from <libgen.h> - Patch1: ISO C++ fixes. vector<>::insert() does take an iterator, not a pointer to an element. I prefer catching references to exceptions * Sat Feb 2 2002 Pixel <pixel@mandrakesoft.com> 1.1.8-3mdk - fix URL * Fri Nov 16 2001 Jeff Garzik <jgarzik@mandrakesoft.com> 1.1.8-2mdk - use %%old_makeinstall * Fri Oct 26 2001 Pixel <pixel@mandrakesoft.com> 1.1.8-1mdk - new version * Thu Oct 11 2001 Pixel <pixel@mandrakesoft.com> 1.1.7-4mdk - rebuilding for libpng3 * Sun Jul 15 2001 Jeff Garzik <jgarzik@mandrakesoft.com> 1.1.7-3mdk - ExclusiveArch: x86, the only svgalib platform * Sun Jul 01 2001 Stefan van der Eijk <stefan@eijk.nu> 1.1.7-2mdk - BuildRequires: libpng-devel svgalib-devel XFree86-devel xpm-devel * Fri May 4 2001 Pixel <pixel@mandrakesoft.com> 1.1.7-1mdk - new version * Thu Jan 18 2001 David BAUDENS <baudens@mandrakesoft.com> 1.1.5-3mdk - ExcludeArch: ppc * Thu Nov 16 2000 Pixel <pixel@mandrakesoft.com> 1.1.5-2mdk - libstd rebuild * Wed Oct 18 2000 Pixel <pixel@mandrakesoft.com> 1.1.5-1mdk - first mdk version