Sophie

Sophie

distrib > Mandriva > current > i586 > media > contrib-release-src > by-pkgid > 238cf2cf41894fe51874c5bf8fc7b793 > files > 6

CriticalMass-1.0.2-7mdv2010.0.src.rpm

%define name	CriticalMass
%define version	1.0.2
%define release %mkrel 7
%define Summary Arcade Shooter

Name:		%{name}
Version:	%{version}
Release:	%{release}
Source0:	http://criticalmass.sourceforge.net/criticalmass/%{name}-%{version}.tar.bz2
Source11:	%{name}-16x16.png
Source12:	%{name}-32x32.png
Source13:	%{name}-48x48.png
Patch0:		%{name}-1.0.2-fix-gcc-43.patch
License:	GPLv2
Group:		Games/Arcade
URL:		http://criticalmass.sourceforge.net
Summary:	%{Summary}
BuildRequires:	SDL_mixer-devel SDL_image-devel zlib-devel libpng-devel MesaGL-devel
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-buildroot
#Requires:	SDL_mixer SDL_image zlib

%description
Critical Mass (aka Critter) is an SDL/OpenGL space shoot'em up game.

%prep
%setup -q
%patch0 -p1 -b .gcc43

%build
%configure --prefix=%{_gamesbindir} --bindir=%{_gamesbindir} --datadir=%{_gamesdatadir} --libdir=%_libdir --enable-dyngl
%make

%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT%{_gamesbindir}
install -m755 game/critter tools/Packer -D $RPM_BUILD_ROOT%{_gamesbindir}
install -d $RPM_BUILD_ROOT%{_gamesdatadir}/Critical_Mass
install -m644 data/music/lg-criti.xm $RPM_BUILD_ROOT%{_gamesdatadir}/Critical_Mass
install -m644 game/resource.dat $RPM_BUILD_ROOT%{_gamesdatadir}/Critical_Mass
install -d $RPM_BUILD_ROOT%{_mandir}/man6
install -m644 critter.6 $RPM_BUILD_ROOT%{_mandir}/man6


mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
cat > $RPM_BUILD_ROOT%{_datadir}/applications/mandriva-%{name}.desktop << EOF
[Desktop Entry]
Name=Critical Mass
Comment=%{Summary}
Exec=%{_gamesbindir}/critter
Icon=%{name}
Terminal=false
Type=Application
StartupNotify=true
Categories=Game;ArcadeGame;
EOF

install -m644 %{SOURCE11} -D ${RPM_BUILD_ROOT}%{_miconsdir}/%{name}.png
install -m644 %{SOURCE12} -D ${RPM_BUILD_ROOT}%{_iconsdir}/%{name}.png
install -m644 %{SOURCE13} -D ${RPM_BUILD_ROOT}%{_liconsdir}/%{name}.png

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

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

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(644,root,root,755)
%doc Readme.html COPYING TODO
%{_gamesdatadir}/Critical_Mass
%{_datadir}/applications/mandriva-%{name}.desktop
%{_iconsdir}/%{name}.png
%{_liconsdir}/%{name}*.png
%{_miconsdir}/%{name}*.png
%{_mandir}/man6/critter.6*
%defattr(755,root,root,755)
%{_gamesbindir}/critter
%{_gamesbindir}/Packer



%changelog
* Wed May 20 2009 Jérôme Brenier <incubusss@mandriva.org> 1.0.2-7mdv2010.0
+ Revision: 377886
- fix build with gcc 4.3 (patch added)
- fix license (GPLv2)
- move configure in the build section

  + Thierry Vignaud <tvignaud@mandriva.com>
    - rebuild

  + Pixel <pixel@mandriva.com>
    - rpm filetriggers deprecates update_menus/update_scrollkeeper/update_mime_database/update_icon_cache/update_desktop_database/post_install_gconf_schemas

* Wed Mar 19 2008 Emmanuel Andry <eandry@mandriva.org> 1.0.2-4mdv2008.1
+ Revision: 189018
- Drop useless requires

* Sun Feb 24 2008 Emmanuel Andry <eandry@mandriva.org> 1.0.2-3mdv2008.1
+ Revision: 174467
- drop X-Mandrivalinux category

  + Thierry Vignaud <tvignaud@mandriva.com>
    - drop old menu
    - kill re-definition of %%buildroot on Pixel's request
    - do not hardcode bz2 extension

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

* Sun May 06 2007 Lenny Cartier <lenny@mandriva.org> 1.0.2-2mdv2008.0
+ Revision: 23779
- Buildrequires
- Update to 1.0.2


* Mon Sep 04 2006 Nicolas Lécureuil <neoclust@mandriva.org> 1.0.0-3mdv2007.0
- XDG

* Mon Jun 19 2006 Lenny Cartier <lenny@mandriva.com> 1.0.0-2mdv2007.0
- fix menu

* Thu Mar 16 2006 Lenny Cartier <lenny@mandrakesoft.com> 1.0.0-1mdk
- 1.0.0

* Mon Mar 21 2005 Lenny Cartier <lenny@mandrakesoft.com> 0.99.10-1mdk
- from Emmanuel Andry <eandry@free.fr> : 
	- New version
	- Dropped patch 1

* Wed Jun 16 2004 Laurent MONTEL <lmontel@mandrakesoft.com> 0.99-2mdk
- Rebuild

* Thu May 06 2004 Lenny Cartier <lenny@mandrakesoft.com> 0.99-1mdk
- from David Black <dave@jamsoft.com> :
	- First release