summaryrefslogtreecommitdiff
path: root/audio/nas/patches/patch-aa
diff options
context:
space:
mode:
Diffstat (limited to 'audio/nas/patches/patch-aa')
-rw-r--r--audio/nas/patches/patch-aa251
1 files changed, 251 insertions, 0 deletions
diff --git a/audio/nas/patches/patch-aa b/audio/nas/patches/patch-aa
new file mode 100644
index 00000000000..a9e11a561d6
--- /dev/null
+++ b/audio/nas/patches/patch-aa
@@ -0,0 +1,251 @@
+--- ./clients/audio/audial/audial.c.orig Sun May 17 19:29:08 1998
++++ ./clients/audio/audial/audial.c Sun May 17 19:31:30 1998
+@@ -133,6 +133,7 @@
+ signal(SIGALRM, SIG_DFL);
+ }
+
++#if (!defined(__FreeBSD__) || (__FreeBSD__ < 3)) && !defined(__NetBSD__)
+ static void
+ usleep(usecs)
+ unsigned int usecs;
+@@ -149,6 +150,7 @@
+ setitimer(ITIMER_REAL, &ntval, &otval);
+ pause();
+ }
++#endif /* !__FreeBSD__ && !__NetBSD__ */
+
+ #endif /* SYSV else not */
+ #endif /* VMS else not */
+--- ./clients/audio/auedit/auedit.c.orig Sun May 17 17:15:34 1998
++++ ./clients/audio/auedit/auedit.c Sun May 17 17:16:15 1998
+@@ -77,8 +77,10 @@
+ #include "pause.xbm"
+
+ #define APP_CLASS "Auedit"
++#ifndef __NetBSD__
+ #define LITTLE_ENDIAN (*(char *) &g->endian == 1)
+ #define BIG_ENDIAN (!LITTLE_ENDIAN)
++#endif /* !__NetBSD__ */
+ #define SELECTION_HEADER_SIZE 4
+ #define DEFAULT_FREQUENCY 8000
+ #define ZOOM_SCALE 2
+--- ./clients/audio/auedit/Graph.c.orig Sun May 17 17:22:27 1998
++++ ./clients/audio/auedit/Graph.c Sun May 17 19:40:41 1998
+@@ -28,7 +28,12 @@
+ */
+
+ #ifndef WIN32
++#if defined(__FreeBSD__) || defined(__NetBSD__)
++#include <limits.h>
++#define MAXSHORT SHRT_MAX
++#else /* !__FreeBSD__ && !__NetBSD__ */
+ #include <values.h>
++#endif /* __FreeBSD__ || __NetBSD__ */
+ #else /* WIN32 */
+ #define MAXSHORT 0x7fff
+ #endif /* WIN32 */
+--- ./config/NetAudio.tmpl.orig Sun May 17 15:49:55 1998
++++ ./config/NetAudio.tmpl Sun May 17 18:29:27 1998
+@@ -193,12 +193,14 @@
+
+ #define AuInstallManPageLong(file,destdir,dest) @@\
+ install.man:: file.man @@\
++ @if [ ! -f file.man.orig ]; then \ @@\
++ cp file.man file.man.orig; \ @@\
++ fi @@\
+ @(rel=`cat $(TOP)/RELEASE | \ @@\
+ sed 's/Network Audio System Release //'`; \ @@\
+ sed -f $(TOP)/config/mungeman \ @@\
+- -e "s/_RELEASE_/$$rel/" < file.man > tmp.man) @@\
+- InstallManPageLong(tmp,destdir,dest) @@\
+- @$(RM) tmp.man
++ -e "s/_RELEASE_/$$rel/" < file.man.orig > file.man) @@\
++ InstallManPageLong(file,destdir,dest)
+
+ #define SingleAudioProgram(program) @@\
+ InstallProgram(program,$(BINDIR)) @@\
+--- ./include/audio/Imakefile.orig Sun May 17 17:03:45 1998
++++ ./include/audio/Imakefile Sun May 17 20:33:52 1998
+@@ -24,7 +24,11 @@
+
+ #include "../../config/NetAudio.tmpl"
+
+-INSTALLFLAGS = $(INSTINCFLAGS)
++#if HasBsdMake
++INSTALLFLAGS += $(INSTINCFLAGS)
++#else
++INSTALLFLAGS = $(INSTALLFLAGS) $(INSTINCFLAGS)
++#endif
+
+ HEADERS = Afuncproto.h Afuncs.h Amd.h Aos.h Aosdefs.h Aproto.h audio.h
+ FILES = $(HEADERS)
+@@ -37,7 +41,7 @@
+ MakeDir($(BUILDINCDIR:/=\))
+ #endif /* WIN32 */
+
+-BuildIncludes($(HEADERS),audio,..)
++BuildIncludes($(HEADERS),audio,.)
+
+ #if ProjectX < 5 /* X11R4 doesn't make dir explicitly */
+ #ifndef MakeDir
+--- ./lib/audio/Alibint.c.orig Sun May 17 15:02:27 1998
++++ ./lib/audio/Alibint.c Sun May 17 17:10:44 1998
+@@ -1324,11 +1324,12 @@
+ static char *_SysErrorMsg (n)
+ int n;
+ {
+-#if !defined(__FreeBSD__)
++#if !defined(__FreeBSD__) && !defined(__NetBSD__)
+ extern char *sys_errlist[];
+ #endif
+ extern int sys_nerr;
+- char *s = ((n >= 0 && n < sys_nerr) ? sys_errlist[n] : "unknown error");
++ char *s;
++ s = ((n >= 0 && n < sys_nerr) ? (char *) sys_errlist[n] : "unknown error");
+
+ return (s ? s : "no such error");
+ }
+--- ./lib/audio/ConnSvr.c.orig Sun May 17 15:03:00 1998
++++ ./lib/audio/ConnSvr.c Sun May 17 15:03:32 1998
+@@ -54,9 +54,9 @@
+ #define FIOSNBIO FIONBIO
+ #endif /* WIN32 */
+
+-#ifdef __FreeBSD__
++#if defined(__FreeBSD__) || defined(__NetBSD__)
+ #include <sys/param.h>
+-#endif /* __FreeBSD__ */
++#endif /* __FreeBSD__ || __NetBSD__ */
+ #include <ctype.h>
+ #include <audio/Alibint.h>
+ #include <audio/Aos.h>
+--- ./lib/audio/Imakefile.orig Sun May 17 17:01:15 1998
++++ ./lib/audio/Imakefile Sun May 17 20:33:19 1998
+@@ -65,11 +65,20 @@
+ COMPAT_OBJS = AuGetBest.o
+ #endif /* ProjectX < 5 */
+
++#if HasBSD44Sockets
++ SOCK_DEFINES = -DBSD44SOCKETS
++#endif
++
+ EDB_DEFINES = -DERRORDB=\"$(LIBDIR)/AuErrorDB\"
+
+ DEFINES = $(MALLOC_DEFINES) $(SYSV_DEFINES)
+- CONN_DEFINES = ConnectionFlags
+- INSTALLFLAGS = $(INSTINCFLAGS)
++ CONN_DEFINES = ConnectionFlags $(SOCK_DEFINES)
++
++#if HasBsdMake
++ INSTALLFLAGS += $(INSTINCFLAGS)
++#else
++ INSTALLFLAGS = $(INSTINCFLAGS)
++#endif
+
+ HEADERS = Alibint.h Alibnet.h Xtutil.h audiolib.h audioutil.h snd.h wave.h \
+ voc.h aiff.h sound.h soundlib.h fileutil.h 8svx.h Astreams.h
+@@ -120,7 +129,7 @@
+
+ #endif
+
+-BuildIncludes($(HEADERS),audio,..)
++BuildIncludes($(HEADERS),audio,.)
+ InstallMultiple($(HEADERS),$(INCDIR))
+ #if ProjectX >= 5
+ InstallNonExecFile(AuErrorDB,$(LIBDIR))
+--- ./lib/audio/fileutil.h.orig Sun May 17 17:12:26 1998
++++ ./lib/audio/fileutil.h Sun May 17 17:13:50 1998
+@@ -58,9 +58,11 @@
+ #endif
+ #endif /* _FUNCPROTOBEGIN */
+
++#ifndef __NetBSD__
+ #define LITTLE_ENDIAN (*(char *) &endian)
+ #define BIG_ENDIAN (!LITTLE_ENDIAN)
+ static int endian = 1;
++#endif /* !__NetBSD__ */
+
+ /* byte swap a AuInt32 */
+ #define swapl(x, n) { n = ((char *) (x))[0];\
+--- ./lib/audio/Astreams.c.orig Sun May 17 19:34:53 1998
++++ ./lib/audio/Astreams.c Sun May 17 19:36:13 1998
+@@ -51,8 +51,11 @@
+ #include <errno.h>
+ #include <sys/stropts.h>
+
++#if !defined(__FreeBSD__) && !defined(__NetBSD__)
++/* needed for some platforms which do not define this in <errno.h> */
+ extern int errno;
+ extern char *sys_errlist[];
++#endif
+
+ /* stolen from <X11/Xproto.h> */
+ typedef struct {
+--- ./lib/audio/ErrHndlr.c.orig Sun May 17 19:04:41 1998
++++ ./lib/audio/ErrHndlr.c Sun May 17 19:04:45 1998
+@@ -59,9 +59,9 @@
+ AuIOErrorHandler oldhandler = aud->funcs.ioerror_handler;
+
+ if (!oldhandler)
+- oldhandler = (AuErrorHandler) _AuDefaultIOError;
++ oldhandler = (AuIOErrorHandler) _AuDefaultIOError;
+
+ aud->funcs.ioerror_handler = handler ? handler :
+- (AuErrorHandler) _AuDefaultIOError;
++ (AuIOErrorHandler) _AuDefaultIOError;
+ return oldhandler;
+ }
+--- ./server/dda/voxware/auvoxware.c.orig Sun May 17 15:08:50 1998
++++ ./server/dda/voxware/auvoxware.c Sun May 17 15:18:55 1998
+@@ -164,6 +164,9 @@
+ #ifdef __FreeBSD__
+ #include <machine/soundcard.h>
+ #include <machine/pcaudioio.h>
++#elif defined(__NetBSD__)
++#include <sys/ioctl.h>
++#include <soundcard.h>
+ #else
+ #include <sys/soundcard.h>
+ #endif
+--- ./server/dia/au.h.orig Sun May 17 20:36:35 1998
++++ ./server/dia/au.h Sun May 17 15:05:42 1998
+@@ -33,7 +33,7 @@
+ #include "../dda/sgi/ausgi.h"
+ #endif /* sgi */
+
+-#if defined(__FreeBSD__) || defined(linux) || (defined(SVR4) && defined(SYSV386))
++#if defined(__FreeBSD__) || defined(linux) || (defined(SVR4) && defined(SYSV386)) || defined(__NetBSD__)
+ #include "../dda/voxware/auvoxware.h"
+ #endif
+
+--- ./server/os/connection.c.orig Sun May 17 15:04:27 1998
++++ ./server/os/connection.c Sun May 17 15:04:51 1998
+@@ -1032,7 +1032,7 @@
+
+ for (i=0; i<MAXSOCKS; i++) ConnectionTranslation[i] = 0;
+ #ifndef X_NOT_POSIX
+-#ifdef __FreeBSD__
++#if defined(__FreeBSD__) || defined(__NetBSD__)
+ lastfdesc = getdtablesize() - 1;
+ #else
+ lastfdesc = sysconf(_SC_OPEN_MAX) - 1;
+--- ./server/Imakefile.orig Sun May 17 15:07:12 1998
++++ ./server/Imakefile Sun May 17 15:38:11 1998
+@@ -52,6 +52,8 @@
+ #else
+ SYSLIBS = /usr/ucblib/libucb.a
+ #endif
++#elif defined(NetBSDArchitecture)
++ SYSLIBS = -lossaudio
+ #else
+ SYSLIBS =
+ #endif
+@@ -87,7 +89,7 @@
+ #endif
+
+
+-#if defined(i386SVR4Architecture) || defined(__FreeBSD__) || defined(FreeBSDArchitecture) || defined(LinuxArchitecture) || defined(i386BsdArchitecture)
++#if defined(i386SVR4Architecture) || defined(__FreeBSD__) || defined(FreeBSDArchitecture) || defined(NetBSDArchitecture) || defined(LinuxArchitecture) || defined(i386BsdArchitecture)
+ #define CanBuildAuServer YES
+ ALL1 = auvoxware
+ #define BuildVoxServer