summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--games-fps/ut2003-data/ut2003-data-2107.ebuild57
1 files changed, 25 insertions, 32 deletions
diff --git a/games-fps/ut2003-data/ut2003-data-2107.ebuild b/games-fps/ut2003-data/ut2003-data-2107.ebuild
index 78f5c14fb283..0e600f5f2195 100644
--- a/games-fps/ut2003-data/ut2003-data-2107.ebuild
+++ b/games-fps/ut2003-data/ut2003-data-2107.ebuild
@@ -2,6 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
# $Id$
+EAPI=5
inherit eutils unpacker cdrom games
DESCRIPTION="Unreal Tournament 2003 - Sequel to the 1999 Game of the Year multi-player first-person shooter"
@@ -31,56 +32,49 @@ pkg_setup() {
src_unpack() {
cdrom_get_cds System/Packages.md5 StaticMeshes/AWHardware.usx.uz2 \
Extras/MayaPLE/Maya4PersonalLearningEditionEpic.exe
- unzip "${DISTDIR}"/UT2003CrashFix.zip \
- || die "unpacking crash-fix"
+ unzip "${DISTDIR}"/UT2003CrashFix.zip || die
}
src_install() {
insinto "${dir}"
# Disk 1
einfo "Copying files from Disk 1..."
- doins -r "${CDROM_ROOT}"/{Animations,ForceFeedback,KarmaData,Maps,Sounds,Textures,Web} || die "copying files"
+ doins -r "${CDROM_ROOT}"/{Animations,ForceFeedback,KarmaData,Maps,Sounds,Textures,Web}
insinto "${dir}"/System
- doins -r "${CDROM_ROOT}"/System/{editorres,*.{bmp,dat,det,est,frt,ini,int,itt,md5,u,upl,url}} || die "copying files"
+ doins -r "${CDROM_ROOT}"/System/{editorres,*.{bmp,dat,det,est,frt,ini,int,itt,md5,u,upl,url}}
insinto "${dir}"/Benchmark/Stuff
- doins -r "${CDROM_ROOT}"/Benchmark/Stuff/* || die "copying benchmark files"
+ doins -r "${CDROM_ROOT}"/Benchmark/Stuff/*
cdrom_load_next_cd
# Disk 2
insinto "${dir}"
einfo "Copying files from Disk 2..."
- doins -r "${CDROM_ROOT}"/{Music,Sounds,StaticMeshes,Textures} \
- || die "copying files"
+ doins -r "${CDROM_ROOT}"/{Music,Sounds,StaticMeshes,Textures}
cdrom_load_next_cd
# Disk 3
einfo "Copying files from Disk 3..."
- doins -r "${CDROM_ROOT}"/Sounds || die "copying files"
+ doins -r "${CDROM_ROOT}"/Sounds
# TODO: move this to src_unpack, where it belongs
- unpack_makeself "${CDROM_ROOT}"/linux_installer.sh \
- || die "unpacking linux installer"
- tar xf "${S}"/ut2003lnxbins.tar \
- || die "unpacking original binaries/libraries"
+ unpack_makeself "${CDROM_ROOT}"/linux_installer.sh || die
+ tar xf "${S}"/ut2003lnxbins.tar || die
# create empty files in Benchmark
for j in {CSVs,Logs,Results} ; do
- mkdir -p "${Ddir}"/Benchmark/${j} || die "creating folders"
- touch "${Ddir}"/Benchmark/${j}/DO_NOT_DELETE.ME || die "creating files"
+ mkdir -p "${Ddir}"/Benchmark/${j} || die
+ touch "${Ddir}"/Benchmark/${j}/DO_NOT_DELETE.ME || die
done
# Cleaning up our installation
- rm "${Ddir}"/System/{Build,Def{ault,User},Manifest,UT2003,User}.ini \
- || die "deleting ini files"
- rm -f "${Ddir}"/System/{Core,Engine,Setup,UnrealGame,Window,XGame,XInterface,XWeapons}.{det,est,frt,int,itt,u} || die "deleting files that have been patched"
- rm -rf "${Ddir}"/Web/ServerAdmin || die "deleting server admin web pages"
- rm -f "${Ddir}"/System/{Editor,Fire,IpDrv,UnrealEd,Vehicles,XEffects,XPickups,XWebAdmin}.u || die "removing files that will be coming from the patch"
- rm -f "${Ddir}"/System/{UWeb,XAdmin}.{int,u} || die "removing patched files"
- rm -f "${Ddir}"/System/GamePlay.{det,itt,u} || die "patch files removal"
- rm -f "${Ddir}"/System/XMaps.{det,est} "${Ddir}"/System/Xweapons.itt \
- || die "removing unused files"
- rm -f "${Ddir}"/System/Manifest.int "${Ddir}"/System/Packages.md5 \
- || die "cleanup"
+ rm "${Ddir}"/System/{Build,Def{ault,User},Manifest,UT2003,User}.ini || die
+ rm -f "${Ddir}"/System/{Core,Engine,Setup,UnrealGame,Window,XGame,XInterface,XWeapons}.{det,est,frt,int,itt,u} || die
+ rm -rf "${Ddir}"/Web/ServerAdmin || die
+ rm -f "${Ddir}"/System/{Editor,Fire,IpDrv,UnrealEd,Vehicles,XEffects,XPickups,XWebAdmin}.u || die
+ rm -f "${Ddir}"/System/{UWeb,XAdmin}.{int,u} || die
+ rm -f "${Ddir}"/System/GamePlay.{det,itt,u} || die
+ rm -f "${Ddir}"/System/XMaps.{det,est} "${Ddir}"/System/Xweapons.itt || die
+ rm -f "${Ddir}"/System/Manifest.int "${Ddir}"/System/Packages.md5 || die
# install extra help files
insinto "${dir}"/Help
@@ -95,13 +89,12 @@ src_install() {
doins "${S}"/eula/License.int
# copying extra/updater
- doins -r "${S}"/{extras,updater} || die "copying extras/updater"
- rm -f "${Ddir}"/updater/update || die "removing update"
+ doins -r "${S}"/{extras,updater}
+ rm -f "${Ddir}"/updater/update || die
# copy libraries
exeinto "${dir}"/System
- doexe "${S}"/System/libSDL-1.2.so.0 \
- || die "copying libSDL"
+ doexe "${S}"/System/libSDL-1.2.so.0 || die
# uncompressing files
einfo "Uncompressing files... this may take a while..."
@@ -131,13 +124,13 @@ q
EOT
# Here we apply fix for bug #54726
- dosed "s:UplinkToGamespy=True:UplinkToGamespy=False:" \
- "${dir}"/System/Default.ini
+ sed -i -e "s:UplinkToGamespy=True:UplinkToGamespy=False:" \
+ "${Ddir}"/System/Default.ini || die
# now, since these files are coming off a cd, the times/sizes/md5sums wont
# be different ... that means portage will try to unmerge some files (!)
# we run touch on ${D} so as to make sure portage doesnt do any such thing
- find "${Ddir}" -exec touch '{}' \;
+ find "${Ddir}" -exec touch '{}' + || die
prepgamesdirs
}