diff options
author | Alfredo Tupone <tupone@gentoo.org> | 2006-06-02 23:19:08 +0000 |
---|---|---|
committer | Alfredo Tupone <tupone@gentoo.org> | 2006-06-02 23:19:08 +0000 |
commit | 7036d2da95bbb6e9025862d4342b8f4ec5b9e7f5 (patch) | |
tree | f53ba3973a4a7aa6daf492c7b45a2f35be597e5f /games-fps/alephone | |
parent | Stable on hppa. (diff) | |
download | gentoo-2-7036d2da95bbb6e9025862d4342b8f4ec5b9e7f5.tar.gz gentoo-2-7036d2da95bbb6e9025862d4342b8f4ec5b9e7f5.tar.bz2 gentoo-2-7036d2da95bbb6e9025862d4342b8f4ec5b9e7f5.zip |
Version bump, bug #135237 & Turning off ARTS, bug #114673
(Portage version: 2.1_rc3-r4)
Diffstat (limited to 'games-fps/alephone')
-rw-r--r-- | games-fps/alephone/ChangeLog | 8 | ||||
-rw-r--r-- | games-fps/alephone/alephone-20060506.ebuild | 121 | ||||
-rw-r--r-- | games-fps/alephone/files/digest-alephone-20060506 | 3 |
3 files changed, 131 insertions, 1 deletions
diff --git a/games-fps/alephone/ChangeLog b/games-fps/alephone/ChangeLog index fbd9745caa9d..db00ab8b1a87 100644 --- a/games-fps/alephone/ChangeLog +++ b/games-fps/alephone/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for games-fps/alephone # Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/games-fps/alephone/ChangeLog,v 1.9 2006/05/05 20:52:03 tupone Exp $ +# $Header: /var/cvsroot/gentoo-x86/games-fps/alephone/ChangeLog,v 1.10 2006/06/02 23:19:08 tupone Exp $ + +*alephone-20060506 (02 Jun 2006) + + 02 Jun 2006; <Tupone@gentoo.org> +alephone-20060506.ebuild: + Version bump, bug #135237 by Kai + Turning off ARTS, bug #114673 by Ben Urban 05 May 2006; <Tupone@gentoo.org> +files/alephone-20051119-gcc41.patch, alephone-20051119.ebuild: diff --git a/games-fps/alephone/alephone-20060506.ebuild b/games-fps/alephone/alephone-20060506.ebuild new file mode 100644 index 000000000000..20429ae8de36 --- /dev/null +++ b/games-fps/alephone/alephone-20060506.ebuild @@ -0,0 +1,121 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-fps/alephone/alephone-20060506.ebuild,v 1.1 2006/06/02 23:19:08 tupone Exp $ + +inherit eutils games + +DESCRIPTION="An enhanced version of the game engine from the classic Mac game, Marathon" +HOMEPAGE="http://source.bungie.org/" +SRC_URI="mirror://sourceforge/marathon/AlephOne-${PV}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="lua opengl speex" + +DEPEND="lua? ( dev-lang/lua ) + opengl? ( virtual/opengl ) + speex? ( media-libs/speex ) + dev-libs/boost + >=media-libs/libsdl-1.2 + media-libs/sdl-image + media-libs/sdl-net" + +S=${WORKDIR}/AlephOne-${PV} + +src_unpack() { + unpack ${A} + cd "${S}" + cp ${FILESDIR}/alephone.png ./ + cat > alephone.sh << EOF +#!/bin/sh + +DATADIRS=" +/usr/local/share/AlephOne +/usr/local/share/games/AlephOne +/opt/AlephOne/share/AlephOne +/opt/AlephOne/share/games/AlephOne +/opt/alephone/share/AlephOne +/opt/alephone/share/games/AlephOne +/usr/share/AlephOne +/usr/share/games/AlephOne" + +DIR=\$(dirname \${0}) +CMD=\$(basename \${0}) +ALEPHONE=\${CMD%%-*} +GAME=\${CMD#*-} +GAME=\${GAME%.*} + +if [ -n "\${ALEPHONE_DATA}" ] +then + export ALEPHONE_DATA=\${ALEPHONE_DATA}:${GAMES_DATADIR}/alephone-\${GAME} +elif [ "\${ALEPHONE}" == "alephone" ] +then + export ALEPHONE_DATA=${GAMES_DATADIR}/AlephOne:${GAMES_DATADIR}/alephone-\${GAME} +else + for d in \${DATADIRS} + do + if [ -d \${d} ] + then + export ALEPHONE_DATA=\${d}:${GAMES_DATADIR}/alephone-\${GAME} + break + fi + done + if [ -z "\${ALEPHONE_DATA}" ] + then + echo "Could not find the \${ALEPHONE} data directory in \${DATADIRS}" + echo "Please set your ALEPHONE_DATA variable to point to the correct location of the data directory for \${ALEPHONE}" + export ALEPHONE_DATA=${GAMES_DATADIR}/alephone-\${GAME} + fi +fi + +# kill ARTS, because we're just that nice +if artsshell terminate 2> /dev/null +then + sleep 2 +fi + +\${DIR}/\${ALEPHONE} -m $* +EOF +} + +src_compile() { + egamesconf \ + --disable-dependency-tracking \ + $(use_enable opengl) || die + if ! use lua ; then + # stupid configure script doesnt have an option + dosed -i \ + -e '/HAVE_LUA/d' config.h \ + || die "sed HAVE_LUA" + dosed -i \ + -e '/^LIBS/s:-llua -llualib::' $(find -name Makefile) \ + || die "sed -llua" + fi + if ! use speex ; then + # stupid configure script doesnt have an option + dosed -i \ + -e '/SPEEX/d:' config.h \ + || die "sed SPEEX" + dosed -i \ + -e '/^LIBS/s:-lspeex::' $(find -name Makefile) \ + || die "sed -lspeex" + fi + emake || die "emake failed" +} + +src_install() { + make DESTDIR="${D}" install || die "make install failed" + dogamesbin alephone.sh || die "failed to install wrapper" + dodoc AUTHORS README docs/Cheat_Codes + dohtml docs/MML.html + doicon alephone.png + prepgamesdirs +} + +pkg_postinst() { + games_pkg_postinst + echo + einfo "Read the docs and install the data files accordingly to play." + echo +} diff --git a/games-fps/alephone/files/digest-alephone-20060506 b/games-fps/alephone/files/digest-alephone-20060506 new file mode 100644 index 000000000000..01aa3fa7e522 --- /dev/null +++ b/games-fps/alephone/files/digest-alephone-20060506 @@ -0,0 +1,3 @@ +MD5 7daead26056dfe33732cc8d5169ba489 AlephOne-20060506.tar.gz 6272060 +RMD160 857f0534dd1387fcac4dd9a10628a6250666a970 AlephOne-20060506.tar.gz 6272060 +SHA256 4ab9630ae8e0bb76429d82793c70035c9d1d2a2eeea6abcbccd82e0b7940e402 AlephOne-20060506.tar.gz 6272060 |