diff options
-rw-r--r-- | audio/nas/Makefile | 63 | ||||
-rw-r--r-- | audio/nas/Makefile.man | 153 | ||||
-rw-r--r-- | audio/nas/distinfo | 2 | ||||
-rw-r--r-- | audio/nas/files/patch-ab | 30 | ||||
-rw-r--r-- | audio/nas/files/patch-ag | 12 | ||||
-rw-r--r-- | audio/nas/pkg-plist | 3 |
6 files changed, 191 insertions, 72 deletions
diff --git a/audio/nas/Makefile b/audio/nas/Makefile index e585c5533e17..733ef8aa1367 100644 --- a/audio/nas/Makefile +++ b/audio/nas/Makefile @@ -6,75 +6,28 @@ # PORTNAME= nas -PORTVERSION= 1.4.1 +PORTVERSION= 1.5 CATEGORIES= audio -MASTER_SITES= http://radscan.com/nas/ \ - ${MASTER_SITE_XCONTRIB} -MASTER_SITE_SUBDIR= audio/nas +MASTER_SITES= http://radscan.com/nas/ EXTRACT_SUFX= .src.tar.gz MAINTAINER= ports@FreeBSD.org USE_IMAKE= yes -INSTALLS_SHLIB= yes ALL_TARGET= World # no need to "xmkmf -a" and create the Makefiles twice -- see above XMKMF= xmkmf +INSTALLS_SHLIB= yes + +.include <bsd.port.pre.mk> -MAN1= auconvert.1 auctl.1 audemo.1 audial.1 auedit.1 auinfo.1 aupanel.1 \ - auphone.1 auplay.1 aurecord.1 auscope.1 autool.1 auvoxware.1 auwave.1 \ - checkmail.1 issndfile.1 nas.1 nasd.1 nasd.conf.1 playbucket.1 soundtoh.1 -MAN3= AuAnyEvent.3 AuBucketAttributes.3 AuCloseServer.3 \ - AuConvertDataToShort.3 AuConvertShortToData.3 AuCreateBucket.3 \ - AuCreateFlow.3 AuDataFormats.3 AuDataTypes.3 AuDefineToFormat.3 \ - AuDestroyBucket.3 AuDestroyFlow.3 AuDeviceAttributes.3 \ - AuDispatchEvent.3 AuElement.3 AuElementNotifyEvent.3 \ - AuElementParameters.3 AuElementState.3 AuErrorEvent.3 AuEvent.3 \ - AuEventsQueued.3 AuFileFormats.3 AuFixedPointFractionalAddend.3 \ - AuFixedPointFromFraction.3 AuFixedPointFromSum.3 \ - AuFixedPointIntegralAddend.3 AuFixedPointRoundDown.3 \ - AuFixedPointRoundUp.3 AuFlush.3 AuFormatToDefine.3 AuFormatToString.3 \ - AuFreeBucketAttributes.3 AuFreeDeviceAttributes.3 \ - AuFreeElementStates.3 AuFreeElements.3 AuGetBucketAttributes.3 \ - AuGetCloseDownMode.3 AuGetDeviceAttributes.3 AuGetElementParameters.3 \ - AuGetElementStates.3 AuGetElements.3 AuGetErrorDatabaseText.3 \ - AuGetErrorText.3 AuGetScratchFlow.3 AuGetScratchFlowFromBucket.3 \ - AuGetScratchFlowToBucket.3 AuGetServerTime.3 AuGrabNotifyEvent.3 \ - AuHandleEvents.3 AuIDOfEvent.3 AuInputTrack.3 AuKillClient.3 \ - AuListBuckets.3 AuListDevices.3 AuLookupEventHandler.3 \ - AuMakeChangeStateAction.3 AuMakeElementAddConstant.3 \ - AuMakeElementBundle.3 AuMakeElementExportBucket.3 \ - AuMakeElementExportClient.3 AuMakeElementExportDevice.3 \ - AuMakeElementExportMonitor.3 AuMakeElementImportBucket.3 \ - AuMakeElementImportClient.3 AuMakeElementImportDevice.3 \ - AuMakeElementImportWaveForm.3 AuMakeElementMultiplyConstant.3 \ - AuMakeElementState.3 AuMakeElementSum.3 AuMakeInputTrack.3 \ - AuMakeNoopAction.3 AuMakeSendNotifyAction.3 AuMonitorDevice.3 \ - AuMonitorNotifyEvent.3 AuNextEvent.3 AuOpenServer.3 AuPauseFlow.3 \ - AuReadElement.3 AuRegisterEventHandler.3 AuReleaseScratchFlow.3 \ - AuRequeueEvent.3 AuScanEvents.3 AuScanForTypedEvent.3 AuServer.3 \ - AuServerName.3 AuSetBucketAttributes.3 AuSetCloseDownMode.3 \ - AuSetDeviceAttributes.3 AuSetElementParameters.3 AuSetElementStates.3 \ - AuSetElements.3 AuSetErrorHandler.3 AuSetIOErrorHandler.3 \ - AuSetString.3 AuSoundCreateBucketFromData.3 \ - AuSoundCreateBucketFromFile.3 AuSoundCreateDataFromBucket.3 \ - AuSoundCreateFileFromBucket.3 AuSoundPlay.3 AuSoundPlayFromBucket.3 \ - AuSoundPlayFromData.3 AuSoundPlayFromFile.3 \ - AuSoundPlaySynchronousFromFile.3 AuSoundRecord.3 \ - AuSoundRecordToBucket.3 AuSoundRecordToData.3 AuSoundRecordToFile.3 \ - AuSoundRecordToFileN.3 AuStartFlow.3 AuStopFlow.3 AuStringToFormat.3 \ - AuStringToWaveForm.3 AuSync.3 AuSynchronize.3 \ - AuUnregisterEventHandler.3 AuWaveFormToString.3 AuWriteElement.3 \ - Sound.3 SoundAbbrevToFileFormat.3 SoundCloseFile.3 SoundCreate.3 \ - SoundFlushFile.3 SoundOpenFileForReading.3 SoundOpenFileForWriting.3 \ - SoundReadFile.3 SoundRewindFile.3 SoundSeekFile.3 \ - SoundStringToFileFormat.3 SoundTellFile.3 SoundWriteFile.3 +.include "${.CURDIR}/Makefile.man" post-patch: @find ${WRKSRC} -name '*.[ch]' | xargs \ ${PERL} -pi -e "s|<malloc.h>|<stdlib.h>|g" post-install: - @${CAT} ${PKGMESSAGE} + @${SED} -e 's:/usr/X11R6:${PREFIX}:g' ${PKGMESSAGE} -.include <bsd.port.mk> +.include <bsd.port.post.mk> diff --git a/audio/nas/Makefile.man b/audio/nas/Makefile.man new file mode 100644 index 000000000000..b827fea9eaf1 --- /dev/null +++ b/audio/nas/Makefile.man @@ -0,0 +1,153 @@ +# $FreeBSD$ + +MAN1= auconvert.1 \ + auctl.1 \ + audemo.1 \ + audial.1 \ + auedit.1 \ + auinfo.1 \ + aupanel.1 \ + auphone.1 \ + auplay.1 \ + aurecord.1 \ + auscope.1 \ + autool.1 \ + auvoxware.1 \ + auwave.1 \ + checkmail.1 \ + issndfile.1 \ + nas.1 \ + nasd.1 \ + playbucket.1 \ + soundtoh.1 +MAN3= AuAnyEvent.3 \ + AuBucketAttributes.3 \ + AuCloseServer.3 \ + AuConvertDataToShort.3 \ + AuConvertShortToData.3 \ + AuCreateBucket.3 \ + AuCreateFlow.3 \ + AuDataFormats.3 \ + AuDataTypes.3 \ + AuDefineToFormat.3 \ + AuDestroyBucket.3 \ + AuDestroyFlow.3 \ + AuDeviceAttributes.3 \ + AuDispatchEvent.3 \ + AuElement.3 \ + AuElementNotifyEvent.3 \ + AuElementParameters.3 \ + AuElementState.3 \ + AuErrorEvent.3 \ + AuEvent.3 \ + AuEventsQueued.3 \ + AuFileFormats.3 \ + AuFixedPointFractionalAddend.3 \ + AuFixedPointFromFraction.3 \ + AuFixedPointFromSum.3 \ + AuFixedPointIntegralAddend.3 \ + AuFixedPointRoundDown.3 \ + AuFixedPointRoundUp.3 \ + AuFlush.3 \ + AuFormatToDefine.3 \ + AuFormatToString.3 \ + AuFreeBucketAttributes.3 \ + AuFreeDeviceAttributes.3 \ + AuFreeElementStates.3 \ + AuFreeElements.3 \ + AuGetBucketAttributes.3 \ + AuGetCloseDownMode.3 \ + AuGetDeviceAttributes.3 \ + AuGetElementParameters.3 \ + AuGetElementStates.3 \ + AuGetElements.3 \ + AuGetErrorDatabaseText.3 \ + AuGetErrorText.3 \ + AuGetScratchFlow.3 \ + AuGetScratchFlowFromBucket.3 \ + AuGetScratchFlowToBucket.3 \ + AuGetServerTime.3 \ + AuGrabNotifyEvent.3 \ + AuHandleEvents.3 \ + AuIDOfEvent.3 \ + AuInputTrack.3 \ + AuKillClient.3 \ + AuListBuckets.3 \ + AuListDevices.3 \ + AuLookupEventHandler.3 \ + AuMakeChangeStateAction.3 \ + AuMakeElementAddConstant.3 \ + AuMakeElementBundle.3 \ + AuMakeElementExportBucket.3 \ + AuMakeElementExportClient.3 \ + AuMakeElementExportDevice.3 \ + AuMakeElementExportMonitor.3 \ + AuMakeElementImportBucket.3 \ + AuMakeElementImportClient.3 \ + AuMakeElementImportDevice.3 \ + AuMakeElementImportWaveForm.3 \ + AuMakeElementMultiplyConstant.3 \ + AuMakeElementState.3 \ + AuMakeElementSum.3 \ + AuMakeInputTrack.3 \ + AuMakeNoopAction.3 \ + AuMakeSendNotifyAction.3 \ + AuMonitorDevice.3 \ + AuMonitorNotifyEvent.3 \ + AuNextEvent.3 \ + AuOpenServer.3 \ + AuPauseFlow.3 \ + AuReadElement.3 \ + AuRegisterEventHandler.3 \ + AuReleaseScratchFlow.3 \ + AuRequeueEvent.3 \ + AuScanEvents.3 \ + AuScanForTypedEvent.3 \ + AuServer.3 \ + AuServerName.3 \ + AuSetBucketAttributes.3 \ + AuSetCloseDownMode.3 \ + AuSetDeviceAttributes.3 \ + AuSetElementParameters.3 \ + AuSetElementStates.3 \ + AuSetElements.3 \ + AuSetErrorHandler.3 \ + AuSetIOErrorHandler.3 \ + AuSetString.3 \ + AuSoundCreateBucketFromData.3 \ + AuSoundCreateBucketFromFile.3 \ + AuSoundCreateDataFromBucket.3 \ + AuSoundCreateFileFromBucket.3 \ + AuSoundPlay.3 \ + AuSoundPlayFromBucket.3 \ + AuSoundPlayFromData.3 \ + AuSoundPlayFromFile.3 \ + AuSoundPlaySynchronousFromFile.3 \ + AuSoundRecord.3 \ + AuSoundRecordToBucket.3 \ + AuSoundRecordToData.3 \ + AuSoundRecordToFile.3 \ + AuSoundRecordToFileN.3 \ + AuStartFlow.3 \ + AuStopFlow.3 \ + AuStringToFormat.3 \ + AuStringToWaveForm.3 \ + AuSync.3 \ + AuSynchronize.3 \ + AuUnregisterEventHandler.3 \ + AuWaveFormToString.3 \ + AuWriteElement.3 \ + Sound.3 \ + SoundAbbrevToFileFormat.3 \ + SoundCloseFile.3 \ + SoundCreate.3 \ + SoundFlushFile.3 \ + SoundOpenFileForReading.3 \ + SoundOpenFileForWriting.3 \ + SoundReadFile.3 \ + SoundRewindFile.3 \ + SoundSeekFile.3 \ + SoundStringToFileFormat.3 \ + SoundTellFile.3 \ + SoundWriteFile.3 +MAN5= nasd.conf.5 diff --git a/audio/nas/distinfo b/audio/nas/distinfo index bddeee0c29ec..2faf49235518 100644 --- a/audio/nas/distinfo +++ b/audio/nas/distinfo @@ -1 +1 @@ -MD5 (nas-1.4.1.src.tar.gz) = 8822b58c2662238ca860cfbf05345f64 +MD5 (nas-1.5.src.tar.gz) = 0726f5537b576d4d2c80208ae8b24946 diff --git a/audio/nas/files/patch-ab b/audio/nas/files/patch-ab index ea21ce3ea567..b01c243d0e4a 100644 --- a/audio/nas/files/patch-ab +++ b/audio/nas/files/patch-ab @@ -1,5 +1,5 @@ ---- server/dda/voxware/auvoxware.c.orig Sun Mar 5 03:40:55 2000 -+++ server/dda/voxware/auvoxware.c Sat Dec 16 22:11:35 2000 +--- server/dda/voxware/auvoxware.c.orig Fri Dec 28 16:33:46 2001 ++++ server/dda/voxware/auvoxware.c Fri Dec 28 16:58:50 2001 @@ -156,7 +156,9 @@ #ifdef __FreeBSD__ @@ -11,19 +11,19 @@ #else # ifdef __NetBSD__ # include <sys/ioctl.h> -@@ -610,7 +612,11 @@ +@@ -624,7 +626,11 @@ if(sndStatOut.fd == -1) { +#ifdef __FreeBSD__ -+ while ((sndStatOut.fd = open(sndStatOut.device, O_RDWR)) == -1 && wait) ++ while ((sndStatOut.fd = open(sndStatOut.device, sndStatOut.howToOpen, 0666)) == -1 && wait) +#else - while ((sndStatOut.fd = open(sndStatOut.device, O_RDWR|O_SYNC)) == -1 && wait) + while ((sndStatOut.fd = open(sndStatOut.device, sndStatOut.howToOpen|O_SYNC, 0666)) == -1 && wait) +#endif { osLogMsg("openDevice: waiting on output device\n"); sleep(1); -@@ -1230,6 +1236,11 @@ +@@ -1269,6 +1275,11 @@ /* * Setup soundcard at maximum audio quality. */ @@ -35,15 +35,15 @@ static void setupSoundcard(sndStatPtr) SndStat* sndStatPtr; { -@@ -1380,7 +1391,11 @@ - - AL_initialized = AuTrue; - +@@ -1425,7 +1436,11 @@ + osLogMsg("openDevice OUT %s mode %d\n", + sndStatOut.device, sndStatOut.howToOpen); + +#ifdef __FreeBSD__ -+ if ((fd = open(sndStatOut.device, O_RDWR, 0)) == -1) { ++ if ((fd = open(sndStatOut.device, sndStatOut.howToOpen, 0)) == -1) +#else - if ((fd = open(sndStatOut.device, O_RDWR|O_SYNC, 0)) == -1) { + if ((fd = open(sndStatOut.device, sndStatOut.howToOpen|O_SYNC, 0)) == -1) +#endif - UNIDENTMSG; - return AuFalse; - } + { + UNIDENTMSG; + return AuFalse; diff --git a/audio/nas/files/patch-ag b/audio/nas/files/patch-ag new file mode 100644 index 000000000000..503f59526e40 --- /dev/null +++ b/audio/nas/files/patch-ag @@ -0,0 +1,12 @@ +--- server/Imakefile.orig Sun Dec 2 15:57:38 2001 ++++ server/Imakefile Fri Dec 28 18:00:27 2001 +@@ -105,6 +105,9 @@ + # if defined(LinuxArchitecture) + RCMANDIR = $(FILEMANDIR) + RCMANSUFFIX = 5nas ++# elif defined(FreeBSDArchitecture) ++ RCMANDIR = $(FILEMANDIR) ++ RCMANSUFFIX = $(FILEMANSUFFIX) + # else + RCMANDIR = $(MANDIR) + RCMANSUFFIX = 5x diff --git a/audio/nas/pkg-plist b/audio/nas/pkg-plist index c82c66600704..79429f86c768 100644 --- a/audio/nas/pkg-plist +++ b/audio/nas/pkg-plist @@ -33,6 +33,7 @@ include/audio/audio.h include/audio/audiolib.h include/audio/audioutil.h include/audio/fileutil.h +include/audio/mutex.h include/audio/snd.h include/audio/sound.h include/audio/soundlib.h @@ -41,5 +42,5 @@ include/audio/wave.h lib/X11/AuErrorDB lib/libaudio.a lib/libaudio.so -lib/libaudio.so.1 +lib/libaudio.so.2 @dirrm include/audio |