[pulseaudio-discuss] [PATCH v3 03/12] default.pa: add module-gsettings

Tanu Kaskinen tanuk at iki.fi
Tue Apr 17 06:07:33 UTC 2018


This also makes the module-gconf section conditional on HAVE_GCONF,
because if only gsettings support is built, the gconf section in the
configuration file would be redundant and confusing.
---
 configure.ac             |  2 ++
 src/daemon/default.pa.in | 13 +++++++++++++
 2 files changed, 15 insertions(+)

diff --git a/configure.ac b/configure.ac
index bdaaef291..5720c28e4 100644
--- a/configure.ac
+++ b/configure.ac
@@ -925,6 +925,7 @@ AS_IF([test "x$enable_gconf" = "xyes" && test "x$HAVE_GCONF" = "x0"],
     [AC_MSG_ERROR([*** GConf support not found])])
 
 AM_CONDITIONAL([HAVE_GCONF], [test "x$HAVE_GCONF" = x1])
+AC_SUBST([HAVE_GCONF])
 
 #### GSettings support (optional) ####
 
@@ -939,6 +940,7 @@ AS_IF([test "x$enable_gsettings" = "xyes" && test "x$HAVE_GSETTINGS" = "x0"],
     [AC_MSG_ERROR([*** GSettings support not found])])
 
 AM_CONDITIONAL([HAVE_GSETTINGS], [test "x$HAVE_GSETTINGS" = x1])
+AC_SUBST([HAVE_GSETTINGS])
 
 if test "x$enable_gsettings" = "xyes" && test "x$HAVE_GSETTINGS" = "x1" ; then
     GLIB_GSETTINGS
diff --git a/src/daemon/default.pa.in b/src/daemon/default.pa.in
index 7a686538a..14b6a6f96 100755
--- a/src/daemon/default.pa.in
+++ b/src/daemon/default.pa.in
@@ -110,6 +110,18 @@ ifelse(@OS_IS_WIN32@, 0, [dnl
 #load-module module-null-sink sink_name=rtp format=s16be channels=2 rate=44100 sink_properties="device.description='RTP Multicast Sink'"
 #load-module module-rtp-send source=rtp.monitor
 
+ifelse(@HAVE_GSETTINGS@, 1, [dnl
+### Load additional modules from GSettings. This can be configured with the paprefs tool.
+### Please keep in mind that the modules configured by paprefs might conflict with manually
+### loaded modules.
+.ifexists module-gsettings at PA_SOEXT@
+.nofail
+load-module module-gsettings
+.fail
+.endif
+])dnl
+
+ifelse(@HAVE_GCONF@, 1, [dnl
 ### Load additional modules from GConf settings. This can be configured with the paprefs tool.
 ### Please keep in mind that the modules configured by paprefs might conflict with manually
 ### loaded modules.
@@ -118,6 +130,7 @@ ifelse(@OS_IS_WIN32@, 0, [dnl
 load-module module-gconf
 .fail
 .endif
+])dnl
 
 ### Automatically restore the default sink/source when changed by the user
 ### during runtime
-- 
2.16.3



More information about the pulseaudio-discuss mailing list