Subject: CVS commit: pkgsrc
To: None <source-changes@netbsd.org>
From: Johnny C. Lam <jlam@netbsd.org>
List: source-changes
Date: 08/04/2000 04:31:57
Module Name:	pkgsrc
Committed By:	jlam
Date:		Fri Aug  4 01:31:57 UTC 2000

Modified Files:
	pkgsrc/audio/nas: Makefile
	pkgsrc/audio/nas/files: md5 patch-sum
	pkgsrc/audio/nas/patches: patch-aa patch-ab patch-ac
	pkgsrc/audio/nas/pkg: PLIST
Removed Files:
	pkgsrc/audio/nas/patches: patch-ad

Log Message:
Update nas from 1.2.5 to 1.4.  Relevant changes from version 1.2.5:

	- corrected a problem in the voxware server where when
		ReleaseDevice was enabled, the device would be held
		open when nasd was first started until the first
		connection was made.
	- changed documentation regarding the new location of the web
		site (http://radscan.com/nas.html)
	- integrated config handling in all servers, based on a
		lex/yacc parser from Stephen Hocking that was in the
		voxware server.
		- config file is /etc/nas/nasd.conf
			an example config file is installed.
		- parser errors are a bit more informative ;-)
		- each server now has a config.c and config.h file that
			provides the ddaSetConfig() functionality required
			of each server by dia/.  In the SGI case,
			it's just a stub. ddaSetConfig() ignores options
			it doesn't understand (required behavior).
		- server cmdline options '-v' (verbose) and '-d <num>'
			(debug messages) added.  These override
			nasd.conf settings.
		- hooks added to all servers in config.c - ddaProcessArg()
			and ddaUseMsg() for integrated arg handling.

	- voxware server:
		- release device functionality now controlled by
			nasd.conf
		- mixer init policy now controlled by nasd.conf

	- sun server:
		- added integrated sun (ausuni) module (now built by
			default) into the distribution.
		- release device functionality now controlled by
			nasd.conf

	- hpux server:
		- added device release (ReleaseDevice) capability to hpux
			server.  All servers except for sgi now
			support this functionality.
		- fixed sample rate change problem in hpux server
		- separated hardware init code for ReleaseDevice
			functionality
		- added new option in nasd.conf to select either the
			EXT (external - headphones/speakers) or INT
			(internal speaker) output device by default

	- renamed generated server binary from au* to nasd for all
			servers
		- man pages updated (auserver.man and
				AUVoxConfig.man	respectively).

	- Added patches from Mark Davies for NetBSD.


To generate a diff of this commit:
cvs rdiff -r1.9 -r1.10 pkgsrc/audio/nas/Makefile
cvs rdiff -r1.4 -r1.5 pkgsrc/audio/nas/files/md5
cvs rdiff -r1.1 -r1.2 pkgsrc/audio/nas/files/patch-sum
cvs rdiff -r1.3 -r1.4 pkgsrc/audio/nas/patches/patch-aa \
    pkgsrc/audio/nas/patches/patch-ac
cvs rdiff -r1.4 -r1.5 pkgsrc/audio/nas/patches/patch-ab
cvs rdiff -r1.4 -r0 pkgsrc/audio/nas/patches/patch-ad
cvs rdiff -r1.5 -r1.6 pkgsrc/audio/nas/pkg/PLIST

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.