From bbfe6e9236b1930d0892eb608f1c89283105e991 Mon Sep 17 00:00:00 2001 From: Javier Villavicencio Date: Tue, 31 Oct 2006 22:24:13 +0000 Subject: Add fix to enable compilation on Gentoo/FreeBSD, and keyword ~x86-fbsd. (Portage version: 2.1.2_rc1-r1) --- media-libs/ladspa-sdk/ChangeLog | 6 ++++- media-libs/ladspa-sdk/files/digest-ladspa-sdk-1.12 | 2 ++ .../ladspa-sdk/files/digest-ladspa-sdk-1.12-r1 | 2 ++ .../ladspa-sdk/files/digest-ladspa-sdk-1.12-r2 | 2 ++ .../ladspa-sdk/files/ladspa-sdk-1.12-fbsd.patch | 31 ++++++++++++++++++++++ media-libs/ladspa-sdk/ladspa-sdk-1.12-r2.ebuild | 5 ++-- 6 files changed, 45 insertions(+), 3 deletions(-) create mode 100644 media-libs/ladspa-sdk/files/ladspa-sdk-1.12-fbsd.patch (limited to 'media-libs/ladspa-sdk') diff --git a/media-libs/ladspa-sdk/ChangeLog b/media-libs/ladspa-sdk/ChangeLog index 1b123ce127ed..f736b2695db8 100644 --- a/media-libs/ladspa-sdk/ChangeLog +++ b/media-libs/ladspa-sdk/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for media-libs/ladspa-sdk # Copyright 2002-2006 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/media-libs/ladspa-sdk/ChangeLog,v 1.31 2006/01/18 00:16:09 hanno Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-libs/ladspa-sdk/ChangeLog,v 1.32 2006/10/31 22:24:13 the_paya Exp $ + + 31 Oct 2006; Javier Villavicencio + +files/ladspa-sdk-1.12-fbsd.patch, ladspa-sdk-1.12-r2.ebuild: + Add fix to enable compilation on Gentoo/FreeBSD, and keyword ~x86-fbsd. 18 Jan 2006; Hanno Boeck +files/ladspa-sdk-1.12-gcc4.patch, ladspa-sdk-1.12-r2.ebuild: diff --git a/media-libs/ladspa-sdk/files/digest-ladspa-sdk-1.12 b/media-libs/ladspa-sdk/files/digest-ladspa-sdk-1.12 index 7ee5f9b8c87b..de6e5051a2f3 100644 --- a/media-libs/ladspa-sdk/files/digest-ladspa-sdk-1.12 +++ b/media-libs/ladspa-sdk/files/digest-ladspa-sdk-1.12 @@ -1 +1,3 @@ MD5 dbd63dd701d80b152943073c84565c14 ladspa_sdk_1.12.tgz 71165 +RMD160 7967731c28785287691655d9346cf46654f4235b ladspa_sdk_1.12.tgz 71165 +SHA256 66a5be1b0c54aba86dbb24a2e5e83604d0d7a8c0645fcb64579ec2966e25689c ladspa_sdk_1.12.tgz 71165 diff --git a/media-libs/ladspa-sdk/files/digest-ladspa-sdk-1.12-r1 b/media-libs/ladspa-sdk/files/digest-ladspa-sdk-1.12-r1 index 7ee5f9b8c87b..de6e5051a2f3 100644 --- a/media-libs/ladspa-sdk/files/digest-ladspa-sdk-1.12-r1 +++ b/media-libs/ladspa-sdk/files/digest-ladspa-sdk-1.12-r1 @@ -1 +1,3 @@ MD5 dbd63dd701d80b152943073c84565c14 ladspa_sdk_1.12.tgz 71165 +RMD160 7967731c28785287691655d9346cf46654f4235b ladspa_sdk_1.12.tgz 71165 +SHA256 66a5be1b0c54aba86dbb24a2e5e83604d0d7a8c0645fcb64579ec2966e25689c ladspa_sdk_1.12.tgz 71165 diff --git a/media-libs/ladspa-sdk/files/digest-ladspa-sdk-1.12-r2 b/media-libs/ladspa-sdk/files/digest-ladspa-sdk-1.12-r2 index 7ee5f9b8c87b..de6e5051a2f3 100644 --- a/media-libs/ladspa-sdk/files/digest-ladspa-sdk-1.12-r2 +++ b/media-libs/ladspa-sdk/files/digest-ladspa-sdk-1.12-r2 @@ -1 +1,3 @@ MD5 dbd63dd701d80b152943073c84565c14 ladspa_sdk_1.12.tgz 71165 +RMD160 7967731c28785287691655d9346cf46654f4235b ladspa_sdk_1.12.tgz 71165 +SHA256 66a5be1b0c54aba86dbb24a2e5e83604d0d7a8c0645fcb64579ec2966e25689c ladspa_sdk_1.12.tgz 71165 diff --git a/media-libs/ladspa-sdk/files/ladspa-sdk-1.12-fbsd.patch b/media-libs/ladspa-sdk/files/ladspa-sdk-1.12-fbsd.patch new file mode 100644 index 000000000000..8bab0f6efb69 --- /dev/null +++ b/media-libs/ladspa-sdk/files/ladspa-sdk-1.12-fbsd.patch @@ -0,0 +1,31 @@ +diff -ur ladspa_sdk.orig/src/applyplugin.c ladspa_sdk/src/applyplugin.c +--- ladspa_sdk.orig/src/applyplugin.c 2002-05-18 14:01:36 -0300 ++++ ladspa_sdk/src/applyplugin.c 2006-10-31 18:25:23 -0300 +@@ -6,7 +6,11 @@ + /*****************************************************************************/ + + #include ++#ifdef __FreeBSD__ ++#include ++#else + #include ++#endif + #include + #include + #include +diff -ur ladspa_sdk.orig/src/makefile ladspa_sdk/src/makefile +--- ladspa_sdk.orig/src/makefile 2006-10-31 18:23:47 -0300 ++++ ladspa_sdk/src/makefile 2006-10-31 18:24:51 -0300 +@@ -15,7 +15,12 @@ + # + + INCLUDES = -I. ++# FreeBSD doesn't need -ldl ++ifeq ($(shell uname -s), FreeBSD) ++LIBRARIES = -lm ++else + LIBRARIES = -ldl -lm ++endif + CFLAGS = $(INCLUDES) -Wall -Werror -O3 -fPIC + CXXFLAGS = $(CFLAGS) + PLUGINS = ../plugins/amp.so \ diff --git a/media-libs/ladspa-sdk/ladspa-sdk-1.12-r2.ebuild b/media-libs/ladspa-sdk/ladspa-sdk-1.12-r2.ebuild index 0c8388d0f8ba..7ef02fc9c2c6 100644 --- a/media-libs/ladspa-sdk/ladspa-sdk-1.12-r2.ebuild +++ b/media-libs/ladspa-sdk/ladspa-sdk-1.12-r2.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/media-libs/ladspa-sdk/ladspa-sdk-1.12-r2.ebuild,v 1.16 2006/01/18 00:16:09 hanno Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-libs/ladspa-sdk/ladspa-sdk-1.12-r2.ebuild,v 1.17 2006/10/31 22:24:13 the_paya Exp $ inherit eutils @@ -13,7 +13,7 @@ SRC_URI="http://www.ladspa.org/download/${MY_P}.tgz" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="alpha amd64 hppa ppc ppc64 ppc-macos sparc x86" +KEYWORDS="alpha amd64 hppa ppc ppc-macos ppc64 sparc x86 ~x86-fbsd" IUSE="" RDEPEND="virtual/libc" @@ -24,6 +24,7 @@ S=${WORKDIR}/${MY_PN}/src src_unpack() { unpack ${A} + epatch ${FILESDIR}/${P}-fbsd.patch sed -i \ -e "/^CFLAGS/ s:-O3:${CFLAGS}:" \ ${S}/makefile || die "sed makefile failed (CFLAGS)" -- cgit v1.2.3-65-gdbad