# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

inherit eutils versionator games

MOD="zer"
MY_PV=$(delete_all_version_separators)
# Has "oe" in directory names, just to be confusing
M="ftp://ftp.planetmirror.com/pub/idgames2/partial_conversions/zerstoerer"
B="ftp://ftp.fu-berlin.de/pc/games/idgames2/partial_conversions/zerstoerer"
Q="http://www.quaddicted.com/filebase"
G="http://www.gamers.org/pub/idgames2/partial_conversions/zerstoerer"

DESCRIPTION="Story-driven Quake 1 campaign with new weapons and monsters"
HOMEPAGE="http://shotgun1.shackspace.com/"
SRC_URI="${M}/${MOD}dem.zip
	${B}/${MOD}dem.zip
	${Q}/${MOD}dem.zip
	${G}/${MOD}dem.zip
	${M}/${MOD}.zip
	${B}/${MOD}.zip
	${Q}/${MOD}.zip
	${G}/${MOD}.zip
	${M}/${MOD}${MY_PV}.zip
	${B}/${MOD}${MY_PV}.zip
	${Q}/${MOD}${MY_PV}.zip
	${G}/${MOD}${MY_PV}.zip"

# See zer.txt
LICENSE="as-is"
SLOT="0"
KEYWORDS="~x86"
IUSE=""

# Needs the CD data
RDEPEND="games-fps/quake1-data
	games-fps/darkplaces"
DEPEND="app-arch/unzip"

S=${WORKDIR}
dir=${GAMES_DATADIR}/quake1

src_unpack() {
	unpack ${A}

	rm DEVKIT.* *.{DAT,CFG}

	# Make all filenames lower-case
	mv PAK0.PAK pak0.pak
	mv ZER.TXT ${MOD}.txt
	mv "${MOD}dem"/{readme,${MOD}dem}.txt
}

src_install() {
	insinto "${dir}/${MOD}"
	doins *.{dat,pak} || die "doins failed"

	insinto "${dir}"
	doins -r "${MOD}dem" || die "doins ${MOD}dem failed"

	# Wrapper for darkplaces engine. Will probably work with other engines.
	games_make_wrapper darkplaces-zerstorer "darkplaces -game ${MOD}"
	make_desktop_entry darkplaces-zerstorer "Dark Places (Zerstorer)" darkplaces.png

	games_make_wrapper darkplaces-zerstorer-trailer "darkplaces -game ${MOD}dem"
	make_desktop_entry darkplaces-zerstorer-trailer "Dark Places (Zerstorer trailer)" darkplaces.png

	dodoc *.txt ${MOD}dem/*.txt

	prepgamesdirs
}