Add default.pa.d folder support
authorSanchayan Maity <sanchayan@asymptotic.io>
Wed, 2 Sep 2020 13:49:07 +0000 (19:19 +0530)
committerArun Raghavan <arun@arunraghavan.net>
Mon, 23 Nov 2020 22:07:36 +0000 (22:07 +0000)
commit45abd0b43c7901b375afcba6d9b0e1cca2f349a8
treeae94702b02361a514a02a04b92bf336f64db1bf8
parenta28f2e7293a055588f7bba568b5049ff91b3aad0
Add default.pa.d folder support

The .include meta command already supports specifying a directory and
when including a directory, all files with the extension '.pa' in that
directory will be parsed in alphabetical order.

This feature can be used to add support for default.pa.d directory, so
that packages for other applications or users can just drop in a file
for configuration without changing the default.pa which is shipped.

We use the PA_DEFAULT_CONFIG_DIR for this, however, since meson quotes
this build variable, introduce an unquoted version for this purpose and
use it with .include.

Fixes: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/issues/909
Signed-off-by: Sanchayan Maity <sanchayan@asymptotic.io>
configure.ac
meson.build
src/daemon/default.pa.in
src/daemon/system.pa.in