# Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/games-fps/alephone/alephone-20071103.ebuild,v 1.1 2008/02/04 22:32:29 mr_bones_ Exp $ inherit autotools 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}-nolibs.tar.bz2" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~ppc64 ~x86" IUSE="lua mad opengl smpeg sndfile speex vorbis" RDEPEND="opengl? ( virtual/opengl ) speex? ( media-libs/speex ) mad? ( media-libs/libmad ) vorbis? ( media-libs/libvorbis ) sndfile? ( media-libs/libsndfile ) smpeg? ( media-libs/smpeg ) media-libs/sdl-net media-libs/sdl-image media-libs/libsdl media-libs/alsa-lib" DEPEND="${RDEPEND} dev-libs/boost" S=${WORKDIR}/AlephOne-${PV} src_unpack() { unpack ${A} cd "${S}" use speex && epatch "${FILESDIR}"/alephone-20071103-speex-1.2.patch sed "s:GAMES_DATADIR:${GAMES_DATADIR}:g" \ "${FILESDIR}"/${PN}.sh > "${T}"/${PN}.sh \ || die "sed failed" } src_compile() { egamesconf \ --disable-dependency-tracking \ $(use_enable lua) \ $(use_enable mad) \ $(use_enable opengl) \ $(use_enable smpeg) \ $(use_enable sndfile) \ $(use_enable speex) \ $(use_enable vorbis) \ || die emake || die "emake failed" } src_install() { emake DESTDIR="${D}" install || die "emake install failed" dogamesbin "${T}"/${PN}.sh || die "dogamesbin failed" dodoc AUTHORS ChangeLog README docs/Cheat_Codes dohtml docs/MML.html prepgamesdirs } pkg_postinst() { games_pkg_postinst echo elog "Read the docs and install the data files accordingly to play." echo elog "If you only want to install one scenario, read" elog "http://traxus.jjaro.net/traxus/AlephOne:Install_Guide#Single_scenario_3" elog "If you want to install multiple scenarios, read" elog "http://traxus.jjaro.net/traxus/AlephOne:Install_Guide#Multiple_scenarios_3" echo }