diff options
Diffstat (limited to 'audio/openal')
-rw-r--r-- | audio/openal/DESCR | 6 | ||||
-rw-r--r-- | audio/openal/Makefile | 26 | ||||
-rw-r--r-- | audio/openal/PLIST | 19 | ||||
-rw-r--r-- | audio/openal/buildlink2.mk | 24 | ||||
-rw-r--r-- | audio/openal/distinfo | 6 | ||||
-rw-r--r-- | audio/openal/patches/patch-aa | 30 | ||||
-rw-r--r-- | audio/openal/patches/patch-ab | 83 |
7 files changed, 194 insertions, 0 deletions
diff --git a/audio/openal/DESCR b/audio/openal/DESCR new file mode 100644 index 00000000000..e8b108e896b --- /dev/null +++ b/audio/openal/DESCR @@ -0,0 +1,6 @@ +OpenAL is a 3D positional spatialized sound library analogous to OpenGL: +instead of micromanaging each aspect of sound playback and effect, the +application writer may limit himself to placing sounds in the scene and +letting the native OpenAL implementation determine the correct amount of +pitch alteration, gain attenuation, phase shift, etc., required to render +the sounds correctly. diff --git a/audio/openal/Makefile b/audio/openal/Makefile new file mode 100644 index 00000000000..0e66182e127 --- /dev/null +++ b/audio/openal/Makefile @@ -0,0 +1,26 @@ +# $NetBSD: Makefile,v 1.1.1.1 2003/03/17 15:57:04 jmmv Exp $ +# + +DISTNAME= openal-20030125 +WRKSRC= ${WRKDIR}/${DISTNAME}fbsd/linux +CATEGORIES= audio +MASTER_SITES= http://math.smsu.edu/~erik/files/fbsd/ \ + http://www.smluc.org/~erik/ \ + http://csc.smsu.edu/~greenwald/ + +MAINTAINER= jrp@hispabsd.org +HOMEPAGE= http://www.openal.org/ +COMMENT= 3D positional spatialized sound library + +GNU_CONFIGURE= YES +USE_BUILDLINK2= YES +USE_GMAKE= YES + +INFO_FILES= openal.info + +post-install: + ${INSTALL_DATA} ${WRKSRC}/doc/openal.info ${PREFIX}/info + +.include "../../mk/pthread.buildlink2.mk" +.include "../../mk/texinfo.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/audio/openal/PLIST b/audio/openal/PLIST new file mode 100644 index 00000000000..cbbe3e800fd --- /dev/null +++ b/audio/openal/PLIST @@ -0,0 +1,19 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2003/03/17 15:57:04 jmmv Exp $ +include/AL/al.h +include/AL/alc.h +include/AL/alctypes.h +include/AL/alext.h +include/AL/alexttypes.h +include/AL/altypes.h +include/AL/alu.h +include/AL/alut.h +include/AL/aluttypes.h +include/AL/alutypes.h +@unexec ${INSTALL_INFO} --delete --info-dir=%D/info %D/info/openal.info +info/openal.info +@exec ${INSTALL_INFO} --info-dir=%D/info %D/info/openal.info +lib/libopenal.a +lib/libopenal.so +lib/libopenal.so.0 +lib/libopenal.so.0.0.6 +@dirrm include/AL diff --git a/audio/openal/buildlink2.mk b/audio/openal/buildlink2.mk new file mode 100644 index 00000000000..303f303a7c6 --- /dev/null +++ b/audio/openal/buildlink2.mk @@ -0,0 +1,24 @@ +# $NetBSD: buildlink2.mk,v 1.1.1.1 2003/03/17 15:57:05 jmmv Exp $ +# +# This Makefile fragment is included by packages that use openal. +# +# This file was created automatically using createbuildlink 2.4. +# + +.if !defined(OPENAL_BUILDLINK2_MK) +OPENAL_BUILDLINK2_MK= # defined + +BUILDLINK_PACKAGES+= openal +BUILDLINK_DEPENDS.openal?= openal>=20030125 +BUILDLINK_PKGSRCDIR.openal?= ../../audio/openal + +EVAL_PREFIX+= BUILDLINK_PREFIX.openal=openal +BUILDLINK_PREFIX.openal_DEFAULT= ${LOCALBASE} +BUILDLINK_FILES.openal+= include/AL/* +BUILDLINK_FILES.openal+= lib/libopenal.* + +BUILDLINK_TARGETS+= openal-buildlink + +openal-buildlink: _BUILDLINK_USE + +.endif # OPENAL_BUILDLINK2_MK diff --git a/audio/openal/distinfo b/audio/openal/distinfo new file mode 100644 index 00000000000..a04f40ef92c --- /dev/null +++ b/audio/openal/distinfo @@ -0,0 +1,6 @@ +$NetBSD: distinfo,v 1.1.1.1 2003/03/17 15:57:05 jmmv Exp $ + +SHA1 (openal-20030125.tar.gz) = 854abe0d351cdaa29a9d95bbc0f1bd00fc0b5ed6 +Size (openal-20030125.tar.gz) = 337668 bytes +SHA1 (patch-aa) = cbb97881e7c60b227663cba6cf61bc3e585e3ade +SHA1 (patch-ab) = 32c4cf9de6c45fb43bfa35b8c7ca4192e216e379 diff --git a/audio/openal/patches/patch-aa b/audio/openal/patches/patch-aa new file mode 100644 index 00000000000..8a6c40efd05 --- /dev/null +++ b/audio/openal/patches/patch-aa @@ -0,0 +1,30 @@ +$NetBSD: patch-aa,v 1.1.1.1 2003/03/17 15:57:05 jmmv Exp $ + +--- src/arch/bsd/bsd_dsp.c.orig 2003-01-07 02:37:11.000000000 +0000 ++++ src/arch/bsd/bsd_dsp.c +@@ -15,7 +15,13 @@ + + #include <assert.h> + #include <fcntl.h> ++#if defined(__FreeBSD__) ++#include <machine/soundcard.h> ++#elif defined(__NetBSD__) || defined(__OpenBSD__) ++#include <soundcard.h> ++#else + #include <sys/soundcard.h> ++#endif + #include <stdio.h> + #include <stdlib.h> + #include <string.h> +@@ -212,7 +218,11 @@ void release_native(void *handle) { + + handle_fd = *(int *) handle; + ++#if defined(__NetBSD__) || defined(__OpenBSD__) ++ if(ioctl(handle_fd, SNDCTL_DSP_RESET, NULL) < 0) { ++#else + if(ioctl(handle_fd, SNDCTL_DSP_RESET) < 0) { ++#endif + #ifdef DEBUG_MAXIMUS + fprintf(stderr, "Couldn't reset dsp\n"); + #endif diff --git a/audio/openal/patches/patch-ab b/audio/openal/patches/patch-ab new file mode 100644 index 00000000000..7def7c8b7ff --- /dev/null +++ b/audio/openal/patches/patch-ab @@ -0,0 +1,83 @@ +$NetBSD: patch-ab,v 1.1.1.1 2003/03/17 15:57:05 jmmv Exp $ + +--- configure.orig 2003-01-25 23:04:57.000000000 +0000 ++++ configure +@@ -3121,8 +3121,67 @@ LIBS=$ac_check_lib_save_LIBS + fi + echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 + echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 ++ ++if test $ac_cv_lib_dl_dlopen != yes; then ++ echo "$as_me:$LINENO: checking for dlopen in -lc" >&5 ++echo $ECHO_N "checking for dlopen in -lc... $ECHO_C" >&6 ++if test "${ac_cv_lib_c_dlopen+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++cat >conftest.$ac_ext <<_ACEOF ++#line $LINENO "configure" ++#include "confdefs.h" ++ ++/* Override any gcc2 internal prototype to avoid an error. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++/* We use char because int might match the return type of a gcc2 ++ builtin and then its argument prototype would still apply. */ ++char dlopen (); ++#ifdef F77_DUMMY_MAIN ++# ifdef __cplusplus ++ extern "C" ++# endif ++ int F77_DUMMY_MAIN() { return 1; } ++#endif ++int ++main () ++{ ++dlopen (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -s conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_lib_c_dlopen=yes ++else ++ echo "$as_me: failed program was:" >&5 ++cat conftest.$ac_ext >&5 ++ac_cv_lib_c_dlopen=no ++fi ++rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++echo "$as_me:$LINENO: result: $ac_cv_lib_c_dlopen" >&5 ++echo "${ECHO_T}$ac_cv_lib_c_dlopen" >&6 ++fi + if test $ac_cv_lib_dl_dlopen = yes; then + LIBS="$LIBS -ldl" ++elif test $ac_cv_lib_c_dlopen = yes; then ++ : + else + + cat >>confdefs.h <<\_ACEOF +@@ -5694,9 +5753,7 @@ else + echo "${ECHO_T}no" >&6 + fi + +-if test $MAKEINFO = yes; then +- MAKEINFO='makeinfo' +-else ++if test $MAKEINFO = no; then + # for silly people without texinfo + MAKEINFO='@echo' + fi |