patches/ladspa-01-solaris.diff
author jurikm
Sun, 12 Feb 2012 14:04:10 +0000
changeset 8245 383896da4129
parent 962 e352355c71a3
permissions -rw-r--r--
SFEsauerbraten.spec: add IPS package name
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