aboutsummaryrefslogtreecommitdiffstats
path: root/audio/sox
diff options
context:
space:
mode:
Diffstat (limited to 'audio/sox')
-rw-r--r--audio/sox/Makefile17
-rw-r--r--audio/sox/files/patch-aa93
-rw-r--r--audio/sox/files/patch-ab23
-rw-r--r--audio/sox/pkg-comment1
-rw-r--r--audio/sox/pkg-descr15
-rw-r--r--audio/sox/pkg-plist3
6 files changed, 152 insertions, 0 deletions
diff --git a/audio/sox/Makefile b/audio/sox/Makefile
new file mode 100644
index 000000000000..eb136ce68164
--- /dev/null
+++ b/audio/sox/Makefile
@@ -0,0 +1,17 @@
+# New ports collection makefile for: sox - Sound Exchange
+# Version required: 10p11
+# Date created: 17 Oct 1994
+# Whom: torstenb
+#
+# $Id:$
+#
+
+DISTNAME= sox10p11
+MASTER_SITES= ftp://nic.switch.ch/software/sources/audio
+EXTRACT_SUFX= .tar.Z
+
+pre-install:
+ mkdir -p ${PREFIX}/bin
+ mkdir -p ${PREFIX}/man
+
+.include <bsd.port.mk>
diff --git a/audio/sox/files/patch-aa b/audio/sox/files/patch-aa
new file mode 100644
index 000000000000..827485de2259
--- /dev/null
+++ b/audio/sox/files/patch-aa
@@ -0,0 +1,93 @@
+diff -c -r sbdsp.c.orig sbdsp.c
+*** sbdsp.c.orig Mon Jul 26 21:58:00 1993
+--- sbdsp.c Mon Oct 17 16:07:59 1994
+***************
+*** 21,27 ****
+ #include <i386/isa/sblast.h>
+ #else
+ #ifdef LINUXSOUND
+! #include <linux/soundcard.h>
+ #else
+ #include <sys/sb.h>
+ #endif
+--- 21,27 ----
+ #include <i386/isa/sblast.h>
+ #else
+ #ifdef LINUXSOUND
+! #include <machine/soundcard.h>
+ #else
+ #include <sys/sb.h>
+ #endif
+***************
+*** 77,83 ****
+ ioctl(fileno(ft->fp), DSP_IOCTL_VOICE, &off);
+ ioctl(fileno(ft->fp), DSP_IOCTL_SPEED, &ft->info.rate);
+ #elif defined(LINUXSOUND)
+! ioctl(fileno(ft->fp), SNDCTL_DSP_SPEED, ft->info.rate);
+ #else
+ ioctl(fileno(ft->fp), DSP_IOCTL_VOICE, 0);
+ ioctl(fileno(ft->fp), DSP_IOCTL_SPEED, ft->info.rate);
+--- 77,87 ----
+ ioctl(fileno(ft->fp), DSP_IOCTL_VOICE, &off);
+ ioctl(fileno(ft->fp), DSP_IOCTL_SPEED, &ft->info.rate);
+ #elif defined(LINUXSOUND)
+! #if SOUND_VERSION >= 200
+! ioctl(fileno(ft->fp), SOUND_PCM_WRITE_RATE, &ft->info.rate);
+! #else
+! ioctl(fileno(ft->fp), SOUND_PCM_WRITE_RATE, ft->info.rate);
+! #endif
+ #else
+ ioctl(fileno(ft->fp), DSP_IOCTL_VOICE, 0);
+ ioctl(fileno(ft->fp), DSP_IOCTL_SPEED, ft->info.rate);
+***************
+*** 143,149 ****
+ ioctl(fileno(ft->fp), DSP_IOCTL_SPEED, &ft->info.rate);
+ #elif defined(LINUXSOUND)
+ ioctl(fileno(ft->fp), SNDCTL_DSP_SYNC, 0);
+! ioctl(fileno(ft->fp), SNDCTL_DSP_SPEED, ft->info.rate);
+ #else
+ ioctl(fileno(ft->fp), DSP_IOCTL_VOICE, 1);
+ ioctl(fileno(ft->fp), DSP_IOCTL_SPEED, ft->info.rate);
+--- 147,157 ----
+ ioctl(fileno(ft->fp), DSP_IOCTL_SPEED, &ft->info.rate);
+ #elif defined(LINUXSOUND)
+ ioctl(fileno(ft->fp), SNDCTL_DSP_SYNC, 0);
+! #if SOUND_VERSION >= 200
+! ioctl(fileno(ft->fp), SOUND_PCM_WRITE_RATE, &ft->info.rate);
+! #else
+! ioctl(fileno(ft->fp), SOUND_PCM_WRITE_RATE, ft->info.rate);
+! #endif
+ #else
+ ioctl(fileno(ft->fp), DSP_IOCTL_VOICE, 1);
+ ioctl(fileno(ft->fp), DSP_IOCTL_SPEED, ft->info.rate);
+diff -c -r st.h.orig st.h
+*** st.h.orig Mon Jul 26 21:58:00 1993
+--- st.h Mon Oct 17 16:19:26 1994
+***************
+*** 34,39 ****
+--- 34,43 ----
+ #include "amiga.h"
+ #endif /* AMIGA */
+
++ #ifdef bsd
++ #include <sys/param.h>
++ #endif
++
+ /*
+ * Handler structure for each format.
+ */
+***************
+*** 211,218 ****
+--- 215,226 ----
+ #if defined(i386) || !defined(__STDC__)
+ /* usually be a const in stdlib.h ?? */
+ /* this is turning out to be a headache */
++
++ #if BSD < 199306
+ extern char *sys_errlist[];
+ #define strerror(errno) sys_errlist[errno]
++ #endif
++
+ #endif
+ #endif
+
diff --git a/audio/sox/files/patch-ab b/audio/sox/files/patch-ab
new file mode 100644
index 000000000000..1aa5a032b825
--- /dev/null
+++ b/audio/sox/files/patch-ab
@@ -0,0 +1,23 @@
+*** Makefile.unx.orig Mon Jul 26 21:58:00 1993
+--- Makefile.unx Thu Oct 20 23:00:41 1994
+***************
+*** 122,128 ****
+--- 122,139 ----
+ # AR = ar r
+ # RANLIB = ranlib
+
++
++ # FreeBSD 1.x / 2.x
++ CFLAGS = -O -DLINUXSOUND -Dbsd
++ CC = cc
++ AR = ar r
++ RANLIB = ranlib
++
+ all: sox
++
++ install:
++ cp sox ${PREFIX}/bin/sox
++ cp sox.man ${PREFIX}/man/man1/sox.1
+
+ sox: sox.o $(SOUNDLIB)
+ $(CC) $(CFLAGS) -o sox sox.o $(SOUNDLIB) -lm
diff --git a/audio/sox/pkg-comment b/audio/sox/pkg-comment
new file mode 100644
index 000000000000..1c49268b17c2
--- /dev/null
+++ b/audio/sox/pkg-comment
@@ -0,0 +1 @@
+sox - SOund eXchange - universal sound sample translator
diff --git a/audio/sox/pkg-descr b/audio/sox/pkg-descr
new file mode 100644
index 000000000000..01c81932b855
--- /dev/null
+++ b/audio/sox/pkg-descr
@@ -0,0 +1,15 @@
+sox translates sound samples between different file formats,
+and performs various sound effects.
+
+This release understands "raw" files in various binary formats,
+raw textual data,
+Sound Blaster .VOC files, IRCAM SoundFile files, SUN Sparcstation
+.au files, mutant DEC .au files, Apple/SGI AIFF files,
+CD-R (music CD format), Macintosh HCOM files, Sounder files,
+NeXT .snd files, SUN ADPCM (compressed) .au files,
+and Soundtool (DOS) files.
+
+The sound effects include changing the sample rate, adding echo
+delay lines, applying low-, high, and band-pass filtering,
+reversing a sample in order to search for Satanic messages,
+and the infamous Fender Vibro effect.
diff --git a/audio/sox/pkg-plist b/audio/sox/pkg-plist
new file mode 100644
index 000000000000..cdcaf2d9bc4b
--- /dev/null
+++ b/audio/sox/pkg-plist
@@ -0,0 +1,3 @@
+@cwd /usr/local
+bin/sox
+man/man1/sox.1