86 lines
2.1 KiB
Bash
86 lines
2.1 KiB
Bash
# Copyright 1999-2015 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
# $Id$
|
|
|
|
EAPI=5
|
|
|
|
inherit eutils unpacker cdrom games
|
|
|
|
DESCRIPTION="Futuristic FPS (a hack that runs on top of Unreal Tournament)"
|
|
HOMEPAGE="http://www.unreal.com/ http://icculus.org/~chunky/ut/unreal/"
|
|
SRC_URI="http://www.icculus.org/%7Echunky/ut/unreal/unreali-install.run
|
|
ftp://ftp.lokigames.com/pub/patches/ut/ut-install-436.run
|
|
ftp://ftp.lokigames.com/pub/patches/ut/IpDrv-436-Linux-08-20-02.zip"
|
|
|
|
LICENSE="all-rights-reserved"
|
|
SLOT="0"
|
|
KEYWORDS="-* ~amd64 ~x86"
|
|
IUSE="X opengl"
|
|
RESTRICT="mirror bindist"
|
|
|
|
DEPEND="sys-libs/lib-compat
|
|
app-arch/unzip
|
|
"
|
|
RDEPEND="
|
|
>=media-libs/libsdl-1.2.15-r5[abi_x86_32(-)]
|
|
x11-libs/libX11[abi_x86_32(-)]
|
|
x11-libs/libXau[abi_x86_32(-)]
|
|
x11-libs/libXdmcp[abi_x86_32(-)]
|
|
x11-libs/libXext[abi_x86_32(-)]
|
|
opengl? ( virtual/opengl[abi_x86_32(-)] )
|
|
"
|
|
|
|
S=${WORKDIR}
|
|
|
|
src_unpack() {
|
|
export CDROM_NAME_1="Unreal CD"
|
|
export CDROM_NAME_2="Unreal Tournament CD"
|
|
cdrom_get_cds System/Unreal.ini System/UnrealTournament.ini
|
|
unpack_makeself unreali-install.run
|
|
mkdir ut
|
|
cd ut
|
|
unpack_makeself ut-install-436.run
|
|
unpack IpDrv-436-Linux-08-20-02.zip
|
|
}
|
|
|
|
src_install() {
|
|
local dir=${GAMES_PREFIX_OPT}/unreal
|
|
dodir "${dir}"
|
|
|
|
tar -zxf ut/data.tar.gz -C "${D}/${dir}"
|
|
tar -zxf ut/OpenGL.ini.tar.gz -C "${D}/${dir}"
|
|
tar -zxf System.tar.gz -C "${D}/${dir}"
|
|
insinto "${dir}"/System
|
|
doins ut/IpDrv.so
|
|
|
|
cp -rf "${CDROM_ROOT}"/{Maps,Music,Sounds} "${D}/${dir}/"
|
|
for f in "${D}/${dir}"/Maps/Dm*.unr ; do
|
|
mv "${f}" "${f/Dm/DM-}"
|
|
done
|
|
dosym Maps "${dir}"/maps
|
|
|
|
if has_version '<games-fps/unreal-tournament-451' \
|
|
|| has_version '<games-fps/unreal-tournament-goty-451' ; then
|
|
CDROM_ROOT="${GAMES_PREFIX_OPT}/unreal-tournament"
|
|
else
|
|
cdrom_load_next_cd
|
|
fi
|
|
insinto "${dir}"/Textures
|
|
doins "${CDROM_ROOT}"/Textures/*.utx
|
|
insinto "${dir}"/Sounds
|
|
doins "${CDROM_ROOT}"/Sounds/*.uax
|
|
insinto "${dir}"/System
|
|
doins "${CDROM_ROOT}"/System/*.u
|
|
insinto "${dir}"/Music
|
|
doins "${CDROM_ROOT}"/Music/*.umx
|
|
|
|
insinto "${dir}"
|
|
doins icon.* README*
|
|
|
|
exeinto "${dir}"
|
|
doexe bin/x86/unreal
|
|
|
|
games_make_wrapper unreal ./unreal "${dir}" "${dir}"
|
|
|
|
prepgamesdirs
|
|
}
|