# Copyright 1999-2009 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-r10.ebuild,v 1.11 2009/08/01 06:38:59 ssuominen Exp $ EAPI=2 inherit eutils elisp-common 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="motif oss nas X gtk vorbis tk slang alsa jack emacs ao speex flac ncurses" DEPEND="ncurses? ( >=sys-libs/ncurses-5 ) emacs? ( virtual/emacs ) gtk? ( >=x11-libs/gtk+-2 ) tk? ( >=dev-lang/tk-8.1 ) nas? ( >=media-libs/nas-1.4 ) alsa? ( media-libs/alsa-lib ) slang? ( sys-libs/slang ) jack? ( media-sound/jack-audio-connection-kit ) vorbis? ( media-libs/libvorbis ) flac? ( media-libs/flac ) speex? ( media-libs/speex ) ao? ( >=media-libs/libao-0.8.5 ) motif? ( x11-libs/openmotif )" RDEPEND="${DEPEND} alsa? ( media-sound/alsa-utils ) app-admin/eselect-timidity" PDEPEND="|| ( media-sound/timidity-eawpatches media-sound/timidity-shompatches media-sound/timidity-freepats )" SITEFILE=50${PN}-gentoo.el pkg_setup() { enewgroup audio 18 # Just make sure it exists enewuser timidity -1 -1 /var/lib/timidity audio } src_prepare() { epatch "${DISTDIR}"/${P}-exiterror.patch \ "${FILESDIR}"/${P}-gtk26.patch \ "${FILESDIR}"/${P}-gcc4.patch \ "${FILESDIR}"/${P}-flac.patch \ "${FILESDIR}"/${P}-flac113.patch \ "${FILESDIR}"/${P}-protos.patch \ "${FILESDIR}"/${P}-polling.patch # fix header location of speex sed -i -e "s:#include && /etc/init.d/timidity start'" fi if use sparc; then elog "Only saving to wave file and ALSA soundback has been tested working." fi } pkg_postrm() { use emacs && elisp-site-regen }