diff options
author | Chris Gianelloni <wolf31o2@gentoo.org> | 2004-04-02 03:53:27 +0000 |
---|---|---|
committer | Chris Gianelloni <wolf31o2@gentoo.org> | 2004-04-02 03:53:27 +0000 |
commit | 0158a26163b16338dcec0856f09e7036f0a506c1 (patch) | |
tree | 43ad426e761551e43c9e0bffc066744d95f43650 /games-fps/americas-army | |
parent | fixing Manifest (diff) | |
download | gentoo-2-0158a26163b16338dcec0856f09e7036f0a506c1.tar.gz gentoo-2-0158a26163b16338dcec0856f09e7036f0a506c1.tar.bz2 gentoo-2-0158a26163b16338dcec0856f09e7036f0a506c1.zip |
Updated with patches to fix recent DoS in Unreal engine based games. See bug #44351 for more information.
Diffstat (limited to 'games-fps/americas-army')
-rw-r--r-- | games-fps/americas-army/ChangeLog | 7 | ||||
-rw-r--r-- | games-fps/americas-army/americas-army-200a.ebuild | 31 |
2 files changed, 33 insertions, 5 deletions
diff --git a/games-fps/americas-army/ChangeLog b/games-fps/americas-army/ChangeLog index 625eead3fc47..3d2ef2e226d3 100644 --- a/games-fps/americas-army/ChangeLog +++ b/games-fps/americas-army/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for games-fps/americas-army # Copyright 2000-2004 Gentoo Technologies, Inc.; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/games-fps/americas-army/ChangeLog,v 1.9 2004/03/13 23:45:02 wolf31o2 Exp $ +# $Header: /var/cvsroot/gentoo-x86/games-fps/americas-army/ChangeLog,v 1.10 2004/04/02 03:53:27 wolf31o2 Exp $ + + 01 Apr 2004; Chris Gianelloni <wolf31o2@gentoo.org> + americas-army-200a.ebuild: + Updated with patches to fix recent DoS in Unreal engine based games. See bug + #44351 for more information. 13 Mar 2004; Chris Gianelloni <wolf31o2@gentoo.org> americas-army-200a.ebuild: diff --git a/games-fps/americas-army/americas-army-200a.ebuild b/games-fps/americas-army/americas-army-200a.ebuild index 7d5aae51be93..3ca7811fe1ed 100644 --- a/games-fps/americas-army/americas-army-200a.ebuild +++ b/games-fps/americas-army/americas-army-200a.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2004 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/games-fps/americas-army/americas-army-200a.ebuild,v 1.6 2004/03/13 23:45:02 wolf31o2 Exp $ +# $Header: /var/cvsroot/gentoo-x86/games-fps/americas-army/americas-army-200a.ebuild,v 1.7 2004/04/02 03:53:27 wolf31o2 Exp $ inherit games @@ -10,7 +10,8 @@ HOMEPAGE="http://www.americasarmy.com/" SRC_URI="ftp://3dgamers.in-span.net/pub/3dgamers4/games/${PN/-/}/${MY_P} http://3dgamers.reliableservers.net/pub/3dgamers/games/${PN/-/}/${MY_P} http://3dgamers.gameservers.net/pub/3dgamers/games/${PN/-/}/${MY_P} - http://3dgamers.planetmirror.com/pub/3dgamers/games/${PN/-/}/${MY_P}" + http://3dgamers.planetmirror.com/pub/3dgamers/games/${PN/-/}/${MY_P} + http://download.factoryunreal.com/mirror/UT2003CrashFix.zip" LICENSE="Army-EULA" SLOT="0" @@ -21,7 +22,8 @@ RESTRICT="nostrip nomirror" # server scripts to include. IUSE="opengl dedicated" -DEPEND="virtual/glibc" +DEPEND="virtual/glibc + app-arch/unzip" RDEPEND="virtual/glibc opengl? ( virtual/opengl )" @@ -33,7 +35,9 @@ pkg_setup() { } src_unpack() { - unpack_makeself + unpack_makeself ${DISTDIR}/${MY_P} || die "unpacking game" + unzip ${DISTDIR}/UT2003CrashFix.zip \ + || die "unpacking crash-fix" tar -zxf setupstuff.tar.gz || die } @@ -55,6 +59,18 @@ src_install() { dosed "s:GENTOO_DIR:${dir}:" ${GAMES_BINDIR}/armyops dosym ${dir}/armyops ${GAMES_BINDIR}/armyops + # Here we apply DrSiN's crash patch + cp ${S}/CrashFix/System/crashfix.u ${Ddir}/System + ed ${Ddir}/System/Default.ini >/dev/null 2>&1 <<EOT +$ +?Engine.GameInfo? +a +AccessControlClass=crashfix.iaccesscontrolini +. +w +q +EOT + prepgamesdirs make_desktop_entry armyops "America's Army" ArmyOps.xpm } @@ -63,4 +79,11 @@ pkg_postinst() { games_pkg_postinst einfo "To play the game run:" einfo " armyops" + echo + ewarn "If you are not installing for the first time and you plan on running" + ewarn "a server, you will probably need to edit your" + ewarn "~/.armyops200/System/UT2003.ini file and add a line that says" + ewarn "AccessControlClass=crashfix.iaccesscontrolini to your" + ewarn "[Engine.GameInfo] section to close a security issue." + echo } |