# HG changeset patch # User Nathan Phillip Brink # Date 2010-04-12 21:18:18 # Node ID 34dde9f0b23b9b0b038b9d31f1188172d7ef3009 # Parent 25b90c0cdf2b5951203474614ef82116841675fa media-libs/ladspa-sdk: Initial import from Gentoo's Portage diff --git a/media-libs/ladspa-sdk/ChangeLog b/media-libs/ladspa-sdk/ChangeLog new file mode 100644 --- /dev/null +++ b/media-libs/ladspa-sdk/ChangeLog @@ -0,0 +1,190 @@ +# ChangeLog for media-libs/ladspa-sdk +# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/ladspa-sdk/ChangeLog,v 1.50 2010/04/02 15:42:46 jer Exp $ + + 02 Apr 2010; Jeroen Roovers ladspa-sdk-1.13-r1.ebuild: + Stable for HPPA (bug #304033). + + 20 Mar 2010; Raúl Porcel ladspa-sdk-1.13-r1.ebuild: + alpha/sparc stable wrt #304033 + + 15 Feb 2010; Joseph Jezak ladspa-sdk-1.13-r1.ebuild: + Marked ppc/ppc64 stable for bug #304033. + + 09 Feb 2010; Pacho Ramos ladspa-sdk-1.13-r1.ebuild: + amd64 stable, bug 304033 + + 22 Mar 2008; Santiago M. Mola + ladspa-sdk-1.13.ebuild: + amd64 stable wrt bug #208032 + + 01 Mar 2008; Alexis Ballier + +files/ladspa-sdk-1.13-fbsd.patch, ladspa-sdk-1.13-r1.ebuild: + fix build on g/fbsd + + 01 Mar 2008; Alexis Ballier + +files/ladspa-sdk-1.13-asneeded.patch, ladspa-sdk-1.13-r1.ebuild: + Fix linking of filter.so with asneeded + +*ladspa-sdk-1.13-r1 (14 Feb 2008) + + 14 Feb 2008; Diego Pettenò + +files/ladspa-sdk-1.13-properbuild.patch, +ladspa-sdk-1.13-r1.ebuild: + Revision bump, use a new patch to handle the makefile, sent upstream hoping + for it to be integrated in the next release. This also solves bug #209718 as + it respect LDFLAGS (and also LD now). + + 31 Jan 2008; nixnut ladspa-sdk-1.13.ebuild: + Stable on ppc wrt bug 208032 + + 30 Jan 2008; Brent Baude ladspa-sdk-1.13.ebuild: + Marking ladspa-sdk-1.13 ppc64 for bug 208032 + + 30 Jan 2008; Raúl Porcel ladspa-sdk-1.13.ebuild: + alpha/sparc stable wrt #208032 + + 30 Jan 2008; Dawid Węgliński ladspa-sdk-1.13.ebuild: + Stable on x86 (bug #208032) + + 29 Jan 2008; Jeroen Roovers ladspa-sdk-1.13.ebuild: + Marked ~hppa (bug #208032). + + 18 Nov 2007; Alexis Ballier -ladspa-sdk-1.0.ebuild, + -ladspa-sdk-1.12.ebuild, -ladspa-sdk-1.12-r1.ebuild, + ladspa-sdk-1.12-r2.ebuild: + remove old, quote variables + +*ladspa-sdk-1.13 (18 Nov 2007) + + 18 Nov 2007; Alexis Ballier +ladspa-sdk-1.13.ebuild: + version bump + + 11 Nov 2007; Fabian Groffen + -files/ladspa-sdk-1.12-ppc-macos.patch, ladspa-sdk-1.12-r2.ebuild: + Dropped ppc-macos keyword, dropped ppc-macos patch which didn't work/apply + any more. See you in prefix, where we have a working, non-conditional Darwin + patch. + + 02 Jul 2007; Diego Pettenò metadata.xml: + Hand to newly-born proaudio herd. + + 22 Feb 2007; Piotr Jaroszyński ChangeLog: + Transition to Manifest2. + + 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: + Fix for gcc 4. + + 30 Sep 2005; Diego Pettenò + ladspa-sdk-1.12-r2.ebuild: + Respect user-defined CXXFLAGS. + + 21 Apr 2005; Michael Hanselmann + ladspa-sdk-1.12-r2.ebuild: + Stable on ppc. + + 21 Apr 2005; Kito ladspa-sdk-1.12-r2.ebuild: + Stable on ppc-macos + + 06 Feb 2005; Markus Rothe ladspa-sdk-1.12-r2.ebuild: + Stable on ppc64 + + 02 Jan 2005; Mike Frysinger ladspa-sdk-1.12-r2.ebuild: + hppa KEYWORDS for #75669 + + 29 Dec 2004; Ciaran McCreesh : + Change encoding to UTF-8 for GLEP 31 compliance + + 26 Dec 2004; Markus Rothe ladspa-sdk-1.12-r2.ebuild: + Added ~ppc64 to KEYWORDS; bug #75669 + + 23 Nov 2004; Bryan Østergaard + ladspa-sdk-1.12-r2.ebuild: + Stable on alpha. + + 21 Nov 2004; Jeremy Huddleston + ladspa-sdk-1.12-r1.ebuild, ladspa-sdk-1.12-r2.ebuild, + ladspa-sdk-1.12.ebuild: + -j1 to fix bug #71956. + + 06 Oct 2004; Jeremy Huddleston + ladspa-sdk-1.12-r2.ebuild: + get_libdir fixes. + + 15 Sep 2004; Jeremy Huddleston + ladspa-sdk-1.12-r2.ebuild: + Stable amd64, sparc, x86. + + 10 Sep 2004; Kito +files/ladspa-sdk-1.12-macos.patch, + ladspa-sdk-1.12-r2.ebuild: + Added Mac OS X/Darwin compatibility patch. Closes Bug #63433 + +*ladspa-sdk-1.12-r2 (16 Aug 2004) + + 16 Aug 2004; +files/ladspa-sdk-1.12-test.patch, + +ladspa-sdk-1.12-r2.ebuild: + Patched to make the maketest work. Closes bug #60159. + +*ladspa-sdk-1.12-r1 (15 Jul 2004) + + 15 Jul 2004; Marc Hildebrand + ladspa-sdk-1.12-r1.ebuild: + Added LADSPA_PATH=/usr/lib/ladspa (via /etc/env.d/60ladspa) + + 01 Jul 2004; Jeremy Huddleston + ladspa-sdk-1.0.ebuild, ladspa-sdk-1.12.ebuild: + virtual/glibc -> virtual/libc + + 05 Jun 2004; Bryan Østergaard ladspa-sdk-1.12.ebuild: + Stable on alpha. + + 28 Feb 2004; Dylan Carlson ladspa-sdk-1.12.ebuild: + Added amd64 to KEYWORDS. + + 06 Feb 2004; Jeremy Huddleston + ladspa-sdk-1.12.ebuild: + Makefile patch to allow compilation on systems without XFree86 installed. + Closes bug #34468. + + 19 Jun 2003; ladspa-sdk-1.12.ebuild: + use sed -i, emake, and dohtml (bug 23048) + + 10 Feb 2003; Aron Griffis ladspa-sdk-1.12.ebuild : + Add ~alpha to KEYWORDS + +*ladspa-sdk-1.12 (25 Dec 2002) + + 12 Jan 2003; Tobias Eichert ladspa-sdk-1.12.ebuild : + Removed ALSA as a dependency. Closes bug #13556 . + + 08 Jan 2003; Nick Hadaway ladspa-sdk-1.12.ebuild : + Marked stable. + + 25 Dec 2002; Tobias Eichert ladspa-sdk-1.12.ebuild + files/digest-ladspa-sdk-1.12 : + + Version bump. + Did a few ebuild cleanups. + Thanks to vaino.jarvela@pp.inet.fi (Vaino Jarvela) for bug report + and jkraut1@nyc.rr.com (Jonathan Kraut) for pointing to this update. + + Closes bug #11072. + + 06 Dec 2002; Rodney Rees : changed sparc ~sparc keywords + +*ladspa-sdk-1.0 (09 June 2002) + + 07 Aug 2002; Mark Guertin : + Added ppc to keywords + + 09 June 2002; Ryan Phillips ChangeLog : + + Added initial ChangeLog which should be updated whenever the package is + updated in any way. This changelog is targetted to users. This means that the + comments should well explained and written in clean English. The details about + writing correct changelogs are explained in the skel.ChangeLog file which you + can find in the root directory of the portage repository. diff --git a/media-libs/ladspa-sdk/Manifest b/media-libs/ladspa-sdk/Manifest new file mode 100644 --- /dev/null +++ b/media-libs/ladspa-sdk/Manifest @@ -0,0 +1,13 @@ +AUX ladspa-sdk-1.12-fbsd.patch 895 RMD160 4ba94766072abe0d42186362f9cb23a45ba087e5 SHA1 92f0976ac17794be166fefb18578d83505b89ca1 SHA256 58eb6255f3e204410075052d5ca3cfa5b6da9a33d4e2435d36665a50cf7a7afb +AUX ladspa-sdk-1.12-gcc4.patch 968 RMD160 2bb125aa82309250710b47bd915718d5a96dd2ba SHA1 8587adb5149d2b895f1662bbd7ee4aa448254036 SHA256 e3048ed6944552d073a9237e6010e43477d2359b7ca98b8c39258865a005b37a +AUX ladspa-sdk-1.12-test.patch 1024 RMD160 1677dff1da06aa283444b6bc0e2abcd5f9d5ab37 SHA1 74c78072279539c77490b9041118a30b3b12c808 SHA256 9e1171587422dc9e9e0a8ef086bf74f50e7bce7eaae74ef471d09e7dbdfbaaf8 +AUX ladspa-sdk-1.13-asneeded.patch 624 RMD160 2f4cdc2f3d0a35279fec0699113cca9bbf743139 SHA1 c12f4dc88452da7c9eb27c31f26d4476399033f6 SHA256 0fc78bd4035485559147e9468427a27dcfa879cebcebfec92c7d006e9e95afd0 +AUX ladspa-sdk-1.13-fbsd.patch 440 RMD160 60f446ca31f4b363fed45bfde1265815a90c61f2 SHA1 efb27fbb3a9d787c5fe96e743d4c754bfa45baf9 SHA256 97db76bebb56866d006a0667bb3e67de81b2da1933e4c4d479163a992a488ef8 +AUX ladspa-sdk-1.13-properbuild.patch 3020 RMD160 e9a344e42ae28bd1c25fca187b5750435fef158f SHA1 5066d6b2526e3678b7373df4b00bbb8e0a6cafd8 SHA256 a5bc7ec6643d47a8d57e4e27a5934949c55d9b1f8d2c98a60eca99ea558f24ef +DIST ladspa_sdk_1.12.tgz 71165 RMD160 7967731c28785287691655d9346cf46654f4235b SHA1 36a3a7a00f96281ca443dcae15d33f462398c4d4 SHA256 66a5be1b0c54aba86dbb24a2e5e83604d0d7a8c0645fcb64579ec2966e25689c +DIST ladspa_sdk_1.13.tgz 70540 RMD160 e9eeae8edd24a6890fac3e34c4b55f844f44f8a0 SHA1 2b69e28afb62c0d97943124f48ed82de796f83ed SHA256 b5ed3f4f253a0f6c1b7a1f4b8cf62376ca9f51d999650dd822650c43852d306b +EBUILD ladspa-sdk-1.12-r2.ebuild 1616 RMD160 275dc6f10213134dc7aed8f6f9f6f3c7ae77fbb3 SHA1 94cda0df8e6090bf42676b51f5542ba33900666c SHA256 5e8a383689cbf6be8d1e4fb05a79990a75990825be027644ab935c4a04a2c5d8 +EBUILD ladspa-sdk-1.13-r1.ebuild 1452 RMD160 dc2e0a3c83cd0e809f1d14bf6181dcb83b09aa16 SHA1 b7b58733d112233aff26c777dcbe28a5e2cd1c5a SHA256 ad2cc1014c9ba00b736daa8703597cd26462a3c57c5dc94c4e2a79b7cc3407a9 +EBUILD ladspa-sdk-1.13.ebuild 1587 RMD160 6bb049533dfb8b9a1d939e3bcc958a6e8802dcd5 SHA1 7a0fc4ab322b0b6910294d7f5ce09fdb1c7a0a7d SHA256 e29d7cfd130a169f29ca4352caceeb9d97c6dcacdd8b218d9357e5f09fcb35e8 +MISC ChangeLog 6745 RMD160 b9b48667fbe91cdd3899cd26243057e525aea667 SHA1 bf989ff0b0169833f2094d10a9978168eef43b24 SHA256 7c481bda60913af19d4b6f0dfcfc2eb50e6f6d83f88d2984e1bbcd1081e902ea +MISC metadata.xml 161 RMD160 2738d17827a71b5ccbadae4c4f909d2b57d147b0 SHA1 90201ddb830142147774cc7b7b5178fbd0a9af0c SHA256 0ba191421eefd954d1efe9f6c3384e8c8d7455d35a7e79457272e1c29211b09e 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 --- /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/files/ladspa-sdk-1.12-gcc4.patch b/media-libs/ladspa-sdk/files/ladspa-sdk-1.12-gcc4.patch new file mode 100644 --- /dev/null +++ b/media-libs/ladspa-sdk/files/ladspa-sdk-1.12-gcc4.patch @@ -0,0 +1,18 @@ +--- ladspa_sdk/src/plugins/sine.cpp.orig 2002-07-06 17:23:17.000000000 +0000 ++++ ladspa_sdk/src/plugins/sine.cpp 2005-11-25 11:15:11.691087784 +0000 +@@ -59,6 +59,15 @@ + + /*****************************************************************************/ + ++LADSPA_Handle instantiateSineOscillator(const LADSPA_Descriptor *, unsigned long SampleRate); ++void connectPortToSineOscillator(LADSPA_Handle Instance, unsigned long Port, LADSPA_Data * DataLocation); ++void activateSineOscillator(void * pvHandle); ++void runSineOscillator_FreqAudio_AmpAudio(LADSPA_Handle Instance, unsigned long SampleCount); ++void runSineOscillator_FreqAudio_AmpCtrl(LADSPA_Handle Instance, unsigned long SampleCount); ++void runSineOscillator_FreqCtrl_AmpAudio(LADSPA_Handle Instance, unsigned long SampleCount); ++void runSineOscillator_FreqCtrl_AmpCtrl(LADSPA_Handle Instance, unsigned long SampleCount); ++void cleanupSineOscillator(void *pvHandle); ++ + class SineOscillator { + private: diff --git a/media-libs/ladspa-sdk/files/ladspa-sdk-1.12-test.patch b/media-libs/ladspa-sdk/files/ladspa-sdk-1.12-test.patch new file mode 100644 --- /dev/null +++ b/media-libs/ladspa-sdk/files/ladspa-sdk-1.12-test.patch @@ -0,0 +1,29 @@ +diff -ur ladspa_sdk_orig/src/makefile ladspa_sdk/src/makefile +--- ladspa_sdk_orig/src/makefile 2004-08-15 23:32:53.516055360 +0200 ++++ ladspa_sdk/src/makefile 2004-08-15 23:35:21.579546288 +0200 +@@ -48,6 +48,7 @@ + # + + test: /tmp/test.wav ../snd/noise.wav always ++ifeq ($(shell which play), /usr/bin/play) + @echo --------------------------------------------- + @echo First listen to the white noise input signal: + @echo --------------------------------------------- +@@ -57,6 +58,7 @@ + @echo ------------------------- + @echo Should be a noise band around 6000Hz, repeated quietly after 1s. + play /tmp/test.wav ++endif + + install: targets + mkdir -p $(INSTALL_PLUGINS_DIR) \ +@@ -74,7 +74,7 @@ + echo ; ../bin/analyseplugin -l ../plugins/sine.so ; echo + ../bin/analyseplugin ../plugins/amp.so + ../bin/analyseplugin ../plugins/noise.so +- time ../bin/applyplugin -s 1 \ ++ ../bin/applyplugin -s 1 \ + ../snd/noise.wav /tmp/test.wav \ + ../plugins/filter.so lpf 500 \ + ../plugins/filter.so lpf 500 \ + diff --git a/media-libs/ladspa-sdk/files/ladspa-sdk-1.13-asneeded.patch b/media-libs/ladspa-sdk/files/ladspa-sdk-1.13-asneeded.patch new file mode 100644 --- /dev/null +++ b/media-libs/ladspa-sdk/files/ladspa-sdk-1.13-asneeded.patch @@ -0,0 +1,15 @@ +Index: ladspa_sdk/src/makefile +=================================================================== +--- ladspa_sdk.orig/src/makefile ++++ ladspa_sdk/src/makefile +@@ -36,6 +36,10 @@ MKDIR_P = mkdirhier + # RULES TO BUILD PLUGINS FROM C OR C++ CODE + # + ++../plugins/filter.so: plugins/filter.c ladspa.h ++ $(CC) $(CFLAGS) $(INCLUDES) -fPIC -o plugins/filter.o -c plugins/filter.c ++ $(LD) $(RAW_LDFLAGS) -o ../plugins/filter.so plugins/filter.o -shared -lm ++ + ../plugins/%.so: plugins/%.c ladspa.h + $(CC) $(CFLAGS) $(INCLUDES) -fPIC -o plugins/$*.o -c plugins/$*.c + $(LD) $(RAW_LDFLAGS) -o ../plugins/$*.so plugins/$*.o -shared diff --git a/media-libs/ladspa-sdk/files/ladspa-sdk-1.13-fbsd.patch b/media-libs/ladspa-sdk/files/ladspa-sdk-1.13-fbsd.patch new file mode 100644 --- /dev/null +++ b/media-libs/ladspa-sdk/files/ladspa-sdk-1.13-fbsd.patch @@ -0,0 +1,16 @@ +Index: ladspa_sdk/src/applyplugin.c +=================================================================== +--- ladspa_sdk.orig/src/applyplugin.c ++++ ladspa_sdk/src/applyplugin.c +@@ -6,7 +6,11 @@ + /*****************************************************************************/ + + #include ++#ifdef __FreeBSD__ ++#include ++#else + #include ++#endif + #include + #include + #include diff --git a/media-libs/ladspa-sdk/files/ladspa-sdk-1.13-properbuild.patch b/media-libs/ladspa-sdk/files/ladspa-sdk-1.13-properbuild.patch new file mode 100644 --- /dev/null +++ b/media-libs/ladspa-sdk/files/ladspa-sdk-1.13-properbuild.patch @@ -0,0 +1,92 @@ +Index: ladspa_sdk/src/makefile +=================================================================== +--- ladspa_sdk.orig/src/makefile ++++ ladspa_sdk/src/makefile +@@ -13,10 +13,12 @@ INSTALL_BINARY_DIR = /usr/bin/ + # GENERAL + # + ++CFLAGS = -Wall -Werror -O3 ++CXXFLAGS = -Wall -Werror -O3 ++ + INCLUDES = -I. +-LIBRARIES = -ldl -lm +-CFLAGS = $(INCLUDES) -Wall -Werror -O3 -fPIC +-CXXFLAGS = $(CFLAGS) ++DYNAMIC_LD_LIBS = -ldl ++LIBRARIES = $(DYNAMIC_LD_LIBS) -lm + PLUGINS = ../plugins/amp.so \ + ../plugins/delay.so \ + ../plugins/filter.so \ +@@ -26,7 +28,8 @@ PROGRAMS = ../bin/analyseplugin \ + ../bin/applyplugin \ + ../bin/listplugins + CC = cc +-CPP = c++ ++CXX = c++ ++MKDIR_P = mkdirhier + + ############################################################################### + # +@@ -34,12 +37,12 @@ CPP = c++ + # + + ../plugins/%.so: plugins/%.c ladspa.h +- $(CC) $(CFLAGS) -o plugins/$*.o -c plugins/$*.c +- $(LD) -o ../plugins/$*.so plugins/$*.o -shared ++ $(CC) $(CFLAGS) $(INCLUDES) -fPIC -o plugins/$*.o -c plugins/$*.c ++ $(LD) $(RAW_LDFLAGS) -o ../plugins/$*.so plugins/$*.o -shared + + ../plugins/%.so: plugins/%.cpp ladspa.h +- $(CPP) $(CXXFLAGS) -o plugins/$*.o -c plugins/$*.cpp +- $(CPP) -o ../plugins/$*.so plugins/$*.o -shared ++ $(CXX) $(CXXFLAGS) $(INCLUDES) -fPIC -o plugins/$*.o -c plugins/$*.cpp ++ $(CXX) $(LDFLAGS) -o ../plugins/$*.so plugins/$*.o -shared + + ############################################################################### + # +@@ -59,12 +62,12 @@ test: /tmp/test.wav ../snd/noise.wav alw + @echo Test complete. + + install: targets +- -mkdirhier $(INSTALL_PLUGINS_DIR) +- -mkdirhier $(INSTALL_INCLUDE_DIR) +- -mkdirhier $(INSTALL_BINARY_DIR) +- cp ../plugins/* $(INSTALL_PLUGINS_DIR) +- cp ladspa.h $(INSTALL_INCLUDE_DIR) +- cp ../bin/* $(INSTALL_BINARY_DIR) ++ -$(MKDIR_P) $(DESTDIR)$(INSTALL_PLUGINS_DIR) ++ -$(MKDIR_P) $(DESTDIR)$(INSTALL_INCLUDE_DIR) ++ -$(MKDIR_P) $(DESTDIR)$(INSTALL_BINARY_DIR) ++ cp ../plugins/* $(DESTDIR)$(INSTALL_PLUGINS_DIR) ++ cp ladspa.h $(DESTDIR)$(INSTALL_INCLUDE_DIR) ++ cp ../bin/* $(DESTDIR)$(INSTALL_BINARY_DIR) + + /tmp/test.wav: targets ../snd/noise.wav + ../bin/listplugins +@@ -90,19 +93,19 @@ targets: $(PLUGINS) $(PROGRAMS) + # + + ../bin/applyplugin: applyplugin.o load.o default.o +- $(CC) $(CFLAGS) $(LIBRARIES) \ ++ $(CC) $(CFLAGS) $(INCLUDES) $(LDFLAGS) \ + -o ../bin/applyplugin \ +- applyplugin.o load.o default.o ++ applyplugin.o load.o default.o $(LIBRARIES) + + ../bin/analyseplugin: analyseplugin.o load.o default.o +- $(CC) $(CFLAGS) $(LIBRARIES) \ ++ $(CC) $(CFLAGS) $(INCLUDES) $(LDFLAGS) \ + -o ../bin/analyseplugin \ +- analyseplugin.o load.o default.o ++ analyseplugin.o load.o default.o $(LIBRARIES) + + ../bin/listplugins: listplugins.o search.o +- $(CC) $(CFLAGS) $(LIBRARIES) \ ++ $(CC) $(CFLAGS) $(INCLUDES) $(LDFLAGS) \ + -o ../bin/listplugins \ +- listplugins.o search.o ++ listplugins.o search.o $(LIBRARIES) + + ############################################################################### + # diff --git a/media-libs/ladspa-sdk/ladspa-sdk-1.12-r2.ebuild b/media-libs/ladspa-sdk/ladspa-sdk-1.12-r2.ebuild new file mode 100644 --- /dev/null +++ b/media-libs/ladspa-sdk/ladspa-sdk-1.12-r2.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2009 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.20 2009/09/23 15:12:59 ssuominen Exp $ + +inherit eutils + +MY_PN=${PN/-/_} +MY_P=${MY_PN}_${PV} + +DESCRIPTION="The Linux Audio Developer's Simple Plugin API" +HOMEPAGE="http://www.ladspa.org/" +SRC_URI="http://www.ladspa.org/download/${MY_P}.tgz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="alpha amd64 hppa ppc ppc64 sparc x86 ~x86-fbsd" +IUSE="" + +RDEPEND="" +DEPEND="${RDEPEND} + >=sys-apps/sed-4" + +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)" + sed -i \ + -e 's:-mkdirhier:mkdir\ -p:g' \ + "${S}/makefile" || die "sed makefile failed (mkdirhier)" + epatch "${FILESDIR}/${P}-test.patch" + epatch "${FILESDIR}/${P}-gcc4.patch" +} + +src_compile() { + # It sets CXXFLAGS to CFLAGS, can be wrong.. + # Just set CXXFLAGS to what they should be + emake -j1 targets CXXFLAGS="$CXXFLAGS -I. -fPIC" || die +} + +src_test() { + # needed for sox to allow playback of the test sounds + addwrite /dev/dsp + + emake test || die +} + +src_install() { + make \ + INSTALL_PLUGINS_DIR="${D}/usr/$(get_libdir)/ladspa" \ + INSTALL_INCLUDE_DIR="${D}/usr/include" \ + INSTALL_BINARY_DIR="${D}/usr/bin" \ + install || die "make install failed" + + cd ../doc && \ + dohtml *.html || die "dohtml failed" + + # Needed for apps like rezound + dodir /etc/env.d + echo "LADSPA_PATH=/usr/$(get_libdir)/ladspa" > "${D}/etc/env.d/60ladspa" +} diff --git a/media-libs/ladspa-sdk/ladspa-sdk-1.13-r1.ebuild b/media-libs/ladspa-sdk/ladspa-sdk-1.13-r1.ebuild new file mode 100644 --- /dev/null +++ b/media-libs/ladspa-sdk/ladspa-sdk-1.13-r1.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2010 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.13-r1.ebuild,v 1.7 2010/04/02 15:42:46 jer Exp $ + +inherit eutils toolchain-funcs portability flag-o-matic + +MY_PN=${PN/-/_} +MY_P=${MY_PN}_${PV} + +DESCRIPTION="The Linux Audio Developer's Simple Plugin API" +HOMEPAGE="http://www.ladspa.org/" +SRC_URI="http://www.ladspa.org/download/${MY_P}.tgz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="alpha amd64 hppa ppc ppc64 sparc ~x86 ~x86-fbsd" +IUSE="" + +RDEPEND="" +DEPEND=">=sys-apps/sed-4" + +S="${WORKDIR}/${MY_PN}/src" + +src_unpack() { + unpack ${A} + epatch "${FILESDIR}/${P}-properbuild.patch" + epatch "${FILESDIR}/${P}-asneeded.patch" + epatch "${FILESDIR}/${P}-fbsd.patch" + sed -i -e 's:-sndfile-play*:@echo Disabled \0:' \ + "${S}/makefile" || die "sed makefile failed (sound playing tests)" +} + +src_compile() { + emake CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" \ + RAW_LDFLAGS="$(raw-ldflags)" \ + DYNAMIC_LD_LIBS="$(dlopen_lib)" \ + CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \ + targets || die +} + +src_install() { + emake \ + INSTALL_PLUGINS_DIR="/usr/$(get_libdir)/ladspa" \ + DESTDIR="${D}" \ + MKDIR_P="mkdir -p" \ + install || die "make install failed" + + dohtml ../doc/*.html || die "dohtml failed" + + # Needed for apps like rezound + dodir /etc/env.d + echo "LADSPA_PATH=/usr/$(get_libdir)/ladspa" > "${D}/etc/env.d/60ladspa" +} diff --git a/media-libs/ladspa-sdk/ladspa-sdk-1.13.ebuild b/media-libs/ladspa-sdk/ladspa-sdk-1.13.ebuild new file mode 100644 --- /dev/null +++ b/media-libs/ladspa-sdk/ladspa-sdk-1.13.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2008 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.13.ebuild,v 1.7 2008/03/22 16:38:16 coldwind Exp $ + +inherit eutils toolchain-funcs + +MY_PN=${PN/-/_} +MY_P=${MY_PN}_${PV} + +DESCRIPTION="The Linux Audio Developer's Simple Plugin API" +HOMEPAGE="http://www.ladspa.org/" +SRC_URI="http://www.ladspa.org/download/${MY_P}.tgz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="alpha amd64 hppa ppc ppc64 sparc x86 ~x86-fbsd" +IUSE="" + +RDEPEND="" +DEPEND=">=sys-apps/sed-4" + +S="${WORKDIR}/${MY_PN}/src" + +src_unpack() { + unpack ${A} + epatch "${FILESDIR}/${PN}-1.12-fbsd.patch" + sed -i -e "/^CFLAGS/ s:-O3:${CFLAGS}:" \ + "${S}/makefile" || die "sed makefile failed (CFLAGS)" + sed -i -e "s/^CXXFLAGS*/CXXFLAGS = ${CXXFLAGS} \$(INCLUDES) -Wall -fPIC\n#/" \ + "${S}/makefile" || die "sed makefile failed (CXXFLAGS)" + sed -i -e 's:-mkdirhier:mkdir\ -p:g' \ + "${S}/makefile" || die "sed makefile failed (mkdirhier)" + sed -i -e 's:-sndfile-play*:@echo Disabled \0:' \ + "${S}/makefile" || die "sed makefile failed (sound playing tests)" +} + +src_compile() { + emake targets CC=$(tc-getCC) CPP=$(tc-getCXX) || die +} + +src_install() { + emake \ + INSTALL_PLUGINS_DIR="${D}/usr/$(get_libdir)/ladspa" \ + INSTALL_INCLUDE_DIR="${D}/usr/include" \ + INSTALL_BINARY_DIR=$"${D}/usr/bin" \ + install || die "make install failed" + + dohtml ../doc/*.html || die "dohtml failed" + + # Needed for apps like rezound + dodir /etc/env.d + echo "LADSPA_PATH=/usr/$(get_libdir)/ladspa" > "${D}/etc/env.d/60ladspa" +} diff --git a/media-libs/ladspa-sdk/metadata.xml b/media-libs/ladspa-sdk/metadata.xml new file mode 100644 --- /dev/null +++ b/media-libs/ladspa-sdk/metadata.xml @@ -0,0 +1,5 @@ + + + +proaudio +