]> git.pld-linux.org Git - packages/et.git/blame - et.spec
- avoid ELF objects in -data package
[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
9ac97e81
ER
15Source0: http://3dgamers.planetmirror.com/pub/3dgamers/games/wolfensteinet/et-linux-%{version}.x86.run
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
25%define no_install_post_strip 1
26%define no_install_post_chrpath 1
82d78adb 27%define _gamelibdir %{_libdir}/games/et
aba8c743
ER
28%define _gamedatadir %{_datadir}/games/et
29
30%description
31Return to Castle Wolfenstein: Enemy Territory - standalone
32multi-player game based on Return to Castle Wolfenstein.
33
101d7bdf 34%description -l pl.UTF-8
b8aadf6a 35Return to Castle Wolfenstein: Enemy Territory jest to samodzielna gra
36dla wielu graczy oparta na Return to Castle Wolfenstein.
505589cb 37
aba8c743 38%package data
505589cb 39Summary: Enemy Territory data files
5579b3c1 40Summary(pl.UTF-8): Pliki z danymi dla Enemy Territory
aba8c743 41Group: Applications/Games
aba8c743
ER
42
43%description data
44This package contains the data files for Enemy Territory.
505589cb 45
101d7bdf 46%description data -l pl.UTF-8
505589cb 47Pakiet ten zawiera pliki z danymi dla gry Enemy Territory.
aba8c743
ER
48
49%prep
50%setup -qcT
51sh %{SOURCE0} --tar xf
52
82d78adb
ER
53mv pb/PB_EULA.txt .
54
aba8c743
ER
55%install
56rm -rf $RPM_BUILD_ROOT
57install -d $RPM_BUILD_ROOT{%{_bindir},%{_pixmapsdir},%{_desktopdir}} \
82d78adb 58 $RPM_BUILD_ROOT{%{_gamelibdir}/{pb,etmain},%{_gamedatadir}/etmain}
aba8c743
ER
59
60install bin/Linux/x86/et.x86 $RPM_BUILD_ROOT%{_gamelibdir}/%{name}
61
527feeaf 62cat << 'EOF' > $RPM_BUILD_ROOT%{_bindir}/%{name}
aba8c743
ER
63#!/bin/sh
64# Needed to make symlinks/shortcuts work.
65# the binaries must run with correct working directory
66cd %{_gamelibdir}
67export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:.
82d78adb 68exec ./%{name} ${1:+"$@"}
aba8c743
ER
69EOF
70
71install ET.xpm $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.xpm
72install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
82d78adb 73install etmain/*.so $RPM_BUILD_ROOT%{_gamelibdir}/etmain
aba8c743
ER
74
75%if %{with data}
82d78adb
ER
76cp -a etmain/{video,*.{pk3,cfg,dat,txt}} $RPM_BUILD_ROOT%{_gamedatadir}/etmain
77cd $RPM_BUILD_ROOT%{_gamedatadir}/etmain
78for a in video *.{pk3,cfg,dat,txt}; do
79 ln -s ../../../../share/games/et/etmain/$a $RPM_BUILD_ROOT%{_gamelibdir}/etmain
80done
81cd -
aba8c743
ER
82%endif
83
82d78adb
ER
84install pb/*.so $RPM_BUILD_ROOT%{_gamelibdir}/pb
85install pb/*.x86 $RPM_BUILD_ROOT%{_gamelibdir}/pb
86cp -a pb/*.db $RPM_BUILD_ROOT%{_gamelibdir}/pb
87cp -a pb/htm $RPM_BUILD_ROOT%{_gamelibdir}/pb
88
aba8c743
ER
89%clean
90rm -rf $RPM_BUILD_ROOT
91
92%files
93%defattr(644,root,root,755)
82d78adb 94%doc CHANGES README Docs PB_EULA.txt
aba8c743
ER
95%attr(755,root,root) %{_bindir}/*
96
97%dir %{_gamelibdir}
98%attr(755,root,root) %{_gamelibdir}/et
82d78adb
ER
99%dir %{_gamelibdir}/etmain
100%attr(755,root,root) %{_gamelibdir}/etmain/*.so
aba8c743
ER
101
102%dir %{_gamelibdir}/pb
103%{_gamelibdir}/pb/htm
104%attr(755,root,root) %{_gamelibdir}/pb/*.x86
105%attr(755,root,root) %{_gamelibdir}/pb/*.so
106%{_gamelibdir}/pb/*.db
107
c956c757 108%dir %{_gamedatadir}
aba8c743
ER
109%{_desktopdir}/%{name}.desktop
110%{_pixmapsdir}/%{name}.xpm
111
112%if %{with data}
113%files data
392cb562 114%defattr(644,root,root,755)
c956c757 115%{_gamedatadir}/*
aba8c743 116%endif
This page took 0.097489 seconds and 4 git commands to generate.