# # Conditional build: # %bcond_with data # build data subpackage (huge and resource consuming) # Summary: Enemy Territory Summary(pl): Enemy Territory - Terytorium wroga Name: et Version: 2.56 Release: 0.11 Epoch: 0 License: RTCW-ETEULA Group: Applications/Games Source0: http://3dgamers.planetmirror.com/pub/3dgamers/games/wolfensteinet/et-linux-%{version}-2.x86.run # NoSource0-md5: 4dddf1612b9ed5b3fe9d3348ec78c28f Source1: %{name}.desktop NoSource: 0 URL: http://www.idsoftware.com/ # loose dependancy is intentional Requires: %{name}-data = %{version} BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define no_install_post_strip 1 %define no_install_post_chrpath 1 %define _gamelibdir %{_libdir}/games/et %define _gamedatadir %{_datadir}/games/et %description Return to Castle Wolfenstein: Enemy Territory - standalone multi-player game based on Return to Castle Wolfenstein. %description -l pl Powrót do zamku Wolfenstein: Terytorium wroga (Return to Castle Wolfenstein: Enemy Territory) jest to samodzielna gra dla wielu graczy oparta na Powrocie do zamku Wolfenstein (Return to Castle Wolfenstein). %package data Summary: Enemy Territory data files Summary(pl): Pliki z danymi dla Enemy Territory Group: Applications/Games %description data This package contains the data files for Enemy Territory. %description data -l pl Pakiet ten zawiera pliki z danymi dla gry Enemy Territory. %prep %setup -qcT sh %{SOURCE0} --tar xf %build %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{%{_bindir},%{_pixmapsdir},%{_desktopdir}} \ $RPM_BUILD_ROOT{%{_gamelibdir},%{_gamedatadir}} install bin/Linux/x86/et.x86 $RPM_BUILD_ROOT%{_gamelibdir}/%{name} cat << EOF > $RPM_BUILD_ROOT%{_bindir}/%{name} #!/bin/sh # Needed to make symlinks/shortcuts work. # the binaries must run with correct working directory cd %{_gamelibdir} export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:. exec ./%{name} "\$@" EOF install ET.xpm $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.xpm install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir} ln -s ../../../share/games/et/etmain $RPM_BUILD_ROOT%{_gamelibdir} cp -a pb $RPM_BUILD_ROOT%{_gamelibdir} # in DOCS rm -f $RPM_BUILD_ROOT%{_gamelibdir}/pb/PB_EULA.txt %if %{with data} cp -a etmain $RPM_BUILD_ROOT%{_gamedatadir} %endif %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %doc CHANGES v1.02_Readme.htm Docs pb/PB_EULA.txt %attr(755,root,root) %{_bindir}/* %dir %{_gamelibdir} %attr(755,root,root) %{_gamelibdir}/et %{_gamelibdir}/etmain %dir %{_gamelibdir}/pb %{_gamelibdir}/pb/htm %attr(755,root,root) %{_gamelibdir}/pb/*.x86 %attr(755,root,root) %{_gamelibdir}/pb/*.so %{_gamelibdir}/pb/*.db %{_desktopdir}/%{name}.desktop %{_pixmapsdir}/%{name}.xpm %if %{with data} %files data %{_gamedatadir} %endif