View | Details | Raw Unified
Collapse All | Expand All

(-) /usr/portage/games-fps/freedoom/freedoom-0.4.1.ebuild (-3 / +28 lines)
 Lines 18-33    Link Here 
LICENSE="BSD"
LICENSE="BSD"
SLOT="0"
SLOT="0"
KEYWORDS="amd64 ppc ~sparc x86"
KEYWORDS="amd64 ppc ~sparc x86"
IUSE=""
IUSE="doomsday"
RDEPEND="!games-fps/doom-data"
RDEPEND="doomsday? (games-fps/doomsday)"
DEPEND="app-arch/unzip"
DEPEND="app-arch/unzip"
S=${WORKDIR}
S=${WORKDIR}
src_install() {
src_install() {
	insinto "${GAMES_DATADIR}"/doom-data
	insinto "${GAMES_DATADIR}"/doom-data/${PN}
	doins */*.wad || die "doins wad"
	doins */*.wad || die "doins wad"
	dodoc freedoom-resource-wad-${PV}/{CREDITS,ChangeLog,NEWS,README}
	dodoc freedoom-resource-wad-${PV}/{CREDITS,ChangeLog,NEWS,README}
	if use doomsday; then
		# Make wrapper for doomsday
		games_make_wrapper doomsday-freedoom "jdoom -file \
			${GAMES_DATADIR}/doom-data/freedoom/*.wad"
		make_desktop_entry doomsday-freedoom "Doomsday - Freedoom"
	fi
	prepgamesdirs
	prepgamesdirs
}
}
pkg_postinst() {
	games_pkg_postinst
	if use doomsday; then
		einfo "To use the doomsday engine, run doomsday-freedoom"
	else
		einfo "A Doom engine is required to play the wad"
		einfo "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} freedoom{,_graphics,_levels,_sounds,_sprites,_textures} ; do"
	ewarn "       ln -sn freedoom/\${f}.wad"
	ewarn "   done"
}