# Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/media-sound/timidity++/timidity++-2.13.2-r2.ebuild,v 1.19 2006/11/22 23:32:21 flameeyes Exp $ inherit eutils MY_PV=${PV/_/-} MY_P=TiMidity++-${MY_PV} S=${WORKDIR}/${MY_P} DESCRIPTION="A handy MIDI to WAV converter with OSS and ALSA output support" HOMEPAGE="http://timidity.sourceforge.net/" SRC_URI="mirror://sourceforge/timidity/${MY_P}.tar.bz2 mirror://gentoo/${P}-exiterror.patch" LICENSE="GPL-2" SLOT="0" KEYWORDS="amd64 ~arm hppa ppc ppc64 sparc x86 ~x86-fbsd" IUSE="oss nas esd motif X gtk gtk vorbis tcltk slang alsa arts jack portaudio emacs ao speex flac ncurses" RDEPEND="ncurses? ( >=sys-libs/ncurses-5.0 ) gtk? ( >=x11-libs/gtk+-2.0 ) tcltk? ( >=dev-lang/tk-8.1 ) motif? ( virtual/motif ) esd? ( >=media-sound/esound-0.2.22 ) nas? ( >=media-libs/nas-1.4 ) alsa? ( media-libs/alsa-lib ) slang? ( =sys-libs/slang-1.4* ) arts? ( kde-base/arts ) jack? ( media-sound/jack-audio-connection-kit ) portaudio? ( !ppc? ( media-libs/portaudio ) ) vorbis? ( >=media-libs/libvorbis-1.0_beta4 ) flac? ( ~media-libs/flac-1.1.2 ) speex? ( >=media-libs/speex-1.1.5 ) ao? ( >=media-libs/libao-0.8.5 )" DEPEND="${RDEPEND} sys-devel/autoconf" RDEPEND="${RDEPEND} emacs? ( virtual/emacs )" PDEPEND="|| ( media-sound/timidity-eawpatches media-sound/timidity-shompatches )" src_unpack() { unpack ${MY_P}.tar.bz2 cd ${S} epatch "${DISTDIR}/${P}-exiterror.patch" epatch "${FILESDIR}/${P}-gtk26.patch" epatch "${FILESDIR}/${P}-gcc4.patch" # fix header location of speex sed -i -e "s:#include && /etc/init.d/timidity start'" fi if use sparc; then ewarn "sparc support is experimental. oss, alsa, esd, and portaudio do not work." ewarn "-Ow (save to wave file) does..." fi }