# Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/games-fps/freedoom/freedoom-0.6.2.ebuild,v 1.1 2008/03/26 07:22:02 mr_bones_ Exp $ inherit eutils games DESCRIPTION="Freedoom - Open Source Doom resources" HOMEPAGE="http://www.nongnu.org/freedoom/" SRC_URI="http://download.savannah.gnu.org/releases/freedoom/source/freedoom-0.6.4.tar.gz" LICENSE="BSD" SLOT="0" KEYWORDS="~amd64 ~ppc ~sparc ~x86" IUSE="" RDEPEND="prboom? ( games-fps/prboom ) doomsday? ( games-fps/doomsday )" DEPEND="games-util/deutex dev-lang/python media-gfx/imagemagick" src_unpack() { unpack ${A} cd "${S}" epatch "${FILESDIR}/${P}-deutex-Makefile.patch" } src_install() { insinto "${GAMES_DATADIR}"/doom-data/${PN} doins wads/*.wad || die "doins wad" dodoc CREDITS ChangeLog NEWS README TODO if use prboom; then # Make wrapper for prboom games_make_wrapper prboom-freedoom "prboom -iwad \ ${GAMES_DATADIR}/doom-data/${PN}/*.wad" make_desktop_entry prboom-freedoom "prboom - Freedoom" fi if use doomsday; then # Make wrapper for doomsday games_make_wrapper doomsday-freedoom "doomsday -iwad \ ${GAMES_DATADIR}/doom-data/${PN}/*.wad" make_desktop_entry doomsday-freedoom "doomsday - Freedoom" fi prepgamesdirs } pkg_postinst() { games_pkg_postinst elog "A Doom engine is required to play the wad" if use prboom; then elog "To use the prboom engine, run prboom-freedoom" else elog "Enable the prboom use flag if you want to use the prboom engine" fi if use doomsday; then elog "To use the doomsday engine, run doomsday-freedoom" else elog "Enable the doomsday use flag if you want to use the doomsday engine" fi echo ewarn "To play freedoom with Doom engines which do not support" ewarn "subdirectories, create symlinks by running the following:" ewarn "(Be careful of overwriting existing wads.)" ewarn ewarn " cd ${GAMES_DATADIR}/doom-data" ewarn " for f in doom{1,2} freedm ; do" ewarn " ln -sn freedoom/\${f}.wad" ewarn " done" }