# Copyright 2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI="2" inherit fdo-mime eutils DESCRIPTION="foobar2000-like music player." HOMEPAGE="http://deadbeef.sourceforge.net/" SRC_URI="mirror://sourceforge/${PN}/${PN}-${PV}.tar.bz2" LICENSE="|| ( GPL-2 LGPL-2.1 )" SLOT="0" KEYWORDS="~x86 ~amd64" IUSE="+gtk +alsa ffmpeg pulseaudio +mad +vorbis +flac wavpack +sndfile cdda +hotkeys oss lastfm adplug +ape sid nullout supereq vtx gme dumb +dbus +artwork curl shellexec musepack +tta dts aac midi mms shorten audiooverload" RDEPEND=" media-libs/libsamplerate gtk? ( x11-libs/gtk+:2 ) alsa? ( media-libs/alsa-lib ) ffmpeg? ( media-video/ffmpeg ) pulseaudio? ( media-sound/pulseaudio ) mad? ( media-libs/libmad ) vorbis? ( media-libs/libvorbis ) flac? ( media-libs/flac ) wavpack? ( media-sound/wavpack ) sndfile? ( media-libs/libsndfile ) cdda? ( dev-libs/libcdio media-libs/libcddb ) lastfm? ( net-misc/curl ) artwork? ( net-misc/curl ) curl? ( net-misc/curl ) dbus? ( sys-apps/dbus ) musepack? ( media-sound/musepack-tools ) midi? ( media-sound/timidity-freepats ) aac? ( media-libs/faad2 ) mms? ( media-libs/libmms ) " DEPEND="${RDEPEND}" src_prepare() { if use midi ; then einfo "fix path for timidity/freepats" epatch "${FILESDIR}"/midi_config.diff fi } src_configure() { my_config="$(use_enable gtk gtkui) \ $(use_enable alsa) \ $(use_enable ffmpeg) \ $(use_enable pulseaudio pulse) \ $(use_enable mad) \ $(use_enable vorbis) \ $(use_enable flac) \ $(use_enable wavpack) \ $(use_enable sndfile) \ $(use_enable cdda) \ $(use_enable hotkeys) \ $(use_enable oss) \ $(use_enable lastfm lfm) \ $(use_enable adplug) \ $(use_enable ape ffap) \ $(use_enable sid) \ $(use_enable nullout) \ $(use_enable supereq) \ $(use_enable vtx) \ $(use_enable gme) \ $(use_enable dumb) \ $(use_enable dbus notify) \ $(use_enable musepack) \ $(use_enable tta) \ $(use_enable dts dca) \ $(use_enable midi wildmidi) \ $(use_enable aac) \ $(use_enable shorten shn) \ $(use_enable audiooverload ao) \ $(use_enable shellexec)" if use artwork ; then # artwork need vfs-curl plugin, we force it my_config="${my_config} \ --enable-vfs-curl \ $(use_enable artwork)" else my_config="${my_config} \ $(use_enable curl vfs-curl) \ $(use_enable artwork)" fi econf ${my_config} || die } src_install() { einstall || die } pkg_postinst() { if use midi ; then einfo "enable manually freepats support for timidity via:" einfo "eselect timidity set --global freepats" ebeep fi }