Update to 4.20.

Submitted by:	Emil Mikulic
This commit is contained in:
Trevor Johnson 2002-07-15 00:11:09 +00:00
parent 910adbdbcd
commit 333094fc31
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=62951
16 changed files with 219 additions and 67 deletions

View file

@ -6,7 +6,7 @@
#
PORTNAME= csound
PORTVERSION= 4.16
PORTVERSION= 4.20
CATEGORIES= audio
MASTER_SITES= ftp://sunsite.univie.ac.at/pub/sound/csound/newest/ \
ftp://ftp.cs.bath.ac.uk/pub/dream/newest/

View file

@ -1 +1 @@
MD5 (csound/Csound4.16.tar.gz) = 393b6ed0385fac1b0517e92effb30944
MD5 (csound/Csound4.20.tar.gz) = ee138e85b866fd87244df7e2d127ed3c

View file

@ -0,0 +1,20 @@
$FreeBSD$
--- LINUXaudio.c.orig Sun Jul 14 16:03:01 2002
+++ LINUXaudio.c Sun Jul 14 16:02:48 2002
@@ -89,6 +89,7 @@ void setsndparms( int dspfd, int format,
warning(errmsg);
}
+#ifndef __FreeBSD__
/* set DMA buffer fragment size to Csound's output buffer size */
parm = 0; frag_size = 1;
/* find least power of 2 >= bufsiz */
@@ -101,7 +102,6 @@ void setsndparms( int dspfd, int format,
if (ioctl(dspfd, SNDCTL_DSP_SETFRAGMENT, &parm) == -1)
die(Str(X_755,"failed while trying to set soundcard DMA buffer size"));
-#ifndef FREE_BSD
/* find out what buffer size the driver allocated */
if (ioctl(dspfd, SNDCTL_DSP_GETBLKSIZE, &parm) == -1)
die(Str(X_754,"failed while querying soundcard about buffer size"));

View file

@ -1,17 +1,18 @@
--- Makefile.orig Sat Dec 8 08:00:11 2001
+++ Makefile Tue Jan 22 16:15:27 2002
@@ -1,18 +1,18 @@
$FreeBSD$
--- Makefile.orig Sun Jul 14 16:03:01 2002
+++ Makefile Sun Jul 14 16:49:45 2002
@@ -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
SHARE = /usr/share/csound
-MAN = /usr/local/man
+MAN = $(PREFIX)/man
MAN1 = $(MAN)/man1
CAT1 = $(MAN)/cat1
@ -24,36 +25,34 @@
# choose either -
# CDEP = for UNIX
# COBS = $(COBJS)
@@ -24,7 +24,8 @@
@@ -23,7 +23,7 @@
# .c.o:
# $(CC) $(CFLAGS) -c $*.c -o $@
-DEFINES = -DWINDOWS -DRTAUDIO -DSFIRCAM -DSYS5 -DLINUX -DPIPES -DMACROS -DTCLTK
+DEFINES = -DWINDOWS -DRTAUDIO -DSFIRCAM -DSYS5 -DPIPES -DMACROS -DLINUX -DFREE_BSD -DTCLTK
+
-DEFINES = -DWINDOWS -DRTAUDIO -DSFIRCAM -DSYS5 -DLINUX -DPIPES -DMACROS -DTCLTK -DIV_SCHED -DRWD_DBFS
+DEFINES = -DRTAUDIO -DSFIRCAM -DSYS5 -DLINUX -DPIPES -DMACROS -DTCLTK -DIV_SCHED -DRWD_DBFS -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)
@@ -52,7 +53,8 @@
# Be sure to include 'LINUXaudio.o' under 'AUDOBJ' below as well.
# -- Jonathan Mohr 1995 Oct 17
@@ -49,7 +49,7 @@
# (e.g., Linux on SPARC [not tested]), you should also define -
# -DLINUX_BE Linux audio device handler for big-endian samples
-CFLAGS = -O2 -march=i686 -malign-loops=4 -malign-jumps=4 -DWITHx87 $(RPM_OPT_FLAGS) $(DEFINES)
-CFLAGS = -O2 -malign-loops=4 -malign-jumps=4 -ffast-math -fomit-frame-pointer -finline-functions -funroll-loops -DWITHx87 $(RPM_OPT_FLAGS) $(DEFINES)
+CFLAGS = $(CPPFLAGS) $(LDFLAGS) $(DEFINES)
+
# -O Simple optimisation
# -O2 to be more specific about the optimization level
# -f compile single-precision floats (4.3,VAX,DEC-RISC)
@@ -76,7 +78,7 @@
@@ -84,7 +84,7 @@
# -I/usr/openwin/include Solaris openwin interface
# -I/usr/demo/SOUND/include Solaris sound interface
# -I/usr/X11R6/include non-RedHat distributions of Linux
-LIBS = -L /usr/X11R6/lib -lX11 -ltcl -ltk -lm
+LIBS = -L$(X11BASE)/lib -L$(LOCALBASE)/lib -lX11 -ltcl83 -ltk83 -lm
# -lefence
# -lm required
# -lX11 for X window calls
@@ -242,7 +244,7 @@
@@ -255,7 +255,7 @@
all: $(PROGS) $(SUBDIRS) #must be run in this order
csound: $(COBJS) $(CSUM) $(CDEP) csound.xmg
@ -62,24 +61,3 @@
TAGS: $(CSRCS) $(HDRS)
etags $(CSRCS) $(HDRS)
@@ -341,13 +343,13 @@
cd midifils; rm -f *.bak *~
cd cscofils; rm -f *.bak *~
-CSLinux.bin.tgz: /usr/local/bin/csound /usr/local/bin/hetro \
- /usr/local/bin/lpanal /usr/local/bin/pvanal /usr/local/bin/scot \
- /usr/local/bin/scsort /usr/local/bin/extract /usr/local/bin/sndinfo \
- /usr/local/bin/scale /usr/local/bin/mixer /usr/local/bin/extractor \
- /usr/local/bin/envext /usr/local/bin/pvlook /usr/local/bin/sdif2ad \
- /usr/local/bin/dnoise /usr/local/bin/srconv
- (cd /usr/local/bin; tar cvzf ~/csound/CSLinux.bin.tgz csound \
+CSLinux.bin.tgz: ${PREFIX}/bin/csound ${PREFIX}/bin/hetro \
+ ${PREFIX}/bin/lpanal ${PREFIX}/bin/pvanal ${PREFIX}/bin/scot \
+ ${PREFIX}/bin/scsort ${PREFIX}/bin/extract ${PREFIX}/bin/sndinfo \
+ ${PREFIX}/bin/scale ${PREFIX}/bin/mixer ${PREFIX}/bin/extractor \
+ ${PREFIX}/bin/envext ${PREFIX}/bin/pvlook ${PREFIX}/bin/sdif2ad \
+ ${PREFIX}/bin/dnoise ${PREFIX}/bin/srconv
+ (cd ${PREFIX}/bin; tar cvzf ~/csound/CSLinux.bin.tgz csound \
hetro lpanal pvanal scot scsort extract sndinfo scale mixer \
extractor envext pvlook sdif2ad dnoise srconv)

View file

@ -0,0 +1,27 @@
$FreeBSD$
--- anal/adsyn/makef.orig Sun Jul 14 16:02:48 2002
+++ anal/adsyn/makef Sun Jul 14 16:02:48 2002
@@ -6,9 +6,11 @@ T = ../..
OBJS = main.o $T/hetro.o $T/filopen.o $T/sfheader.o $T/soundin.o \
$T/ulaw.o $T/aiff.o $T/ieee80.o $T/memalloc.o $T/wave.o \
- $T/window.o $T/winX11.o $T/winEPS.o $T/aifc.o $T/winascii.o \
+ $T/window.o $T/winEPS.o $T/aifc.o $T/winascii.o \
$T/sdif.o $T/sdif-mem.o $T/getstring.o
+# $T/window.o $T/winX11.o $T/winEPS.o $T/aifc.o $T/winascii.o \
+
adsyns: hetro
hetro: $(OBJS)
@@ -23,7 +25,7 @@ main.o: $T/ustub.h $T/cs.h main.c
cc $(CFLAGS) -c main.c
clean:
- -rm -f hetro
+ -rm -f hetro *.o
rmbak:
- -rm *.bak *~
+ -rm -f *.bak *~

View file

@ -0,0 +1,16 @@
$FreeBSD$
--- anal/lpc/makef.orig Sun Jul 14 16:02:49 2002
+++ anal/lpc/makef Sun Jul 14 16:02:48 2002
@@ -6,8 +6,10 @@ T = ../..
OBJS = main.o $T/lpanal.o $T/lptrkfns.o $T/filopen.o $T/sfheader.o \
$T/soundin.o $T/ulaw.o $T/aiff.o $T/wave.o $T/ieee80.o \
- $T/memalloc.o $T/window.o $T/winX11.o $T/winascii.o $T/winEPS.o \
+ $T/memalloc.o $T/window.o $T/winascii.o $T/winEPS.o \
$T/aifc.o $T/getstring.o
+
+# $T/memalloc.o $T/window.o $T/winX11.o $T/winascii.o $T/winEPS.o \
lpcs: lpanal

View file

@ -0,0 +1,16 @@
$FreeBSD$
--- anal/pvoc/makef.orig Sun Jul 14 16:02:49 2002
+++ anal/pvoc/makef Sun Jul 14 16:02:49 2002
@@ -7,8 +7,10 @@ T = ../..
OBJS = main.o $T/pvanal.o $T/pvxanal.o $T/pvfileio.o $T/filopen.o \
$T/sfheader.o $T/mxfft.o \
$T/soundin.o $T/ulaw.o $T/aiff.o $T/wave.o $T/ieee80.o $T/memalloc.o \
- $T/pvoc.o $T/fft.o $T/dsputil.o $T/window.o $T/winX11.o $T/winascii.o \
+ $T/pvoc.o $T/fft.o $T/dsputil.o $T/window.o $T/winascii.o \
$T/winEPS.o $T/aifc.o $T/getstring.o
+
+# $T/pvoc.o $T/fft.o $T/dsputil.o $T/window.o $T/winX11.o $T/winascii.o \
pvocs: pvanal

View file

@ -1,11 +1,13 @@
--- aops.c.orig Thu Jan 4 03:48:26 2001
+++ aops.c Thu Mar 15 06:26:31 2001
$FreeBSD$
--- aops.c.orig Sun Jul 14 16:03:01 2002
+++ aops.c Sun Jul 14 16:02:49 2002
@@ -1,3 +1,4 @@
+#include <sys/time.h>
#include "cs.h" /* AOPS.C */
#include "aops.h"
#include <math.h>
@@ -421,8 +422,6 @@
@@ -442,8 +443,6 @@ void ftsr(EVAL *p) /**** ft
#ifdef LINUX
void rtclock(EVAL *p)
{

View file

@ -0,0 +1,13 @@
$FreeBSD$
--- dpwelib.h.orig Sun Jul 14 16:03:01 2002
+++ dpwelib.h Sun Jul 14 16:02:51 2002
@@ -56,7 +56,7 @@
#else /* ultrix, not NeXT */
#ifdef clipper
#else
-# if defined(LATTICE) || defined(WIN32) || defined(SGI)
+# if defined(LATTICE) || defined(WIN32) || defined(SGI) || defined(__FreeBSD__)
# include <stdlib.h>
# else
# include <unistd.h>

View file

@ -1,13 +1,20 @@
--- main.c.orig Sat Feb 24 14:16:18 2001
+++ main.c Mon Apr 9 23:04:12 2001
@@ -150,10 +150,6 @@
}
$FreeBSD$
--- main.c.orig Sat Jun 1 19:42:24 2002
+++ main.c Thu Jul 4 19:32:12 2002
@@ -92,12 +92,15 @@
return;
}
-void psignal(int sig, char *str)
-{
- fprintf(stderr, "%s: %s\n", str, signal_to_string(sig));
-}
#endif
#if defined(__BEOS__)
+#ifndef __FreeBSD__
/* lock all pages into physical memory */
if (mlockall(MCL_CURRENT | MCL_FUTURE) != 0) {
fprintf(stderr, "csound: cannot lock memory pages: %s\n",
strerror(errno));
exit(-1);
}
+#endif
+
/* set round robin mode with max. priority */
p.sched_priority = sched_get_priority_max(SCHED_RR);
if (sched_setscheduler(0, SCHED_RR, &p) != 0) {

View file

@ -1,11 +0,0 @@
--- 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>

View file

@ -0,0 +1,13 @@
$FreeBSD$
--- midisend.c.orig Sun Jul 14 16:03:01 2002
+++ midisend.c Sun Jul 14 16:02:53 2002
@@ -16,7 +16,7 @@
#include <ctype.h>
#include <sys/ioctl.h>
#include <fcntl.h>
-#ifdef FREE_BSD
+#ifdef __FreeBSD__
# include <sys/soundcard.h>
#else
# include <linux/soundcard.h>

View file

@ -0,0 +1,13 @@
$FreeBSD$
--- pvoc.c.orig Sun Jul 14 16:03:01 2002
+++ pvoc.c Sun Jul 14 16:02:55 2002
@@ -8,7 +8,7 @@
#include "sysdep.h"
#include <stdio.h>
-#if defined(mac_classic) || defined(SYMANTEC)
+#if defined(mac_classic) || defined(SYMANTEC) || defined(__FreeBSD__)
# include <stdlib.h> /* for malloc() */
# define READMODE "rb"
# define WRITEMODE "wb+"

View file

@ -0,0 +1,12 @@
$FreeBSD$
--- soundin.c.orig Sun Jul 14 16:03:01 2002
+++ soundin.c Sun Jul 14 16:02:57 2002
@@ -5,6 +5,7 @@
/*RWD 3:2000*/
#ifdef RWD_DBFS
/* quick hack to save typing etc... */
+#undef INLONGFAC
#define INLONGFAC (double)long_to_dbfs
#else
#define INLONGFAC (1.0 / 65536.0) /* convert 32bit long to quasi 16 bit range */

View file

@ -0,0 +1,22 @@
$FreeBSD$
--- util1/cscore/makef.orig Sun Jul 14 16:02:58 2002
+++ util1/cscore/makef Sun Jul 14 16:02:58 2002
@@ -16,7 +16,7 @@ $I/cscore.h: $T/cscore.h
cp $T/cscore.h $I
cscore.a: $(OBJS)
- -rm cscore.a
+ -rm -f cscore.a
ar q cscore.a $(OBJS)
-ranlib cscore.a
@@ -33,7 +33,7 @@ $T/memalloc.o:
install: includes cscore.a
- -rm $(LIB)/libcscore.a
+ -rm -f $(LIB)/libcscore.a
cp cscore.a $(LIB)/libcscore.a
clean:

View file

@ -0,0 +1,24 @@
$FreeBSD$
--- util2/dnoise.dir/makef.orig Sun Jul 14 16:02:59 2002
+++ util2/dnoise.dir/makef Sun Jul 14 16:02:59 2002
@@ -36,15 +36,15 @@ srconv: $(SOBJS)
install: $(PROGS)
-strip $(PROGS)
- -rm $(DEST)/dnoise
- -rm $(DEST)/srconv
+ -rm -f $(DEST)/dnoise
+ -rm -f $(DEST)/srconv
cp $(PROGS) $(DEST)
clean:
- -rm $(COBS)
+ -rm -f $(COBS)
rmbak:
- -rm *.bak *~
+ -rm -f *.bak *~
depend:
gcc -M $(DEFINES) $(CSRCS) > deps