diff options
author | Tim Harder <radhermit@gentoo.org> | 2011-06-28 04:21:12 +0000 |
---|---|---|
committer | Tim Harder <radhermit@gentoo.org> | 2011-06-28 04:21:12 +0000 |
commit | 526e1aa62a6a0f854663a6426db81388feaa3501 (patch) | |
tree | 4fcbc4054a56d717d8241fc2a885a552052b182e /media-sound/ecasound/ecasound-2.8.1.ebuild | |
parent | add version from texlive 2011 pretest that supports both old and new kpathsea (diff) | |
download | gentoo-2-526e1aa62a6a0f854663a6426db81388feaa3501.tar.gz gentoo-2-526e1aa62a6a0f854663a6426db81388feaa3501.tar.bz2 gentoo-2-526e1aa62a6a0f854663a6426db81388feaa3501.zip |
Version bump (fixes bug #313033). Add oil, osc, and static-libs USE flags, fix documentation install (bug #299097, thanks to Christophe LEFEBVRE), and improve python support (bug #313945).
(Portage version: 2.2.0_alpha41/cvs/Linux x86_64)
Diffstat (limited to 'media-sound/ecasound/ecasound-2.8.1.ebuild')
-rw-r--r-- | media-sound/ecasound/ecasound-2.8.1.ebuild | 96 |
1 files changed, 96 insertions, 0 deletions
diff --git a/media-sound/ecasound/ecasound-2.8.1.ebuild b/media-sound/ecasound/ecasound-2.8.1.ebuild new file mode 100644 index 000000000000..804d3392c924 --- /dev/null +++ b/media-sound/ecasound/ecasound-2.8.1.ebuild @@ -0,0 +1,96 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-sound/ecasound/ecasound-2.8.1.ebuild,v 1.1 2011/06/28 04:21:12 radhermit Exp $ + +EAPI=3 +PYTHON_DEPEND="python? 2" + +inherit eutils python autotools + +DESCRIPTION="a package for multitrack audio processing" +HOMEPAGE="http://ecasound.seul.org/ecasound" +SRC_URI="http://${PN}.seul.org/download/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="1" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="alsa audiofile debug doc jack libsamplerate mikmod ncurses oil osc oss +python ruby sndfile static-libs" + +RDEPEND="sys-libs/readline + alsa? ( media-libs/alsa-lib ) + audiofile? ( media-libs/audiofile ) + jack? ( media-sound/jack-audio-connection-kit ) + libsamplerate? ( media-libs/libsamplerate ) + media-libs/ladspa-sdk + mikmod? ( media-libs/libmikmod ) + ncurses? ( sys-libs/ncurses ) + oil? ( dev-libs/liboil ) + osc? ( media-libs/liblo ) + ruby? ( dev-lang/ruby ) + sndfile? ( media-libs/libsndfile )" +DEPEND="${RDEPEND} + dev-util/pkgconfig" + +pkg_setup() { + use python && python_set_active_version 2 +} + +src_prepare() { + epatch "${FILESDIR}"/${P}-ldflags.patch + use python && sed -i -e "s:\$(ecasoundc_libs):\0 $(python_get_library -l):" \ + pyecasound/Makefile.am || die "sed failed" + + eautoreconf +} + +src_configure() { + local pyconf + + if use python ; then + pyconf="--enable-pyecasound=c + --with-python-includes=$(python_get_includedir) + --with-python-modules=$(python_get_libdir)" + else + pyconf="--disable-pyecasound" + fi + + econf \ + --disable-arts \ + --enable-shared \ + --enable-sys-readline \ + --with-largefile \ + $(use_enable alsa) \ + $(use_enable audiofile) \ + $(use_enable debug) \ + $(use_enable jack) \ + $(use_enable libsamplerate) \ + $(use_enable ncurses) \ + $(use_enable oil liboil) \ + $(use_enable osc liblo) \ + $(use_enable oss) \ + $(use_enable ruby rubyecasound) \ + $(use_enable sndfile) \ + $(use_enable static-libs static) \ + ${pyconf} +} + +src_install() { + emake DESTDIR="${D}" install || die + dodoc AUTHORS BUGS NEWS README TODO || die + + if use doc ; then + dohtml Documentation/*.html || die + dodoc Documentation/programmers_guide/ecasound_programmers_guide.txt || die + fi + + use static-libs || find "${ED}" -name '*.la' -exec rm -f '{}' + +} + +pkg_postinst() { + use python && python_mod_optimize ecacontrol.py eci.py pyeca.py +} + +pkg_postrm() { + use python && python_mod_cleanup ecacontrol.py eci.py pyeca.py +} |