# Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ EAPI=5 inherit eutils autotools multilib-minimal DESCRIPTION="Large collection of LADSPA audio plugins/effects" HOMEPAGE="http://plugin.org.uk" SRC_URI="http://plugin.org.uk/releases/${PV}/${P}.tar.gz" SLOT="0" LICENSE="GPL-2" KEYWORDS="amd64 ~ppc x86 ~amd64-linux ~x86-linux" IUSE="cpu_flags_x86_3dnow nls cpu_flags_x86_sse" RDEPEND=" >=media-sound/gsm-1.0.13-r1[${MULTILIB_USEDEP}] >=sci-libs/fftw-3.3.3-r2[${MULTILIB_USEDEP}] abi_x86_32? ( !<=app-emulation/emul-linux-x86-soundlibs-20130224-r2 !app-emulation/emul-linux-x86-soundlibs[-abi_x86_32(-)] )" DEPEND="${RDEPEND} media-libs/ladspa-sdk sys-devel/gettext virtual/pkgconfig" DOCS=( AUTHORS ChangeLog README TODO ) src_prepare() { epatch "${FILESDIR}/${P}-pic.patch" epatch "${FILESDIR}/${P}-plugindir.patch" epatch "${FILESDIR}/${P}-riceitdown.patch" epatch "${FILESDIR}/${P}-gettext.patch" epatch "${FILESDIR}/${P}-x86-asm-optional.patch" epatch "${FILESDIR}/${P}-glibc-2.10.patch" # Use system libgsm, bug #252890 rm -rf gsm epatch "${FILESDIR}/${P}-system_gsm.patch" # This is to update gettext macros, otherwise they are incompatible with # recent libtools, bug #231767 autopoint -f || die # it doesn't get updated otherwise rm -f missing # old shipped version breaks multilib build #475022 rm -f config.h # Fix build with automake 1.13 sed -i 's/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/g' configure.in || die eautoreconf elibtoolize } multilib_src_configure() { ECONF_SOURCE="${S}" econf \ $(use_enable cpu_flags_x86_sse sse) \ $(use_enable cpu_flags_x86_3dnow 3dnow) \ $(use_enable nls) \ --enable-fast-install \ --disable-dependency-tracking } pkg_postinst() { ewarn "WARNING: You have to be careful when using the" ewarn "swh plugins. Be sure to lower your sound volume" ewarn "and then play around a bit with the plugins so" ewarn "you get a feeling for it. Otherwise your speakers" ewarn "won't like that." }