# Copyright 1999-2003 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/games-fps/unreal-tournament/unreal-tournament-436.ebuild,v 1.3 2003/10/05 02:42:53 vapier Exp $ inherit games eutils DESCRIPTION="Futuristic FPS" HOMEPAGE="http://www.unrealtournament.com/" SRC_URI="ftp://ftp.lokigames.com/pub/patches/ut/ut-install-${PV}.run ftp://ftp.lokigames.com/pub/patches/ut/IpDrv-${PV}-Linux-08-20-02.zip" LICENSE="as-is" SLOT="0" KEYWORDS="-* x86" IUSE="3dfx X" DEPEND="app-arch/unzip !games-fps/unreal-tournament-goty" RDEPEND="X? ( virtual/x11 )" S=${WORKDIR} pkg_setup() { check_license games_get_cd System/ games_verify_cd ${PN} games_pkg_setup } src_unpack() { unpack_makeself ut-install-${PV}.run unpack IpDrv-${PV}-Linux-08-20-02.zip } src_install() { local dir=${GAMES_PREFIX_OPT}/${PN} dodir ${dir} # Help, Logs, Music, Textures, Web cp -rf ${UT_CD}/{Help,Logs,Music,Textures,Web} ${D}/${dir}/ || die "copy Help, Logs, Music, Textures, Web" tar -zxf Credits.tar.gz -C ${D}/${dir} || die "extract credits texture" # NetGamesUSA.com tar -zxf NetGamesUSA.com.tar.gz -C ${D}/${dir}/ || die "extract NetGamesUSA.com" # Sounds dodir ${dir}/Sounds cp -rf ${UT_CD}/Sounds/*.uax ${D}/${dir}/Sounds/ || die "copy Sounds" # System if [ `use 3dfx` ] ; then tar -zxf Glide.ini.tar.gz -C ${D}/${dir} || die "install Glide ini" else tar -zxf OpenGL.ini.tar.gz -C ${D}/${dir} || die "install OpenGL ini" fi tar -zxf data.tar.gz -C ${D}/${dir} || die "extract System data" cp ${UT_CD}/System/*.u ${D}/${dir}/System/ || die "copy System data" # the most important things, ucc & ut :) exeinto ${dir} doexe bin/x86/{ucc,ut} || die "install ucc/ut" dosed "s:\`FindPath \$0\`:${dir}:" ${dir}/ucc # now we install the IpDrv.so patch insinto ${dir}/System doins IpDrv.so || die "install IpDrv.so patch" # install a few random files insinto ${dir} doins README icon.{bmp,xpm} || die "installing random files" # install a menu item (closes bug #27542) insinto /usr/share/pixmaps newins icon.xpm ut.xpm make_desktop_entry ut "Unreal Tournament" ut.xpm # now we uncompress the maps (GOTY edition installs maps as .uz) einfo "Uncompressing Maps ... this may take some time" dodir ${dir}/Maps cd ${D}/${dir} export HOME=${T} export UT_DATA_PATH=${D}/${dir}/System for f in `find ${UT_CD}/Maps/ -name '*.uz' -printf '%f '` ; do ./ucc decompress ${UT_CD}/Maps/${f} -nohomedir || die "uncompressing map ${f}" mv System/${f:0:${#f}-3} Maps/ || die "copy map ${f}" done cp -rf ${UT_CD}/Maps/*.unr ${D}/${dir}/Maps/ # some cd's have uncompressed maps ?? # export some symlinks so ppl can run dodir ${GAMES_BINDIR} dosym ${dir}/ucc ${GAMES_BINDIR}/ucc dosym ${dir}/ut ${GAMES_BINDIR}/ut prepgamesdirs } pkg_postinst() { games_pkg_postinst echo einfo "You might want to install the bonus packs too." einfo "Many servers on the internet use them, and the" einfo "majority of players do too." echo einfo "Just run: emerge unreal-tournament-bonuspacks" echo }