1 # Copyright 1999-2008 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: /var/www/viewcvs.gentoo.org/raw_cvs/gentoo-x86/media-plugins/alsa-plugins/alsa-plugins-1.0.17-r1.ebuild,v 1.1 2008/08/06 22:37:28 yngwin Exp $
5 inherit libtool autotools eutils flag-o-matic
9 DESCRIPTION="ALSA extra plugins"
10 HOMEPAGE="http://www.alsa-project.org/"
11 SRC_URI="mirror://alsaproject/plugins/${MY_P}.tar.bz2"
13 LICENSE="GPL-2 LGPL-2.1"
15 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86"
16 IUSE="debug ffmpeg jack libsamplerate pulseaudio speex"
18 RDEPEND=">=media-libs/alsa-lib-${PV}
19 ffmpeg? ( media-video/ffmpeg )
20 jack? ( >=media-sound/jack-audio-connection-kit-0.98 )
21 libsamplerate? ( media-libs/libsamplerate )
22 pulseaudio? ( media-sound/pulseaudio )
23 speex? ( media-libs/speex )
24 !media-plugins/alsa-jack"
29 S="${WORKDIR}/${MY_P}"
35 epatch "${FILESDIR}/${PN}-1.0.17-automagic.patch"
36 epatch "${FILESDIR}/${PN}-1.0.14_rc1-init-ffmpeg.patch"
37 epatch "${FILESDIR}"/ffmpeg-headers.patch
38 epatch "${FILESDIR}"/git-update.patch
40 # For some reasons the polyp/pulse plugin does fail with alsaplayer with a
41 # failed assert. As the code works just fine with asserts disabled, for now
42 # disable them waiting for a better solution.
43 sed -i -e '/AM_CFLAGS/s:-Wall:-DNDEBUG -Wall:' \
44 "${S}/pulse/Makefile.am"
51 use debug || append-flags -DNDEBUG
54 $(use_enable ffmpeg avcodec) \
56 $(use_enable libsamplerate samplerate) \
57 $(use_enable pulseaudio) \
58 $(use_with speex speex lib) \
59 --disable-dependency-tracking \
61 emake || die "emake failed"
65 emake DESTDIR="${D}" install
68 dodoc upmix.txt vdownmix.txt README-pcm-oss
69 use jack && dodoc README-jack
70 use libsamplerate && dodoc samplerate.txt
71 use pulseaudio && dodoc README-pulse
72 use ffmpeg && dodoc lavcrate.txt a52.txt