Thu Dec 29 10:00:50 2011 UTC ()
use AUDIO_GETBUFINFO when available; bump pkg revision


(jmcneill)
diff -r1.96 -r1.97 pkgsrc/devel/SDL/Makefile
diff -r1.58 -r1.59 pkgsrc/devel/SDL/distinfo
diff -r0 -r1.1 pkgsrc/devel/SDL/patches/patch-src_audio_sun_SDL__sunaudio.c

cvs diff -r1.96 -r1.97 pkgsrc/devel/SDL/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/SDL/Makefile 2011/12/26 12:28:46 1.96
+++ pkgsrc/devel/SDL/Makefile 2011/12/29 10:00:49 1.97
@@ -1,17 +1,17 @@ @@ -1,17 +1,17 @@
1# $NetBSD: Makefile,v 1.96 2011/12/26 12:28:46 wiz Exp $ 1# $NetBSD: Makefile,v 1.97 2011/12/29 10:00:49 jmcneill Exp $
2 2
3DISTNAME= SDL-1.2.14 3DISTNAME= SDL-1.2.14
4PKGREVISION= 5 4PKGREVISION= 6
5CATEGORIES= devel games 5CATEGORIES= devel games
6MASTER_SITES= http://www.libsdl.org/release/ 6MASTER_SITES= http://www.libsdl.org/release/
7 7
8MAINTAINER= wiz@NetBSD.org 8MAINTAINER= wiz@NetBSD.org
9HOMEPAGE= http://www.libsdl.org/ 9HOMEPAGE= http://www.libsdl.org/
10COMMENT= Simple DirectMedia Layer, a cross-platform multimedia library 10COMMENT= Simple DirectMedia Layer, a cross-platform multimedia library
11LICENSE= gnu-lgpl-v2.1 11LICENSE= gnu-lgpl-v2.1
12 12
13PKG_DESTDIR_SUPPORT= user-destdir 13PKG_DESTDIR_SUPPORT= user-destdir
14 14
15USE_LANGUAGES= c c++ 15USE_LANGUAGES= c c++
16USE_LIBTOOL= yes 16USE_LIBTOOL= yes
17USE_TOOLS+= gmake 17USE_TOOLS+= gmake

cvs diff -r1.58 -r1.59 pkgsrc/devel/SDL/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/SDL/distinfo 2011/12/26 12:28:46 1.58
+++ pkgsrc/devel/SDL/distinfo 2011/12/29 10:00:49 1.59
@@ -1,10 +1,11 @@ @@ -1,10 +1,11 @@
1$NetBSD: distinfo,v 1.58 2011/12/26 12:28:46 wiz Exp $ 1$NetBSD: distinfo,v 1.59 2011/12/29 10:00:49 jmcneill Exp $
2 2
3SHA1 (SDL-1.2.14.tar.gz) = ba625b4b404589b97e92d7acd165992debe576dd 3SHA1 (SDL-1.2.14.tar.gz) = ba625b4b404589b97e92d7acd165992debe576dd
4RMD160 (SDL-1.2.14.tar.gz) = a3a9a691f5510eb5327ca159a034f55a70cb5801 4RMD160 (SDL-1.2.14.tar.gz) = a3a9a691f5510eb5327ca159a034f55a70cb5801
5Size (SDL-1.2.14.tar.gz) = 4014154 bytes 5Size (SDL-1.2.14.tar.gz) = 4014154 bytes
6SHA1 (patch-aa) = 5a3b922c1ad64837d2bc1461723e4f34622b481f 6SHA1 (patch-aa) = 5a3b922c1ad64837d2bc1461723e4f34622b481f
7SHA1 (patch-ab) = 03758f707c39c6241214f5e9ecbd47f937d18580 7SHA1 (patch-ab) = 03758f707c39c6241214f5e9ecbd47f937d18580
8SHA1 (patch-ac) = a5a04b04bffd24787282de3fa719809ba63193dd 8SHA1 (patch-ac) = a5a04b04bffd24787282de3fa719809ba63193dd
 9SHA1 (patch-src_audio_sun_SDL__sunaudio.c) = e2bbc5577a397e418c3fb565428b8fc558089802
9SHA1 (patch-src_video_wscons_SDL__wsconsevents.c) = 7e11bb2bbef815560da7ac967b71f3a0b7e4da44 10SHA1 (patch-src_video_wscons_SDL__wsconsevents.c) = 7e11bb2bbef815560da7ac967b71f3a0b7e4da44
10SHA1 (patch-src_video_wscons_SDL__wsconsvideo.c) = 6a35135581a29107099eb184765d340d9d202dc2 11SHA1 (patch-src_video_wscons_SDL__wsconsvideo.c) = 6a35135581a29107099eb184765d340d9d202dc2

File Added: pkgsrc/devel/SDL/patches/patch-src_audio_sun_SDL__sunaudio.c
$NetBSD: patch-src_audio_sun_SDL__sunaudio.c,v 1.1 2011/12/29 10:00:50 jmcneill Exp $

--- src/audio/sun/SDL_sunaudio.c.orig	2009-10-12 23:07:14.000000000 +0000
+++ src/audio/sun/SDL_sunaudio.c
@@ -47,6 +47,10 @@
 /* Open the audio device for playback, and don't block if busy */
 #define OPEN_FLAGS	(O_WRONLY|O_NONBLOCK)
 
+#if defined(AUDIO_GETINFO) && !defined(AUDIO_GETBUFINFO) 
+#define AUDIO_GETBUFINFO AUDIO_GETINFO
+#endif
+
 /* Audio driver functions */
 static int DSP_OpenAudio(_THIS, SDL_AudioSpec *spec);
 static void DSP_WaitAudio(_THIS);
@@ -119,11 +123,11 @@ AudioBootStrap SUNAUDIO_bootstrap = {
 #ifdef DEBUG_AUDIO
 void CheckUnderflow(_THIS)
 {
-#ifdef AUDIO_GETINFO
+#ifdef AUDIO_GETBUFINFO
 	audio_info_t info;
 	int left;
 
-	ioctl(audio_fd, AUDIO_GETINFO, &info);
+	ioctl(audio_fd, AUDIO_GETBUFINFO, &info);
 	left = (written - info.play.samples);
 	if ( written && (left == 0) ) {
 		fprintf(stderr, "audio underflow!\n");
@@ -134,12 +138,12 @@ void CheckUnderflow(_THIS)
 
 void DSP_WaitAudio(_THIS)
 {
-#ifdef AUDIO_GETINFO
+#ifdef AUDIO_GETBUFINFO
 #define SLEEP_FUDGE	10		/* 10 ms scheduling fudge factor */
 	audio_info_t info;
 	Sint32 left;
 
-	ioctl(audio_fd, AUDIO_GETINFO, &info);
+	ioctl(audio_fd, AUDIO_GETBUFINFO, &info);
 	left = (written - info.play.samples);
 	if ( left > fragsize ) {
 		Sint32 sleepy;