patches/ladspa-01-solaris.diff
author yippi
Sun, 09 Mar 2008 21:29:43 +0000
changeset 962 e352355c71a3
parent 338 db147bddd8c3
permissions -rw-r--r--
2008-03-09 Brian Cameron <[email protected]> * SFEaudacity.spec: Add new patches to allow building with Sun Studio. Fix so that libmad, libid3tag, and libtwolame are only included if they are already installed, so this spec doesn't build with any encumbered dependencies unless already installed on the system. So moving this spec out of the encumbered directory. Also, add patch to build without GNU gettext if it is not already installed on the system. * audacity-05-fixsed.diff, audacity-06-noopt.diff, audacity-07-nowall.diff, audacity-08-fixSoundTouch.diff, audacity-09-nogccdetect.diff, audacity-10-fixconstint.diff, audacity-11-fixmatrix.diff, audacity-12-addgtklibs.diff, audacity-13-fix-pa-makefile.diff, audacity-14-no-pa-threads.diff, audacity-15-locale.diff, * SFEladspa.spec, patches/ladspa-01-solaris.spec: Bump to 1.13, update patch so it works with the latest version.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
338
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     1
diff -ur ladspa_sdk-orig/src/applyplugin.c ladspa_sdk/src/applyplugin.c
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     2
--- ladspa_sdk-orig/src/applyplugin.c	2002-05-19 00:01:36.000000000 +0700
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     3
+++ ladspa_sdk/src/applyplugin.c	2007-05-15 22:01:43.013780887 +0700
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     4
@@ -6,7 +6,16 @@
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     5
 /*****************************************************************************/
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     6
 
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     7
 #include <dlfcn.h>
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     8
+#if defined(sun)
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     9
+#include <sys/byteorder.h>
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    10
+#if defined(_BIG_ENDIAN)
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    11
+#define BYTE_ORDER BIG_ENDIAN
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    12
+#else
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    13
+#define BYTE_ORDER LITTLE_ENDIAN
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    14
+#endif
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    15
+#else
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    16
 #include <endian.h>
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    17
+#endif
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    18
 #include <errno.h>
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    19
 #include <math.h>
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    20
 #include <stdlib.h>
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    21
diff -ur ladspa_sdk-orig/src/makefile ladspa_sdk/src/makefile
962
e352355c71a3 2008-03-09 Brian Cameron <[email protected]>
yippi
parents: 338
diff changeset
    22
--- ladspa_sdk/src/makefile-orig	2008-03-09 15:18:36.847511000 -0500
e352355c71a3 2008-03-09 Brian Cameron <[email protected]>
yippi
parents: 338
diff changeset
    23
+++ ladspa_sdk/src/makefile	2008-03-09 15:18:24.661697000 -0500
e352355c71a3 2008-03-09 Brian Cameron <[email protected]>
yippi
parents: 338
diff changeset
    24
@@ -4,19 +4,17 @@
e352355c71a3 2008-03-09 Brian Cameron <[email protected]>
yippi
parents: 338
diff changeset
    25
 #
e352355c71a3 2008-03-09 Brian Cameron <[email protected]>
yippi
parents: 338
diff changeset
    26
 # Change these if you want to install somewhere else.
338
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    27
 
962
e352355c71a3 2008-03-09 Brian Cameron <[email protected]>
yippi
parents: 338
diff changeset
    28
-INSTALL_PLUGINS_DIR	=	/usr/lib/ladspa/
338
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    29
-INSTALL_INCLUDE_DIR	=	/usr/include/
962
e352355c71a3 2008-03-09 Brian Cameron <[email protected]>
yippi
parents: 338
diff changeset
    30
-INSTALL_BINARY_DIR	=	/usr/bin/
e352355c71a3 2008-03-09 Brian Cameron <[email protected]>
yippi
parents: 338
diff changeset
    31
+INSTALL_PLUGINS_DIR   =       $(libexecdir)/ladspa
e352355c71a3 2008-03-09 Brian Cameron <[email protected]>
yippi
parents: 338
diff changeset
    32
+INSTALL_INCLUDE_DIR   =       $(includedir)
e352355c71a3 2008-03-09 Brian Cameron <[email protected]>
yippi
parents: 338
diff changeset
    33
+INSTALL_BINARY_DIR    =       $(bindir)
338
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    34
 
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    35
 ###############################################################################
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    36
 #
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    37
 # GENERAL
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    38
 #
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    39
 
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    40
-INCLUDES	=	-I.
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    41
-LIBRARIES	=	-ldl -lm
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    42
-CFLAGS		=	$(INCLUDES) -Wall -Werror -O3 -fPIC
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    43
-CXXFLAGS	=	$(CFLAGS)
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    44
+INCLUDES	=	-I. $(CPPFLAGS)
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    45
+LIBS		=	-ldl -lm
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    46
 PLUGINS		=	../plugins/amp.so				\
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    47
 			../plugins/delay.so				\
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    48
 			../plugins/filter.so				\
962
e352355c71a3 2008-03-09 Brian Cameron <[email protected]>
yippi
parents: 338
diff changeset
    49
@@ -25,8 +23,6 @@ PLUGINS		=	../plugins/amp.so				\
338
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    50
 PROGRAMS	=	../bin/analyseplugin				\
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    51
 			../bin/applyplugin 				\
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    52
 			../bin/listplugins
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    53
-CC		=	cc
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    54
-CPP		=	c++
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    55
 
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    56
 ###############################################################################
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    57
 #
962
e352355c71a3 2008-03-09 Brian Cameron <[email protected]>
yippi
parents: 338
diff changeset
    58
@@ -34,19 +30,21 @@ CPP		=	c++
338
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    59
 #
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    60
 
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    61
 ../plugins/%.so:	plugins/%.c ladspa.h
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    62
-	$(CC) $(CFLAGS) -o plugins/$*.o -c plugins/$*.c
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    63
-	$(LD) -o ../plugins/$*.so plugins/$*.o -shared
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    64
+	$(CC) $(INCLUDES) $(CFLAGS) -o plugins/$*.o -c plugins/$*.c
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    65
+	$(LD) -G -o ../plugins/$*.so plugins/$*.o $(LIBS)
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    66
 
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    67
 ../plugins/%.so:	plugins/%.cpp ladspa.h
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    68
-	$(CPP) $(CXXFLAGS) -o plugins/$*.o -c plugins/$*.cpp
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    69
-	$(CPP) -o ../plugins/$*.so plugins/$*.o -shared
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    70
+	$(CXX) $(INCLUDES) $(CXXFLAGS) -o plugins/$*.o -c plugins/$*.cpp
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    71
+	$(CXX) $(CXXFLAGS) -G -o ../plugins/$*.so plugins/$*.o $(LIBS) 
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    72
 
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    73
 ###############################################################################
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    74
 #
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    75
 # TARGETS
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    76
 #
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    77
 
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    78
-test:	/tmp/test.wav ../snd/noise.wav always
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    79
+all: targets
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    80
+
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    81
+test:	../snd/noise.wav
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    82
 	@echo ---------------------------------------------
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    83
 	@echo First listen to the white noise input signal:
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    84
 	@echo ---------------------------------------------
962
e352355c71a3 2008-03-09 Brian Cameron <[email protected]>
yippi
parents: 338
diff changeset
    85
@@ -58,13 +56,14 @@ test:	/tmp/test.wav ../snd/noise.wav alw
e352355c71a3 2008-03-09 Brian Cameron <[email protected]>
yippi
parents: 338
diff changeset
    86
 	-sndfile-play /tmp/test.wav
e352355c71a3 2008-03-09 Brian Cameron <[email protected]>
yippi
parents: 338
diff changeset
    87
 	@echo Test complete.
338
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    88
 
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    89
-install:	targets
962
e352355c71a3 2008-03-09 Brian Cameron <[email protected]>
yippi
parents: 338
diff changeset
    90
-	-mkdirhier $(INSTALL_PLUGINS_DIR)
e352355c71a3 2008-03-09 Brian Cameron <[email protected]>
yippi
parents: 338
diff changeset
    91
-	-mkdirhier $(INSTALL_INCLUDE_DIR)
e352355c71a3 2008-03-09 Brian Cameron <[email protected]>
yippi
parents: 338
diff changeset
    92
-	-mkdirhier $(INSTALL_BINARY_DIR)
338
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    93
-	cp ../plugins/* $(INSTALL_PLUGINS_DIR)
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    94
-	cp ladspa.h $(INSTALL_INCLUDE_DIR)
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    95
-	cp ../bin/* $(INSTALL_BINARY_DIR)
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    96
+install: targets
962
e352355c71a3 2008-03-09 Brian Cameron <[email protected]>
yippi
parents: 338
diff changeset
    97
+	-mkdir -p       $(DESTDIR)$(INSTALL_PLUGINS_DIR)	\
e352355c71a3 2008-03-09 Brian Cameron <[email protected]>
yippi
parents: 338
diff changeset
    98
+                      $(DESTDIR)$(INSTALL_INCLUDE_DIR)		\
e352355c71a3 2008-03-09 Brian Cameron <[email protected]>
yippi
parents: 338
diff changeset
    99
+                      $(DESTDIR)$(INSTALL_BINARY_DIR)
338
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
   100
+	cp ../plugins/* $(DESTDIR)$(INSTALL_PLUGINS_DIR)
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
   101
+	cp ladspa.h $(DESTDIR)$(INSTALL_INCLUDE_DIR)
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
   102
+	cp ../bin/* $(DESTDIR)$(INSTALL_BINARY_DIR)
962
e352355c71a3 2008-03-09 Brian Cameron <[email protected]>
yippi
parents: 338
diff changeset
   103
+
338
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
   104
 
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
   105
 /tmp/test.wav:	targets ../snd/noise.wav
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
   106
 	../bin/listplugins
962
e352355c71a3 2008-03-09 Brian Cameron <[email protected]>
yippi
parents: 338
diff changeset
   107
@@ -90,17 +89,17 @@ targets:	$(PLUGINS) $(PROGRAMS)
338
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
   108
 #
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
   109
 
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
   110
 ../bin/applyplugin:	applyplugin.o load.o default.o
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
   111
-	$(CC) $(CFLAGS) $(LIBRARIES)					\
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
   112
+	$(CC) $(INCLUDES) $(CFLAGS) $(LIBS)				\
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
   113
 		-o ../bin/applyplugin					\
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
   114
 		applyplugin.o load.o default.o
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
   115
 
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
   116
 ../bin/analyseplugin:	analyseplugin.o load.o default.o
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
   117
-	$(CC) $(CFLAGS) $(LIBRARIES)					\
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
   118
+	$(CC) $(INCLUDES) $(CFLAGS) $(LIBS)					\
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
   119
 		-o ../bin/analyseplugin 				\
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
   120
 		analyseplugin.o load.o default.o
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
   121
 
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
   122
 ../bin/listplugins:	listplugins.o search.o
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
   123
-	$(CC) $(CFLAGS) $(LIBRARIES)					\
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
   124
+	$(CC) $(INCLUDES) $(CFLAGS) $(LIBS)				\
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
   125
 		-o ../bin/listplugins	 				\
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
   126
 		listplugins.o search.o
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
   127
 
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
   128
diff -ur ladspa_sdk-orig/src/plugins/sine.cpp ladspa_sdk/src/plugins/sine.cpp
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
   129
--- ladspa_sdk-orig/src/plugins/sine.cpp	2002-07-07 00:23:17.000000000 +0700
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
   130
+++ ladspa_sdk/src/plugins/sine.cpp	2007-05-15 22:00:35.433840109 +0700
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
   131
@@ -53,7 +53,7 @@
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
   132
 	g_pfSineTable[lIndex] = LADSPA_Data(sin(dShift * lIndex));
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
   133
   }
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
   134
   if (g_fPhaseStepBase == 0) {
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
   135
-    g_fPhaseStepBase = (LADSPA_Data)pow(2, sizeof(unsigned long) * 8);
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
   136
+    g_fPhaseStepBase = (LADSPA_Data)pow((double)2, (double)(sizeof(unsigned long) * 8));
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
   137
   }
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
   138
 }
db147bddd8c3 2007-07-13 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
   139