X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=et.spec;h=7d0ed18053afdcfe5b8abcf2493ced8373829bdb;hb=4c4b7e623df138491ae329cbf676e833f719c04b;hp=c53ceeae3994346bd29dd84e2f45bcd7d47ae52e;hpb=527feeaf11b9c11f479a1a25cdfda1391f0110f4;p=packages%2Fet.git diff --git a/et.spec b/et.spec index c53ceea..7d0ed18 100644 --- a/et.spec +++ b/et.spec @@ -5,14 +5,14 @@ %bcond_without data # skip build of data subpackage (huge and resource consuming) # Summary: Enemy Territory -Summary(pl): Enemy Territory - Terytorium wroga +Summary(pl.UTF-8): Enemy Territory - Terytorium wroga Name: et Version: 2.60 -Release: 0.1 +Release: 0.3 Epoch: 0 License: RTCW-ETEULA Group: Applications/Games -Source0: http://3dgamers.planetmirror.com/pub/3dgamers/games/wolfensteinet/et-linux-%{version}.x86.run +Source0: http://ftp.games.skynet.be/pub/wolfenstein/et-linux-%{version}.x86.run # NoSource0-md5: 2d2373f29f02e18d365d7f1860eee435 Source1: %{name}.desktop NoSource: 0 @@ -22,8 +22,6 @@ Requires: %{name}-data = %{version} ExclusiveArch: %{ix86} 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 @@ -31,29 +29,31 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) Return to Castle Wolfenstein: Enemy Territory - standalone multi-player game based on Return to Castle Wolfenstein. -%description -l pl +%description -l pl.UTF-8 Return to Castle Wolfenstein: Enemy Territory jest to samodzielna gra dla wielu graczy oparta na Return to Castle Wolfenstein. %package data Summary: Enemy Territory data files -Summary(pl): Pliki z danymi dla Enemy Territory +Summary(pl.UTF-8): Pliki z danymi dla Enemy Territory Group: Applications/Games %description data This package contains the data files for Enemy Territory. -%description data -l pl +%description data -l pl.UTF-8 Pakiet ten zawiera pliki z danymi dla gry Enemy Territory. %prep %setup -qcT sh %{SOURCE0} --tar xf +mv pb/PB_EULA.txt . + %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{%{_bindir},%{_pixmapsdir},%{_desktopdir}} \ - $RPM_BUILD_ROOT{%{_gamelibdir},%{_gamedatadir}} + $RPM_BUILD_ROOT{%{_gamelibdir}/{pb,etmain},%{_gamedatadir}/etmain} install bin/Linux/x86/et.x86 $RPM_BUILD_ROOT%{_gamelibdir}/%{name} @@ -63,32 +63,39 @@ cat << 'EOF' > $RPM_BUILD_ROOT%{_bindir}/%{name} # the binaries must run with correct working directory cd %{_gamelibdir} export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:. -exec ./%{name} "\$@" +exec ./%{name} ${1:+"$@"} 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 +install etmain/*.so $RPM_BUILD_ROOT%{_gamelibdir}/etmain %if %{with data} -cp -a etmain $RPM_BUILD_ROOT%{_gamedatadir} +cp -a etmain/{video,*.{pk3,cfg,dat,txt}} $RPM_BUILD_ROOT%{_gamedatadir}/etmain +cd $RPM_BUILD_ROOT%{_gamedatadir}/etmain +for a in video *.{pk3,cfg,dat,txt}; do + ln -s ../../../../share/games/et/etmain/$a $RPM_BUILD_ROOT%{_gamelibdir}/etmain +done +cd - %endif +install pb/*.so $RPM_BUILD_ROOT%{_gamelibdir}/pb +install pb/*.x86 $RPM_BUILD_ROOT%{_gamelibdir}/pb +cp -a pb/*.db $RPM_BUILD_ROOT%{_gamelibdir}/pb +cp -a pb/htm $RPM_BUILD_ROOT%{_gamelibdir}/pb + %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -%doc CHANGES README Docs pb/PB_EULA.txt +%doc CHANGES README Docs PB_EULA.txt %attr(755,root,root) %{_bindir}/* %dir %{_gamelibdir} %attr(755,root,root) %{_gamelibdir}/et -%{_gamelibdir}/etmain +%dir %{_gamelibdir}/etmain +%attr(755,root,root) %{_gamelibdir}/etmain/*.so %dir %{_gamelibdir}/pb %{_gamelibdir}/pb/htm