summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2014-05-03 09:27:38 +0000
committerMichał Górny <mgorny@gentoo.org>2014-05-03 09:27:38 +0000
commit1232c67b9ddf767eb64dfaf7a5d08fa2a90f81af (patch)
tree4e6133acf12a21ae666734ba4c7e48e560a6aaec /media-libs/ladspa-cmt
parentBump (diff)
downloadgentoo-2-1232c67b9ddf767eb64dfaf7a5d08fa2a90f81af.tar.gz
gentoo-2-1232c67b9ddf767eb64dfaf7a5d08fa2a90f81af.tar.bz2
gentoo-2-1232c67b9ddf767eb64dfaf7a5d08fa2a90f81af.zip
Enable multilib support. Replace invalid userland_Darwin with elibc_Darwin.
(Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key EFB4464E!)
Diffstat (limited to 'media-libs/ladspa-cmt')
-rw-r--r--media-libs/ladspa-cmt/ChangeLog7
-rw-r--r--media-libs/ladspa-cmt/ladspa-cmt-1.16-r4.ebuild58
2 files changed, 64 insertions, 1 deletions
diff --git a/media-libs/ladspa-cmt/ChangeLog b/media-libs/ladspa-cmt/ChangeLog
index 47ee95afcd1f..667473b2e41e 100644
--- a/media-libs/ladspa-cmt/ChangeLog
+++ b/media-libs/ladspa-cmt/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for media-libs/ladspa-cmt
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/ladspa-cmt/ChangeLog,v 1.54 2014/04/24 13:30:26 hasufell Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-libs/ladspa-cmt/ChangeLog,v 1.55 2014/05/03 09:27:38 mgorny Exp $
+
+*ladspa-cmt-1.16-r4 (03 May 2014)
+
+ 03 May 2014; Michał Górny <mgorny@gentoo.org> +ladspa-cmt-1.16-r4.ebuild:
+ Enable multilib support. Replace invalid userland_Darwin with elibc_Darwin.
24 Apr 2014; Julian Ospald <hasufell@gentoo.org> ladspa-cmt-1.16-r3.ebuild:
fix deps
diff --git a/media-libs/ladspa-cmt/ladspa-cmt-1.16-r4.ebuild b/media-libs/ladspa-cmt/ladspa-cmt-1.16-r4.ebuild
new file mode 100644
index 000000000000..901f4ba24c72
--- /dev/null
+++ b/media-libs/ladspa-cmt/ladspa-cmt-1.16-r4.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/ladspa-cmt/ladspa-cmt-1.16-r4.ebuild,v 1.1 2014/05/03 09:27:38 mgorny Exp $
+
+EAPI=5
+
+inherit eutils multilib toolchain-funcs multilib-minimal
+
+S="${WORKDIR}/cmt/src"
+MY_P="cmt_src_${PV}"
+
+DESCRIPTION="CMT (computer music toolkit) Lasdpa library plugins"
+HOMEPAGE="http://www.ladspa.org/"
+SRC_URI="http://www.ladspa.org/download/${MY_P}.tgz"
+
+KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+LICENSE="LGPL-2.1"
+SLOT="0"
+IUSE=""
+
+DEPEND="media-libs/ladspa-sdk[${MULTILIB_USEDEP}]"
+RDEPEND=""
+
+src_prepare() {
+ sed -i \
+ -e "/^CFLAGS/ s/-O3/${CFLAGS}/" \
+ -e 's|/usr/local/include||g' \
+ -e 's|/usr/local/lib||g' makefile \
+ || die "sed makefile failed"
+ sed -i -e "s/^CXXFLAGS*/CXXFLAGS = ${CXXFLAGS} \$(INCLUDES) -Wall -fPIC\n#/" \
+ "${S}/makefile" || die "sed makefile failed (CXXFLAGS)"
+
+ cd "${S}" || die
+ epatch "${FILESDIR}/${P}-mallocstdlib.patch"
+ epatch "${FILESDIR}/${P}-respect-ldflags.patch"
+ epatch "${FILESDIR}/${P}-sa.patch"
+ use elibc_Darwin && epatch "${FILESDIR}/${P}-darwin.patch"
+ multilib_copy_sources
+}
+
+multilib_src_compile() {
+ tc-export CXX
+ emake PLUGIN_LIB="cmt.so"
+}
+
+multilib_src_install() {
+ insopts -m755
+ insinto /usr/$(get_libdir)/ladspa
+ doins *.so
+}
+
+multilib_src_install_all() {
+ insinto /usr/share/ladspa/rdf/
+ doins "${FILESDIR}/cmt.rdf"
+
+ dodoc ../README
+ dohtml ../doc/*
+}