Sophie

Sophie

distrib > Mandriva > 2006.0 > i586 > media > main-src > by-pkgid > 09f89d4672f94fc89a925d132fbc7054 > files > 12

quadra-1.1.8-12mdk.src.rpm

%define	name	quadra
%define	version	1.1.8
%define release	12mdk
%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
Patch5:		quadra-1.1.8-fix-compilation.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
%patch5 -p1 -b .compilation

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
* Mon Aug 16 2004 Laurent MONTEL <lmontel@mandrakesoft.com> 1.1.8-12mdk
- Rebuild with new menu

* Fri Jun  4 2004 Pixel <pixel@mandrakesoft.com> 1.1.8-11mdk
- rebuild
- fix build

* 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