%define name openarena %define Summary An open-source content package for Quake III Arena %define version 0.6.0 %define q3src ioq3-svn982 %define release %mkrel 2 %define oversion %(echo %{version} | sed -e 's/\\.//g') %define gamelibdir %{_libdir}/games/%{name} Summary: %{Summary} Name: %{name} Version: %{version} Release: %{release} Source0: http://openarena.ws/rel/%{oversion}/oa%{oversion}.tar.bz2 Source1: http://cheapy.deathmask.net/logo.gif License: GPL/Creative Commons Group: Games/Arcade Url: http://openarena.ws/ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot BuildRequires: GL-devel BuildRequires: SDL-devel BuildRequires: openal-devel %description OpenArena is an open-source content package for Quake III Arena licensed under the GPL, effectively creating a free stand-alone game. You do not need Quake III Arena to play this game. %prep %setup -q -c cd source tar xjf ioq3sources.tar.bz2 %build %make -C source/%{q3src} %install rm -rf %{buildroot} %make -C source/%{q3src} copyfiles COPYDIR=%{buildroot}%{gamelibdir} install -d %{buildroot}%{gamelibdir}/baseoa install -m644 baseoa/* %{buildroot}%{gamelibdir}/baseoa binary=`basename %{buildroot}%{gamelibdir}/ioquake3.*` install -d %{buildroot}%{_gamesbindir} cat > %{buildroot}%{_gamesbindir}/%{name} <<EOF #!/bin/sh cd %{gamelibdir} exec ./$binary \$* EOF chmod 755 $RPM_BUILD_ROOT%{_gamesbindir}/%{name} install -D -m 644 %{SOURCE1} %{buildroot}%{_datadir}/icons/%{name}.gif install -d %{buildroot}%{_datadir}/applications cat > $RPM_BUILD_ROOT%{_datadir}/applications/mandriva-%{name}.desktop << EOF [Desktop Entry] Encoding=UTF-8 Name=OpenArena Comment=%{Summary} Exec=soundwrapper %{_gamesbindir}/%{name} Icon=%{_datadir}/icons/%{name}.gif Terminal=false Type=Application Categories=Game;ArcadeGame;X-MandrivaLinux-MoreApplications-Games-Arcade; EOF %clean rm -rf %{buildroot} %files %defattr(-,root,root) %doc CHANGES %{_gamesbindir}/%{name} %{gamelibdir}/* %{_datadir}/icons/%{name}.gif %{_datadir}/applications/mandriva-%{name}.desktop %changelog * Wed Jan 03 2007 Olivier Blin <oblin@mandriva.com> 0.6.0-2mdv2007.0 + Revision: 103935 - fix wrapper script (thanks misc for spotting that) * Mon Dec 04 2006 Olivier Blin <oblin@mandriva.com> 0.6.0-1mdv2007.1 + Revision: 90544 - buildrequire GL-devel - initial OpenArena release - Create openarena