|
|
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" |
|
} |