%define name balazarbrothers %define oname BalazarBrothers %define version 0.3.1 %define rel 3 %define release %mkrel %{rel} Name: %{name} Version: %{version} Release: %{release} License: GPL Url: http://home.gna.org/oomadness/en/balazar_brother/index.html Source: http://download.gna.org/soya/%{oname}-%{version}.tar.bz2 Group: Games/Puzzles Summary: Amazing libre (GPL'ed) 3D puzzle game BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot Requires: cerealizer soya glew openal cal3d python-twisted python Requires: pyvorbis pyogg pyopenal tofu # (tv) for python:/usr/lib/python2.5/distutils/core.py BuildRequires: python-devel Buildarch: noarch %description Balazar Brother is an amazing libre (GPL'ed) 3D puzzle gam %prep %setup -q -n %{oname}-%{version} rm -rf `find -name CVS` `find -name .cvswrappers` %build # needed to generate proper c code for gcc4 #pyrexc _ode.pyx %{__python} setup.py build %install %{__rm} -rf $RPM_BUILD_ROOT %{__python} setup.py install --root=$RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT%{_menudir} mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications cat > $RPM_BUILD_ROOT%{_datadir}/applications/mandriva-%{name}.desktop << EOF [Desktop Entry] Encoding=UTF-8 Name=Balazar Brothers Comment=%{summary} Exec=%{_bindir}/balazar_brothers %U Icon=puzzle_section Terminal=false Type=Application Categories=Game;LogicGame StartupNotify=true EOF %if %mdkversion < 200900 %post %{update_menus} %endif %if %mdkversion < 200900 %postun %{clean_menus} %endif %clean %{__rm} -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %doc README %_bindir/* %_datadir/balazar_brothers %_datadir/applications/* %_datadir/*.egg-info %changelog * Tue Jun 17 2008 Thierry Vignaud <tvignaud@mandriva.com> 0.3.1-3mdv2009.0 + Revision: 222599 - buildrequires python-devel instead of python - BuildRequires python for distutils/core.py - requires python for distutils - fix "foobar is blabla" summary (=> "blabla") so that it looks nice in rpmdrake - kill re-definition of %%buildroot on Pixel's request + Pixel <pixel@mandriva.com> - rpm filetriggers deprecates update_menus/update_scrollkeeper/update_mime_database/update_icon_cache/update_desktop_database/post_install_gconf_schemas + Olivier Blin <oblin@mandriva.com> - restore BuildRoot + Emmanuel Andry <eandry@mandriva.org> - drop old menu - Import balazarbrothers * Sun Aug 27 2006 Emmanuel Andry <eandry@mandriva.org> 0.3.1-2mdv2007.0 - requires tofu (bug #24757) - xdg cleanup * Mon Jul 10 2006 Lenny Cartier <lenny@mandriva.com> 0.3.1-1mdv2007.0 - new