]> git.pld-linux.org Git - packages/et.git/blobdiff - et.spec
- restored md5
[packages/et.git] / et.spec
diff --git a/et.spec b/et.spec
index c53ceeae3994346bd29dd84e2f45bcd7d47ae52e..7d0ed18053afdcfe5b8abcf2493ced8373829bdb 100644 (file)
--- 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
This page took 0.094558 seconds and 4 git commands to generate.