Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > b3de5f80eb485c165edb94db2fd24cd7 > files > 6

lbreakout2-2.6-0.beta7.4mdv2009.0.src.rpm

%define	name		lbreakout2
%define	version		2.6
%define beta 		7
%define levelsets	20070610
%define rel		4
%if %beta
%define release		%mkrel -c beta%{beta} %rel
%else
%define release		%mkrel %rel
%endif

# 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/
%if %beta
Source0:	http://ftp1.sourceforge.net/lgames/%{name}-%{version}beta-%{beta}.tar.gz
%else
Source0:	http://ftp1.sourceforge.net/lgames/%{name}-%{version}.tar.gz
%endif
Source1:	http://ftp1.sourceforge.net/lgames/%{name}-levelsets-%{levelsets}.tar.gz
Source5:	%{name}-16.png
Source6:	%{name}-32.png
Source7:	%{name}-48.png
License:	GPLv2
Group:		Games/Arcade
BuildRequires:	SDL_mixer-devel
BuildRequires:	esound-devel
BuildRequires:	libpng-devel
BuildRequires:	texinfo
%if %__fetch_levels
BuildRequires:	wget
%endif
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-buildroot

%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
%if %beta
%setup -q -n %{name}-%{version}beta-%{beta}
%else
%setup -q
%endif

# getting latest levelsets
%if %{__fetch_levels}
cd %{_tmppath}
wget http://lgames.sourceforge.net/LBreakout2/levels/levelsets.tar.gz
zcat levelsets.tar.gz | bzip2 > %{SOURCE1}
rm -f levelsets.tar.gz
%endif

%build
%configure2_5x	--bindir=%{_gamesbindir} \
		--with-libiconv-prefix=%{_prefix} \
		--without-included-gettext \
		--with-libintl-prefix=%{_prefix} \
		--localstatedir=%{_localstatedir}/lib/games
%make

%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/games
%{makeinstall_std}

tar xzC $RPM_BUILD_ROOT%{_datadir}/%{name}/levels -f %SOURCE1

mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
cat > $RPM_BUILD_ROOT%{_datadir}/applications/mandriva-%{name}.desktop << EOF
[Desktop Entry]
Name=LBreakout 2
Comment=Breakout-style arcade game
Exec=%_gamesbindir/%{name}
Icon=%{name}
Terminal=false
Type=Application
Categories=Game;ArcadeGame;
EOF

install -D -m644 %SOURCE5 $RPM_BUILD_ROOT%{_iconsdir}/hicolor/16x16/apps/%{name}.png
install -D -m644 %SOURCE6 $RPM_BUILD_ROOT%{_iconsdir}/hicolor/32x32/apps/%{name}.png
install -D -m644 %SOURCE7 $RPM_BUILD_ROOT%{_iconsdir}/hicolor/48x48/apps/%{name}.png

rm -rf $RPM_BUILD_ROOT/usr/doc # those docs are not wanted

%find_lang %{name}

%clean
rm -rf $RPM_BUILD_ROOT

%if %mdkversion < 200900
%post
%{update_menus}
%update_icon_cache hicolor
%endif

%if %mdkversion < 200900
%postun
%{clean_menus}
%clean_icon_cache hicolor
%endif

%files -f %{name}.lang
%defattr(-,root,root)
%doc README TODO
%{_gamesbindir}/*
%attr(664, root, games) %{_localstatedir}/lib/games/*
%{_datadir}/%{name}
%{_datadir}/applications/*
%{_iconsdir}/hicolor/16x16/apps/%{name}.png
%{_iconsdir}/hicolor/32x32/apps/%{name}.png
%{_iconsdir}/hicolor/48x48/apps/%{name}.png


%changelog
* Fri Aug 22 2008 Funda Wang <fundawang@mandriva.org> 2.6-0.beta7.4mdv2009.0
+ Revision: 275045
- move to /usr/share/data

* Thu Aug 21 2008 Funda Wang <fundawang@mandriva.org> 2.6-0.beta7.3mdv2009.0
+ Revision: 274631
- fix intlbuild

* Thu Jun 12 2008 Pixel <pixel@mandriva.com> 2.6-0.beta7.2mdv2009.0
+ Revision: 218422
- rpm filetriggers deprecates update_menus/update_scrollkeeper/update_mime_database/update_icon_cache/update_desktop_database/post_install_gconf_schemas
- adapt to %%_localstatedir now being /var instead of /var/lib (#22312)

* Sun Jan 13 2008 Thierry Vignaud <tvignaud@mandriva.com> 2.6-0.beta7.2mdv2008.1
+ Revision: 150438
- rebuild
- kill re-definition of %%buildroot on Pixel's request
- kill desktop-file-validate's 'warning: key "Encoding" in group "Desktop Entry" is deprecated'

  + Olivier Blin <oblin@mandriva.com>
    - restore BuildRoot

* Thu Aug 23 2007 Funda Wang <fundawang@mandriva.org> 2.6-0.beta7.2mdv2008.0
+ Revision: 70709
- fix comment of desktop file

* Sun Jul 15 2007 Adam Williamson <awilliamson@mandriva.com> 2.6-0.beta7.1mdv2008.0
+ Revision: 52301
- don't try and unbzip a gzip file...
- switch to fd.o icons
- drop old menu and X-Mandriva menu category
- specify GPLv2 as license
- clean spec
- update level sets
- new release 2.6 beta 7
- Import lbreakout2



* Fri Jul  7 2006 Pixel <pixel@mandriva.com> 2.6-0.beta5.2mdv2007.0
- use mkrel
- switch to XDG menu

* Wed Jan 11 2006 Pixel <pixel@mandriva.com> 2.6-0.beta5.1mdk
- for now, disable writing highscore (segfault hopefully fixed in next beta)
- new beta
- add i18n

* Wed Jan 11 2006 Pixel <pixel@mandriva.com> 2.6-0.beta.3mdk
- i don't think one should get new levels by default
  (otherwise one can't get the same resulting rpm)

* Sat Dec 31 2005 Mandriva Linux Team <http://www.mandrivaexpert.com/> 2.6-0.beta.2mdk
- Rebuild

* Fri Jul 01 2005 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 2.6-0.beta.1mdk
- 2.6beta

* Fri Jan 14 2005 Per Øyvind Karlsen <peroyvind@linux-mandrake.com> 2.5.2-1mdk
- 2.5.2

* Thu Nov 11 2004 Per Øyvind Karlsen <peroyvind@linux-mandrake.com> 2.5.1-1mdk
- 2.5.1

* Mon Aug 16 2004 Laurent MONTEL <lmontel@mandrakesoft.com> 2.5-2mdk
- Rebuild with new menu

* Sun Aug 08 2004 Per Øyvind Karlsen <peroyvind@linux-mandrake.com> 2.5-1mdk
- 2.5
- cosmetics
- drop P0

* Tue Jul 15 2003 Götz Waschk <waschk@linux-mandrake.com> 2.4.1-3mdk
- move menu to the spec file
- move files to the game-specific dirs 

* Mon Jul 14 2003 Götz Waschk <waschk@linux-mandrake.com> 2.4.1-2mdk
- drop all redundant buildrequires
- buildrequires wget to fetch the levels

* Wed Apr  2 2003 Pixel <pixel@mandrakesoft.com> 2.4.1-1mdk
- new release

* Tue Dec 24 2002 Daouda LO <daouda@mandrakesoft.com> 2.4-2mdk
- rebuild against latest glibc

* Tue Dec 17 2002 Pixel <pixel@mandrakesoft.com> 2.4-1mdk
- update levelsets
- new release

* Tue Oct  8 2002 Pixel <pixel@mandrakesoft.com> 2.3.5-1mdk
- update levelsets
- new release

* Mon Aug 19 2002 Pixel <pixel@mandrakesoft.com> 2.3.2-2mdk
- disable COMM_STATS to fix Floating Point Exception (thanks to Byron Poland)

* Fri Aug 16 2002 Pixel <pixel@mandrakesoft.com> 2.3.2-1mdk
- new release

* Tue Aug 13 2002 Pixel <pixel@mandrakesoft.com> 2.3-1mdk
- new release

* Mon Aug  5 2002 Pixel <pixel@mandrakesoft.com> 2.2.2-3mdk
- add "BuildRequires: SDL_mixer-devel" so that it's always build with sound support
- update levelsets

* Mon Apr 29 2002 Pixel <pixel@mandrakesoft.com> 2.2.2-2mdk
- rebuild for new libasound (alsa)

* Fri Mar 22 2002 Pixel <pixel@mandrakesoft.com> 2.2.2-1mdk
- new release

* 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