summaryrefslogtreecommitdiffstats
path: root/audio/libcanberra/files/patch-configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'audio/libcanberra/files/patch-configure.ac')
-rw-r--r--audio/libcanberra/files/patch-configure.ac140
1 files changed, 140 insertions, 0 deletions
diff --git a/audio/libcanberra/files/patch-configure.ac b/audio/libcanberra/files/patch-configure.ac
new file mode 100644
index 000000000..324d80d3b
--- /dev/null
+++ b/audio/libcanberra/files/patch-configure.ac
@@ -0,0 +1,140 @@
+--- configure.ac.orig 2008-08-09 15:27:28.000000000 -0400
++++ configure.ac 2008-08-09 15:27:59.000000000 -0400
+@@ -219,6 +219,35 @@ fi
+ AC_SUBST(ALSA_CFLAGS)
+ AC_SUBST(ALSA_LIBS)
+
++### OSS support (optional) ###
++AC_ARG_ENABLE([oss],
++ AC_HELP_STRING([--disable-oss], [Disable optional OSS support]),
++ [
++ case "${enableval}" in
++ yes) alsa=yes ;;
++ no) alsa=no ;;
++ *) AC_MSG_ERROR(bad value ${enableval} for --disable-oss) ;;
++ esac
++ ],
++ [oss=auto])
++
++if test "x${oss}" != xno ; then
++ AC_CHECK_HEADERS(soundcard.h sys/soundcard.h machine/soundcard.h)
++ if test "${ac_cv_header_sys_soundcard_h}" = "yes" || \
++ test "${ac_cv_header_soundcard_h}" = "yes" || \
++ test "${ac_cv_header_machine_soundcard_h}" = "yes"; then
++ HAVE_OSS=1
++ AC_DEFINE([HAVE_OSS], 1, [Have OSS?])
++ else
++ HAVE_OSS=0
++ if test "x$oss" = xyes ; then
++ AC_MSG_ERROR([*** OSS not found ***])
++ fi
++ fi
++else
++ HAVE_OSS=0
++fi
++
+ ### PulseAudio (optional) ####
+
+ AC_ARG_ENABLE([pulse],
+@@ -333,6 +362,7 @@ HAVE_DSO=0
+ BUILTIN_DSO=0
+ BUILTIN_PULSE=0
+ BUILTIN_ALSA=0
++BUILTIN_OSS=0
+ BUILTIN_NULL=0
+
+ case "x$with_builtin" in
+@@ -343,6 +373,7 @@ case "x$with_builtin" in
+
+ BUILTIN_PULSE=1
+ HAVE_ALSA=0
++ HAVE_OSS=0
+ HAVE_NULL=0
+ ;;
+
+@@ -352,10 +383,22 @@ case "x$with_builtin" in
+ fi
+
+ BUILTIN_ALSA=1
++ HAVE_OSS=0
+ HAVE_PULSE=0
+ HAVE_NULL=0
+ ;;
+
++ xoss)
++ if test "x$HAV_OSS" != x1 ; then
++ AC_MSG_ERROR([*** OSS selected for builtin driver, but not enabled. ***])
++ fi
++
++ BUILTIN_OSS=1
++ HAVE_ALSA=0
++ HAVE_PULSE=0
++ HAVE_NULL=0
++ ;;
++
+ xnull)
+ if test "x$HAVE_NULL" != x1 ; then
+ AC_MSG_ERROR([*** Null output selected for builtin driver, but not enabled. ***])
+@@ -364,6 +407,7 @@ case "x$with_builtin" in
+ BUILTIN_NULL=1
+ HAVE_PULSE=0
+ HAVE_ALSA=0
++ HAVE_OSS=0
+ ;;
+
+ xdso)
+@@ -376,24 +420,28 @@ case "x$with_builtin" in
+ AC_MSG_ERROR([*** Unknown driver $with_builtin selected for builtin ***])
+ esac
+
+-if test "x$HAVE_PULSE" != x1 -a "x$HAVE_ALSA" != x1 -a "x$HAVE_NULL" != x1 ; then
++if test "x$HAVE_PULSE" != x1 -a "x$HAVE_ALSA" != x1 -a "x$HAVE_OSS" != x1 -a "x$HAVE_NULL" != x1 ; then
+ AC_MSG_ERROR([*** No backend enabled. ***])
+ fi
+
+ AC_SUBST(HAVE_DSO)
+ AC_SUBST(HAVE_PULSE)
+ AC_SUBST(HAVE_ALSA)
++AC_SUBST(HAVE_OSS)
+ AC_SUBST(HAVE_NULL)
+ AC_SUBST(BUILTIN_DSO)
+ AC_SUBST(BUILTIN_PULSE)
+ AC_SUBST(BUILTIN_ALSA)
++AC_SUBST(BUILTIN_OSS)
+ AC_SUBST(BUILTIN_NULL)
+ AM_CONDITIONAL([HAVE_PULSE], [test "x$HAVE_PULSE" = x1])
+ AM_CONDITIONAL([HAVE_ALSA], [test "x$HAVE_ALSA" = x1])
++AM_CONDITIONAL([HAVE_OSS], [test "x$HAVE_OSS" = x1])
+ AM_CONDITIONAL([HAVE_NULL], [test "x$HAVE_NULL" = x1])
+ AM_CONDITIONAL([BUILTIN_DSO], [test "x$BUILTIN_DSO" = x1])
+ AM_CONDITIONAL([BUILTIN_PULSE], [test "x$BUILTIN_PULSE" = x1])
+ AM_CONDITIONAL([BUILTIN_ALSA], [test "x$BUILTIN_ALSA" = x1])
++AM_CONDITIONAL([BUILTIN_OSS], [test "x$BUILTIN_OSS" = x1])
+ AM_CONDITIONAL([BUILTIN_NULL], [test "x$BUILTIN_NULL" = x1])
+
+ GTK_DOC_CHECK(1.9)
+@@ -435,6 +483,15 @@ if test "x$BUILTIN_ALSA" = "x1" ; then
+ ENABLE_BUILTIN_ALSA=yes
+ fi
+
++ENABLE_OSS=no
++if test "x$HAVE_OSS" = "x1" ; then
++ ENABLE_OSS=yes
++fi
++ENABLE_BUILTIN_OSS=no
++if test "x$BUILTIN_OSS" = "x1" ; then
++ ENABLE_BUILTIN_OSS=yes
++fi
++
+ ENABLE_NULL=no
+ if test "x$HAVE_NULL" = "x1" ; then
+ ENABLE_NULL=yes
+@@ -464,6 +521,8 @@ echo "
+ Builtin PulseAudio: ${ENABLE_BUILTIN_PULSE}
+ Enable ALSA: ${ENABLE_ALSA}
+ Builtin ALSA: ${ENABLE_BUILTIN_ALSA}
++ Enable OSS: ${ENABLE_OSS}
++ Builtin OSS: ${ENABLE_BUILTIN_OSS}
+ Enable Null Output: ${ENABLE_NULL}
+ Builtin Null Output: ${ENABLE_BUILTIN_NULL}
+ Enable GTK+: ${ENABLE_GTK}