diff options
author | ryoon <ryoon@pkgsrc.org> | 2016-08-04 16:45:55 +0000 |
---|---|---|
committer | ryoon <ryoon@pkgsrc.org> | 2016-08-04 16:45:55 +0000 |
commit | 6bc0639f6497bef3233a4b7ce140751fbd630dcf (patch) | |
tree | cd9f4429a133ee053fd4bd54cfe46ccfc475a719 /audio | |
parent | f7821c1e6dde57bc85840072e0d8443f30f34ffb (diff) | |
download | pkgsrc-6bc0639f6497bef3233a4b7ce140751fbd630dcf.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/Makefile | 5 | ||||
-rw-r--r-- | audio/pulseaudio/PLIST | 358 | ||||
-rw-r--r-- | audio/pulseaudio/buildlink3.mk | 6 | ||||
-rw-r--r-- | audio/pulseaudio/distinfo | 15 | ||||
-rw-r--r-- | audio/pulseaudio/patches/patch-aa | 60 | ||||
-rw-r--r-- | audio/pulseaudio/patches/patch-configure.ac | 62 | ||||
-rw-r--r-- | audio/pulseaudio/patches/patch-src_modules_module-solaris.c | 35 |
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); - } |