# 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.7 2009/06/01 14:25:09 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="oss nas X gtk vorbis tk slang alsa jack emacs ao speex flac ncurses" DEPEND=" alsa? ( media-libs/alsa-lib[midi] ) ao? ( >=media-libs/libao-0.8.5 ) emacs? ( virtual/emacs ) flac? ( media-libs/flac ) gtk? ( >=x11-libs/gtk+-2 ) jack? ( media-sound/jack-audio-connection-kit ) nas? ( >=media-libs/nas-1.4 ) ncurses? ( >=sys-libs/ncurses-5 ) slang? ( sys-libs/slang ) speex? ( media-libs/speex ) tk? ( >=dev-lang/tk-8.1 ) vorbis? ( media-libs/libvorbis ) X? ( x11-libs/libXaw x11-libs/libXext ) " RDEPEND="${DEPEND} app-admin/eselect-timidity alsa? ( media-sound/alsa-utils ) " 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 }