--- /usr/portage/games-roguelike/falconseye/falconseye-1.9.4a.ebuild 2004-06-25 02:36:31.000000000 +0300 +++ /usr/portage/games-roguelike/falconseye/falconseye-1.9.4a.ebuild 2005-08-01 13:09:33.000000000 +0300 @@ -11,14 +11,20 @@ KEYWORDS="x86 ppc ~amd64" LICENSE="nethack" SLOT="0" -IUSE="" +IUSE="timidity mplayer alsa mp3" DEPEND="media-libs/libsdl dev-util/yacc dev-util/byacc" RDEPEND="media-libs/libsdl - media-sound/timidity++ - virtual/mpg123" + timidity?(media-sound/timidity++) + !timidity? ( + (media-sound/alsa-utils) + ) + mp3?( + mplayer?(media-video/mplayer) + !mplayer?(virtual/mpg123) + )" S=${WORKDIR}/nethack-341-jtp-194a @@ -32,7 +38,21 @@ epatch ${FILESDIR}/${PV}-default-options.patch sed -i "s:GENTOO_STATEDIR:${GAMES_STATEDIR}/${PN}:" include/unixconf.h || die "setting statedir" sed -i "s:GENTOO_HACKDIR:${GAMES_DATADIR}/${PN}:" include/config.h || die "seting hackdir" - sed -i 's:/usr/local/bin/timidity:/usr/bin/timidity:' win/jtp/gamedata/config/jtp_opts.txt + + if ! use mp3;then + sed -i 's:/usr/bin/mpg123 -q::' win/jtp/gamedata/config/jtp_opts.txt + else + if use mplayer; then + sed -i 's:/usr/bin/mpg123 -q:/usr/bin/mplayer -quiet:' win/jtp/gamedata/config/jtp_opts.txt + fi + fi + if use timidity; then + sed -i 's:/usr/local/bin/timidity:/usr/bin/timidity:' win/jtp/gamedata/config/jtp_opts.txt + else + sed -i 's:/usr/local/bin/timidity -idqq:/usr/bin/aplaymidi:' win/jtp/gamedata/config/jtp_opts.txt + fi + + } src_compile() { @@ -63,3 +83,23 @@ prepgamesdirs chmod -R g+w ${D}/${GAMES_STATEDIR} } +pkg_postinst() { + games_pkg_postinst + + echo + if use timidity ; then + einfo "You've emerge with 'timidity' USE flag:" + einfo "You also need soundfonts for timidity, if you don't" + einfo "know what that is, do:" + echo + einfo "emerge media-sound/timidity-eawpatches" + else + einfo "You've emerge with 'aplaymidi' for playing midi:" + einfo "You have to set environment variable ALSA_OUTPUT_PORTS" + einfo "You can see available ports with 'aplaymidi -l'" + fi + echo + einfo "Remember that you can always change your falconseye's" + einfo "music, sound and other settings by modifiying" + einfo "${GAMES_DATADIR}/${PN}/config/jtp_opts.txt" +}