# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2

inherit games

DESCRIPTION="The Babylon Project is stand-alone and does not need original Freespace 2 to work"
IUSE="campaigns yal"
KEYWORDS="~amd64 ~x86"
SLOT="0"

HOMEPAGE="http://babylon.hard-light.net/official_downloads.php"
FSMODS="http://freespacemods.net/e107_files/downloads"
SRC_URI="${FSMODS}/2009_07_31_Zathras.1.rar
	${FSMODS}/TheBabylonProject.7z
	campaigns? ( ${FSMODS}/tbp-cpack-2.0.7z )"

LICENSE="as-is"

#RDEPEND="games-action/fs2_open[inferno]"
RDEPEND="app-arch/unzip
	app-arch/unrar
	app-arch/p7zip
        yal? ( games-action/fs2_launcher )"

DEPEND="${RDEPEND}"

S=${WORKDIR}

#pkg_setup() {
#	if useq cell && useq adveffects ; then
#		eerror "Error: 'cell' and 'adveffects' USE flags cannot both be enabled!"
#		die
#	fi
#}

src_install() {
	fdir=${S}/"The Babylon Project"
	insinto "${GAMES_PREFIX_OPT}/babylon"
	doins "${fdir}"/{*.vp,*.cfg,*.ogg} || die
	insinto "${GAMES_PREFIX_OPT}/babylon/data"
	doins -r "${fdir}"/data/{cache,missions,strips,tables} || die
	doins "${fdir}"/data/*.cfg	 || die
	
	insinto "${GAMES_PREFIX_OPT}/babylon"
	fdir=${S}/"Zathras"
        doins "${fdir}"/{*.vp,*.bmp,*.ini} || die
	
	if useq campaigns ; then
		fdir=${S}/"tbp"
		insinto "${GAMES_PREFIX_OPT}/babylon"
		doins "${fdir}"/{*.vp,*.avi,*.ogg} || die
		insinto "${GAMES_PREFIX_OPT}/babylon/data"
		doins -r "${fdir}"/data/{missions,voice} || die
	fi
	if useq yal ; then
		dosym ${GAMES_DATADIR}/fs2_open/fs2_open ${GAMES_PREFIX_OPT}/babylon/fs2_open
        fi

#falta hacer el parche para que yal pille el directorio correcto en cada mod
#dohtml
#dodoc
#doicon
#    doins *.vp *.avi *.ogg || die
#    dodoc readme.txt || die
    prepgamesdirs
}