# Copyright 1999-2004 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit games DESCRIPTION="Eternal Lands is an online MMORPG written in C and SDL" HOMEPAGE="http://www.eternal-lands.com" TMP_PV=${PV%_p*} SRC_URI="http://el.tfm.ro/el_${TMP_PV//.}.zip ftp://ftp.berlios.de/pub/elc/elc_${PV//.}.tgz" LICENSE="eternal_lands" SLOT="0" KEYWORDS="~x86" IUSE="" DEPEND="virtual/x11 virtual/opengl >=media-libs/libsdl-1.2.5 >=media-libs/sdl-net-1.2.5 >media-libs/openal-20020127 media-libs/libvorbis >=dev-libs/libxml2-2.6.7" RDEPEND=${DEPEND} src_compile() { cd "${WORKDIR}/elc" sed -e "s@CFLAGS=\$(PLATFORM) -Wall -ggdb -pipe@CFLAGS=${CFLAGS}@g" -e 's@OPTIONS=@OPTIONS=-DDATA_DIR="\\"${GAMES_DATADIR}/${PN}/\\"" @g' Makefile.linux > Makefile emake || die "make failed!" cp el.x86.linux.bin ../el.x86.linux.bin cp eternal_lands_license.txt ../LICENSE sed -e 's/#browser/browser/g' -e 's/browser = mozilla/#browser = mozilla/g' -e "s@data_dir = /usr/local/games/el/@#data_dir = ${GAMES_DATADIR}/${PN}/@g" el.ini > ../el.ini cd .. mv license.txt EULA } src_install () { cd "${WORKDIR}" insinto ${GAMES_DATADIR}/${PN} newgamesbin el.x86.linux.bin el dodoc changes.txt faq.txt readme.txt LICENSE EULA doins el.ini entrable.lst knowledge.lst harvestable.lst el_icon.png icon.bmp global_filters.txt global_ignores.txt || die "Files failed to be installed" cp -R 2dobjects ${D}/${GAMES_DATADIR}/${PN}/ cp -R 3dobjects ${D}/${GAMES_DATADIR}/${PN}/ cp -R Encyclopedia ${D}/${GAMES_DATADIR}/${PN}/ cp -R maps ${D}/${GAMES_DATADIR}/${PN}/ cp -R md2 ${D}/${GAMES_DATADIR}/${PN}/ cp -R sound ${D}/${GAMES_DATADIR}/${PN}/ cp -R textures ${D}/${GAMES_DATADIR}/${PN}/ cp -R tiles ${D}/${GAMES_DATADIR}/${PN}/ } pkg_postinst() { einfo "To run the game: el" einfo "Copy ${GAMES_DATADIR}/${PN}/el.ini to ~/.elc/" einfo "to make per-user changes." }