Sophie

Sophie

distrib > Mandriva > 8.2 > i586 > by-pkgid > 1e68531cbde5bc3f41e3c55a79a530ec > files > 7

lbreakout2-2.2.1-1mdk.src.rpm

%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