[crux-commits] ports/opt (3.6): pulseaudio: 14.2 -> 15.0

crux at crux.nu crux at crux.nu
Wed Jul 28 14:17:43 UTC 2021


commit 2eac881abd7ea2d97d2b1962ce2a7f5f89b73f9e
Author: Tim Biermann <tbier at posteo.de>
Date:   Wed Jul 28 16:10:23 2021 +0200

    pulseaudio: 14.2 -> 15.0

diff --git a/pulseaudio/.footprint b/pulseaudio/.footprint
index 8ade6a785..2c5bbe937 100644
--- a/pulseaudio/.footprint
+++ b/pulseaudio/.footprint
@@ -38,6 +38,7 @@ drwxr-xr-x	root/root	usr/include/pulse/
 -rw-r--r--	root/root	usr/include/pulse/ext-stream-restore.h
 -rw-r--r--	root/root	usr/include/pulse/format.h
 -rw-r--r--	root/root	usr/include/pulse/gccmacro.h
+-rw-r--r--	root/root	usr/include/pulse/glib-mainloop.h
 -rw-r--r--	root/root	usr/include/pulse/introspect.h
 -rw-r--r--	root/root	usr/include/pulse/mainloop-api.h
 -rw-r--r--	root/root	usr/include/pulse/mainloop-signal.h
@@ -63,94 +64,97 @@ drwxr-xr-x	root/root	usr/lib/cmake/
 drwxr-xr-x	root/root	usr/lib/cmake/PulseAudio/
 -rw-r--r--	root/root	usr/lib/cmake/PulseAudio/PulseAudioConfig.cmake
 -rw-r--r--	root/root	usr/lib/cmake/PulseAudio/PulseAudioConfigVersion.cmake
+lrwxrwxrwx	root/root	usr/lib/libpulse-mainloop-glib.so -> libpulse-mainloop-glib.so.0
+lrwxrwxrwx	root/root	usr/lib/libpulse-mainloop-glib.so.0 -> libpulse-mainloop-glib.so.0.0.6
+-rwxr-xr-x	root/root	usr/lib/libpulse-mainloop-glib.so.0.0.6
 lrwxrwxrwx	root/root	usr/lib/libpulse-simple.so -> libpulse-simple.so.0
 lrwxrwxrwx	root/root	usr/lib/libpulse-simple.so.0 -> libpulse-simple.so.0.1.1
 -rwxr-xr-x	root/root	usr/lib/libpulse-simple.so.0.1.1
 lrwxrwxrwx	root/root	usr/lib/libpulse.so -> libpulse.so.0
-lrwxrwxrwx	root/root	usr/lib/libpulse.so.0 -> libpulse.so.0.23.0
--rwxr-xr-x	root/root	usr/lib/libpulse.so.0.23.0
+lrwxrwxrwx	root/root	usr/lib/libpulse.so.0 -> libpulse.so.0.24.0
+-rwxr-xr-x	root/root	usr/lib/libpulse.so.0.24.0
 drwxr-xr-x	root/root	usr/lib/pkgconfig/
+-rw-r--r--	root/root	usr/lib/pkgconfig/libpulse-mainloop-glib.pc
 -rw-r--r--	root/root	usr/lib/pkgconfig/libpulse-simple.pc
 -rw-r--r--	root/root	usr/lib/pkgconfig/libpulse.pc
-drwxr-xr-x	root/root	usr/lib/pulse-14.2/
-drwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/libalsa-util.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/libcli.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/liboss-util.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/libprotocol-cli.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/libprotocol-http.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/libprotocol-native.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/libprotocol-simple.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/libraop.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/librtp.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-allow-passthrough.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-alsa-card.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-alsa-sink.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-alsa-source.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-always-sink.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-always-source.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-augment-properties.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-card-restore.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-cli-protocol-tcp.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-cli-protocol-unix.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-cli.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-combine-sink.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-combine.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-console-kit.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-dbus-protocol.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-default-device-restore.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-detect.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-device-manager.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-device-restore.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-echo-cancel.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-filter-apply.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-filter-heuristics.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-hal-detect.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-http-protocol-tcp.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-http-protocol-unix.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-intended-roles.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-ladspa-sink.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-loopback.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-match.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-mmkbd-evdev.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-native-protocol-fd.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-native-protocol-tcp.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-native-protocol-unix.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-null-sink.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-null-source.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-oss.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-pipe-sink.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-pipe-source.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-position-event-sounds.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-raop-sink.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-remap-sink.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-remap-source.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-rescue-streams.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-role-cork.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-role-ducking.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-rtp-recv.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-rtp-send.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-rygel-media-server.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-simple-protocol-tcp.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-simple-protocol-unix.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-sine-source.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-sine.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-stream-restore.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-suspend-on-idle.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-switch-on-connect.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-switch-on-port-available.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-tunnel-sink-new.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-tunnel-sink.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-tunnel-source-new.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-tunnel-source.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-udev-detect.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-virtual-sink.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-virtual-source.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-virtual-surround-sink.so
--rwxr-xr-x	root/root	usr/lib/pulse-14.2/modules/module-volume-restore.so
+drwxr-xr-x	root/root	usr/lib/pulse-15.0/
+drwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/libalsa-util.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/libcli.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/liboss-util.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/libprotocol-cli.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/libprotocol-http.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/libprotocol-native.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/libprotocol-simple.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/libraop.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/librtp.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-allow-passthrough.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-alsa-card.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-alsa-sink.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-alsa-source.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-always-sink.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-always-source.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-augment-properties.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-card-restore.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-cli-protocol-tcp.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-cli-protocol-unix.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-cli.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-combine-sink.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-combine.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-console-kit.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-dbus-protocol.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-default-device-restore.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-detect.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-device-manager.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-device-restore.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-echo-cancel.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-filter-apply.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-filter-heuristics.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-hal-detect.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-http-protocol-tcp.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-http-protocol-unix.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-intended-roles.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-ladspa-sink.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-loopback.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-match.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-mmkbd-evdev.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-native-protocol-fd.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-native-protocol-tcp.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-native-protocol-unix.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-null-sink.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-null-source.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-oss.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-pipe-sink.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-pipe-source.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-position-event-sounds.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-raop-sink.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-remap-sink.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-remap-source.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-rescue-streams.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-role-cork.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-role-ducking.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-rtp-recv.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-rtp-send.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-rygel-media-server.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-simple-protocol-tcp.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-simple-protocol-unix.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-sine-source.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-sine.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-stream-restore.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-suspend-on-idle.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-switch-on-connect.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-switch-on-port-available.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-tunnel-sink-new.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-tunnel-sink.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-tunnel-source-new.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-tunnel-source.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-udev-detect.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-virtual-sink.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-virtual-source.so
+-rwxr-xr-x	root/root	usr/lib/pulse-15.0/modules/module-volume-restore.so
 drwxr-xr-x	root/root	usr/lib/pulseaudio/
--rwxr-xr-x	root/root	usr/lib/pulseaudio/libpulsecommon-14.2.so
--rwxr-xr-x	root/root	usr/lib/pulseaudio/libpulsecore-14.2.so
+-rwxr-xr-x	root/root	usr/lib/pulseaudio/libpulsecommon-15.0.so
+-rwxr-xr-x	root/root	usr/lib/pulseaudio/libpulsecore-15.0.so
 -rwxr-xr-x	root/root	usr/lib/pulseaudio/libpulsedsp.so
 drwxr-xr-x	root/root	usr/share/
 drwxr-xr-x	root/root	usr/share/man/
@@ -164,7 +168,6 @@ lrwxrwxrwx	root/root	usr/share/man/man1/paplay.1.gz -> pacat.1.gz
 lrwxrwxrwx	root/root	usr/share/man/man1/parec.1.gz -> pacat.1.gz
 lrwxrwxrwx	root/root	usr/share/man/man1/parecord.1.gz -> pacat.1.gz
 -rw-r--r--	root/root	usr/share/man/man1/pasuspender.1.gz
--rw-r--r--	root/root	usr/share/man/man1/pax11publish.1.gz
 -rw-r--r--	root/root	usr/share/man/man1/pulseaudio.1.gz
 -rw-r--r--	root/root	usr/share/man/man1/start-pulseaudio-x11.1.gz
 drwxr-xr-x	root/root	usr/share/man/man5/
@@ -192,6 +195,7 @@ drwxr-xr-x	root/root	usr/share/pulseaudio/alsa-mixer/paths/
 -rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/paths/analog-input-video.conf
 -rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/paths/analog-input.conf
 -rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/paths/analog-input.conf.common
+-rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/paths/analog-output-chat.conf
 -rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/paths/analog-output-headphones-2.conf
 -rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/paths/analog-output-headphones.conf
 -rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/paths/analog-output-lineout.conf
@@ -202,12 +206,15 @@ drwxr-xr-x	root/root	usr/share/pulseaudio/alsa-mixer/paths/
 -rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/paths/analog-output.conf.common
 -rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/paths/hdmi-output-0.conf
 -rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/paths/hdmi-output-1.conf
+-rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/paths/hdmi-output-10.conf
 -rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/paths/hdmi-output-2.conf
 -rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/paths/hdmi-output-3.conf
 -rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/paths/hdmi-output-4.conf
 -rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/paths/hdmi-output-5.conf
 -rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/paths/hdmi-output-6.conf
 -rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/paths/hdmi-output-7.conf
+-rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/paths/hdmi-output-8.conf
+-rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/paths/hdmi-output-9.conf
 -rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/paths/iec958-stereo-input.conf
 -rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/paths/iec958-stereo-output.conf
 -rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/paths/steelseries-arctis-output-chat-common.conf
@@ -215,23 +222,30 @@ drwxr-xr-x	root/root	usr/share/pulseaudio/alsa-mixer/paths/
 -rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/paths/usb-gaming-headset-input.conf
 -rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/paths/usb-gaming-headset-output-mono.conf
 -rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/paths/usb-gaming-headset-output-stereo.conf
+-rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/paths/virtual-surround-7.1.conf
 drwxr-xr-x	root/root	usr/share/pulseaudio/alsa-mixer/profile-sets/
 -rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/profile-sets/audigy.conf
+-rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/profile-sets/behringer-umc22.conf
 -rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/profile-sets/cmedia-high-speed-true-hdaudio.conf
 -rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf
 -rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/profile-sets/dell-dock-tb16-usb-audio.conf
 -rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/profile-sets/force-speaker-and-int-mic.conf
 -rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/profile-sets/force-speaker.conf
+-rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/profile-sets/hp-tbt-dock-120w-g2.conf
+-rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/profile-sets/hp-tbt-dock-audio-module.conf
 -rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/profile-sets/kinect-audio.conf
 -rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/profile-sets/maudio-fasttrack-pro.conf
 -rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/profile-sets/native-instruments-audio4dj.conf
 -rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/profile-sets/native-instruments-audio8dj.conf
+-rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/profile-sets/native-instruments-komplete-audio6.conf
 -rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/profile-sets/native-instruments-korecontroller.conf
 -rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/profile-sets/native-instruments-traktor-audio10.conf
 -rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/profile-sets/native-instruments-traktor-audio2.conf
 -rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/profile-sets/native-instruments-traktor-audio6.conf
 -rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/profile-sets/native-instruments-traktorkontrol-s4.conf
 -rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/profile-sets/sb-omni-surround-5.1.conf
+-rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/profile-sets/sennheiser-gsx.conf
+-rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/profile-sets/simple-headphones-mic.conf
 -rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/profile-sets/steelseries-arctis-common-usb-audio.conf
 -rw-r--r--	root/root	usr/share/pulseaudio/alsa-mixer/profile-sets/usb-gaming-headset.conf
 drwxr-xr-x	root/root	usr/share/vala/
diff --git a/pulseaudio/.signature b/pulseaudio/.signature
index fce06258d..7850f5821 100644
--- a/pulseaudio/.signature
+++ b/pulseaudio/.signature
@@ -1,5 +1,5 @@
 untrusted comment: verify with /etc/ports/opt.pub
-RWSE3ohX2g5d/UteiN37S4d9h37qyo637BcmAxXflC25+RTu4WjeZ/VrDbyGKmGpQuUvk6veoq2WbFjFulyrzwf3HJxeF0GhLAI=
-SHA256 (Pkgfile) = c07b8fff23ddf2363b13074390fe1663b569b7a69d3e04c9f0417037e569fb56
-SHA256 (.footprint) = 8e87ccbecf0f7ff1b85cc4661fecdb68747fa7e339b71568c3b036ec8559016e
-SHA256 (pulseaudio-14.2.tar.xz) = 75d3f7742c1ae449049a4c88900e454b8b350ecaa8c544f3488a2562a9ff66f1
+RWSE3ohX2g5d/YgmrHXo15b4GZCSgUIh56ucrJXzjTFuJUVL5GrkXjwoK7XsVFMQZ58ZQfmbjFE8xCC5jBlEJZcQ9mi+6+HErg0=
+SHA256 (Pkgfile) = 6c76e6361a101028403f633580b637808780cbc075de8415ddf071ba751ab34e
+SHA256 (.footprint) = b5443a16e52ace852a54efa57daa78e8b80e75b6e3c487b209c4cf9043592ef9
+SHA256 (pulseaudio-15.0.tar.xz) = a40b887a3ba98cc26976eb11bdb6613988f145b19024d1b6555c6a03c9cba1a0
diff --git a/pulseaudio/Pkgfile b/pulseaudio/Pkgfile
index 7c5c5fe0f..38e45de9d 100644
--- a/pulseaudio/Pkgfile
+++ b/pulseaudio/Pkgfile
@@ -1,22 +1,20 @@
 # Description: PulseAudio is a cross-platform, networked sound server
 # URL: https://www.freedesktop.org/wiki/Software/PulseAudio/
 # Maintainer: Tim Biermann, tbier at posteo dot de
-# Depends on: dbus intltool libsndfile meson ninja orc speexdsp
-# Optional: avahi bluez fftw glib gst-plugins-base sbc xorg-libice xorg-libsm xorg-libxtst
+# Depends on: dbus glib intltool libsndfile meson ninja orc speexdsp
+# Optional: avahi bluez fftw gst-plugins-base sbc xorg-libice xorg-libsm xorg-libxtst
 
 name=pulseaudio
-version=14.2
-release=3
+version=15.0
+release=1
 source=(https://freedesktop.org/software/pulseaudio/releases/pulseaudio-$version.tar.xz)
 
 build() {
-  [[ -e "/usr/lib/pkgconfig/xtst.pc" && -e "/usr/lib/pkgconfig/ice.pc" ]] || PKGMK_PULSEAUDIO+=' -D x11=disabled'
-  [[ -e "/usr/lib/pkgconfig/bluez.pc" && -e "/usr/lib/pkgconfig/sbc.pc" ]] || PKGMK_PULSEAUDIO+=' -D bluez5=false'
-  [[ -e /usr/lib/pkgconfig/gstreamer-1.0.pc && -e "usr/lib/pkgconfig/gstreamer-plugins-base-1.0.pc" ]] && PKGMK_PULSEAUDIO+=' -D gstreamer=enabled'
-  [[ -e /usr/lib/pkgconfig/bash-completion.pc ]] || PKGMK_PULSEAUDIO+=' -D bashcompletiondir=no'
-  [[ -e /usr/bin/zsh ]] || PKGMK_PULSEAUDIO+=' -D zshcompletiondir=no'
-
-  sed -i -e '/doxygen/d' pulseaudio-$version/meson.build
+  prt-get isinst bluez sbc || PKGMK_PULSEAUDIO+=' -D bluez5=disabled'
+  prt-get isinst gst-plugins-base || PKGMK_PULSEAUDIO+=' -D gstreamer=disabled'
+  prt-get isinst xorg-libice xorg-libsm xorg-libxtst || PKGMK_PULSEAUDIO+=' -D x11=disabled'
+  prt-get isinst bash-completion || PKGMK_PULSEAUDIO+=' -D bashcompletiondir=no'
+  prt-get isinst zsh || PKGMK_PULSEAUDIO+=' -D zshcompletiondir=no'
 
   meson setup $name-$version build $PKGMK_PULSEAUDIO \
     --prefix=/usr \
@@ -24,9 +22,10 @@ build() {
     -D buildtype=plain \
     -D udevrulesdir=/etc/udev/rules.d \
     -D database=gdbm \
-    -D tests=false \
     -D speex=enabled \
-    -D adrian-aec=false
+    -D tests=false \
+    -D adrian-aec=false \
+    -D doxygen=false
   meson compile -C build
   DESTDIR=$PKG meson install -C build
 
diff --git a/pulseaudio/pulseaudio-14.99.2-require-GIO-for-RTP-GStreamer.patch b/pulseaudio/pulseaudio-14.99.2-require-GIO-for-RTP-GStreamer.patch
new file mode 100644
index 000000000..a6554178d
--- /dev/null
+++ b/pulseaudio/pulseaudio-14.99.2-require-GIO-for-RTP-GStreamer.patch
@@ -0,0 +1,51 @@
+From 58052e0e04ee1b5fdb1027ebc19717e7766825ec Mon Sep 17 00:00:00 2001
+From: "Igor V. Kovalenko" <igor.v.kovalenko at gmail.com>
+Date: Mon, 21 Jun 2021 02:32:41 +0300
+Subject: [PATCH] build-sys: meson: require GIO dependency for RTP-GStreamer
+
+Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/584>
+---
+ meson.build             | 6 ++++--
+ src/modules/meson.build | 2 +-
+ 2 files changed, 5 insertions(+), 3 deletions(-)
+
+diff --git a/meson.build b/meson.build
+index fdd8bf655..61660b981 100644
+--- a/meson.build
++++ b/meson.build
+@@ -614,8 +614,9 @@ if dbus_dep.found()
+   cdata.set('HAVE_DBUS', 1)
+ endif
+ 
+-gio_dep = dependency('gio-2.0', version : '>= 2.26.0', required : get_option('gsettings'))
+-if gio_dep.found()
++gio_dep = dependency('gio-2.0', version : '>= 2.26.0')
++if get_option('gsettings').enabled()
++  assert(gio_dep.found(), 'GSettings support needs glib I/O library (GIO)')
+   cdata.set('HAVE_GSETTINGS', 1)
+ endif
+ 
+@@ -760,6 +761,7 @@ gstrtp_dep = dependency('gstreamer-rtp-1.0', required : get_option('gstreamer'))
+ 
+ have_gstreamer = false
+ if gst_dep.found() and gstapp_dep.found() and gstrtp_dep.found()
++  assert(gio_dep.found(), 'GStreamer-based RTP needs glib I/O library (GIO)')
+   have_gstreamer = true
+ endif
+ 
+diff --git a/src/modules/meson.build b/src/modules/meson.build
+index 9c498a4e1..e7db573b6 100644
+--- a/src/modules/meson.build
++++ b/src/modules/meson.build
+@@ -161,7 +161,7 @@ if dbus_dep.found() and fftw_dep.found()
+   ]
+ endif
+ 
+-if gio_dep.found()
++if get_option('gsettings').enabled() and gio_dep.found()
+   subdir('gsettings')
+   all_modules += [
+     [ 'module-gsettings',
+-- 
+GitLab
+
diff --git a/pulseaudio/pulseaudio-14.99.2-require-bluez-dependency.patch b/pulseaudio/pulseaudio-14.99.2-require-bluez-dependency.patch
new file mode 100644
index 000000000..5983a05ea
--- /dev/null
+++ b/pulseaudio/pulseaudio-14.99.2-require-bluez-dependency.patch
@@ -0,0 +1,89 @@
+From c817dfb5a438055c98449a4a2f34eb4ec341ccde Mon Sep 17 00:00:00 2001
+From: "Igor V. Kovalenko" <igor.v.kovalenko at gmail.com>
+Date: Fri, 18 Jun 2021 20:48:12 +0300
+Subject: [PATCH] build-sys: meson: Require bluez dependency if bluez5 feature
+ is enabled
+
+Build breaks if bluez5 and bluez5-native-headset are both enabled
+but bluez headers are not available.
+
+Fix this by changing `bluez5` to Meson feature requiring `bluez` dependency.
+
+Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/583>
+---
+ meson.build                       | 10 ++++++----
+ meson_options.txt                 |  2 +-
+ src/modules/bluetooth/meson.build |  2 +-
+ src/modules/meson.build           |  2 +-
+ 4 files changed, 9 insertions(+), 7 deletions(-)
+
+diff --git a/meson.build b/meson.build
+index 61660b981..92ceef706 100644
+--- a/meson.build
++++ b/meson.build
+@@ -706,7 +706,9 @@ endif
+ 
+ sbc_dep = dependency('sbc', version : '>= 1.0', required : false)
+ 
+-if get_option('bluez5')
++bluez_dep = dependency('bluez', required : get_option('bluez5'))
++
++if bluez_dep.found()
+   assert(dbus_dep.found(), 'BlueZ requires D-Bus support')
+   assert(sbc_dep.found(), 'BlueZ requires SBC support')
+   cdata.set('HAVE_SBC', 1)
+@@ -914,9 +916,9 @@ summary = [
+   'Enable Async DNS:              @0@'.format(asyncns_dep.found()),
+   'Enable LIRC:                   @0@'.format(lirc_dep.found()),
+   'Enable D-Bus:                  @0@'.format(dbus_dep.found()),
+-  '  Enable BlueZ 5:              @0@'.format(get_option('bluez5')),
+-  '    Enable native headsets:    @0@'.format(get_option('bluez5-native-headset')),
+-  '    Enable  ofono headsets:    @0@'.format(get_option('bluez5-ofono-headset')),
++  '  Enable BlueZ 5:              @0@'.format(cdata.has('HAVE_BLUEZ_5')),
++  '    Enable native headsets:    @0@'.format(cdata.has('HAVE_BLUEZ_5_NATIVE_HEADSET')),
++  '    Enable  ofono headsets:    @0@'.format(cdata.has('HAVE_BLUEZ_5_OFONO_HEADSET')),
+   '    Enable GStreamer based codecs: @0@'.format(have_bluez5_gstreamer),
+   'Enable udev:                   @0@'.format(udev_dep.found()),
+   '  Enable HAL->udev compat:     @0@'.format(get_option('hal-compat')),
+diff --git a/meson_options.txt b/meson_options.txt
+index cdb3c6787..bb41a42a7 100644
+--- a/meson_options.txt
++++ b/meson_options.txt
+@@ -85,7 +85,7 @@ option('avahi',
+        type : 'feature', value : 'auto',
+        description : 'Optional Avahi support')
+ option('bluez5',
+-       type : 'boolean', value : 'true',
++       type : 'feature', value : 'auto',
+        description : 'Optional BlueZ 5 support')
+ option('bluez5-gstreamer',
+        type : 'feature', value: 'auto',
+diff --git a/src/modules/bluetooth/meson.build b/src/modules/bluetooth/meson.build
+index 99263bb5a..ca77ee6aa 100644
+--- a/src/modules/bluetooth/meson.build
++++ b/src/modules/bluetooth/meson.build
+@@ -35,7 +35,7 @@ libbluez5_util = shared_library('bluez5-util',
+   c_args : [pa_c_args, server_c_args],
+   link_args : [nodelete_link_args],
+   include_directories : [configinc, topinc],
+-  dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, dbus_dep, sbc_dep, libintl_dep, bluez5_gst_dep, bluez5_gstapp_dep],
++  dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, bluez_dep, dbus_dep, sbc_dep, libintl_dep, bluez5_gst_dep, bluez5_gstapp_dep],
+   install : true,
+   install_rpath : privlibdir,
+   install_dir : modlibexecdir,
+diff --git a/src/modules/meson.build b/src/modules/meson.build
+index e7db573b6..be72c3b9b 100644
+--- a/src/modules/meson.build
++++ b/src/modules/meson.build
+@@ -118,7 +118,7 @@ if avahi_dep.found()
+   ]
+ endif
+ 
+-if get_option('bluez5')
++if cdata.has('HAVE_BLUEZ_5')
+   subdir('bluetooth')
+   all_modules += [
+     [ 'module-bluetooth-discover', 'bluetooth/module-bluetooth-discover.c' ],
+-- 
+GitLab
+


More information about the crux-commits mailing list