openbsd-ports/audio/portaudio-svn/patches/patch-configure_in
jakemsr 53232a9ea5 - update to rev 1406
- add sndio backend written by ratchov@
- disable OSS backend
2009-03-14 02:31:40 +00:00

58 lines
2.1 KiB
Plaintext

--- configure.in.orig Mon Feb 25 17:37:48 2008
+++ configure.in Sun Mar 8 22:05:20 2009
@@ -17,6 +17,10 @@ AC_ARG_WITH(alsa,
[ --with-alsa (default=yes)],
with_alsa=$withval, with_alsa="yes")
+AC_ARG_WITH(sndio,
+ [ --with-sndio (default=yes)],
+ with_sndio=$withval, with_sndio="yes")
+
AC_ARG_WITH(jack,
[ --with-jack (default=yes)],
with_jack=$withval, with_jack="yes")
@@ -88,6 +92,7 @@ dnl checks for various host APIs and arguments to conf
dnl turn them on or off
AC_CHECK_LIB(asound, snd_pcm_open, have_alsa=yes, have_alsa=no)
+AC_CHECK_LIB(sndio, sio_initpar, have_sndio=yes, have_sndio=no)
AC_CHECK_LIB(hpi, HPI_SubSysCreate, have_asihpi=yes, have_asihpi=no, -lm)
AC_CHECK_LIB(ossaudio, _oss_ioctl, have_libossaudio=yes, have_libossaudio=no)
@@ -295,8 +300,8 @@ case "${host_os}" in
*)
dnl Unix configuration
- AC_CHECK_LIB(pthread, pthread_create,[have_pthread="yes"],
- AC_MSG_ERROR([libpthread not found!]))
+ dnl AC_CHECK_LIB(pthread, pthread_create,[have_pthread="yes"],
+ dnl AC_MSG_ERROR([libpthread not found!]))
if [[ $have_alsa = "yes" ] && [ $with_alsa != "no" ]] ; then
DLL_LIBS="$DLL_LIBS -lasound"
@@ -305,6 +310,13 @@ case "${host_os}" in
AC_DEFINE(PA_USE_ALSA)
fi
+ if [[ "$have_sndio" = "yes" -a "$with_sndio" != "no" ]] ; then
+ DLL_LIBS="$DLL_LIBS -lsndio"
+ LIBS="$LIBS -lsndio"
+ OTHER_OBJS="$OTHER_OBJS src/hostapi/sndio/pa_sndio.o"
+ AC_DEFINE(PA_USE_SNDIO)
+ fi
+
if [[ $have_jack = "yes" ] && [ $with_jack != "no" ]] ; then
DLL_LIBS="$DLL_LIBS $JACK_LIBS"
CFLAGS="$CFLAGS $JACK_CFLAGS"
@@ -328,8 +340,8 @@ case "${host_os}" in
AC_DEFINE(PA_USE_ASIHPI)
fi
- DLL_LIBS="$DLL_LIBS -lm -lpthread"
- LIBS="$LIBS -lm -lpthread"
+ DLL_LIBS="$DLL_LIBS -lm -pthread"
+ LIBS="$LIBS -lm -pthread"
PADLL="libportaudio.so"
## support sun cc compiler flags