summaryrefslogtreecommitdiff
path: root/audio
diff options
context:
space:
mode:
authorryoon <ryoon@pkgsrc.org>2016-08-04 16:45:55 +0000
committerryoon <ryoon@pkgsrc.org>2016-08-04 16:45:55 +0000
commit27060a3849ba9e5c91b22f0c6edddbccea670dfe (patch)
tree49bc237ffd57ae410ee8b5760d19978d0bddc9b3 /audio
parentdcd50c03e9d4ab3d6f1b66fce29458baed4a4a6b (diff)
downloadpkgsrc-27060a3849ba9e5c91b22f0c6edddbccea670dfe.tar.gz
Update to 9.0
Changelog: PulseAudio 9.0 Changes at a glance: * Automatic routing improvements * Beamforming and various other new features in the WebRTC echo canceller * Various improvements in module-role-cork and module-role-ducking * LFE remixing disabled by default * memfd-backed shared memory transport * Support for sample rates up to 384 kHz * webrtc-audio-processing dependency minimum version bumped to 0.2 * Changed the C standard from C99 to C11. Detailed change log: http://www.freedesktop.org/wiki/Software/PulseAudio/Notes/9.0 Contributors Ahmed S. Darwish Alexander E. Patrakov Arun Raghavan Barun Kumar Singh David Henningsson Deepak Srivastava Gabor Kelemen Georg Chini Jeremy Huddleston Sequoia Jonathan Perkin Juho Hämäläinen Jungsup Lee Kamil Rytarowski Marcin Lewandowski Milo Casagrande Muhammet Kara Nazar Mokrynskyi Peter Meerwald Piotr Drąg Sachin Kumar Chauhan Sangchul Lee Tanu Kaskinen YunQiang Su
Diffstat (limited to 'audio')
-rw-r--r--audio/pulseaudio/Makefile5
-rw-r--r--audio/pulseaudio/PLIST358
-rw-r--r--audio/pulseaudio/buildlink3.mk6
-rw-r--r--audio/pulseaudio/distinfo15
-rw-r--r--audio/pulseaudio/patches/patch-aa60
-rw-r--r--audio/pulseaudio/patches/patch-configure.ac62
-rw-r--r--audio/pulseaudio/patches/patch-src_modules_module-solaris.c35
7 files changed, 209 insertions, 332 deletions
diff --git a/audio/pulseaudio/Makefile b/audio/pulseaudio/Makefile
index bb191fe936d..db3dd09f63a 100644
--- a/audio/pulseaudio/Makefile
+++ b/audio/pulseaudio/Makefile
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.109 2016/08/03 10:22:30 adam Exp $
+# $NetBSD: Makefile,v 1.110 2016/08/04 16:45:55 ryoon Exp $
-DISTNAME= pulseaudio-8.0
-PKGREVISION= 2
+DISTNAME= pulseaudio-9.0
CATEGORIES= audio
MASTER_SITES= http://freedesktop.org/software/pulseaudio/releases/
EXTRACT_SUFX= .tar.xz
diff --git a/audio/pulseaudio/PLIST b/audio/pulseaudio/PLIST
index dc63d6de21d..2c24ec6cade 100644
--- a/audio/pulseaudio/PLIST
+++ b/audio/pulseaudio/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.21 2016/01/22 19:29:11 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.22 2016/08/04 16:45:55 ryoon Exp $
bin/esdcompat
bin/pacat
bin/pacmd
@@ -49,187 +49,187 @@ lib/cmake/PulseAudio/PulseAudioConfigVersion.cmake
lib/libpulse-mainloop-glib.la
lib/libpulse-simple.la
lib/libpulse.la
-lib/pulseaudio/libpulsecore-6.0.la
lib/pkgconfig/libpulse-mainloop-glib.pc
lib/pkgconfig/libpulse-simple.pc
lib/pkgconfig/libpulse.pc
-${PLIST.alsa}lib/pulse-6.0/modules/libalsa-util.a
-${PLIST.alsa}lib/pulse-6.0/modules/libalsa-util.so
-${PLIST.avahi}lib/pulse-6.0/modules/libavahi-wrap.a
-${PLIST.avahi}lib/pulse-6.0/modules/libavahi-wrap.so
-lib/pulse-6.0/modules/libcli.a
-lib/pulse-6.0/modules/libcli.so
-${PLIST.oss}lib/pulse-6.0/modules/liboss-util.a
-${PLIST.oss}lib/pulse-6.0/modules/liboss-util.so
-lib/pulse-6.0/modules/libprotocol-cli.a
-lib/pulse-6.0/modules/libprotocol-cli.so
-lib/pulse-6.0/modules/libprotocol-esound.a
-lib/pulse-6.0/modules/libprotocol-esound.so
-lib/pulse-6.0/modules/libprotocol-http.a
-lib/pulse-6.0/modules/libprotocol-http.so
-lib/pulse-6.0/modules/libprotocol-native.a
-lib/pulse-6.0/modules/libprotocol-native.so
-lib/pulse-6.0/modules/libprotocol-simple.a
-lib/pulse-6.0/modules/libprotocol-simple.so
-lib/pulse-6.0/modules/libraop.a
-lib/pulse-6.0/modules/libraop.so
-lib/pulse-6.0/modules/librtp.a
-lib/pulse-6.0/modules/librtp.so
-${PLIST.alsa}lib/pulse-6.0/modules/module-alsa-card.a
-${PLIST.alsa}lib/pulse-6.0/modules/module-alsa-card.so
-${PLIST.alsa}lib/pulse-6.0/modules/module-alsa-sink.a
-${PLIST.alsa}lib/pulse-6.0/modules/module-alsa-sink.so
-${PLIST.alsa}lib/pulse-6.0/modules/module-alsa-source.a
-${PLIST.alsa}lib/pulse-6.0/modules/module-alsa-source.so
-lib/pulse-6.0/modules/module-always-sink.a
-lib/pulse-6.0/modules/module-always-sink.so
-lib/pulse-6.0/modules/module-augment-properties.a
-lib/pulse-6.0/modules/module-augment-properties.so
-${PLIST.bonjour}lib/pulse-6.0/modules/module-bonjour-publish.a
-${PLIST.bonjour}lib/pulse-6.0/modules/module-bonjour-publish.so
-lib/pulse-6.0/modules/module-card-restore.a
-lib/pulse-6.0/modules/module-card-restore.so
-lib/pulse-6.0/modules/module-cli-protocol-tcp.a
-lib/pulse-6.0/modules/module-cli-protocol-tcp.so
-lib/pulse-6.0/modules/module-cli-protocol-unix.a
-lib/pulse-6.0/modules/module-cli-protocol-unix.so
-lib/pulse-6.0/modules/module-cli.a
-lib/pulse-6.0/modules/module-cli.so
-lib/pulse-6.0/modules/module-combine-sink.a
-lib/pulse-6.0/modules/module-combine-sink.so
-lib/pulse-6.0/modules/module-combine.a
-lib/pulse-6.0/modules/module-combine.so
-lib/pulse-6.0/modules/module-console-kit.a
-lib/pulse-6.0/modules/module-console-kit.so
-${PLIST.coreaudio}lib/pulse-6.0/modules/module-coreaudio-detect.a
-${PLIST.coreaudio}lib/pulse-6.0/modules/module-coreaudio-detect.so
-${PLIST.coreaudio}lib/pulse-6.0/modules/module-coreaudio-device.a
-${PLIST.coreaudio}lib/pulse-6.0/modules/module-coreaudio-device.so
-lib/pulse-6.0/modules/module-dbus-protocol.a
-lib/pulse-6.0/modules/module-dbus-protocol.so
-lib/pulse-6.0/modules/module-default-device-restore.a
-lib/pulse-6.0/modules/module-default-device-restore.so
-lib/pulse-6.0/modules/module-detect.a
-lib/pulse-6.0/modules/module-detect.so
-lib/pulse-6.0/modules/module-device-manager.a
-lib/pulse-6.0/modules/module-device-manager.so
-lib/pulse-6.0/modules/module-device-restore.a
-lib/pulse-6.0/modules/module-device-restore.so
-lib/pulse-6.0/modules/module-echo-cancel.a
-lib/pulse-6.0/modules/module-echo-cancel.so
-lib/pulse-6.0/modules/module-esound-compat-spawnfd.a
-lib/pulse-6.0/modules/module-esound-compat-spawnfd.so
-lib/pulse-6.0/modules/module-esound-compat-spawnpid.a
-lib/pulse-6.0/modules/module-esound-compat-spawnpid.so
-lib/pulse-6.0/modules/module-esound-protocol-tcp.a
-lib/pulse-6.0/modules/module-esound-protocol-tcp.so
-lib/pulse-6.0/modules/module-esound-protocol-unix.a
-lib/pulse-6.0/modules/module-esound-protocol-unix.so
-lib/pulse-6.0/modules/module-esound-sink.a
-lib/pulse-6.0/modules/module-esound-sink.so
-lib/pulse-6.0/modules/module-filter-apply.a
-lib/pulse-6.0/modules/module-filter-apply.so
-lib/pulse-6.0/modules/module-filter-heuristics.a
-lib/pulse-6.0/modules/module-filter-heuristics.so
-lib/pulse-6.0/modules/module-http-protocol-tcp.a
-lib/pulse-6.0/modules/module-http-protocol-tcp.so
-lib/pulse-6.0/modules/module-http-protocol-unix.a
-lib/pulse-6.0/modules/module-http-protocol-unix.so
-lib/pulse-6.0/modules/module-intended-roles.a
-lib/pulse-6.0/modules/module-intended-roles.so
-lib/pulse-6.0/modules/module-ladspa-sink.a
-lib/pulse-6.0/modules/module-ladspa-sink.so
-lib/pulse-6.0/modules/module-loopback.a
-lib/pulse-6.0/modules/module-loopback.so
-lib/pulse-6.0/modules/module-match.a
-lib/pulse-6.0/modules/module-match.so
-${PLIST.evdev}lib/pulse-6.0/modules/module-mmkbd-evdev.a
-${PLIST.evdev}lib/pulse-6.0/modules/module-mmkbd-evdev.so
-lib/pulse-6.0/modules/module-native-protocol-fd.a
-lib/pulse-6.0/modules/module-native-protocol-fd.so
-lib/pulse-6.0/modules/module-native-protocol-tcp.a
-lib/pulse-6.0/modules/module-native-protocol-tcp.so
-lib/pulse-6.0/modules/module-native-protocol-unix.a
-lib/pulse-6.0/modules/module-native-protocol-unix.so
-lib/pulse-6.0/modules/module-null-sink.a
-lib/pulse-6.0/modules/module-null-sink.so
-lib/pulse-6.0/modules/module-null-source.a
-lib/pulse-6.0/modules/module-null-source.so
-${PLIST.oss}lib/pulse-6.0/modules/module-oss.a
-${PLIST.oss}lib/pulse-6.0/modules/module-oss.so
-lib/pulse-6.0/modules/module-pipe-sink.a
-lib/pulse-6.0/modules/module-pipe-sink.so
-lib/pulse-6.0/modules/module-pipe-source.a
-lib/pulse-6.0/modules/module-pipe-source.so
-lib/pulse-6.0/modules/module-position-event-sounds.a
-lib/pulse-6.0/modules/module-position-event-sounds.so
-${PLIST.avahi}lib/pulse-6.0/modules/module-raop-discover.a
-${PLIST.avahi}lib/pulse-6.0/modules/module-raop-discover.so
-lib/pulse-6.0/modules/module-raop-sink.a
-lib/pulse-6.0/modules/module-raop-sink.so
-lib/pulse-6.0/modules/module-remap-sink.a
-lib/pulse-6.0/modules/module-remap-sink.so
-lib/pulse-6.0/modules/module-remap-source.a
-lib/pulse-6.0/modules/module-remap-source.so
-lib/pulse-6.0/modules/module-rescue-streams.a
-lib/pulse-6.0/modules/module-rescue-streams.so
-lib/pulse-6.0/modules/module-role-cork.a
-lib/pulse-6.0/modules/module-role-cork.so
-lib/pulse-6.0/modules/module-role-ducking.a
-lib/pulse-6.0/modules/module-role-ducking.so
-lib/pulse-6.0/modules/module-rtp-recv.a
-lib/pulse-6.0/modules/module-rtp-recv.so
-lib/pulse-6.0/modules/module-rtp-send.a
-lib/pulse-6.0/modules/module-rtp-send.so
-lib/pulse-6.0/modules/module-rygel-media-server.a
-lib/pulse-6.0/modules/module-rygel-media-server.so
-lib/pulse-6.0/modules/module-simple-protocol-tcp.a
-lib/pulse-6.0/modules/module-simple-protocol-tcp.so
-lib/pulse-6.0/modules/module-simple-protocol-unix.a
-lib/pulse-6.0/modules/module-simple-protocol-unix.so
-lib/pulse-6.0/modules/module-sine-source.a
-lib/pulse-6.0/modules/module-sine-source.so
-lib/pulse-6.0/modules/module-sine.a
-lib/pulse-6.0/modules/module-sine.so
-${PLIST.sun}lib/pulse-6.0/modules/module-solaris.a
-${PLIST.sun}lib/pulse-6.0/modules/module-solaris.so
-lib/pulse-6.0/modules/module-stream-restore.a
-lib/pulse-6.0/modules/module-stream-restore.so
-lib/pulse-6.0/modules/module-suspend-on-idle.a
-lib/pulse-6.0/modules/module-suspend-on-idle.so
-lib/pulse-6.0/modules/module-switch-on-connect.a
-lib/pulse-6.0/modules/module-switch-on-connect.so
-lib/pulse-6.0/modules/module-switch-on-port-available.a
-lib/pulse-6.0/modules/module-switch-on-port-available.so
-lib/pulse-6.0/modules/module-tunnel-sink-new.a
-lib/pulse-6.0/modules/module-tunnel-sink-new.so
-lib/pulse-6.0/modules/module-tunnel-sink.a
-lib/pulse-6.0/modules/module-tunnel-sink.so
-lib/pulse-6.0/modules/module-tunnel-source-new.a
-lib/pulse-6.0/modules/module-tunnel-source-new.so
-lib/pulse-6.0/modules/module-tunnel-source.a
-lib/pulse-6.0/modules/module-tunnel-source.so
-lib/pulse-6.0/modules/module-virtual-sink.a
-lib/pulse-6.0/modules/module-virtual-sink.so
-lib/pulse-6.0/modules/module-virtual-source.a
-lib/pulse-6.0/modules/module-virtual-source.so
-lib/pulse-6.0/modules/module-virtual-surround-sink.a
-lib/pulse-6.0/modules/module-virtual-surround-sink.so
-lib/pulse-6.0/modules/module-volume-restore.a
-lib/pulse-6.0/modules/module-volume-restore.so
-${PLIST.x11}lib/pulse-6.0/modules/module-x11-bell.a
-${PLIST.x11}lib/pulse-6.0/modules/module-x11-bell.so
-${PLIST.x11}lib/pulse-6.0/modules/module-x11-cork-request.a
-${PLIST.x11}lib/pulse-6.0/modules/module-x11-cork-request.so
-${PLIST.x11}lib/pulse-6.0/modules/module-x11-publish.a
-${PLIST.x11}lib/pulse-6.0/modules/module-x11-publish.so
-${PLIST.x11}lib/pulse-6.0/modules/module-x11-xsmp.a
-${PLIST.x11}lib/pulse-6.0/modules/module-x11-xsmp.so
-${PLIST.avahi}lib/pulse-6.0/modules/module-zeroconf-discover.a
-${PLIST.avahi}lib/pulse-6.0/modules/module-zeroconf-discover.so
-${PLIST.avahi}lib/pulse-6.0/modules/module-zeroconf-publish.a
-${PLIST.avahi}lib/pulse-6.0/modules/module-zeroconf-publish.so
-lib/pulseaudio/libpulsecommon-6.0.la
+${PLIST.alsa}lib/pulse-${PKGVERSION}/modules/libalsa-util.a
+${PLIST.alsa}lib/pulse-${PKGVERSION}/modules/libalsa-util.so
+${PLIST.avahi}lib/pulse-${PKGVERSION}/modules/libavahi-wrap.a
+${PLIST.avahi}lib/pulse-${PKGVERSION}/modules/libavahi-wrap.so
+lib/pulse-${PKGVERSION}/modules/libcli.a
+lib/pulse-${PKGVERSION}/modules/libcli.so
+${PLIST.oss}lib/pulse-${PKGVERSION}/modules/liboss-util.a
+${PLIST.oss}lib/pulse-${PKGVERSION}/modules/liboss-util.so
+lib/pulse-${PKGVERSION}/modules/libprotocol-cli.a
+lib/pulse-${PKGVERSION}/modules/libprotocol-cli.so
+lib/pulse-${PKGVERSION}/modules/libprotocol-esound.a
+lib/pulse-${PKGVERSION}/modules/libprotocol-esound.so
+lib/pulse-${PKGVERSION}/modules/libprotocol-http.a
+lib/pulse-${PKGVERSION}/modules/libprotocol-http.so
+lib/pulse-${PKGVERSION}/modules/libprotocol-native.a
+lib/pulse-${PKGVERSION}/modules/libprotocol-native.so
+lib/pulse-${PKGVERSION}/modules/libprotocol-simple.a
+lib/pulse-${PKGVERSION}/modules/libprotocol-simple.so
+lib/pulse-${PKGVERSION}/modules/libraop.a
+lib/pulse-${PKGVERSION}/modules/libraop.so
+lib/pulse-${PKGVERSION}/modules/librtp.a
+lib/pulse-${PKGVERSION}/modules/librtp.so
+${PLIST.alsa}lib/pulse-${PKGVERSION}/modules/module-alsa-card.a
+${PLIST.alsa}lib/pulse-${PKGVERSION}/modules/module-alsa-card.so
+${PLIST.alsa}lib/pulse-${PKGVERSION}/modules/module-alsa-sink.a
+${PLIST.alsa}lib/pulse-${PKGVERSION}/modules/module-alsa-sink.so
+${PLIST.alsa}lib/pulse-${PKGVERSION}/modules/module-alsa-source.a
+${PLIST.alsa}lib/pulse-${PKGVERSION}/modules/module-alsa-source.so
+lib/pulse-${PKGVERSION}/modules/module-always-sink.a
+lib/pulse-${PKGVERSION}/modules/module-always-sink.so
+lib/pulse-${PKGVERSION}/modules/module-augment-properties.a
+lib/pulse-${PKGVERSION}/modules/module-augment-properties.so
+${PLIST.bonjour}lib/pulse-${PKGVERSION}/modules/module-bonjour-publish.a
+${PLIST.bonjour}lib/pulse-${PKGVERSION}/modules/module-bonjour-publish.so
+lib/pulse-${PKGVERSION}/modules/module-card-restore.a
+lib/pulse-${PKGVERSION}/modules/module-card-restore.so
+lib/pulse-${PKGVERSION}/modules/module-cli-protocol-tcp.a
+lib/pulse-${PKGVERSION}/modules/module-cli-protocol-tcp.so
+lib/pulse-${PKGVERSION}/modules/module-cli-protocol-unix.a
+lib/pulse-${PKGVERSION}/modules/module-cli-protocol-unix.so
+lib/pulse-${PKGVERSION}/modules/module-cli.a
+lib/pulse-${PKGVERSION}/modules/module-cli.so
+lib/pulse-${PKGVERSION}/modules/module-combine-sink.a
+lib/pulse-${PKGVERSION}/modules/module-combine-sink.so
+lib/pulse-${PKGVERSION}/modules/module-combine.a
+lib/pulse-${PKGVERSION}/modules/module-combine.so
+lib/pulse-${PKGVERSION}/modules/module-console-kit.a
+lib/pulse-${PKGVERSION}/modules/module-console-kit.so
+${PLIST.coreaudio}lib/pulse-${PKGVERSION}/modules/module-coreaudio-detect.a
+${PLIST.coreaudio}lib/pulse-${PKGVERSION}/modules/module-coreaudio-detect.so
+${PLIST.coreaudio}lib/pulse-${PKGVERSION}/modules/module-coreaudio-device.a
+${PLIST.coreaudio}lib/pulse-${PKGVERSION}/modules/module-coreaudio-device.so
+lib/pulse-${PKGVERSION}/modules/module-dbus-protocol.a
+lib/pulse-${PKGVERSION}/modules/module-dbus-protocol.so
+lib/pulse-${PKGVERSION}/modules/module-default-device-restore.a
+lib/pulse-${PKGVERSION}/modules/module-default-device-restore.so
+lib/pulse-${PKGVERSION}/modules/module-detect.a
+lib/pulse-${PKGVERSION}/modules/module-detect.so
+lib/pulse-${PKGVERSION}/modules/module-device-manager.a
+lib/pulse-${PKGVERSION}/modules/module-device-manager.so
+lib/pulse-${PKGVERSION}/modules/module-device-restore.a
+lib/pulse-${PKGVERSION}/modules/module-device-restore.so
+lib/pulse-${PKGVERSION}/modules/module-echo-cancel.a
+lib/pulse-${PKGVERSION}/modules/module-echo-cancel.so
+lib/pulse-${PKGVERSION}/modules/module-esound-compat-spawnfd.a
+lib/pulse-${PKGVERSION}/modules/module-esound-compat-spawnfd.so
+lib/pulse-${PKGVERSION}/modules/module-esound-compat-spawnpid.a
+lib/pulse-${PKGVERSION}/modules/module-esound-compat-spawnpid.so
+lib/pulse-${PKGVERSION}/modules/module-esound-protocol-tcp.a
+lib/pulse-${PKGVERSION}/modules/module-esound-protocol-tcp.so
+lib/pulse-${PKGVERSION}/modules/module-esound-protocol-unix.a
+lib/pulse-${PKGVERSION}/modules/module-esound-protocol-unix.so
+lib/pulse-${PKGVERSION}/modules/module-esound-sink.a
+lib/pulse-${PKGVERSION}/modules/module-esound-sink.so
+lib/pulse-${PKGVERSION}/modules/module-filter-apply.a
+lib/pulse-${PKGVERSION}/modules/module-filter-apply.so
+lib/pulse-${PKGVERSION}/modules/module-filter-heuristics.a
+lib/pulse-${PKGVERSION}/modules/module-filter-heuristics.so
+lib/pulse-${PKGVERSION}/modules/module-http-protocol-tcp.a
+lib/pulse-${PKGVERSION}/modules/module-http-protocol-tcp.so
+lib/pulse-${PKGVERSION}/modules/module-http-protocol-unix.a
+lib/pulse-${PKGVERSION}/modules/module-http-protocol-unix.so
+lib/pulse-${PKGVERSION}/modules/module-intended-roles.a
+lib/pulse-${PKGVERSION}/modules/module-intended-roles.so
+lib/pulse-${PKGVERSION}/modules/module-ladspa-sink.a
+lib/pulse-${PKGVERSION}/modules/module-ladspa-sink.so
+lib/pulse-${PKGVERSION}/modules/module-loopback.a
+lib/pulse-${PKGVERSION}/modules/module-loopback.so
+lib/pulse-${PKGVERSION}/modules/module-match.a
+lib/pulse-${PKGVERSION}/modules/module-match.so
+${PLIST.evdev}lib/pulse-${PKGVERSION}/modules/module-mmkbd-evdev.a
+${PLIST.evdev}lib/pulse-${PKGVERSION}/modules/module-mmkbd-evdev.so
+lib/pulse-${PKGVERSION}/modules/module-native-protocol-fd.a
+lib/pulse-${PKGVERSION}/modules/module-native-protocol-fd.so
+lib/pulse-${PKGVERSION}/modules/module-native-protocol-tcp.a
+lib/pulse-${PKGVERSION}/modules/module-native-protocol-tcp.so
+lib/pulse-${PKGVERSION}/modules/module-native-protocol-unix.a
+lib/pulse-${PKGVERSION}/modules/module-native-protocol-unix.so
+lib/pulse-${PKGVERSION}/modules/module-null-sink.a
+lib/pulse-${PKGVERSION}/modules/module-null-sink.so
+lib/pulse-${PKGVERSION}/modules/module-null-source.a
+lib/pulse-${PKGVERSION}/modules/module-null-source.so
+${PLIST.oss}lib/pulse-${PKGVERSION}/modules/module-oss.a
+${PLIST.oss}lib/pulse-${PKGVERSION}/modules/module-oss.so
+lib/pulse-${PKGVERSION}/modules/module-pipe-sink.a
+lib/pulse-${PKGVERSION}/modules/module-pipe-sink.so
+lib/pulse-${PKGVERSION}/modules/module-pipe-source.a
+lib/pulse-${PKGVERSION}/modules/module-pipe-source.so
+lib/pulse-${PKGVERSION}/modules/module-position-event-sounds.a
+lib/pulse-${PKGVERSION}/modules/module-position-event-sounds.so
+${PLIST.avahi}lib/pulse-${PKGVERSION}/modules/module-raop-discover.a
+${PLIST.avahi}lib/pulse-${PKGVERSION}/modules/module-raop-discover.so
+lib/pulse-${PKGVERSION}/modules/module-raop-sink.a
+lib/pulse-${PKGVERSION}/modules/module-raop-sink.so
+lib/pulse-${PKGVERSION}/modules/module-remap-sink.a
+lib/pulse-${PKGVERSION}/modules/module-remap-sink.so
+lib/pulse-${PKGVERSION}/modules/module-remap-source.a
+lib/pulse-${PKGVERSION}/modules/module-remap-source.so
+lib/pulse-${PKGVERSION}/modules/module-rescue-streams.a
+lib/pulse-${PKGVERSION}/modules/module-rescue-streams.so
+lib/pulse-${PKGVERSION}/modules/module-role-cork.a
+lib/pulse-${PKGVERSION}/modules/module-role-cork.so
+lib/pulse-${PKGVERSION}/modules/module-role-ducking.a
+lib/pulse-${PKGVERSION}/modules/module-role-ducking.so
+lib/pulse-${PKGVERSION}/modules/module-rtp-recv.a
+lib/pulse-${PKGVERSION}/modules/module-rtp-recv.so
+lib/pulse-${PKGVERSION}/modules/module-rtp-send.a
+lib/pulse-${PKGVERSION}/modules/module-rtp-send.so
+lib/pulse-${PKGVERSION}/modules/module-rygel-media-server.a
+lib/pulse-${PKGVERSION}/modules/module-rygel-media-server.so
+lib/pulse-${PKGVERSION}/modules/module-simple-protocol-tcp.a
+lib/pulse-${PKGVERSION}/modules/module-simple-protocol-tcp.so
+lib/pulse-${PKGVERSION}/modules/module-simple-protocol-unix.a
+lib/pulse-${PKGVERSION}/modules/module-simple-protocol-unix.so
+lib/pulse-${PKGVERSION}/modules/module-sine-source.a
+lib/pulse-${PKGVERSION}/modules/module-sine-source.so
+lib/pulse-${PKGVERSION}/modules/module-sine.a
+lib/pulse-${PKGVERSION}/modules/module-sine.so
+${PLIST.sun}lib/pulse-${PKGVERSION}/modules/module-solaris.a
+${PLIST.sun}lib/pulse-${PKGVERSION}/modules/module-solaris.so
+lib/pulse-${PKGVERSION}/modules/module-stream-restore.a
+lib/pulse-${PKGVERSION}/modules/module-stream-restore.so
+lib/pulse-${PKGVERSION}/modules/module-suspend-on-idle.a
+lib/pulse-${PKGVERSION}/modules/module-suspend-on-idle.so
+lib/pulse-${PKGVERSION}/modules/module-switch-on-connect.a
+lib/pulse-${PKGVERSION}/modules/module-switch-on-connect.so
+lib/pulse-${PKGVERSION}/modules/module-switch-on-port-available.a
+lib/pulse-${PKGVERSION}/modules/module-switch-on-port-available.so
+lib/pulse-${PKGVERSION}/modules/module-tunnel-sink-new.a
+lib/pulse-${PKGVERSION}/modules/module-tunnel-sink-new.so
+lib/pulse-${PKGVERSION}/modules/module-tunnel-sink.a
+lib/pulse-${PKGVERSION}/modules/module-tunnel-sink.so
+lib/pulse-${PKGVERSION}/modules/module-tunnel-source-new.a
+lib/pulse-${PKGVERSION}/modules/module-tunnel-source-new.so
+lib/pulse-${PKGVERSION}/modules/module-tunnel-source.a
+lib/pulse-${PKGVERSION}/modules/module-tunnel-source.so
+lib/pulse-${PKGVERSION}/modules/module-virtual-sink.a
+lib/pulse-${PKGVERSION}/modules/module-virtual-sink.so
+lib/pulse-${PKGVERSION}/modules/module-virtual-source.a
+lib/pulse-${PKGVERSION}/modules/module-virtual-source.so
+lib/pulse-${PKGVERSION}/modules/module-virtual-surround-sink.a
+lib/pulse-${PKGVERSION}/modules/module-virtual-surround-sink.so
+lib/pulse-${PKGVERSION}/modules/module-volume-restore.a
+lib/pulse-${PKGVERSION}/modules/module-volume-restore.so
+${PLIST.x11}lib/pulse-${PKGVERSION}/modules/module-x11-bell.a
+${PLIST.x11}lib/pulse-${PKGVERSION}/modules/module-x11-bell.so
+${PLIST.x11}lib/pulse-${PKGVERSION}/modules/module-x11-cork-request.a
+${PLIST.x11}lib/pulse-${PKGVERSION}/modules/module-x11-cork-request.so
+${PLIST.x11}lib/pulse-${PKGVERSION}/modules/module-x11-publish.a
+${PLIST.x11}lib/pulse-${PKGVERSION}/modules/module-x11-publish.so
+${PLIST.x11}lib/pulse-${PKGVERSION}/modules/module-x11-xsmp.a
+${PLIST.x11}lib/pulse-${PKGVERSION}/modules/module-x11-xsmp.so
+${PLIST.avahi}lib/pulse-${PKGVERSION}/modules/module-zeroconf-discover.a
+${PLIST.avahi}lib/pulse-${PKGVERSION}/modules/module-zeroconf-discover.so
+${PLIST.avahi}lib/pulse-${PKGVERSION}/modules/module-zeroconf-publish.a
+${PLIST.avahi}lib/pulse-${PKGVERSION}/modules/module-zeroconf-publish.so
+lib/pulseaudio/libpulsecommon-${PKGVERSION}.la
+lib/pulseaudio/libpulsecore-${PKGVERSION}.la
${PLIST.oss}lib/pulseaudio/libpulsedsp.la
man/man1/esdcompat.1
man/man1/pacat.1
diff --git a/audio/pulseaudio/buildlink3.mk b/audio/pulseaudio/buildlink3.mk
index 8af578d9d42..74e47bd39f3 100644
--- a/audio/pulseaudio/buildlink3.mk
+++ b/audio/pulseaudio/buildlink3.mk
@@ -1,12 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.24 2015/04/19 06:42:02 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.25 2016/08/04 16:45:55 ryoon Exp $
BUILDLINK_TREE+= pulseaudio
.if !defined(PULSEAUDIO_BUILDLINK3_MK)
PULSEAUDIO_BUILDLINK3_MK:=
-BUILDLINK_API_DEPENDS.pulseaudio+= pulseaudio>=6.0
-BUILDLINK_ABI_DEPENDS.pulseaudio+= pulseaudio>=6.0
+BUILDLINK_API_DEPENDS.pulseaudio+= pulseaudio>=9.0
+BUILDLINK_ABI_DEPENDS.pulseaudio+= pulseaudio>=9.0
BUILDLINK_PKGSRCDIR.pulseaudio?= ../../audio/pulseaudio
.include "../../mk/bsd.fast.prefs.mk"
diff --git a/audio/pulseaudio/distinfo b/audio/pulseaudio/distinfo
index d47c23f5269..17811e3846e 100644
--- a/audio/pulseaudio/distinfo
+++ b/audio/pulseaudio/distinfo
@@ -1,14 +1,13 @@
-$NetBSD: distinfo,v 1.58 2016/01/22 19:29:11 ryoon Exp $
+$NetBSD: distinfo,v 1.59 2016/08/04 16:45:55 ryoon Exp $
-SHA1 (pulseaudio-8.0.tar.xz) = 1399a2f6288ad743184b6c2192129fef033343ac
-RMD160 (pulseaudio-8.0.tar.xz) = fc2700ec34ae9cbecd85c1ad6253b4c224541c96
-SHA512 (pulseaudio-8.0.tar.xz) = 7008abf768f720839353038ffd3e35e442f82452aa7e27d446f75d403096b042643d2b2b1d153454302bd5a51f9217f4979c8995b80ba2695f141e6a29e164fa
-Size (pulseaudio-8.0.tar.xz) = 1517656 bytes
-SHA1 (patch-aa) = a86e04f6ada98d643b90069f78f13e3bc1050ed9
-SHA1 (patch-configure.ac) = ae2df43966a21992dc1c53d5f0a2c428d4e60e3f
+SHA1 (pulseaudio-9.0.tar.xz) = d9a9d7cb667ed95ee1de4b6544d5c7444c5a0064
+RMD160 (pulseaudio-9.0.tar.xz) = bab63483ff39e462a0701fcd612fea9f1ebe1173
+SHA512 (pulseaudio-9.0.tar.xz) = 2177d4ab2ab7ded43d6eb5ece763504bdd614f9bdc27ab007894f8f7eed3fd0006a5b7550e5fd099d1877423524bc2baa22775372c8cefd9b772c28134d3e55a
+Size (pulseaudio-9.0.tar.xz) = 1537568 bytes
+SHA1 (patch-aa) = 01d6a4f3db5b61e3e8cb2956b53676d86692f846
+SHA1 (patch-configure.ac) = e8b4abd2f5a51668b3ba370a2c3b49ba5bcc9c6a
SHA1 (patch-src_Makefile.am) = debe40be5d1155f6cb0d5ae90119dece4e090b02
SHA1 (patch-src_modules_module-detect.c) = f202194b03a2023959d772392d58297f963f0ada
-SHA1 (patch-src_modules_module-solaris.c) = 03ea8912da4bb76294ca23271e47d40a8c9a61a7
SHA1 (patch-src_modules_oss_module-oss.c) = 399ac178ae832619253ce8dd985edbed23db86e7
SHA1 (patch-src_pulsecore_mix__neon.c) = 6f6d33d38024d65045d637d48276e1ba92b81342
SHA1 (patch-src_pulsecore_svolume__mmx.c) = c34d153e3bfdb812eb7bd70fa330a9ec674c2dc2
diff --git a/audio/pulseaudio/patches/patch-aa b/audio/pulseaudio/patches/patch-aa
index b0d3e16a9b5..c8387625cbf 100644
--- a/audio/pulseaudio/patches/patch-aa
+++ b/audio/pulseaudio/patches/patch-aa
@@ -1,4 +1,4 @@
-$NetBSD: patch-aa,v 1.17 2016/01/22 19:29:11 ryoon Exp $
+$NetBSD: patch-aa,v 1.18 2016/08/04 16:45:55 ryoon Exp $
ioctl() takes u_long argument on NetBSD.
On NetBSD<6 and 6.99.0-6.99.7, use third parameter in ioctl instead of varargs.
@@ -6,19 +6,20 @@ stat() system call has been versioned, use latest version when dlopen()ing.
Try more typical device names.
SOUND_PCM_* is not available on SunOS.
---- src/utils/padsp.c.orig 2016-01-18 10:14:20.000000000 +0000
+--- src/utils/padsp.c.orig 2016-05-03 06:17:39.000000000 +0000
+++ src/utils/padsp.c
-@@ -47,6 +47,9 @@
- #ifdef __linux__
+@@ -48,6 +48,10 @@
#include <linux/sockios.h>
#endif
+
+#ifdef __NetBSD__
+#include <sys/param.h>
+#endif
-
++
#include <pulse/pulseaudio.h>
#include <pulse/gccmacro.h>
-@@ -113,7 +116,11 @@ static pthread_mutex_t func_mutex = PTHR
+ #include <pulsecore/llist.h>
+@@ -113,7 +117,11 @@ static pthread_mutex_t func_mutex = PTHR
static PA_LLIST_HEAD(fd_info, fd_infos) = NULL;
@@ -30,7 +31,7 @@ SOUND_PCM_* is not available on SunOS.
static int (*_close)(int) = NULL;
static int (*_open)(const char *, int, mode_t) = NULL;
static int (*___open_2)(const char *, int) = NULL;
-@@ -141,6 +148,15 @@ static inline fnptr dlsym_fn(void *handl
+@@ -141,6 +149,15 @@ static inline fnptr dlsym_fn(void *handl
return (fnptr) (long) dlsym(handle, symbol);
}
@@ -46,7 +47,7 @@ SOUND_PCM_* is not available on SunOS.
#define LOAD_IOCTL_FUNC() \
do { \
pthread_mutex_lock(&func_mutex); \
-@@ -148,6 +164,7 @@ do { \
+@@ -148,6 +165,7 @@ do { \
_ioctl = (int (*)(int, int, void*)) dlsym_fn(RTLD_NEXT, "ioctl"); \
pthread_mutex_unlock(&func_mutex); \
} while(0)
@@ -54,10 +55,11 @@ SOUND_PCM_* is not available on SunOS.
#define LOAD_OPEN_FUNC() \
do { \
-@@ -197,11 +214,20 @@ do { \
+@@ -197,11 +215,21 @@ do { \
pthread_mutex_unlock(&func_mutex); \
} while(0)
++
+#ifdef __NetBSD__
+#if (__NetBSD_Version__ < 600000000)
+#define STAT_FUNC "__stat30"
@@ -76,43 +78,7 @@ SOUND_PCM_* is not available on SunOS.
pthread_mutex_unlock(&func_mutex); \
} while(0)
-@@ -2278,6 +2304,7 @@ static int dsp_ioctl(fd_info *i, unsigne
- break;
- }
-
-+#if HAVE_DECL_SOUND_PCM_READ_RATE
- case SOUND_PCM_READ_RATE:
- debug(DEBUG_LEVEL_NORMAL, __FILE__": SOUND_PCM_READ_RATE\n");
-
-@@ -2285,7 +2312,9 @@ static int dsp_ioctl(fd_info *i, unsigne
- *(int*) argp = i->sample_spec.rate;
- pa_threaded_mainloop_unlock(i->mainloop);
- break;
-+#endif
-
-+#if HAVE_DECL_SOUND_PCM_READ_CHANNELS
- case SOUND_PCM_READ_CHANNELS:
- debug(DEBUG_LEVEL_NORMAL, __FILE__": SOUND_PCM_READ_CHANNELS\n");
-
-@@ -2293,7 +2322,9 @@ static int dsp_ioctl(fd_info *i, unsigne
- *(int*) argp = i->sample_spec.channels;
- pa_threaded_mainloop_unlock(i->mainloop);
- break;
-+#endif
-
-+#if HAVE_DECL_SOUND_PCM_READ_BITS
- case SOUND_PCM_READ_BITS:
- debug(DEBUG_LEVEL_NORMAL, __FILE__": SOUND_PCM_READ_BITS\n");
-
-@@ -2301,6 +2332,7 @@ static int dsp_ioctl(fd_info *i, unsigne
- *(int*) argp = pa_sample_size(&i->sample_spec)*8;
- pa_threaded_mainloop_unlock(i->mainloop);
- break;
-+#endif
-
- case SNDCTL_DSP_GETOPTR: {
- count_info *info;
-@@ -2371,21 +2403,35 @@ fail:
+@@ -2377,21 +2405,33 @@ fail:
return ret;
}
@@ -139,8 +105,6 @@ SOUND_PCM_* is not available on SunOS.
debug(DEBUG_LEVEL_VERBOSE, __FILE__": ioctl()\n");
+#if defined(OLD_NETBSD_IOCTL_CALL)
-+ argp = _argp;
-+#else
va_start(args, request);
argp = va_arg(args, void *);
va_end(args);
diff --git a/audio/pulseaudio/patches/patch-configure.ac b/audio/pulseaudio/patches/patch-configure.ac
index 758b21d3b5d..054a061c5ff 100644
--- a/audio/pulseaudio/patches/patch-configure.ac
+++ b/audio/pulseaudio/patches/patch-configure.ac
@@ -1,4 +1,4 @@
-$NetBSD: patch-configure.ac,v 1.6 2016/01/22 19:29:11 ryoon Exp $
+$NetBSD: patch-configure.ac,v 1.7 2016/08/04 16:45:55 ryoon Exp $
* Don't assume sys/capability.h is guaranteed present on Linux.
* Fix NetBSD detection for libatomics_ops check.
@@ -8,14 +8,14 @@ $NetBSD: patch-configure.ac,v 1.6 2016/01/22 19:29:11 ryoon Exp $
file framework will install them in the right place.
* Avoid hardcoded SDK paths on Darwin.
---- configure.ac.orig 2016-01-22 07:33:38.000000000 +0000
+--- configure.ac.orig 2016-06-22 06:53:09.000000000 +0000
+++ configure.ac
@@ -21,7 +21,7 @@
AC_PREREQ(2.63)
-AC_INIT([pulseaudio],[m4_esyscmd(./git-version-gen .tarball-version)],[pulseaudio-discuss (at) lists (dot) freedesktop (dot) org],[pulseaudio],[http://pulseaudio.org/])
-+AC_INIT([pulseaudio],[6.0],[pulseaudio-discuss (at) lists (dot) freedesktop (dot) org],[pulseaudio],[http://pulseaudio.org/])
++AC_INIT([pulseaudio],[9.0],[pulseaudio-discuss (at) lists (dot) freedesktop (dot) org],[pulseaudio],[http://pulseaudio.org/])
AC_CONFIG_SRCDIR([src/daemon/main.c])
AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_HEADERS([config.h])
@@ -27,39 +27,7 @@ $NetBSD: patch-configure.ac,v 1.6 2016/01/22 19:29:11 ryoon Exp $
os_is_linux=1
;;
freebsd*)
-@@ -534,15 +533,9 @@ AC_SEARCH_LIBS([backtrace], [execinfo ub
- if test "x$os_is_darwin" = "x1" ; then
- AC_MSG_CHECKING([looking for Apple CoreService Framework])
- # How do I check a framework "library" - AC_CHECK_LIB prob. won't work??, just assign LIBS & hope
-- AC_CHECK_HEADER([/Developer/Headers/FlatCarbon/CoreServices.h],
-+ AC_CHECK_HEADER([CoreServices/CoreServices.h],
- [LIBS="$LIBS -framework CoreServices"],
-- [AC_CHECK_HEADERS([/System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h],
-- [LIBS="$LIBS -framework CoreServices"],
-- [AC_MSG_ERROR([CoreServices.h header file not found])]
-- )]
-- )
--
-- AC_MSG_RESULT([ok])
-+ [AC_MSG_ERROR([CoreServices.h header file not found])])
- AC_DEFINE([HAVE_CLOCK_GETTIME], 1, [Using clock_gettime() replacement])
- HAVE_BONJOUR=1
- fi
-@@ -780,6 +773,13 @@ AM_CONDITIONAL([HAVE_OSS_WRAPPER], [test
- AS_IF([test "x$HAVE_OSS_OUTPUT" = "x1"], AC_DEFINE([HAVE_OSS_OUTPUT], 1, [Have OSS output?]))
- AS_IF([test "x$HAVE_OSS_WRAPPER" = "x1"], AC_DEFINE([HAVE_OSS_WRAPPER], 1, [Have OSS wrapper (padsp)?]))
-
-+# Some platforms like SunOS (Illumos) may ship without SOUND_PCM_* functionality
-+if test "x$HAVE_OSS" = "x1"; then
-+ AC_CHECK_DECLS([SOUND_PCM_READ_RATE], [], [], [[#include <sys/soundcard.h>]])
-+ AC_CHECK_DECLS([SOUND_PCM_READ_CHANNELS], [], [], [[#include <sys/soundcard.h>]])
-+ AC_CHECK_DECLS([SOUND_PCM_READ_BITS], [], [], [[#include <sys/soundcard.h>]])
-+fi
-+
- #### CoreAudio support (optional) ####
-
- AC_ARG_ENABLE([coreaudio-output],
-@@ -1016,7 +1016,7 @@ AS_IF([test "x$HAVE_DBUS" = "x1"], AC_DE
+@@ -1041,7 +1040,7 @@ AS_IF([test "x$HAVE_DBUS" = "x1"], AC_DE
PA_MACHINE_ID="${sysconfdir}/machine-id"
AX_DEFINE_DIR(PA_MACHINE_ID, PA_MACHINE_ID, [D-Bus machine-id file])
@@ -68,7 +36,7 @@ $NetBSD: patch-configure.ac,v 1.6 2016/01/22 19:29:11 ryoon Exp $
AX_DEFINE_DIR(PA_MACHINE_ID_FALLBACK, PA_MACHINE_ID_FALLBACK,
[Fallback machine-id file])
-@@ -1339,9 +1339,9 @@ fi
+@@ -1364,9 +1363,9 @@ fi
PA_SYSTEM_RUNTIME_PATH="${localstatedir}/run/pulse"
AX_DEFINE_DIR(PA_SYSTEM_RUNTIME_PATH, PA_SYSTEM_RUNTIME_PATH, [System runtime dir])
@@ -80,7 +48,7 @@ $NetBSD: patch-configure.ac,v 1.6 2016/01/22 19:29:11 ryoon Exp $
AX_DEFINE_DIR(PA_SYSTEM_STATE_PATH, PA_SYSTEM_STATE_PATH, [System state dir])
PA_BINARY=${bindir}/pulseaudio${EXEEXT}
-@@ -1353,8 +1353,9 @@ AX_DEFINE_DIR(PACTL_BINARY, PACTL_BINARY
+@@ -1378,8 +1377,9 @@ AX_DEFINE_DIR(PACTL_BINARY, PACTL_BINARY
AC_SUBST(PA_SOEXT, [.so])
AC_DEFINE(PA_SOEXT, [".so"], [Shared object extension])
@@ -92,21 +60,3 @@ $NetBSD: patch-configure.ac,v 1.6 2016/01/22 19:29:11 ryoon Exp $
#### Mac OSX specific stuff #####
-@@ -1370,17 +1371,6 @@ AC_ARG_WITH(mac-sysroot,
- AS_HELP_STRING([--with-mac-sysroot=<path>], [SDK basedir to use as the logical root directory for headers and libraries.]),
- mac_sysroot=$withval, mac_sysroot="/Developer/SDKs/MacOSX10.5.sdk")
-
--if test "x$os_is_darwin" = "x1" ; then
-- LDFLAGS="$LDFLAGS -isysroot $mac_sysroot -mmacosx-version-min=$mac_version_min"
-- CFLAGS="$CFLAGS -isysroot $mac_sysroot -mmacosx-version-min=$mac_version_min"
--
-- if test "x$enable_mac_universal" = "xyes" ; then
-- mac_arches="-arch i386 -arch x86_64"
-- LDFLAGS="$LDFLAGS $mac_arches"
-- CFLAGS="$CFLAGS $mac_arches"
-- fi
--fi
--
- AC_ARG_ENABLE([webrtc-aec],
- AS_HELP_STRING([--enable-webrtc-aec], [Enable the optional WebRTC-based echo canceller]))
-
diff --git a/audio/pulseaudio/patches/patch-src_modules_module-solaris.c b/audio/pulseaudio/patches/patch-src_modules_module-solaris.c
deleted file mode 100644
index 1fc6541e100..00000000000
--- a/audio/pulseaudio/patches/patch-src_modules_module-solaris.c
+++ /dev/null
@@ -1,35 +0,0 @@
-$NetBSD: patch-src_modules_module-solaris.c,v 1.1 2015/03/16 14:57:49 jperkin Exp $
-
-Catch up with newer API.
-
---- src/modules/module-solaris.c.orig 2015-02-12 14:10:35.000000000 +0000
-+++ src/modules/module-solaris.c
-@@ -412,10 +412,12 @@ static int sink_process_msg(pa_msgobject
- pa_smoother_resume(u->smoother, pa_rtclock_now(), true);
-
- if (!u->source || u->source_suspended) {
-+ bool mute;
- if (unsuspend(u) < 0)
- return -1;
- u->sink->get_volume(u->sink);
-- u->sink->get_mute(u->sink);
-+ if (u->sink->get_mute(u->sink, &mute) >= 0)
-+ pa_sink_set_mute(u->sink, mute, false);
- }
- u->sink_suspended = false;
- }
-@@ -1033,8 +1035,12 @@ int pa__init(pa_module *m) {
-
- if (sink_new_data.muted_is_set)
- u->sink->set_mute(u->sink);
-- else
-- u->sink->get_mute(u->sink);
-+ else {
-+ bool mute;
-+
-+ if (u->sink->get_mute(u->sink, &mute) >= 0)
-+ pa_sink_set_mute(u->sink, mute, false);
-+ }
-
- pa_sink_put(u->sink);
- }