Changeset - 34dde9f0b23b
media-libs/ladspa-sdk/ChangeLog
Show inline comments
 
new file 100644
 
# 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 <jer@gentoo.org> ladspa-sdk-1.13-r1.ebuild:
 
  Stable for HPPA (bug #304033).
 

	
 
  20 Mar 2010; Raúl Porcel <armin76@gentoo.org> ladspa-sdk-1.13-r1.ebuild:
 
  alpha/sparc stable wrt #304033
 

	
 
  15 Feb 2010; Joseph Jezak <josejx@gentoo.org> ladspa-sdk-1.13-r1.ebuild:
 
  Marked ppc/ppc64 stable for bug #304033.
 

	
 
  09 Feb 2010; Pacho Ramos <pacho@gentoo.org> ladspa-sdk-1.13-r1.ebuild:
 
  amd64 stable, bug 304033
 

	
 
  22 Mar 2008; Santiago M. Mola <coldwind@gentoo.org>
 
  ladspa-sdk-1.13.ebuild:
 
  amd64 stable wrt bug #208032
 

	
 
  01 Mar 2008; Alexis Ballier <aballier@gentoo.org>
 
  +files/ladspa-sdk-1.13-fbsd.patch, ladspa-sdk-1.13-r1.ebuild:
 
  fix build on g/fbsd
 

	
 
  01 Mar 2008; Alexis Ballier <aballier@gentoo.org>
 
  +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ò <flameeyes@gentoo.org>
 
  +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 <nixnut@gentoo.org> ladspa-sdk-1.13.ebuild:
 
  Stable on ppc wrt bug 208032
 

	
 
  30 Jan 2008; Brent Baude <ranger@gentoo.org> ladspa-sdk-1.13.ebuild:
 
  Marking ladspa-sdk-1.13 ppc64 for bug 208032
 

	
 
  30 Jan 2008; Raúl Porcel <armin76@gentoo.org> ladspa-sdk-1.13.ebuild:
 
  alpha/sparc stable wrt #208032
 

	
 
  30 Jan 2008; Dawid Węgliński <cla@gentoo.org> ladspa-sdk-1.13.ebuild:
 
  Stable on x86 (bug #208032)
 

	
 
  29 Jan 2008; Jeroen Roovers <jer@gentoo.org> ladspa-sdk-1.13.ebuild:
 
  Marked ~hppa (bug #208032).
 

	
 
  18 Nov 2007; Alexis Ballier <aballier@gentoo.org> -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 <aballier@gentoo.org> +ladspa-sdk-1.13.ebuild:
 
  version bump
 

	
 
  11 Nov 2007; Fabian Groffen <grobian@gentoo.org>
 
  -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ò <flameeyes@gentoo.org> metadata.xml:
 
  Hand to newly-born proaudio herd.
 

	
 
  22 Feb 2007; Piotr Jaroszyński <peper@gentoo.org> ChangeLog:
 
  Transition to Manifest2.
 

	
 
  31 Oct 2006; Javier Villavicencio <the_paya@gentoo.org>
 
  +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 <hanno@gentoo.org>
 
  +files/ladspa-sdk-1.12-gcc4.patch, ladspa-sdk-1.12-r2.ebuild:
 
  Fix for gcc 4.
 

	
 
  30 Sep 2005; Diego Pettenò <flameeyes@gentoo.org>
 
  ladspa-sdk-1.12-r2.ebuild:
 
  Respect user-defined CXXFLAGS.
 

	
 
  21 Apr 2005; Michael Hanselmann <hansmi@gentoo.org>
 
  ladspa-sdk-1.12-r2.ebuild:
 
  Stable on ppc.
 

	
 
  21 Apr 2005; Kito <kito@gentoo.org> ladspa-sdk-1.12-r2.ebuild:
 
  Stable on ppc-macos
 

	
 
  06 Feb 2005; Markus Rothe <corsair@gentoo.org> ladspa-sdk-1.12-r2.ebuild:
 
  Stable on ppc64
 

	
 
  02 Jan 2005; Mike Frysinger <vapier@gentoo.org> ladspa-sdk-1.12-r2.ebuild:
 
  hppa KEYWORDS for #75669
 

	
 
  29 Dec 2004; Ciaran McCreesh <ciaranm@gentoo.org> :
 
  Change encoding to UTF-8 for GLEP 31 compliance
 

	
 
  26 Dec 2004; Markus Rothe <corsair@gentoo.org> ladspa-sdk-1.12-r2.ebuild:
 
  Added ~ppc64 to KEYWORDS; bug #75669
 

	
 
  23 Nov 2004; Bryan Østergaard <kloeri@gentoo.org>
 
  ladspa-sdk-1.12-r2.ebuild:
 
  Stable on alpha.
 

	
 
  21 Nov 2004; Jeremy Huddleston <eradicator@gentoo.org>
 
  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 <eradicator@gentoo.org>
 
  ladspa-sdk-1.12-r2.ebuild:
 
  get_libdir fixes.
 

	
 
  15 Sep 2004; Jeremy Huddleston <eradicator@gentoo.org>
 
  ladspa-sdk-1.12-r2.ebuild:
 
  Stable amd64, sparc, x86.
 

	
 
  10 Sep 2004; Kito <kito@gentoo.org> +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; <frank@gentoo.org> +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 <zypher@gentoo.org>
 
  ladspa-sdk-1.12-r1.ebuild:
 
  Added LADSPA_PATH=/usr/lib/ladspa (via /etc/env.d/60ladspa)
 
  
 
  01 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org>
 
  ladspa-sdk-1.0.ebuild, ladspa-sdk-1.12.ebuild:
 
  virtual/glibc -> virtual/libc
 

	
 
  05 Jun 2004; Bryan Østergaard <kloeri@gentoo.org> ladspa-sdk-1.12.ebuild:
 
  Stable on alpha.
 

	
 
  28 Feb 2004; Dylan Carlson <absinthe@gentoo.org> ladspa-sdk-1.12.ebuild:
 
  Added amd64 to KEYWORDS.
 

	
 
  06 Feb 2004; Jeremy Huddleston <eradicator@gentoo.org>
 
  ladspa-sdk-1.12.ebuild:
 
  Makefile patch to allow compilation on systems without XFree86 installed.
 
  Closes bug #34468.
 

	
 
  19 Jun 2003; <msterret@gentoo.org> ladspa-sdk-1.12.ebuild:
 
  use sed -i, emake, and dohtml (bug 23048)
 

	
 
  10 Feb 2003; Aron Griffis <agriffis@gentoo.org> ladspa-sdk-1.12.ebuild :
 
  Add ~alpha to KEYWORDS
 

	
 
*ladspa-sdk-1.12 (25 Dec 2002)
 

	
 
  12 Jan 2003; Tobias Eichert <viz@gentoo.org> ladspa-sdk-1.12.ebuild :
 
  Removed ALSA as a dependency. Closes bug #13556 .
 

	
 
  08 Jan 2003; Nick Hadaway <raker@gentoo.org> ladspa-sdk-1.12.ebuild :
 
  Marked stable.
 

	
 
  25 Dec 2002; Tobias Eichert <viz@gentoo.org> 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 <manson@gentoo.org> : changed sparc ~sparc keywords
 
 
 
*ladspa-sdk-1.0 (09 June 2002)
 

	
 
  07 Aug 2002; Mark Guertin <gerk@gentoo.org> :
 
  Added ppc to keywords
 

	
 
  09 June 2002; Ryan Phillips <rphillips@gentoo.org> 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.
media-libs/ladspa-sdk/Manifest
Show inline comments
 
new file 100644
 
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
media-libs/ladspa-sdk/files/ladspa-sdk-1.12-fbsd.patch
Show inline comments
 
new file 100644
 
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 <dlfcn.h>
 
+#ifdef __FreeBSD__
 
+#include <machine/endian.h>
 
+#else
 
 #include <endian.h>
 
+#endif
 
 #include <errno.h>
 
 #include <math.h>
 
 #include <stdlib.h>
 
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				\
media-libs/ladspa-sdk/files/ladspa-sdk-1.12-gcc4.patch
Show inline comments
 
new file 100644
 
--- 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:
media-libs/ladspa-sdk/files/ladspa-sdk-1.12-test.patch
Show inline comments
 
new file 100644
 
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		\
 

	
media-libs/ladspa-sdk/files/ladspa-sdk-1.13-asneeded.patch
Show inline comments
 
new file 100644
 
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
media-libs/ladspa-sdk/files/ladspa-sdk-1.13-fbsd.patch
Show inline comments
 
new file 100644
 
Index: ladspa_sdk/src/applyplugin.c
 
===================================================================
 
--- ladspa_sdk.orig/src/applyplugin.c
 
+++ ladspa_sdk/src/applyplugin.c
 
@@ -6,7 +6,11 @@
 
 /*****************************************************************************/
 
 
 
 #include <dlfcn.h>
 
+#ifdef __FreeBSD__
 
+#include <machine/endian.h>
 
+#else
 
 #include <endian.h>
 
+#endif
 
 #include <errno.h>
 
 #include <math.h>
 
 #include <stdlib.h>
media-libs/ladspa-sdk/files/ladspa-sdk-1.13-properbuild.patch
Show inline comments
 
new file 100644
 
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)
 
 
 
 ###############################################################################
 
 #
media-libs/ladspa-sdk/ladspa-sdk-1.12-r2.ebuild
Show inline comments
 
new file 100644
 
# 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"
 
}
media-libs/ladspa-sdk/ladspa-sdk-1.13-r1.ebuild
Show inline comments
 
new file 100644
 
# 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"
 
}
media-libs/ladspa-sdk/ladspa-sdk-1.13.ebuild
Show inline comments
 
new file 100644
 
# 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"
 
}
media-libs/ladspa-sdk/metadata.xml
Show inline comments
 
new file 100644
 
<?xml version="1.0" encoding="UTF-8"?>
 
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 
<pkgmetadata>
 
<herd>proaudio</herd>
 
</pkgmetadata>
0 comments (0 inline, 0 general)