Name: taspring Version: 0.72 Release: 0.1.b1%{?dist} Summary: Realtime strategy game Group: Amusements/Games License: GPL URL: http://taspring.clan-sy.com Source0: http://download.berlios.de/taspring-linux/taspring_0.72b1_src.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: scons, SDL-devel, openal-devel, boost-devel, DevIL-devel BuildRequires: freetype-devel, python-devel, glew-devel, ImageMagick BuildRequires: desktop-file-utils Requires: taspring-data %description TA Spring is a project to create a realtime stategy game inspired by Total Anihilation (by Cavedog). %prep %setup -q -n %{name}_%{version}b1 %build CFLAGS="$RPM_OPT_FLAGS" export CFLAGS CXXFLAGS="$RPM_OPT_FLAGS" export CXXFLAGS scons prefix=%{_prefix} datadir=%{_datadir}/%{name} strip=false configure scons %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT%{_datadir} cp -a game $RPM_BUILD_ROOT%{_datadir}/%{name} # Start script mkdir -p $RPM_BUILD_ROOT%{_bindir} cat > $RPM_BUILD_ROOT%{_bindir}/spring << EOF #!/bin/sh cd %{_datadir}/%{name} ./spring \$@ EOF chmod 755 $RPM_BUILD_ROOT%{_bindir}/spring ln -s spring $RPM_BUILD_ROOT%{_bindir}/taspring # AI mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}/aidll/globalai/jcai for f in AI/Global/JCAI/profiles/*; do install -m 644 "$f" $RPM_BUILD_ROOT%{_datadir}/%{name}/aidll/globalai/jcai/ done install -m 644 AI/Global/JCAI/settings.cfg $RPM_BUILD_ROOT%{_datadir}/%{name}/aidll/globalai/jcai/ # Icon mkdir -p $RPM_BUILD_ROOT%{_datadir}/pixmaps convert rts/spring.bmp $RPM_BUILD_ROOT%{_datadir}/pixmaps/%{name}.png # Desktop file mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications cat > %{name}.desktop << EOF [Desktop Entry] Name=TA Spring Comment=Realtime Strategy game Exec=spring Icon=%{name} Terminal=false Type=Application Encoding=UTF-8 Categories=Application;Game;StrategyGame; EOF desktop-file-install --vendor "fedora" \ --dir $RPM_BUILD_ROOT%{_datadir}/applications \ --delete-original \ --add-category X-Fedora \ %{name}.desktop %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc LICENSE.html README.html Documentation %{_bindir}/spring %{_bindir}/taspring %{_datadir}/pixmaps/%{name}.png %{_datadir}/applications/*.desktop %{_datadir}/%{name} # Provided by taspring-data %exclude %{_datadir}/%{name}/gamedata %exclude %{_datadir}/%{name}/selectkeys.txt %exclude %{_datadir}/%{name}/shaders %exclude %{_datadir}/%{name}/startscripts %exclude %{_datadir}/%{name}/uikeys.txt %exclude %{_datadir}/%{name}/Luxi.ttf %changelog * Sun Jul 09 2006 Aurelien Bompard 0.72-0.1.b1 - initial package