diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /games-fps/unreal/unreal-226.ebuild |
reinit the tree, so we can have metadata
Diffstat (limited to 'games-fps/unreal/unreal-226.ebuild')
-rw-r--r-- | games-fps/unreal/unreal-226.ebuild | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/games-fps/unreal/unreal-226.ebuild b/games-fps/unreal/unreal-226.ebuild new file mode 100644 index 000000000000..81318a0aa9f4 --- /dev/null +++ b/games-fps/unreal/unreal-226.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +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 +} |