# Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/games-fps/alephone/alephone-20100424.ebuild,v 1.5 2011/09/13 08:45:26 tupone Exp $ EAPI=2 inherit autotools eutils games MY_P=AlephOne-${PV} DESCRIPTION="An enhanced version of the game engine from the classic Mac game, Marathon" HOMEPAGE="http://source.bungie.org/" SRC_URI="mirror://sourceforge/marathon/${MY_P}.tar.bz2" LICENSE="GPL-2 BitstreamVera" SLOT="0" KEYWORDS="amd64 ~ppc ~ppc64 x86" IUSE="alsa mad mpeg sndfile speex truetype vorbis" RDEPEND="media-libs/sdl-net media-libs/sdl-image media-libs/libsdl[video] dev-libs/expat dev-libs/zziplib media-libs/libpng alsa? ( media-libs/alsa-lib ) mad? ( media-libs/libmad ) mpeg? ( media-libs/smpeg ) virtual/opengl virtual/glu sndfile? ( media-libs/libsndfile ) speex? ( media-libs/speex ) truetype? ( media-libs/sdl-ttf ) vorbis? ( media-libs/libvorbis )" DEPEND="${RDEPEND} dev-libs/boost" S=${WORKDIR}/${MY_P} src_prepare() { sed "s:GAMES_DATADIR:${GAMES_DATADIR}:g" \ "${FILESDIR}"/${PN}.sh > "${T}"/${PN}.sh \ || die "sed failed" # try using the system expat - bug #251108 sed -i \ -e '/SUBDIRS/ s/Expat//' \ -e 's/Expat\/libexpat.a/-lexpat/' \ Source_Files/Makefile.am \ || die "sed failed" sed -i \ -e '/Expat/d' \ configure.ac \ || die "sed failed" rm -rf Source_Files/Expat epatch "${FILESDIR}"/${P}-boost_145.patch \ "${FILESDIR}"/${P}-png15.patch eautoreconf } src_configure() { egamesconf \ --disable-dependency-tracking \ --enable-lua \ $(use_enable alsa) \ $(use_enable mad) \ $(use_enable mpeg smpeg) \ --enable-opengl \ $(use_enable sndfile) \ $(use_enable speex) \ $(use_enable truetype ttf) \ $(use_enable vorbis) } src_install() { emake DESTDIR="${D}" install || die "emake install failed" dogamesbin "${T}"/${PN}.sh || die "dogamesbin failed" doman docs/${PN}.6 dodoc AUTHORS ChangeLog README dohtml docs/*.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.bungie.org/index.php/Aleph_One_install_guide#Single_scenario_3" elog "If you want to install multiple scenarios, read" elog "http://traxus.bungie.org/index.php/Aleph_One_install_guide#Multiple_scenarios_3" echo }