]> git.pld-linux.org Git - packages/et.git/blame - et.spec
- restored md5
[packages/et.git] / et.spec
CommitLineData
c956c757
ER
1# TODO
2# - create dedicated server subpackage
505589cb 3#
aba8c743 4# Conditional build:
c956c757 5%bcond_without data # skip build of data subpackage (huge and resource consuming)
aba8c743
ER
6#
7Summary: Enemy Territory
5579b3c1 8Summary(pl.UTF-8): Enemy Territory - Terytorium wroga
aba8c743 9Name: et
9ac97e81 10Version: 2.60
82d78adb 11Release: 0.3
aba8c743
ER
12Epoch: 0
13License: RTCW-ETEULA
14Group: Applications/Games
80a17a25 15Source0: http://ftp.games.skynet.be/pub/wolfenstein/et-linux-%{version}.x86.run
4c4b7e62 16# NoSource0-md5: 2d2373f29f02e18d365d7f1860eee435
aba8c743
ER
17Source1: %{name}.desktop
18NoSource: 0
19URL: http://www.idsoftware.com/
20# loose dependancy is intentional
21Requires: %{name}-data = %{version}
392cb562 22ExclusiveArch: %{ix86}
aba8c743
ER
23BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
4c4b7e62 25%define _gamelibdir %{_libdir}/games/et
aba8c743
ER
26%define _gamedatadir %{_datadir}/games/et
27
28%description
29Return to Castle Wolfenstein: Enemy Territory - standalone
30multi-player game based on Return to Castle Wolfenstein.
31
101d7bdf 32%description -l pl.UTF-8
b8aadf6a 33Return to Castle Wolfenstein: Enemy Territory jest to samodzielna gra
34dla wielu graczy oparta na Return to Castle Wolfenstein.
505589cb 35
aba8c743 36%package data
505589cb 37Summary: Enemy Territory data files
5579b3c1 38Summary(pl.UTF-8): Pliki z danymi dla Enemy Territory
aba8c743 39Group: Applications/Games
aba8c743
ER
40
41%description data
42This package contains the data files for Enemy Territory.
505589cb 43
101d7bdf 44%description data -l pl.UTF-8
505589cb 45Pakiet ten zawiera pliki z danymi dla gry Enemy Territory.
aba8c743
ER
46
47%prep
48%setup -qcT
49sh %{SOURCE0} --tar xf
50
82d78adb
ER
51mv pb/PB_EULA.txt .
52
aba8c743
ER
53%install
54rm -rf $RPM_BUILD_ROOT
55install -d $RPM_BUILD_ROOT{%{_bindir},%{_pixmapsdir},%{_desktopdir}} \
82d78adb 56 $RPM_BUILD_ROOT{%{_gamelibdir}/{pb,etmain},%{_gamedatadir}/etmain}
aba8c743
ER
57
58install bin/Linux/x86/et.x86 $RPM_BUILD_ROOT%{_gamelibdir}/%{name}
59
527feeaf 60cat << 'EOF' > $RPM_BUILD_ROOT%{_bindir}/%{name}
aba8c743
ER
61#!/bin/sh
62# Needed to make symlinks/shortcuts work.
63# the binaries must run with correct working directory
64cd %{_gamelibdir}
65export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:.
82d78adb 66exec ./%{name} ${1:+"$@"}
aba8c743
ER
67EOF
68
69install ET.xpm $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.xpm
70install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
82d78adb 71install etmain/*.so $RPM_BUILD_ROOT%{_gamelibdir}/etmain
aba8c743
ER
72
73%if %{with data}
82d78adb
ER
74cp -a etmain/{video,*.{pk3,cfg,dat,txt}} $RPM_BUILD_ROOT%{_gamedatadir}/etmain
75cd $RPM_BUILD_ROOT%{_gamedatadir}/etmain
76for a in video *.{pk3,cfg,dat,txt}; do
77 ln -s ../../../../share/games/et/etmain/$a $RPM_BUILD_ROOT%{_gamelibdir}/etmain
78done
79cd -
aba8c743
ER
80%endif
81
82d78adb
ER
82install pb/*.so $RPM_BUILD_ROOT%{_gamelibdir}/pb
83install pb/*.x86 $RPM_BUILD_ROOT%{_gamelibdir}/pb
84cp -a pb/*.db $RPM_BUILD_ROOT%{_gamelibdir}/pb
85cp -a pb/htm $RPM_BUILD_ROOT%{_gamelibdir}/pb
86
aba8c743
ER
87%clean
88rm -rf $RPM_BUILD_ROOT
89
90%files
91%defattr(644,root,root,755)
82d78adb 92%doc CHANGES README Docs PB_EULA.txt
aba8c743
ER
93%attr(755,root,root) %{_bindir}/*
94
95%dir %{_gamelibdir}
96%attr(755,root,root) %{_gamelibdir}/et
82d78adb
ER
97%dir %{_gamelibdir}/etmain
98%attr(755,root,root) %{_gamelibdir}/etmain/*.so
aba8c743
ER
99
100%dir %{_gamelibdir}/pb
101%{_gamelibdir}/pb/htm
102%attr(755,root,root) %{_gamelibdir}/pb/*.x86
103%attr(755,root,root) %{_gamelibdir}/pb/*.so
104%{_gamelibdir}/pb/*.db
105
c956c757 106%dir %{_gamedatadir}
aba8c743
ER
107%{_desktopdir}/%{name}.desktop
108%{_pixmapsdir}/%{name}.xpm
109
110%if %{with data}
111%files data
392cb562 112%defattr(644,root,root,755)
c956c757 113%{_gamedatadir}/*
aba8c743 114%endif
This page took 0.082841 seconds and 4 git commands to generate.