abinfo "Disbaling flat volume model ..."
sed -e '/flat-volumes/iflat-volumes=no' \
    -i "$PKGDIR"/etc/pulse/daemon.conf

abinfo "Disabling auto spawning of the server ..."
sed -e '/autospawn/iautospawn=no' \
    -i "$PKGDIR"/etc/pulse/client.conf

abinfo "Disabling problematic modules ..."
sed -e 's|/usr/bin/pactl load-module module-x11-cork-request|#&|' \
    -i "$PKGDIR"/usr/bin/start-pulseaudio-x11

abinfo "Removing XDG Autostart configurations and XWayland session file ..."
rm -r "$PKGDIR"/etc/xdg

# FIXME: GDM does not release A2DP socket.
# Note: gdm daemon owner GID/UID are both 771.
setfacl -m u:771:r "$PKGDIR"/usr/bin/pulseaudio

abinfo "Configuring pulseaudio-module-xrdp module ..."
export PULSE_DIR="$SRCDIR"
pushd "$SRCDIR"/../pulseaudio-module-xrdp
"$SRCDIR"/../pulseaudio-module-xrdp/bootstrap
"$SRCDIR"/../pulseaudio-module-xrdp/configure --prefix=/usr

abinfo "Building pulseaudio-module-xrdp module ..."
make

abinfo "Installing pulseaudio-module-xrdp module ..."
make install DESTDIR="$PKGDIR"
popd
