summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlfredo Tupone <tupone@gentoo.org>2006-06-02 23:19:08 +0000
committerAlfredo Tupone <tupone@gentoo.org>2006-06-02 23:19:08 +0000
commit7036d2da95bbb6e9025862d4342b8f4ec5b9e7f5 (patch)
treef53ba3973a4a7aa6daf492c7b45a2f35be597e5f /games-fps/alephone
parentStable on hppa. (diff)
downloadgentoo-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/ChangeLog8
-rw-r--r--games-fps/alephone/alephone-20060506.ebuild121
-rw-r--r--games-fps/alephone/files/digest-alephone-200605063
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