From aaad8d6dd7f071807e65ddb5fac3dabfc467115e73ad40c85d257fed7956d9a9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ismail=20D=C3=B6nmez?= <ismail@i10z.com>
Date: Tue, 29 May 2012 16:32:30 +0000
Subject: [PATCH] Accepting request 122751 from
 home:tiwai:branches:multimedia:libs

- Add the setup for SoX to setup-pulseaudio script

OBS-URL: https://build.opensuse.org/request/show/122751
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pulseaudio?expand=0&rev=89
---
 pulseaudio.changes |  5 +++++
 setup-pulseaudio   | 12 ++++++++++++
 2 files changed, 17 insertions(+)

diff --git a/pulseaudio.changes b/pulseaudio.changes
index acdbbba..53742cb 100644
--- a/pulseaudio.changes
+++ b/pulseaudio.changes
@@ -1,3 +1,8 @@
+-------------------------------------------------------------------
+Tue May 29 13:01:46 CEST 2012 - tiwai@suse.de
+
+- Add the setup for SoX to setup-pulseaudio script
+
 -------------------------------------------------------------------
 Sat May 19 20:45:28 UTC 2012 - pascal.bleser@opensuse.org
 
diff --git a/setup-pulseaudio b/setup-pulseaudio
index 28b3be5..c33d47d 100644
--- a/setup-pulseaudio
+++ b/setup-pulseaudio
@@ -156,6 +156,11 @@ enable_festival() {
 EOF
 }
 
+enable_sox() {
+    echo "Enabling PulseAudio for SoX..."
+    set_variable AUDIODRIVER pulseaudio
+}
+
 enable_autospawn() {
     echo "Enabling PulseAudio autospawn..."
     if grep -q ^autospawn /etc/pulse/client.conf; then
@@ -236,6 +241,11 @@ disable_festival() {
     /usr/bin/sed --in-place /"(Parameter.set 'Audio_Required_Format 'snd)"/d /etc/festival.scm
 }
 
+disable_sox() {
+    echo "Disabling PulseAudio for SoX..."
+    set_variable AUDIODRIVER alsa
+}
+
 disable_autospawn() {
     echo "Disabling PulseAudio autospawn..."
     if grep -q ^autospawn /etc/pulse/client.conf; then
@@ -258,6 +268,7 @@ enable_all() {
     enable_autospawn
     enable_phonon
     enable_speechd
+    enable_sox
 }
 
 disable_all() {
@@ -273,6 +284,7 @@ disable_all() {
     disable_autospawn
     disable_phonon
     disable_speechd
+    disable_sox
 }
 
 case $1 in