diff options
Diffstat (limited to 'games-action/battalion/battalion-1.4b.ebuild')
-rw-r--r-- | games-action/battalion/battalion-1.4b.ebuild | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/games-action/battalion/battalion-1.4b.ebuild b/games-action/battalion/battalion-1.4b.ebuild new file mode 100644 index 000000000000..df01ea1cc9fa --- /dev/null +++ b/games-action/battalion/battalion-1.4b.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2004 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-action/battalion/battalion-1.4b.ebuild,v 1.1 2004/06/03 13:43:56 wolf31o2 Exp $ + +inherit games + +DESCRIPTION="Be a rampaging monster and destroy the city." +HOMEPAGE="http://evlweb.eecs.uic.edu/aej/AndyBattalion.html" +SRC_URI="http://evlweb.eecs.uic.edu/aej/BATTALION/${PN}${PV}.tar.bz2" + +LICENSE="as-is" +SLOT="0" +KEYWORDS="~x86" +IUSE="" + +RDEPEND="virtual/x11 + virtual/opengl" + +DEPEND="${RDEPEND} + >=sys-apps/sed-4" + +S="${WORKDIR}/${PN}${PV}" +dir="${GAMES_DATADIR}/${PN}" + +src_unpack() { + unpack ${A} + cd ${S} + + # Modify data paths + sed -i \ + -e "s:SOUNDS/:${dir}/SOUNDS/:" \ + -e "s:MUSIC/:${dir}/MUSIC/:" \ + audio.c || die "sed audio.c failed" + sed -i \ + -e "s:DATA/:${dir}/DATA/:" \ + -e "s:/usr/tmp:${GAMES_STATEDIR}:" \ + battalion.c || die "sed battalion.c failed" + sed -i \ + -e "s:TEXTURES/:${dir}/TEXTURES/:" \ + graphics.c || die "sed graphics.c failed" + + # Modify Makefile and add CFLAGS + sed -i \ + -e "s:-O2:${CFLAGS}:" \ + Makefile || die "sed Makefile failed" +} + +src_compile() { + emake || die "emake failed" +} + +src_install() { + local f + + # Only .raw sound files are used on Linux. The .au files are not needed. + rm {SOUNDS,MUSIC}/*.au + + # Install game data + for f in DATA MUSIC SOUNDS TEXTURES + do + insinto ${dir}/${f} + doins ${f}/* + done + + dodoc README + dogamesbin battalion + + insinto ${GAMES_STATEDIR} + touch ${D}${GAMES_STATEDIR}/battalion_hiscore + fperms 660 ${GAMES_STATEDIR}/battalion_hiscore + + prepgamesdirs +} + +pkg_postinst() { + einfo "Sound and music are not enabled by default." + einfo "Use the S and M keys to enable them in-game, or start the game with" + einfo "the -s and -m switches: battalion -s -m" +} |