aboutsummaryrefslogtreecommitdiffstats
path: root/audio/csound/files
diff options
context:
space:
mode:
authortrevor <trevor@FreeBSD.org>2000-10-12 09:58:05 +0800
committertrevor <trevor@FreeBSD.org>2000-10-12 09:58:05 +0800
commit00661a96c01c0cd4cb33314525e62581138f1775 (patch)
tree24d5b6f1d03d8a4e08ee2b15116139896fe48289 /audio/csound/files
parentbf2bf0c0b202351e454b02e400b609c7f2b045be (diff)
downloadfreebsd-ports-gnome-00661a96c01c0cd4cb33314525e62581138f1775.tar.gz
freebsd-ports-gnome-00661a96c01c0cd4cb33314525e62581138f1775.tar.zst
freebsd-ports-gnome-00661a96c01c0cd4cb33314525e62581138f1775.zip
Add a port for the sound synthesizer Csound. Add a port for its manuals.
Diffstat (limited to 'audio/csound/files')
-rw-r--r--audio/csound/files/patch-Makefile86
-rw-r--r--audio/csound/files/patch-getstring_c49
-rw-r--r--audio/csound/files/patch-main_c13
-rw-r--r--audio/csound/files/patch-midirecv_c11
4 files changed, 159 insertions, 0 deletions
diff --git a/audio/csound/files/patch-Makefile b/audio/csound/files/patch-Makefile
new file mode 100644
index 000000000000..162ae80e8285
--- /dev/null
+++ b/audio/csound/files/patch-Makefile
@@ -0,0 +1,86 @@
+--- Makefile.orig Wed Sep 20 09:29:02 2000
++++ Makefile Wed Oct 11 18:17:37 2000
+@@ -1,17 +1,17 @@
+ # Csound Makefile
+ # edit the following definitions according to need:
+
+-INCLUDE = /usr/local/include
+-LIB = /usr/local/lib
+-DEST = /usr/local/bin
+-MAN = /usr/local/man
++INCLUDE = $(PREFIX)/include
++LIB = $(PREFIX)/lib
++DEST = $(PREFIX)/bin
++MAN = $(PREFIX)/man
+ MAN1 = $(MAN)/man1
+ CAT1 = $(MAN)/cat1
+ # these directories must exist for stages beyond 'make csound'
+
+ CDEP =
+ COBS = $(COBJS)
+-CC = cc
++CC ?= cc
+ # choose either -
+ # CDEP = for UNIX
+ # COBS = $(COBJS)
+@@ -23,7 +23,7 @@
+ # .c.o:
+ # $(CC) $(CFLAGS) -c $*.c -o $@
+
+-DEFINES = -DWINDOWS -DRTAUDIO -DSFIRCAM -DSYS5 -DSGI -DPIPES -DMACROS
++DEFINES = -DWINDOWS -DRTAUDIO -DSFIRCAM -DSYS5 -DPIPES -DMACROS -DLINUX -DFREE_BSD
+ # choose any of -
+ # -DSYS5 invoke System 5 headers (e.g. 'string.h' for 'strings.h')
+ # -DWINDOWS include window system calls (X11, SGI, or FG graphics)
+@@ -53,7 +53,7 @@
+ # Be sure to include 'LINUXaudio.o' under 'AUDOBJ' below as well.
+ # -- Jonathan Mohr 1995 Oct 17
+
+-CFLAGS = -O2 $(DEFINES)
++CFLAGS += $(CPPFLAGS) $(DEFINES) $(LDFLAGS)
+ # -O Simple optimisation
+ # -O2 to be more specific about the optimization level
+ # -f compile single-precision floats (4.3,VAX,DEC-RISC)
+@@ -74,7 +74,7 @@
+ # -I/usr/openwin/include Solaris openwin interface
+ # -I/usr/demo/SOUND/include Solaris sound interface
+
+-LIBS = -lX11 -laudio -lm
++LIBS = -lX11 -lXt -laudio -lm -ltcl83 -ltk83
+ # -lefence
+ # -lm required
+ # -lX11 for X window calls
+@@ -99,8 +99,9 @@
+ # winfg.o for PC Flash Graphics
+
+
+-AUDSRC = rtSGI.c SGIplay.c
+-AUDOBJ = rtSGI.o SGIplay.o
++AUDSRC = rtlinux.c LINUXaudio.c
++AUDOBJ = rtlinux.o LINUXaudio.o
++
+ # ;if RTAUDIO enabled in DEFINES, include one of
+ # rtaudio.o general interface to audio handlers & libraries
+ # rtDEC.c rtSGI.c rtHP.c rtSUN.c
+@@ -235,7 +236,7 @@
+ all: $(PROGS) $(SUBDIRS) #must be run in this order
+
+ csound: $(COBJS) $(CSUM) $(CDEP) csound.txt
+- $(CC) $(CFLAGS) -o csound $(COBJS) $(LIBS)
++ $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o csound $(COBJS) $(LIBS)
+
+ TAGS: $(CSRCS) $(HDRS)
+ etags $(CSRCS) $(HDRS)
+@@ -261,10 +262,10 @@
+ $(CC) -o makedb makedb.c
+
+ entry.o:
+- $(CC) -Wf,-XNp8000 $(CFLAGS) -c entry.c
++ $(CC) $(CFLAGS) $(CPPFLAGS) -c entry.c
+
+ .c.o:
+- $(CC) $(CFLAGS) -c $*.c
++ $(CC) $(CFLAGS) $(CPPFLAGS) -c $*.c
+
+ ADSYNS = hetro #targets in anal/adsyn
+ LPCS = lpanal #targets in anal/lpc
diff --git a/audio/csound/files/patch-getstring_c b/audio/csound/files/patch-getstring_c
new file mode 100644
index 000000000000..ae1e6e6ec8b7
--- /dev/null
+++ b/audio/csound/files/patch-getstring_c
@@ -0,0 +1,49 @@
+--- getstring.c.orig Sat May 13 15:52:27 2000
++++ getstring.c Wed Oct 11 18:21:07 2000
+@@ -75,37 +75,37 @@
+ #endif
+ if (db==NULL)
+ {
+- strcpy(name, "csound.txt");
+- db = fopen("csound.txt", "rb");
++ strcpy(name, "csound.dat");
++ db = fopen("csound.dat", "rb");
+ }
+ if (db == NULL && argv[0] != NULL) {
+ strcpy(name, argv[0]);
+ if ((path = strrchr(name, '/')) != NULL
+ || (path = strrchr(name, '\\')) != NULL) {
+- strcpy(path+1, "csound.txt");
++ strcpy(path+1, "csound.dat");
+ db = fopen(name, "rb");
+ }
+ }
+ if (db == NULL && (path=getenv("SSDIR")) != NULL) {
+- sprintf(name, "%s/csound.txt", path);
++ sprintf(name, "%s/csound.dat", path);
+ db = fopen(name, "rb");
+ }
+ if (db == NULL && (path=getenv("SFDIR")) != NULL) {
+- sprintf(name, "%s/csound.txt", path);
++ sprintf(name, "%s/csound.dat", path);
+ db = fopen(name, "rb");
+ }
+ if (db == NULL && (path=getenv("SADIR")) != NULL) {
+- sprintf(name, "%s/csound.txt", path);
++ sprintf(name, "%s/csound.dat", path);
+ db = fopen(name, "rb");
+ }
+ if (db == NULL) {
+- strcpy(name, "/usr/local/lib/csound.txt");
+- db = fopen("/usr/local/lib/csound.txt", "rb");
++ strcpy(name, "PREFIX/share/csound/csound.dat");
++ db = fopen("PREFIX/share/csound/csound.dat", "rb");
+ }
+ if (db == NULL) {
+ fprintf(stderr, "failed to find Strings DataBase file.\n"
+ "Use the CSSTRNGS environment variable or you must put the \n"
+- "file \"csound.txt\" in your local, SFDIR, SADIR, SSDIR or \n"
++ "file \"csound.dat\" in your local, SFDIR, SADIR, SSDIR or \n"
+ "system directories for csound to work\n");
+ exit(1);
+ }
diff --git a/audio/csound/files/patch-main_c b/audio/csound/files/patch-main_c
new file mode 100644
index 000000000000..e9790315f4e1
--- /dev/null
+++ b/audio/csound/files/patch-main_c
@@ -0,0 +1,13 @@
+--- main.c.orig Wed Sep 20 10:06:29 2000
++++ main.c Wed Oct 11 16:16:56 2000
+@@ -150,10 +150,6 @@
+ }
+ }
+
+-void psignal(int sig, char *str)
+-{
+- fprintf(stderr, "%s: %s\n", str, sig2str(sig));
+-}
+ #endif
+
+ static void signal_handler(int sig)
diff --git a/audio/csound/files/patch-midirecv_c b/audio/csound/files/patch-midirecv_c
new file mode 100644
index 000000000000..0ebee1e959d4
--- /dev/null
+++ b/audio/csound/files/patch-midirecv_c
@@ -0,0 +1,11 @@
+--- midirecv.c.orig Fri Aug 18 19:09:11 2000
++++ midirecv.c Wed Oct 11 16:00:18 2000
+@@ -3,6 +3,8 @@
+ #include "midiops.h"
+ #include "oload.h"
+
++#include <sys/ioctl_compat.h>
++#undef SGI
+ #ifdef SGI
+ # include <sys/termio.h>
+ # include <sys/stropts.h>