%define name lbreakout2 %define version 2.2.1 %define release 1mdk # getting latest levelset ? %define __fetch_levels 0 %{?_fetch_levels: %{expand: %%define __fetch_levels 1}} Summary: Breakout-style arcade game Name: %{name} Version: %{version} Release: %{release} Url: http://lgames.sourceforge.net/ Source0: http://ftp1.sourceforge.net/lgames/lbreakout2-%{version}.tar.bz2 Source1: lbreakout2-levels.tar.bz2 Source4: %{name}.menu Source5: %{name}-16.png Source6: %{name}-32.png Source7: %{name}-48.png License: GPL Group: Games/Arcade Packager: Pixel <pixel@mandrakesoft.com> BuildRequires: SDL-devel BuildRequires: XFree86-devel BuildRequires: alsa-lib-devel BuildRequires: autoconf BuildRequires: automake BuildRequires: gcc BuildRequires: esound-devel BuildRequires: libpng-devel BuildRequires: texinfo BuildRoot: %{_tmppath}/%{name}-buildroot Prefix: %{_prefix} %description LBreakout is a classical Breakout game and this means (if you like Breakout ;-) it is a lot of fun to play! If you never ever played such a game you can check out the manual for more information, take a look at the screenshots and last but not least... play it! %prep %setup -q # getting latest levelsets %if %{__fetch_levels} cd %{_tmppath} mkdir lbreakout2-levels ; cd lbreakout2-levels lftp -c 'open http://lgames.sourceforge.net/archive/games/LBreakout2/levels ; mget *' tar cfj %SOURCE1 * cd .. rm -rf lbreakout2-levels %endif %build %configure %make %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT%{_localstatedir}/games %makeinstall_std tar xjC $RPM_BUILD_ROOT%{_datadir}/games/%{name}/levels -f %SOURCE1 install -D -m644 %SOURCE4 $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 %clean rm -rf $RPM_BUILD_ROOT %post %{update_menus} %postun %{clean_menus} %files %defattr(-,root,root) %doc README TODO %attr(2755, root, games) %{_bindir}/* %attr(664, root, games) %{_localstatedir}/games/* %{_datadir}/games/%{name} %{_menudir}/* %{_iconsdir}/*.png %{_miconsdir}/* %{_liconsdir}/* %changelog * Mon Feb 4 2002 Pixel <pixel@mandrakesoft.com> 2.2.1-1mdk - convert menu entries xpm's to png's - new release * Sun Jan 27 2002 Pixel <pixel@mandrakesoft.com> 2.2-2mdk - add levelsets * Sat Jan 26 2002 Pixel <pixel@mandrakesoft.com> 2.2-1mdk - new version * Mon Jan 21 2002 Stefan van der Eijk <stefan@eijk.nu> 2.1.2-3mdk - BuildRequires * Mon Jan 14 2002 Pixel <pixel@mandrakesoft.com> 2.1.2-2mdk - fix-segfault-when-no-personal-levels-are-found patch * Sun Jan 13 2002 Pixel <pixel@mandrakesoft.com> 2.1.2-1mdk - new version, new versioning, and this is now lbreakout2 * Thu Sep 6 2001 Pixel <pixel@mandrakesoft.com> 010315-4mdk - fixing rights on /var/lib/games/lbreakout.hscr * Wed Jul 11 2001 Stefan van der Eijk <stefan@eijk.nu> 010315-3mdk - BuildRequires: libSDL-devel * Mon May 14 2001 Pixel <pixel@mandrakesoft.com> 010315-2mdk - rebuild with new SDL * Fri Apr 27 2001 Pixel <pixel@mandrakesoft.com> 010315-1mdk - new version * Wed Dec 20 2000 Pixel <pixel@mandrakesoft.com> 001104-1mdk - new version * Tue Nov 7 2000 Pixel <pixel@mandrakesoft.com> 001022-2mdk - rebuild - longtitle - capitalize summary * Sun Oct 22 2000 Pixel <pixel@mandrakesoft.com> 001022-1mdk - new version * Wed Oct 18 2000 Pixel <pixel@mandrakesoft.com> 001018-1mdk - new version * Mon Oct 2 2000 Pixel <pixel@mandrakesoft.com> 001002-1mdk - new version * Fri Sep 29 2000 Pixel <pixel@mandrakesoft.com> 000928-1mdk - initial spec # end of file