summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2001-03-13 13:18:24 +0000
committerwiz <wiz@pkgsrc.org>2001-03-13 13:18:24 +0000
commit8b014114f1b1630f6005d74dd430e497eae6a91f (patch)
treed96fe3071a2629886363332b2dadfe009a494e9e
parent7779abc7a86205fa10323eef4d41d43392304462 (diff)
downloadpkgsrc-8b014114f1b1630f6005d74dd430e497eae6a91f.tar.gz
Initial import of (unofficial) csound-4.09:
Csound is a software synthesis package in the tradition of so-called music-N languages, among which the best-known is Music V. It consists of an orchestra- and score-driven executable, written in C for portability. Since Csound is a computational language, it is highly flexible and efficient; complexity is gained only at the expense of computation time. Basically Csound reads some files and creates the result as a file on disk or, on faster machines, through a DAC in real time. Package provided by Ben Collver in pkg/11759, with an overhaul by me.
-rw-r--r--audio/csound/Makefile28
-rw-r--r--audio/csound/files/md53
-rw-r--r--audio/csound/files/patch-sum16
-rw-r--r--audio/csound/patches/patch-aa13
-rw-r--r--audio/csound/patches/patch-ab23
-rw-r--r--audio/csound/patches/patch-ac13
-rw-r--r--audio/csound/patches/patch-ad9
-rw-r--r--audio/csound/patches/patch-ae48
-rw-r--r--audio/csound/patches/patch-af54
-rw-r--r--audio/csound/patches/patch-ag13
-rw-r--r--audio/csound/patches/patch-ah17
-rw-r--r--audio/csound/patches/patch-ai31
-rw-r--r--audio/csound/patches/patch-aj13
-rw-r--r--audio/csound/patches/patch-ak29
-rw-r--r--audio/csound/patches/patch-al22
-rw-r--r--audio/csound/patches/patch-am22
-rw-r--r--audio/csound/patches/patch-an13
-rw-r--r--audio/csound/pkg/DESCR8
-rw-r--r--audio/csound/pkg/PLIST35
19 files changed, 410 insertions, 0 deletions
diff --git a/audio/csound/Makefile b/audio/csound/Makefile
new file mode 100644
index 00000000000..22178b47512
--- /dev/null
+++ b/audio/csound/Makefile
@@ -0,0 +1,28 @@
+# $NetBSD: Makefile,v 1.1.1.1 2001/03/13 13:18:24 wiz Exp $
+#
+
+DISTNAME= unofficial-csound-4.09.0.0b-linux.src
+PKGNAME= csound-4.09
+CATEGORIES= audio
+MASTER_SITES= ftp://mustec.bgsu.edu/pub/linux/
+
+MAINTAINER= collver@softhome.net
+HOMEPAGE= http://www.csound.org
+COMMENT= software synthesizer and sequencer
+
+BUILD_DEPENDS+= ${LOCALBASE}/bin/autoreconf:../../devel/autoconf
+
+LICENSE= csound-license
+NO_SRC_ON_CDROM= "no for-fee-redistribution"
+NO_BIN_ON_CDROM= ${NO_SRC_ON_CDROM}
+
+DIST_SUBDIR= csound
+USE_GMAKE= yes
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS+= --without-x --enable-OSS-RTAUDIO
+CONFLICTS= csound-bath*
+
+pre-configure:
+ cd ${WRKSRC} && ${LOCALBASE}/bin/autoreconf --force
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/audio/csound/files/md5 b/audio/csound/files/md5
new file mode 100644
index 00000000000..ddb69a657cd
--- /dev/null
+++ b/audio/csound/files/md5
@@ -0,0 +1,3 @@
+$NetBSD: md5,v 1.1.1.1 2001/03/13 13:18:24 wiz Exp $
+
+SHA1 (csound/unofficial-csound-4.09.0.0b-linux.src.tar.gz) = 615002ae5d5df7f76ad3aa6a7512458f5e654460
diff --git a/audio/csound/files/patch-sum b/audio/csound/files/patch-sum
new file mode 100644
index 00000000000..5f68a1e9c4b
--- /dev/null
+++ b/audio/csound/files/patch-sum
@@ -0,0 +1,16 @@
+$NetBSD: patch-sum,v 1.1.1.1 2001/03/13 13:18:24 wiz Exp $
+
+SHA1 (patch-aa) = 086efe8952d682a929ceff55b5eb6f38594943e6
+SHA1 (patch-ab) = 0003c95c4292309c35aae90fa7cfa76620370510
+SHA1 (patch-ac) = e86fe6149f34c9f8fc8e2532a0143dd5d91f54c6
+SHA1 (patch-ad) = 8f55608870c5194e136f166ff98ab0e1b4768e45
+SHA1 (patch-ae) = 8c56528d6b440a11977dd79b834dcfe1ca74d061
+SHA1 (patch-af) = 4f330a2468fe0a0b97c19076a7f682f6319cc198
+SHA1 (patch-ag) = 6cc2cf7c1ac03a5a44ecdefeb7fb43c87f4f2529
+SHA1 (patch-ah) = 73e89feaa419fe2e8287cab303e04494a726f45c
+SHA1 (patch-ai) = cc5c74c0f32b8726e766b739130be5af442a1440
+SHA1 (patch-aj) = 2d18cf881d09e447969a623c88866c0624b19990
+SHA1 (patch-ak) = 011f2121c47857c3815f20c9040f6029ca61b9e6
+SHA1 (patch-al) = e2a7a30496cfc70118f145590ed1658b459dd44b
+SHA1 (patch-am) = 4bd719ae9d402d6699a8e45782d04e4929e1e030
+SHA1 (patch-an) = 29c786bdfbed4b1ae022b8dfdf4fa17409fbd9c9
diff --git a/audio/csound/patches/patch-aa b/audio/csound/patches/patch-aa
new file mode 100644
index 00000000000..854089b84b5
--- /dev/null
+++ b/audio/csound/patches/patch-aa
@@ -0,0 +1,13 @@
+$NetBSD: patch-aa,v 1.1.1.1 2001/03/13 13:18:24 wiz Exp $
+
+--- LINUXaudio.c.orig Thu Sep 21 21:55:30 2000
++++ LINUXaudio.c
+@@ -21,7 +21,7 @@
+
+ #include <unistd.h>
+ #include <sys/ioctl.h>
+-#include <sys/soundcard.h>
++#include <soundcard.h>
+ #include "cs.h"
+ #include "soundio.h"
+
diff --git a/audio/csound/patches/patch-ab b/audio/csound/patches/patch-ab
new file mode 100644
index 00000000000..d1249836071
--- /dev/null
+++ b/audio/csound/patches/patch-ab
@@ -0,0 +1,23 @@
+$NetBSD: patch-ab,v 1.1.1.1 2001/03/13 13:18:24 wiz Exp $
+
+--- Make.Targets.orig Wed Oct 11 16:33:34 2000
++++ Make.Targets
+@@ -67,7 +67,7 @@
+
+ install-progs: $(PROGS)
+ if [ ! -d $(DEST) ]; then $(INSTALL) -d -m 755 $(DEST); fi
+- $(INSTALL) -s -o root -g root -m $(INSTALL_MODE)\
++ $(INSTALL) -s -o root -g wheel -m $(INSTALL_MODE)\
+ $(CSOUND_PROG) $(DEST)
+ if [ -n "$(OTHER_PROGS)" ]; \
+ then \
+@@ -84,8 +84,8 @@
+ install-$(CSADYNSO): $(CSADYNSO)
+ if [ ! -d $(LIB) ]; then $(INSTALL) -d -m 755 $(LIB); fi
+ $(INSTALL) -m 755 $(CSADYNSO) $(LIB)/$(CSADYNSO)
++ ln -sf $(CSADYNSO) $(LIB)/$(CSADYN).4
+ ln -sf $(CSADYNSO) $(LIB)/$(CSADYN)
+- /sbin/ldconfig -N $(LIB)
+
+ install-$(CSASTAT): $(CSASTAT)
+ if [ ! -d $(LIB) ]; then $(INSTALL) -d -m 755 $(LIB); fi
diff --git a/audio/csound/patches/patch-ac b/audio/csound/patches/patch-ac
new file mode 100644
index 00000000000..ba3787c67ea
--- /dev/null
+++ b/audio/csound/patches/patch-ac
@@ -0,0 +1,13 @@
+$NetBSD: patch-ac,v 1.1.1.1 2001/03/13 13:18:24 wiz Exp $
+
+--- Make.Variables.in.orig Sun Dec 10 16:37:23 2000
++++ Make.Variables.in
+@@ -222,7 +222,7 @@
+ $(TOP)/configure.in sliders.tk matrix.tk matrix.hlp
+ SRCDISTRIB_DIRS=$(SUBDIRS) $(DOC_DIRS)
+ STRINGSDB=csound.txt
+-CSLIBDIR=${prefix}/lib/csound/${VERSION}
++CSLIBDIR=${prefix}/share/csound/
+ ZIP=gzip -f --best
+ MKDIR=mkdir -p
+ EXE=
diff --git a/audio/csound/patches/patch-ad b/audio/csound/patches/patch-ad
new file mode 100644
index 00000000000..5cc21f25189
--- /dev/null
+++ b/audio/csound/patches/patch-ad
@@ -0,0 +1,9 @@
+$NetBSD: patch-ad,v 1.1.1.1 2001/03/13 13:18:24 wiz Exp $
+
+--- acconfig.h.orig Sat Mar 10 01:50:23 2001
++++ acconfig.h
+@@ -0,0 +1,4 @@
++/* these are here to silence autoreconf */
++#undef FORCE_STDOUT_LBUF
++#undef NEEDS_MINSHORT
++#undef NEEDS_SAFE_FCLOSE
diff --git a/audio/csound/patches/patch-ae b/audio/csound/patches/patch-ae
new file mode 100644
index 00000000000..91f1b19c193
--- /dev/null
+++ b/audio/csound/patches/patch-ae
@@ -0,0 +1,48 @@
+$NetBSD: patch-ae,v 1.1.1.1 2001/03/13 13:18:24 wiz Exp $
+
+--- configure.in.orig Sun Oct 29 00:25:07 2000
++++ configure.in
+@@ -327,6 +327,9 @@
+ dnl It provides an interface between Csound realtime record/play calls
+ dnl and the device-driver code that controls the actual hardware.
+ dnl
++
++dnl Some systems require libossaudio.a
++AC_CHECK_LIB(ossaudio, _oss_ioctl, [LIBOSS="-lossaudio"], [ LIBOSS=""])
+ AC_ARG_ENABLE(OSS_RTAUDIO,
+ [ --enable-OSS-RTAUDIO enable OSS-RTAUDIO (default: no)],
+ [case "${enable_OSS_RTAUDIO}" in
+@@ -341,6 +344,7 @@
+ CSOUND_CONF_MESSAGE(enable the OSS-RTAUDIO feature...)
+ RTAUDIO_DRIVER=["LINUXaudio.c \${LINUX_DISTRIB_DIR}/OSSrtaudio.c"]
+ DEFS=["${DEFS} -DOSSRTAUDIO"]
++ LIBS=["-lossaudio ${LIBOSS}"]
+ fi
+
+ dnl
+@@ -575,8 +579,8 @@
+ dnl
+
+ case $host in
+- *linux)
+- local_defines="-DRTAUDIO -DLINUX ${DEFS}"
++ *linux|*bsd)
++ local_defines="-DRTAUDIO -DLINUX -DBSD ${DEFS}"
+ ;;
+ *)
+ ;;
+@@ -610,10 +614,10 @@
+ changequote(<<, >>)dnl
+ csound_version_full=`(cat ${version_file}; echo VERSIONSTRING) | ${CPP} - | ${AWK} '/^" v"/ { gsub(/[" v]/,""); print $0; }'`
+ changequote([, ])dnl
+- csound_version_major=`echo ${csound_version_full} | cut -d '.' -f 1 -`
+- csound_version_minor=`echo ${csound_version_full} | cut -d '.' -f 2 -`
+- csound_patchlevel=`echo ${csound_version_full} | cut -d '.' -f 3 -`
+- csound_betalevel=`echo ${csound_version_full} | cut -d '.' -f 4 -`
++ csound_version_major=`echo ${csound_version_full} | cut -d '.' -f 1`
++ csound_version_minor=`echo ${csound_version_full} | cut -d '.' -f 2`
++ csound_patchlevel=`echo ${csound_version_full} | cut -d '.' -f 3`
++ csound_betalevel=`echo ${csound_version_full} | cut -d '.' -f 4`
+
+ CSOUND_CONF_MESSAGE(almost done configuring for csound version ${csound_version_major}.${csound_version_minor}.${csound_patchlevel}.${csound_betalevel}...)
+ else
diff --git a/audio/csound/patches/patch-af b/audio/csound/patches/patch-af
new file mode 100644
index 00000000000..d246280a6c2
--- /dev/null
+++ b/audio/csound/patches/patch-af
@@ -0,0 +1,54 @@
+$NetBSD: patch-af,v 1.1.1.1 2001/03/13 13:18:24 wiz Exp $
+
+--- extract.c.orig Thu Sep 21 21:55:32 2000
++++ extract.c
+@@ -6,7 +6,7 @@
+ static char inslst[INSMAX]; /* values set by readxfil */
+ static int onsect, offsect; /* " " " */
+ static MYFLT onbeat, offbeat; /* " " " */
+-static MYFLT ontime, offtime; /* set by readxfil, mod by w-stmnt */
++static MYFLT ontime, cs_offtime; /* set by readxfil, mod by w-stmnt */
+
+ static SRTBLK *frstout, *prvout; /* links for building new outlist */
+
+@@ -56,7 +56,7 @@
+ for(ip = &inslst[0]; ip < &inslst[INSMAX]; *ip++ = 1);
+ }
+ ontime = a0.newp3 = a0.p3val = onbeat;
+- offtime = f0.newp2 = f0.p2val = offbeat;
++ cs_offtime = f0.newp2 = f0.p2val = offbeat;
+ }
+
+ void extract(void) /* extract instr events within the time period */
+@@ -101,7 +101,7 @@
+ if (sectno == onsect && warped)
+ ontime = a0.newp3 = realt(onbeat);
+ if (sectno == offsect && warped)
+- offtime = f0.newp2 = realt(offbeat);
++ cs_offtime = f0.newp2 = realt(offbeat);
+ include(bp);
+ break;
+ case 't':
+@@ -110,7 +110,7 @@
+ case 'f':
+ casef: if (sectno == onsect && bp->newp2 < ontime)
+ bp->newp2 = ontime;
+- else if (sectno == offsect && bp->newp2 > offtime)
++ else if (sectno == offsect && bp->newp2 > cs_offtime)
+ break;
+ if (sectno == onsect && !a0done) {
+ if (onbeat > 0)
+@@ -137,10 +137,10 @@
+ }
+ }
+ if (sectno == offsect) {
+- if (bp->newp2 >= offtime)
++ if (bp->newp2 >= cs_offtime)
+ break;
+- if (turnoff > offtime) {
+- bp->newp3 = offtime - bp->newp2;
++ if (turnoff > cs_offtime) {
++ bp->newp3 = cs_offtime - bp->newp2;
+ bp->p3val = offbeat - bp->p2val;
+ }
+ }
diff --git a/audio/csound/patches/patch-ag b/audio/csound/patches/patch-ag
new file mode 100644
index 00000000000..a952352e249
--- /dev/null
+++ b/audio/csound/patches/patch-ag
@@ -0,0 +1,13 @@
+$NetBSD: patch-ag,v 1.1.1.1 2001/03/13 13:18:24 wiz Exp $
+
+--- locale/all_strings.orig Sun Dec 10 16:37:55 2000
++++ locale/all_strings
+@@ -174,7 +174,7 @@
+ 174,"...done!\n"
+ 175,"/dev/audio: can't do AUDIO_GETINFO"
+ 176,"/dev/audio: couldn't write all bytes requested\n"
+-177,"/dev/dsp: couldn't write all bytes requested\n"
++177,"/dev/audio: couldn't write all bytes requested\n"
+ 178,"100th system exclusive $%x, length %d\n"
+ 179,"6-channel"
+ 180,"AIFF does not support %s encoding"
diff --git a/audio/csound/patches/patch-ah b/audio/csound/patches/patch-ah
new file mode 100644
index 00000000000..32e60b5ed64
--- /dev/null
+++ b/audio/csound/patches/patch-ah
@@ -0,0 +1,17 @@
+$NetBSD: patch-ah,v 1.1.1.1 2001/03/13 13:18:24 wiz Exp $
+
+--- midisend.c.orig Sun Dec 10 16:37:35 2000
++++ midisend.c
+@@ -29,8 +29,10 @@
+ #include <ctype.h>
+ #include <sys/ioctl.h>
+ #include <fcntl.h>
+-#ifdef FREE_BSD
+-# include <sys/soundcard.h>
++#ifdef BSD
++# include <soundcard.h>
++#define SEQ_DEFINEBUF(x); /*SEQ_DEFINEBUF(x)*/
++#define SEQ_MIDIOUT(x,y); /*SEQ_MIDIOUT(x,y)*/
+ #else
+ # include <linux/soundcard.h>
+ #endif
diff --git a/audio/csound/patches/patch-ai b/audio/csound/patches/patch-ai
new file mode 100644
index 00000000000..0147a965b58
--- /dev/null
+++ b/audio/csound/patches/patch-ai
@@ -0,0 +1,31 @@
+$NetBSD: patch-ai,v 1.1.1.1 2001/03/13 13:18:24 wiz Exp $
+
+--- new-src/OSSrtaudio.c.orig Thu Sep 21 21:56:00 2000
++++ new-src/OSSrtaudio.c
+@@ -16,14 +16,14 @@
+ #include <unistd.h>
+ #include <fcntl.h>
+ #include <sys/ioctl.h>
+-#include <sys/soundcard.h>
++#include <soundcard.h>
+
+ #include "cs.h"
+ #include "soundio.h"
+ #include "OSSrtaudio.h"
+
+-char *oss_in = "/dev/dsp";
+-char *oss_out = "/dev/dsp";
++char *oss_in = "/dev/audio";
++char *oss_out = "/dev/audio";
+
+ static int dspfd;
+ void setsndparms(int, int, int, MYFLT, unsigned);
+@@ -130,7 +130,7 @@
+ long sampframes = nbytes >> oshift;
+ /* J. Mohr 1995 Oct 17 */
+ if (write(dspfd, outbuf, nbytes) < nbytes)
+- printf("/dev/dsp: couldn't write all bytes requested\n");
++ printf("/dev/audio: couldn't write all bytes requested\n");
+ nrecs++;
+ }
+
diff --git a/audio/csound/patches/patch-aj b/audio/csound/patches/patch-aj
new file mode 100644
index 00000000000..29d13560faa
--- /dev/null
+++ b/audio/csound/patches/patch-aj
@@ -0,0 +1,13 @@
+$NetBSD: patch-aj,v 1.1.1.1 2001/03/13 13:18:24 wiz Exp $
+
+--- new-src/ipc-sliders.c.orig Sat Dec 26 22:14:26 1998
++++ new-src/ipc-sliders.c
+@@ -190,7 +190,7 @@
+ pid_t father_pid = getpid();
+ pid_t child_pid = 0;
+
+- syscall_warning(setpgrp(), "setpgrp() - cannot set csound as process group leader");
++ syscall_warning(setpgid(0,0), "setpgid(0,0) - cannot set csound as process group leader");
+ child_pid = syscall_fatal(vfork(), FORK_FAILED, "fork failed");
+
+ if (!child_pid) /* this is the child */
diff --git a/audio/csound/patches/patch-ak b/audio/csound/patches/patch-ak
new file mode 100644
index 00000000000..b021c2a1934
--- /dev/null
+++ b/audio/csound/patches/patch-ak
@@ -0,0 +1,29 @@
+$NetBSD: patch-ak,v 1.1.1.1 2001/03/13 13:18:24 wiz Exp $
+
+--- new-src/scheduler.c.orig Sat Dec 12 12:16:30 1998
++++ new-src/scheduler.c
+@@ -4,24 +4,6 @@
+ * Written by Fred Floberg <emng@geocities.com>
+ *
+ */
+-#include <sched.h>
+-#include <stdio.h>
+-#include "cs.h"
+ void setscheduler(void)
+ {
+- struct sched_param sched_param;
+- extern int scheduler_priority;
+-
+- if(!scheduler_priority) return; /* Check commandline option */
+- if (sched_getparam(0, &sched_param)<0) {
+- err_printf("Scheduler getparam failed...\n");
+- return;
+- }
+- sched_param.sched_priority = sched_get_priority_max(SCHED_RR);
+- if (!sched_setscheduler(0, SCHED_RR, &sched_param)) {
+- err_printf("Scheduler set to Round Robin with priority %i...\n", sched_param.sched_priority);
+- fflush(stderr);
+- return;
+- }
+- err_printf("!!!Scheduler set to Round Robin with priority %i FAILED!!!\n", sched_param.sched_priority);
+ }
diff --git a/audio/csound/patches/patch-al b/audio/csound/patches/patch-al
new file mode 100644
index 00000000000..f107a99d833
--- /dev/null
+++ b/audio/csound/patches/patch-al
@@ -0,0 +1,22 @@
+$NetBSD: patch-al,v 1.1.1.1 2001/03/13 13:18:24 wiz Exp $
+
+--- rtaudio.c.orig Thu Feb 3 22:52:01 2000
++++ rtaudio.c
+@@ -37,7 +37,7 @@
+ #ifdef LINUX /* Jonathan Mohr 1995 Oct 17 */
+ #include <unistd.h>
+ #include <fcntl.h>
+-#define DSP_NAME "/dev/dsp"
++#define DSP_NAME "/dev/audio"
+ static int dspfd;
+ void setsndparms(int, int, int, float, unsigned);
+ void setvolume(unsigned);
+@@ -648,7 +648,7 @@
+
+ #ifdef LINUX /* J. Mohr 1995 Oct 17 */
+ if (write(dspfd, outbuf, nbytes) < nbytes)
+- printf(Str(X_177,"/dev/dsp: couldn't write all bytes requested\n"));
++ printf(Str(X_177,"/dev/audio: couldn't write all bytes requested\n"));
+ #endif
+ #ifdef __BEOS__
+ while (nbytes > 0) {
diff --git a/audio/csound/patches/patch-am b/audio/csound/patches/patch-am
new file mode 100644
index 00000000000..50015663f76
--- /dev/null
+++ b/audio/csound/patches/patch-am
@@ -0,0 +1,22 @@
+$NetBSD: patch-am,v 1.1.1.1 2001/03/13 13:18:24 wiz Exp $
+
+--- rtlinux.c.orig Tue Oct 3 08:25:40 2000
++++ rtlinux.c
+@@ -10,7 +10,7 @@
+
+ #include <unistd.h>
+ #include <fcntl.h>
+-#define DSP_NAME "/dev/dsp"
++#define DSP_NAME "/dev/audio"
+ static int dspfd;
+ void setsndparms(int, int, int, MYFLT, unsigned);
+ void setvolume(unsigned);
+@@ -112,7 +112,7 @@
+ long sampframes = nbytes >> oshift;
+ /* J. Mohr 1995 Oct 17 */
+ if (write(dspfd, outbuf, nbytes) < nbytes)
+- printf(Str(X_177,"/dev/dsp: couldn't write all bytes requested\n"));
++ printf(Str(X_177,"/dev/audio: couldn't write all bytes requested\n"));
+ nrecs++;
+ }
+
diff --git a/audio/csound/patches/patch-an b/audio/csound/patches/patch-an
new file mode 100644
index 00000000000..35e321f9e43
--- /dev/null
+++ b/audio/csound/patches/patch-an
@@ -0,0 +1,13 @@
+$NetBSD: patch-an,v 1.1.1.1 2001/03/13 13:18:24 wiz Exp $
+
+--- util1/cscore/Makefile.orig Wed Oct 11 16:33:37 2000
++++ util1/cscore/Makefile
+@@ -41,7 +41,7 @@
+
+ install-$(LIBCSCORE_DYNSO): $(LIBCSCORE_DYNSO)
+ install -m 755 $(LIBCSCORE_DYNSO) $(LIB)
++ ln -sf $(LIBCSCORE_DYNSO) $(LIB)/$(LIBCSCORE_DYN).4
+ ln -sf $(LIBCSCORE_DYNSO) $(LIB)/$(LIBCSCORE_DYN)
+- /sbin/ldconfig $(LIB)
+
+ include $(TOP)/Make.Subdirs
diff --git a/audio/csound/pkg/DESCR b/audio/csound/pkg/DESCR
new file mode 100644
index 00000000000..909beaee389
--- /dev/null
+++ b/audio/csound/pkg/DESCR
@@ -0,0 +1,8 @@
+Csound is a software synthesis package in the tradition of so-called
+music-N languages, among which the best-known is Music V. It consists
+of an orchestra- and score-driven executable, written in C for
+portability. Since Csound is a computational language, it is highly
+flexible and efficient; complexity is gained only at the expense of
+computation time. Basically Csound reads some files and creates the
+result as a file on disk or, on faster machines, through a DAC in real
+time.
diff --git a/audio/csound/pkg/PLIST b/audio/csound/pkg/PLIST
new file mode 100644
index 00000000000..b6cd1f29f4f
--- /dev/null
+++ b/audio/csound/pkg/PLIST
@@ -0,0 +1,35 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2001/03/13 13:18:24 wiz Exp $
+bin/csound
+bin/hetro
+bin/lpanal
+bin/pvanal
+bin/cvanal
+bin/scot
+bin/scsort
+bin/extract
+bin/envelope
+bin/pv_export
+bin/het_export
+bin/lpc_export
+bin/het_import
+bin/pv_import
+bin/mixer
+bin/extractor
+bin/scale
+bin/sndinfo
+bin/pvlook
+include/cscore.h
+include/dsputil.h
+include/fft.h
+include/lpc.h
+include/pvoc.h
+include/sfheader.h
+include/sysdep.h
+lib/libcsound.so
+lib/libcsound.so.4
+lib/libcsound.so.4.09.0.0b
+lib/libcscore.so
+lib/libcscore.so.4
+lib/libcscore.so.4.09.0.0b
+share/csound/csound.txt
+@dirrm share/csound