pulseaudio: Update to 15.0 * Convert to use meson to build. Changelog: 1. Notes for end users 1. Support for LDAC and AptX bluetooth codecs, plus "SBC XQ" (SBC with higher-quality parameters) 2. Support for HFP bluetooth profiles 3. Support for Bluetooth A2DP AVRCP Absolute Volume 4. ALSA path configuration files can now be placed in user home directory 5. module-virtual-surround-sink rewritten 6. More options for module-jackdbus-detect 7. Improved hardware support 1. SteelSeries Arctis 9 2. HP Thunderbolt Dock 120W G2 3. Behringer U-Phoria UMC22 4. OnePlus Type-C Bullets 5. Sennheiser GSX 1000/1200 PRO 8. New udev variable: PULSE_MODARGS 9. max_latency_msec argument added to module-null-source 10. module-filter-apply can take filter parameters from device properties 11. module-match can now be loaded multiple times 12. Improvements to FreeBSD support 13. Windows support added to Meson 14. Additional commands for pactl 15. Card profiles can be set to sticky 2. Notes for application developers 1. New API for sending messages from clients to PulseAudio objects 2. New mechanism for applications to disable shared memory on their connection to PulseAudio 3. Notes for packagers 1. Autotools build system have been dropped 2. The startup script can now read additional configuration from the /etc/ pulse/default.pa.d/ directory 3. Option to build client library and utilities only 4. Avoid loading X11 modules on Wayland (GNOME-only for now) 5. OSS support is now configurable in Meson 6. Valgrind support is now configurable in Mesondiff -r1.160 -r1.161 pkgsrc/audio/pulseaudio/Makefile
(ryoon)
@@ -1,94 +1,94 @@ | @@ -1,94 +1,94 @@ | |||
1 | # $NetBSD: Makefile,v 1.160 2021/07/13 16:18:10 schmonz Exp $ | 1 | # $NetBSD: Makefile,v 1.161 2021/07/30 12:21:06 ryoon Exp $ | |
2 | 2 | |||
3 | DISTNAME= pulseaudio-14.2 | 3 | DISTNAME= pulseaudio-15.0 | |
4 | PKGREVISION= 3 | |||
5 | CATEGORIES= audio | 4 | CATEGORIES= audio | |
6 | MASTER_SITES= https://freedesktop.org/software/pulseaudio/releases/ | 5 | MASTER_SITES= https://freedesktop.org/software/pulseaudio/releases/ | |
7 | EXTRACT_SUFX= .tar.xz | 6 | EXTRACT_SUFX= .tar.xz | |
8 | 7 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 8 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | HOMEPAGE= https://www.freedesktop.org/wiki/Software/PulseAudio | 9 | HOMEPAGE= https://www.freedesktop.org/wiki/Software/PulseAudio | |
11 | COMMENT= Sound server for POSIX and Win32 systems | 10 | COMMENT= Sound server for POSIX and Win32 systems | |
12 | LICENSE= gnu-lgpl-v2.1 AND gnu-gpl-v2 | 11 | LICENSE= gnu-lgpl-v2.1 AND gnu-gpl-v2 | |
13 | 12 | |||
14 | NOT_FOR_PLATFORM= DragonFly-*-* | 13 | NOT_FOR_PLATFORM= DragonFly-*-* | |
15 | 14 | |||
16 | SUBST_CLASSES+= oss | 15 | SUBST_CLASSES+= oss | |
17 | SUBST_STAGE.oss= pre-configure | 16 | SUBST_STAGE.oss= pre-configure | |
18 | SUBST_MESSAGE.oss= Set OSS device node | 17 | SUBST_MESSAGE.oss= Set OSS device node | |
19 | SUBST_FILES.oss+= src/modules/oss/module-oss.c | 18 | SUBST_FILES.oss+= src/modules/oss/module-oss.c | |
20 | SUBST_FILES.oss+= src/modules/module-detect.c | 19 | SUBST_FILES.oss+= src/modules/module-detect.c | |
21 | SUBST_VARS.oss+= DEVOSSAUDIO | 20 | SUBST_VARS.oss+= DEVOSSAUDIO | |
22 | 21 | |||
22 | SUBST_CLASSES+= egdir | |||
23 | SUBST_STAGE.egdir= pre-configure | |||
24 | SUBST_MESSAGE.egdir= Set EGDIR for config file installation for pkgsrc | |||
25 | SUBST_FILES.egdir+= src/pulse/meson.build | |||
26 | SUBST_FILES.egdir+= src/daemon/meson.build | |||
27 | SUBST_VARS.egdir+= EGDIR | |||
28 | ||||
23 | # Requires --desktop in msgfmt. | 29 | # Requires --desktop in msgfmt. | |
24 | _TOOLS_USE_PKGSRC.msgfmt= yes | 30 | _TOOLS_USE_PKGSRC.msgfmt= yes | |
25 | 31 | |||
26 | LIBTOOL_REQD= 2.4 | 32 | LIBTOOL_REQD= 2.4 | |
27 | GCC_REQD+= 4.8 | 33 | GCC_REQD+= 4.8 | |
28 | 34 | |||
29 | USE_LANGUAGES= c c++ | 35 | USE_LANGUAGES= c c++ | |
30 | USE_LIBTOOL= yes | 36 | USE_LIBTOOL= yes | |
31 | USE_PKGLOCALEDIR= yes | 37 | USE_PKGLOCALEDIR= yes | |
32 | USE_TOOLS+= aclocal autoheader autoconf automake bash:run gmake gm4 | 38 | USE_TOOLS+= bash:run gmake gm4 | |
33 | USE_TOOLS+= msgfmt perl:build pkg-config | 39 | USE_TOOLS+= msgfmt perl:build pkg-config | |
34 | GNU_CONFIGURE= yes | 40 | MESON_ARGS+= -Dtcpwrap=disabled | |
35 | CONFIGURE_ARGS+= --disable-tcpwrap | 41 | MESON_ARGS+= --localstatedir=${VARBASE} | |
36 | CONFIGURE_ARGS+= --localstatedir=${VARBASE} | 42 | MESON_ARGS+= --sysconfdir=${PKG_SYSCONFBASEDIR} | |
37 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFBASEDIR} | 43 | MESON_ARGS+= -Dfftw=disabled | |
38 | CONFIGURE_ARGS+= --without-fftw | 44 | MESON_ARGS+= -Ddoxygen=false | |
39 | CONFIGURE_ENV+= DATADIRNAME=${PKGLOCALEDIR} | 45 | CONFIGURE_ENV+= DATADIRNAME=${PKGLOCALEDIR} | |
40 | PKGCONFIG_OVERRIDE+= libpulse-mainloop-glib.pc.in | 46 | PKGCONFIG_OVERRIDE+= libpulse-mainloop-glib.pc.in | |
41 | PKGCONFIG_OVERRIDE+= libpulse-simple.pc.in | 47 | PKGCONFIG_OVERRIDE+= libpulse-simple.pc.in | |
42 | PKGCONFIG_OVERRIDE+= libpulse.pc.in | 48 | PKGCONFIG_OVERRIDE+= libpulse.pc.in | |
43 | 49 | |||
44 | TOOL_DEPENDS+= p5-XML-Parser>=2.31nb1:../../textproc/p5-XML-Parser | 50 | TOOL_DEPENDS+= p5-XML-Parser>=2.31nb1:../../textproc/p5-XML-Parser | |
45 | 51 | |||
46 | REPLACE_BASH+= shell-completion/bash/pulseaudio git-version-gen | 52 | REPLACE_BASH+= shell-completion/bash/pulseaudio git-version-gen | |
47 | REPLACE_BASH+= src/utils/pa-info | 53 | REPLACE_BASH+= src/utils/pa-info | |
48 | 54 | |||
49 | .include "../../mk/bsd.prefs.mk" | 55 | .include "../../mk/bsd.prefs.mk" | |
50 | 56 | |||
51 | # Some tests are incompatible for NetBSD at least | 57 | # Some tests are incompatible for NetBSD at least | |
52 | CONFIGURE_ARGS.NetBSD+= --disable-default-build-tests | 58 | .if ${OPSYS} == "NetBSD" | |
59 | MESON_ARGS+= -Dtests=false | |||
60 | .endif | |||
53 | 61 | |||
54 | # broken test for TLS | 62 | # broken test for TLS | |
55 | .if ((${OPSYS} == "NetBSD" && !empty(OS_VERSION:M[45].*)) || \ | 63 | .if ((${OPSYS} == "NetBSD" && !empty(OS_VERSION:M[45].*)) || \ | |
56 | (${OPSYS} == "Darwin" && !empty(PKGSRC_COMPILER:Mclang))) | 64 | (${OPSYS} == "Darwin" && !empty(PKGSRC_COMPILER:Mclang))) | |
57 | CONFIGURE_ENV+= ac_cv_tls=none | 65 | CONFIGURE_ENV+= ac_cv_tls=none | |
58 | .endif | 66 | .endif | |
59 | 67 | |||
60 | # Wrong sys/capability.h assumptions, incompatible implementation: | 68 | # Wrong sys/capability.h assumptions, incompatible implementation: | |
61 | CONFIGURE_ARGS.FreeBSD+= --without-caps | |||
62 | 69 | |||
63 | CONFIGURE_ENV+= EGDIR=${EGDIR} | 70 | CONFIGURE_ENV+= EGDIR=${EGDIR} | |
64 | MAKE_ENV+= EGDIR=${EGDIR} | |||
65 | 71 | |||
66 | MAKE_FLAGS+= bashcompletiondir=${PREFIX}/share/bash-completion/completions | 72 | MAKE_FLAGS+= bashcompletiondir=${PREFIX}/share/bash-completion/completions | |
67 | 73 | |||
68 | # Disable NEON on NetBSD/aarch64 (does not build with pulseaudio 11.1) | |||
69 | # use of q0 register in aarch64 is considered not valid | |||
70 | .if !empty(PKGSRC_COMPILER:Mclang) && (${OPSYS} == "NetBSD" || ${OPSYS} == "Darwin") && ${MACHINE_CPU} == "aarch64" | |||
71 | CONFIGURE_ARGS+= --disable-neon-opt | |||
72 | .endif | |||
73 | ||||
74 | # Use native atomic ops on NetBSD >= 5.0, otherwise | 74 | # Use native atomic ops on NetBSD >= 5.0, otherwise | |
75 | # fallback to libatomic_ops | 75 | # fallback to libatomic_ops | |
76 | .if !(${OPSYS} == "NetBSD" && exists(/usr/include/sys/atomic.h)) | 76 | .if !(${OPSYS} == "NetBSD" && exists(/usr/include/sys/atomic.h)) | |
77 | .include "../../devel/libatomic_ops/buildlink3.mk" | 77 | .include "../../devel/libatomic_ops/buildlink3.mk" | |
78 | .endif | 78 | .endif | |
79 | 79 | |||
80 | # Version number in patch-configure.ac.must be changed too. | 80 | # Version number in patch-configure.ac.must be changed too. | |
81 | PLIST_SUBST+= PULSELIBVER=14.2 | 81 | PLIST_SUBST+= PULSELIBVER=15.0 | |
82 | PLIST_VARS+= alsa bonjour coreaudio evdev oss sun | 82 | PLIST_VARS+= alsa bonjour coreaudio evdev oss sun | |
83 | 83 | |||
84 | # Build module-mmkbd-evdev.so under Linux | 84 | # Build module-mmkbd-evdev.so under Linux | |
85 | .if ${OPSYS} == "Linux" | 85 | .if ${OPSYS} == "Linux" | |
86 | . if exists(/usr/include/linux/input.h) | 86 | . if exists(/usr/include/linux/input.h) | |
87 | PLIST.evdev= yes | 87 | PLIST.evdev= yes | |
88 | . endif | 88 | . endif | |
89 | . if exists(/usr/include/linux/soundcard.h) | 89 | . if exists(/usr/include/linux/soundcard.h) | |
90 | PLIST.oss= yes | 90 | PLIST.oss= yes | |
91 | . endif | 91 | . endif | |
92 | PLIST.alsa= yes | 92 | PLIST.alsa= yes | |
93 | .include "../../audio/alsa-lib/buildlink3.mk" | 93 | .include "../../audio/alsa-lib/buildlink3.mk" | |
94 | .elif ${OPSYS} == "SunOS" | 94 | .elif ${OPSYS} == "SunOS" | |
@@ -96,54 +96,57 @@ USE_LANGUAGES+= c99 | @@ -96,54 +96,57 @@ USE_LANGUAGES+= c99 | |||
96 | PLIST.sun= yes | 96 | PLIST.sun= yes | |
97 | . if ${OS_VERSION} == "5.11" | 97 | . if ${OS_VERSION} == "5.11" | |
98 | PLIST.oss= yes | 98 | PLIST.oss= yes | |
99 | . endif | 99 | . endif | |
100 | .elif ${OPSYS} == "Darwin" | 100 | .elif ${OPSYS} == "Darwin" | |
101 | PLIST.bonjour= yes | 101 | PLIST.bonjour= yes | |
102 | PLIST.coreaudio= yes | 102 | PLIST.coreaudio= yes | |
103 | .else | 103 | .else | |
104 | PLIST.oss= yes | 104 | PLIST.oss= yes | |
105 | .endif | 105 | .endif | |
106 | 106 | |||
107 | .include "options.mk" | 107 | .include "options.mk" | |
108 | 108 | |||
109 | LIBS.NetBSD+= ${LIBOSSAUDIO} | 109 | # LIBS is not passed to meson build system. Use LDFLAGS instead. | |
110 | LDFLAGS.NetBSD+= ${LIBOSSAUDIO} | |||
111 | ||||
112 | # Do not depend on RPATH $ORIGIN. | |||
113 | LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/pulseaudio | |||
114 | LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/pulse-${PKGVERSION_NOREV}/modules | |||
110 | 115 | |||
111 | INSTALLATION_DIRS= share/examples/pulse | 116 | INSTALLATION_DIRS= share/examples/pulse | |
112 | 117 | |||
113 | PULSE_USER?= pulse | 118 | PULSE_USER?= pulse | |
114 | PULSE_GROUP?= pulse | 119 | PULSE_GROUP?= pulse | |
115 | PULSE_GROUP_REALTIME?= pulsert | 120 | PULSE_GROUP_REALTIME?= pulsert | |
116 | PULSE_GROUP_ACCESS?= pulseacc | 121 | PULSE_GROUP_ACCESS?= pulseacc | |
117 | 122 | |||
118 | BUILD_DEFS+= VARBASE PKG_SYSCONFBASE | 123 | BUILD_DEFS+= VARBASE PKG_SYSCONFBASE | |
119 | 124 | |||
120 | PKG_SYSCONFSUBDIR= pulse | 125 | PKG_SYSCONFSUBDIR= pulse | |
121 | EGDIR= ${PREFIX}/share/examples/pulseaudio | 126 | EGDIR= ${PREFIX}/share/examples/pulseaudio | |
122 | CONF_FILES= ${EGDIR}/client.conf ${PKG_SYSCONFDIR}/client.conf | 127 | CONF_FILES= ${EGDIR}/client.conf ${PKG_SYSCONFDIR}/client.conf | |
123 | CONF_FILES+= ${EGDIR}/daemon.conf ${PKG_SYSCONFDIR}/daemon.conf | 128 | CONF_FILES+= ${EGDIR}/daemon.conf ${PKG_SYSCONFDIR}/daemon.conf | |
124 | CONF_FILES+= ${EGDIR}/default.pa ${PKG_SYSCONFDIR}/default.pa | 129 | CONF_FILES+= ${EGDIR}/default.pa ${PKG_SYSCONFDIR}/default.pa | |
125 | CONF_FILES+= ${EGDIR}/system.pa ${PKG_SYSCONFDIR}/system.pa | 130 | CONF_FILES+= ${EGDIR}/system.pa ${PKG_SYSCONFDIR}/system.pa | |
126 | CONF_FILES+= ${EGDIR}/pulseaudio-system.conf \ | 131 | CONF_FILES+= ${EGDIR}/dbus-1/system.d/pulseaudio-system.conf \ | |
127 | ${PKG_SYSCONFBASE}/dbus-1/system.d/pulseaudio-system.conf | 132 | ${PKG_SYSCONFBASE}/dbus-1/system.d/pulseaudio-system.conf | |
128 | 133 | |||
129 | PKG_GROUPS= ${PULSE_GROUP} | 134 | PKG_GROUPS= ${PULSE_GROUP} | |
130 | PKG_GROUPS+= ${PULSE_GROUP_REALTIME} | 135 | PKG_GROUPS+= ${PULSE_GROUP_REALTIME} | |
131 | PKG_GROUPS+= ${PULSE_GROUP_ACCESS} | 136 | PKG_GROUPS+= ${PULSE_GROUP_ACCESS} | |
132 | PKG_USERS= ${PULSE_USER}:${PULSE_GROUP} | 137 | PKG_USERS= ${PULSE_USER}:${PULSE_GROUP} | |
133 | 138 | |||
134 | pre-configure: | 139 | .include "../../devel/meson/build.mk" | |
135 | set -e; cd ${WRKSRC}; \ | |||
136 | aclocal; autoheader; automake -a --foreign -i; autoconf | |||
137 | ||||
138 | .if ${OPSYS} != Linux && ${OPSYS} != "Darwin" | 140 | .if ${OPSYS} != Linux && ${OPSYS} != "Darwin" | |
139 | .include "../../sysutils/consolekit/buildlink3.mk" | 141 | .include "../../sysutils/consolekit/buildlink3.mk" | |
140 | .endif | 142 | .endif | |
141 | .include "../../audio/libsndfile/buildlink3.mk" | 143 | .include "../../audio/libsndfile/buildlink3.mk" | |
142 | .include "../../audio/speexdsp/buildlink3.mk" | 144 | .include "../../audio/speexdsp/buildlink3.mk" | |
143 | .include "../../databases/gdbm/buildlink3.mk" | 145 | .include "../../databases/tdb/buildlink3.mk" | |
146 | .include "../../devel/check/buildlink3.mk" | |||
144 | .include "../../devel/glib2/buildlink3.mk" | 147 | .include "../../devel/glib2/buildlink3.mk" | |
145 | .include "../../devel/libltdl/buildlink3.mk" | 148 | .include "../../devel/libltdl/buildlink3.mk" | |
146 | .include "../../security/openssl/buildlink3.mk" | 149 | .include "../../security/openssl/buildlink3.mk" | |
147 | .include "../../sysutils/dbus/buildlink3.mk" | 150 | .include "../../sysutils/dbus/buildlink3.mk" | |
148 | .include "../../mk/oss.buildlink3.mk" | 151 | .include "../../mk/oss.buildlink3.mk" | |
149 | .include "../../mk/bsd.pkg.mk" | 152 | .include "../../mk/bsd.pkg.mk" |
@@ -1,15 +1,14 @@ | @@ -1,15 +1,14 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.35 2021/02/02 10:31:31 markd Exp $ | 1 | @comment $NetBSD: PLIST,v 1.36 2021/07/30 12:21:06 ryoon Exp $ | |
2 | bin/esdcompat | |||
3 | bin/pa-info | 2 | bin/pa-info | |
4 | bin/pacat | 3 | bin/pacat | |
5 | bin/pacmd | 4 | bin/pacmd | |
6 | bin/pactl | 5 | bin/pactl | |
7 | ${PLIST.oss}bin/padsp | 6 | ${PLIST.oss}bin/padsp | |
8 | bin/pamon | 7 | bin/pamon | |
9 | bin/paplay | 8 | bin/paplay | |
10 | bin/parec | 9 | bin/parec | |
11 | bin/parecord | 10 | bin/parecord | |
12 | bin/pasuspender | 11 | bin/pasuspender | |
13 | ${PLIST.x11}bin/pax11publish | 12 | ${PLIST.x11}bin/pax11publish | |
14 | bin/pulseaudio | 13 | bin/pulseaudio | |
15 | ${PLIST.x11}bin/start-pulseaudio-x11 | 14 | ${PLIST.x11}bin/start-pulseaudio-x11 | |
@@ -37,265 +36,174 @@ include/pulse/sample.h | @@ -37,265 +36,174 @@ include/pulse/sample.h | |||
37 | include/pulse/scache.h | 36 | include/pulse/scache.h | |
38 | include/pulse/simple.h | 37 | include/pulse/simple.h | |
39 | include/pulse/stream.h | 38 | include/pulse/stream.h | |
40 | include/pulse/subscribe.h | 39 | include/pulse/subscribe.h | |
41 | include/pulse/thread-mainloop.h | 40 | include/pulse/thread-mainloop.h | |
42 | include/pulse/timeval.h | 41 | include/pulse/timeval.h | |
43 | include/pulse/utf8.h | 42 | include/pulse/utf8.h | |
44 | include/pulse/util.h | 43 | include/pulse/util.h | |
45 | include/pulse/version.h | 44 | include/pulse/version.h | |
46 | include/pulse/volume.h | 45 | include/pulse/volume.h | |
47 | include/pulse/xmalloc.h | 46 | include/pulse/xmalloc.h | |
48 | lib/cmake/PulseAudio/PulseAudioConfig.cmake | 47 | lib/cmake/PulseAudio/PulseAudioConfig.cmake | |
49 | lib/cmake/PulseAudio/PulseAudioConfigVersion.cmake | 48 | lib/cmake/PulseAudio/PulseAudioConfigVersion.cmake | |
50 | lib/libpulse-mainloop-glib.la | 49 | lib/libpulse-mainloop-glib.so | |
51 | lib/libpulse-simple.la | 50 | lib/libpulse-mainloop-glib.so.0 | |
52 | lib/libpulse.la | 51 | lib/libpulse-mainloop-glib.so.0.0.6 | |
52 | lib/libpulse-simple.so | |||
53 | lib/libpulse-simple.so.0 | |||
54 | lib/libpulse-simple.so.0.1.1 | |||
55 | lib/libpulse.so | |||
56 | lib/libpulse.so.0 | |||
57 | lib/libpulse.so.0.24.0 | |||
53 | lib/pkgconfig/libpulse-mainloop-glib.pc | 58 | lib/pkgconfig/libpulse-mainloop-glib.pc | |
54 | lib/pkgconfig/libpulse-simple.pc | 59 | lib/pkgconfig/libpulse-simple.pc | |
55 | lib/pkgconfig/libpulse.pc | 60 | lib/pkgconfig/libpulse.pc | |
56 | ${PLIST.alsa}lib/pulse-${PULSELIBVER}/modules/libalsa-util.a | |||
57 | ${PLIST.alsa}lib/pulse-${PULSELIBVER}/modules/libalsa-util.so | 61 | ${PLIST.alsa}lib/pulse-${PULSELIBVER}/modules/libalsa-util.so | |
58 | ${PLIST.avahi}lib/pulse-${PULSELIBVER}/modules/libavahi-wrap.a | |||
59 | ${PLIST.avahi}lib/pulse-${PULSELIBVER}/modules/libavahi-wrap.so | 62 | ${PLIST.avahi}lib/pulse-${PULSELIBVER}/modules/libavahi-wrap.so | |
60 | lib/pulse-${PULSELIBVER}/modules/libcli.a | 63 | lib/pulse-${PKGVERSION}/modules/libavahi-wrap.so | |
61 | lib/pulse-${PULSELIBVER}/modules/libcli.so | 64 | lib/pulse-${PKGVERSION}/modules/libcli.so | |
62 | ${PLIST.oss}lib/pulse-${PULSELIBVER}/modules/liboss-util.a | |||
63 | ${PLIST.oss}lib/pulse-${PULSELIBVER}/modules/liboss-util.so | 65 | ${PLIST.oss}lib/pulse-${PULSELIBVER}/modules/liboss-util.so | |
64 | lib/pulse-${PULSELIBVER}/modules/libprotocol-cli.a | 66 | lib/pulse-${PKGVERSION}/modules/libprotocol-cli.so | |
65 | lib/pulse-${PULSELIBVER}/modules/libprotocol-cli.so | 67 | lib/pulse-${PKGVERSION}/modules/libprotocol-http.so | |
66 | lib/pulse-${PULSELIBVER}/modules/libprotocol-esound.a | 68 | lib/pulse-${PKGVERSION}/modules/libprotocol-native.so | |
67 | lib/pulse-${PULSELIBVER}/modules/libprotocol-esound.so | 69 | lib/pulse-${PKGVERSION}/modules/libprotocol-simple.so | |
68 | lib/pulse-${PULSELIBVER}/modules/libprotocol-http.a | 70 | lib/pulse-${PKGVERSION}/modules/libraop.so | |
69 | lib/pulse-${PULSELIBVER}/modules/libprotocol-http.so | 71 | lib/pulse-${PKGVERSION}/modules/librtp.so | |
70 | lib/pulse-${PULSELIBVER}/modules/libprotocol-native.a | 72 | lib/pulse-${PKGVERSION}/modules/module-allow-passthrough.so | |
71 | lib/pulse-${PULSELIBVER}/modules/libprotocol-native.so | |||
72 | lib/pulse-${PULSELIBVER}/modules/libprotocol-simple.a | |||
73 | lib/pulse-${PULSELIBVER}/modules/libprotocol-simple.so | |||
74 | lib/pulse-${PULSELIBVER}/modules/libraop.a | |||
75 | lib/pulse-${PULSELIBVER}/modules/libraop.so | |||
76 | lib/pulse-${PULSELIBVER}/modules/librtp.a | |||
77 | lib/pulse-${PULSELIBVER}/modules/librtp.so | |||
78 | lib/pulse-${PULSELIBVER}/modules/module-allow-passthrough.a | |||
79 | lib/pulse-${PULSELIBVER}/modules/module-allow-passthrough.so | |||
80 | ${PLIST.alsa}lib/pulse-${PULSELIBVER}/modules/module-alsa-card.a | |||
81 | ${PLIST.alsa}lib/pulse-${PULSELIBVER}/modules/module-alsa-card.so | 73 | ${PLIST.alsa}lib/pulse-${PULSELIBVER}/modules/module-alsa-card.so | |
82 | ${PLIST.alsa}lib/pulse-${PULSELIBVER}/modules/module-alsa-sink.a | |||
83 | ${PLIST.alsa}lib/pulse-${PULSELIBVER}/modules/module-alsa-sink.so | 74 | ${PLIST.alsa}lib/pulse-${PULSELIBVER}/modules/module-alsa-sink.so | |
84 | ${PLIST.alsa}lib/pulse-${PULSELIBVER}/modules/module-alsa-source.a | |||
85 | ${PLIST.alsa}lib/pulse-${PULSELIBVER}/modules/module-alsa-source.so | 75 | ${PLIST.alsa}lib/pulse-${PULSELIBVER}/modules/module-alsa-source.so | |
86 | lib/pulse-${PULSELIBVER}/modules/module-always-sink.a | 76 | lib/pulse-${PKGVERSION}/modules/module-always-sink.so | |
87 | lib/pulse-${PULSELIBVER}/modules/module-always-sink.so | 77 | lib/pulse-${PKGVERSION}/modules/module-always-source.so | |
88 | lib/pulse-${PULSELIBVER}/modules/module-always-source.a | 78 | lib/pulse-${PKGVERSION}/modules/module-augment-properties.so | |
89 | lib/pulse-${PULSELIBVER}/modules/module-always-source.so | |||
90 | lib/pulse-${PULSELIBVER}/modules/module-augment-properties.a | |||
91 | lib/pulse-${PULSELIBVER}/modules/module-augment-properties.so | |||
92 | ${PLIST.bonjour}lib/pulse-${PULSELIBVER}/modules/module-bonjour-publish.a | |||
93 | ${PLIST.bonjour}lib/pulse-${PULSELIBVER}/modules/module-bonjour-publish.so | 79 | ${PLIST.bonjour}lib/pulse-${PULSELIBVER}/modules/module-bonjour-publish.so | |
94 | lib/pulse-${PULSELIBVER}/modules/module-card-restore.a | 80 | lib/pulse-${PKGVERSION}/modules/module-card-restore.so | |
95 | lib/pulse-${PULSELIBVER}/modules/module-card-restore.so | 81 | lib/pulse-${PKGVERSION}/modules/module-cli-protocol-tcp.so | |
96 | lib/pulse-${PULSELIBVER}/modules/module-cli-protocol-tcp.a | 82 | lib/pulse-${PKGVERSION}/modules/module-cli-protocol-unix.so | |
97 | lib/pulse-${PULSELIBVER}/modules/module-cli-protocol-tcp.so | 83 | lib/pulse-${PKGVERSION}/modules/module-cli.so | |
98 | lib/pulse-${PULSELIBVER}/modules/module-cli-protocol-unix.a | 84 | lib/pulse-${PKGVERSION}/modules/module-combine-sink.so | |
99 | lib/pulse-${PULSELIBVER}/modules/module-cli-protocol-unix.so | 85 | lib/pulse-${PKGVERSION}/modules/module-combine.so | |
100 | lib/pulse-${PULSELIBVER}/modules/module-cli.a | 86 | lib/pulse-${PKGVERSION}/modules/module-console-kit.so | |
101 | lib/pulse-${PULSELIBVER}/modules/module-cli.so | |||
102 | lib/pulse-${PULSELIBVER}/modules/module-combine-sink.a | |||
103 | lib/pulse-${PULSELIBVER}/modules/module-combine-sink.so | |||
104 | lib/pulse-${PULSELIBVER}/modules/module-combine.a | |||
105 | lib/pulse-${PULSELIBVER}/modules/module-combine.so | |||
106 | lib/pulse-${PULSELIBVER}/modules/module-console-kit.a | |||
107 | lib/pulse-${PULSELIBVER}/modules/module-console-kit.so | |||
108 | ${PLIST.coreaudio}lib/pulse-${PULSELIBVER}/modules/module-coreaudio-detect.a | |||
109 | ${PLIST.coreaudio}lib/pulse-${PULSELIBVER}/modules/module-coreaudio-detect.so | 87 | ${PLIST.coreaudio}lib/pulse-${PULSELIBVER}/modules/module-coreaudio-detect.so | |
110 | ${PLIST.coreaudio}lib/pulse-${PULSELIBVER}/modules/module-coreaudio-device.a | |||
111 | ${PLIST.coreaudio}lib/pulse-${PULSELIBVER}/modules/module-coreaudio-device.so | 88 | ${PLIST.coreaudio}lib/pulse-${PULSELIBVER}/modules/module-coreaudio-device.so | |
112 | lib/pulse-${PULSELIBVER}/modules/module-dbus-protocol.a | 89 | lib/pulse-${PKGVERSION}/modules/module-dbus-protocol.so | |
113 | lib/pulse-${PULSELIBVER}/modules/module-dbus-protocol.so | 90 | lib/pulse-${PKGVERSION}/modules/module-default-device-restore.so | |
114 | lib/pulse-${PULSELIBVER}/modules/module-default-device-restore.a | 91 | lib/pulse-${PKGVERSION}/modules/module-detect.so | |
115 | lib/pulse-${PULSELIBVER}/modules/module-default-device-restore.so | 92 | lib/pulse-${PKGVERSION}/modules/module-device-manager.so | |
116 | lib/pulse-${PULSELIBVER}/modules/module-detect.a | 93 | lib/pulse-${PKGVERSION}/modules/module-device-restore.so | |
117 | lib/pulse-${PULSELIBVER}/modules/module-detect.so | 94 | lib/pulse-${PKGVERSION}/modules/module-echo-cancel.so | |
118 | lib/pulse-${PULSELIBVER}/modules/module-device-manager.a | 95 | lib/pulse-${PKGVERSION}/modules/module-filter-apply.so | |
119 | lib/pulse-${PULSELIBVER}/modules/module-device-manager.so | 96 | lib/pulse-${PKGVERSION}/modules/module-filter-heuristics.so | |
120 | lib/pulse-${PULSELIBVER}/modules/module-device-restore.a | |||
121 | lib/pulse-${PULSELIBVER}/modules/module-device-restore.so | |||
122 | lib/pulse-${PULSELIBVER}/modules/module-echo-cancel.a | |||
123 | lib/pulse-${PULSELIBVER}/modules/module-echo-cancel.so | |||
124 | lib/pulse-${PULSELIBVER}/modules/module-esound-compat-spawnfd.a | |||
125 | lib/pulse-${PULSELIBVER}/modules/module-esound-compat-spawnfd.so | |||
126 | lib/pulse-${PULSELIBVER}/modules/module-esound-compat-spawnpid.a | |||
127 | lib/pulse-${PULSELIBVER}/modules/module-esound-compat-spawnpid.so | |||
128 | lib/pulse-${PULSELIBVER}/modules/module-esound-protocol-tcp.a | |||
129 | lib/pulse-${PULSELIBVER}/modules/module-esound-protocol-tcp.so | |||
130 | lib/pulse-${PULSELIBVER}/modules/module-esound-protocol-unix.a | |||
131 | lib/pulse-${PULSELIBVER}/modules/module-esound-protocol-unix.so | |||
132 | lib/pulse-${PULSELIBVER}/modules/module-esound-sink.a | |||
133 | lib/pulse-${PULSELIBVER}/modules/module-esound-sink.so | |||
134 | lib/pulse-${PULSELIBVER}/modules/module-filter-apply.a | |||
135 | lib/pulse-${PULSELIBVER}/modules/module-filter-apply.so | |||
136 | lib/pulse-${PULSELIBVER}/modules/module-filter-heuristics.a | |||
137 | lib/pulse-${PULSELIBVER}/modules/module-filter-heuristics.so | |||
138 | ${PLIST.gsettings}lib/pulse-${PULSELIBVER}/modules/module-gsettings.a | |||
139 | ${PLIST.gsettings}lib/pulse-${PULSELIBVER}/modules/module-gsettings.so | 97 | ${PLIST.gsettings}lib/pulse-${PULSELIBVER}/modules/module-gsettings.so | |
140 | lib/pulse-${PULSELIBVER}/modules/module-http-protocol-tcp.a | 98 | lib/pulse-${PKGVERSION}/modules/module-http-protocol-tcp.so | |
141 | lib/pulse-${PULSELIBVER}/modules/module-http-protocol-tcp.so | 99 | lib/pulse-${PKGVERSION}/modules/module-http-protocol-unix.so | |
142 | lib/pulse-${PULSELIBVER}/modules/module-http-protocol-unix.a | 100 | lib/pulse-${PKGVERSION}/modules/module-intended-roles.so | |
143 | lib/pulse-${PULSELIBVER}/modules/module-http-protocol-unix.so | 101 | lib/pulse-${PKGVERSION}/modules/module-ladspa-sink.so | |
144 | lib/pulse-${PULSELIBVER}/modules/module-intended-roles.a | |||
145 | lib/pulse-${PULSELIBVER}/modules/module-intended-roles.so | |||
146 | lib/pulse-${PULSELIBVER}/modules/module-ladspa-sink.a | |||
147 | lib/pulse-${PULSELIBVER}/modules/module-ladspa-sink.so | |||
148 | ${PLIST.lirc}lib/pulse-${PULSELIBVER}/modules/module-lirc.a | |||
149 | ${PLIST.lirc}lib/pulse-${PULSELIBVER}/modules/module-lirc.so | 102 | ${PLIST.lirc}lib/pulse-${PULSELIBVER}/modules/module-lirc.so | |
150 | lib/pulse-${PULSELIBVER}/modules/module-loopback.a | 103 | lib/pulse-${PKGVERSION}/modules/module-loopback.so | |
151 | lib/pulse-${PULSELIBVER}/modules/module-loopback.so | 104 | lib/pulse-${PKGVERSION}/modules/module-match.so | |
152 | lib/pulse-${PULSELIBVER}/modules/module-match.a | |||
153 | lib/pulse-${PULSELIBVER}/modules/module-match.so | |||
154 | ${PLIST.evdev}lib/pulse-${PULSELIBVER}/modules/module-mmkbd-evdev.a | |||
155 | ${PLIST.evdev}lib/pulse-${PULSELIBVER}/modules/module-mmkbd-evdev.so | 105 | ${PLIST.evdev}lib/pulse-${PULSELIBVER}/modules/module-mmkbd-evdev.so | |
156 | lib/pulse-${PULSELIBVER}/modules/module-native-protocol-fd.a | 106 | lib/pulse-${PKGVERSION}/modules/module-native-protocol-fd.so | |
157 | lib/pulse-${PULSELIBVER}/modules/module-native-protocol-fd.so | 107 | lib/pulse-${PKGVERSION}/modules/module-native-protocol-tcp.so | |
158 | lib/pulse-${PULSELIBVER}/modules/module-native-protocol-tcp.a | 108 | lib/pulse-${PKGVERSION}/modules/module-native-protocol-unix.so | |
159 | lib/pulse-${PULSELIBVER}/modules/module-native-protocol-tcp.so | 109 | lib/pulse-${PKGVERSION}/modules/module-null-sink.so | |
160 | lib/pulse-${PULSELIBVER}/modules/module-native-protocol-unix.a | 110 | lib/pulse-${PKGVERSION}/modules/module-null-source.so | |
161 | lib/pulse-${PULSELIBVER}/modules/module-native-protocol-unix.so | |||
162 | lib/pulse-${PULSELIBVER}/modules/module-null-sink.a | |||
163 | lib/pulse-${PULSELIBVER}/modules/module-null-sink.so | |||
164 | lib/pulse-${PULSELIBVER}/modules/module-null-source.a | |||
165 | lib/pulse-${PULSELIBVER}/modules/module-null-source.so | |||
166 | ${PLIST.oss}lib/pulse-${PULSELIBVER}/modules/module-oss.a | |||
167 | ${PLIST.oss}lib/pulse-${PULSELIBVER}/modules/module-oss.so | 111 | ${PLIST.oss}lib/pulse-${PULSELIBVER}/modules/module-oss.so | |
168 | lib/pulse-${PULSELIBVER}/modules/module-pipe-sink.a | 112 | lib/pulse-${PKGVERSION}/modules/module-pipe-sink.so | |
169 | lib/pulse-${PULSELIBVER}/modules/module-pipe-sink.so | 113 | lib/pulse-${PKGVERSION}/modules/module-pipe-source.so | |
170 | lib/pulse-${PULSELIBVER}/modules/module-pipe-source.a | 114 | lib/pulse-${PKGVERSION}/modules/module-position-event-sounds.so | |
171 | lib/pulse-${PULSELIBVER}/modules/module-pipe-source.so | |||
172 | lib/pulse-${PULSELIBVER}/modules/module-position-event-sounds.a | |||
173 | lib/pulse-${PULSELIBVER}/modules/module-position-event-sounds.so | |||
174 | ${PLIST.avahi}lib/pulse-${PULSELIBVER}/modules/module-raop-discover.a | |||
175 | ${PLIST.avahi}lib/pulse-${PULSELIBVER}/modules/module-raop-discover.so | 115 | ${PLIST.avahi}lib/pulse-${PULSELIBVER}/modules/module-raop-discover.so | |
176 | lib/pulse-${PULSELIBVER}/modules/module-raop-sink.a | 116 | lib/pulse-${PKGVERSION}/modules/module-raop-sink.so | |
177 | lib/pulse-${PULSELIBVER}/modules/module-raop-sink.so | 117 | lib/pulse-${PKGVERSION}/modules/module-remap-sink.so | |
178 | lib/pulse-${PULSELIBVER}/modules/module-remap-sink.a | 118 | lib/pulse-${PKGVERSION}/modules/module-remap-source.so | |
179 | lib/pulse-${PULSELIBVER}/modules/module-remap-sink.so | 119 | lib/pulse-${PKGVERSION}/modules/module-rescue-streams.so | |
180 | lib/pulse-${PULSELIBVER}/modules/module-remap-source.a | 120 | lib/pulse-${PKGVERSION}/modules/module-role-cork.so | |
181 | lib/pulse-${PULSELIBVER}/modules/module-remap-source.so | 121 | lib/pulse-${PKGVERSION}/modules/module-role-ducking.so | |
182 | lib/pulse-${PULSELIBVER}/modules/module-rescue-streams.a | 122 | lib/pulse-${PKGVERSION}/modules/module-rtp-recv.so | |
183 | lib/pulse-${PULSELIBVER}/modules/module-rescue-streams.so | 123 | lib/pulse-${PKGVERSION}/modules/module-rtp-send.so | |
184 | lib/pulse-${PULSELIBVER}/modules/module-role-cork.a | 124 | lib/pulse-${PKGVERSION}/modules/module-rygel-media-server.so | |
185 | lib/pulse-${PULSELIBVER}/modules/module-role-cork.so | 125 | lib/pulse-${PKGVERSION}/modules/module-simple-protocol-tcp.so | |
186 | lib/pulse-${PULSELIBVER}/modules/module-role-ducking.a | 126 | lib/pulse-${PKGVERSION}/modules/module-simple-protocol-unix.so | |
187 | lib/pulse-${PULSELIBVER}/modules/module-role-ducking.so | 127 | lib/pulse-${PKGVERSION}/modules/module-sine-source.so | |
188 | lib/pulse-${PULSELIBVER}/modules/module-rtp-recv.a | 128 | lib/pulse-${PKGVERSION}/modules/module-sine.so | |
189 | lib/pulse-${PULSELIBVER}/modules/module-rtp-recv.so | |||
190 | lib/pulse-${PULSELIBVER}/modules/module-rtp-send.a | |||
191 | lib/pulse-${PULSELIBVER}/modules/module-rtp-send.so | |||
192 | lib/pulse-${PULSELIBVER}/modules/module-rygel-media-server.a | |||
193 | lib/pulse-${PULSELIBVER}/modules/module-rygel-media-server.so | |||
194 | lib/pulse-${PULSELIBVER}/modules/module-simple-protocol-tcp.a | |||
195 | lib/pulse-${PULSELIBVER}/modules/module-simple-protocol-tcp.so | |||
196 | lib/pulse-${PULSELIBVER}/modules/module-simple-protocol-unix.a | |||
197 | lib/pulse-${PULSELIBVER}/modules/module-simple-protocol-unix.so | |||
198 | lib/pulse-${PULSELIBVER}/modules/module-sine-source.a | |||
199 | lib/pulse-${PULSELIBVER}/modules/module-sine-source.so | |||
200 | lib/pulse-${PULSELIBVER}/modules/module-sine.a | |||
201 | lib/pulse-${PULSELIBVER}/modules/module-sine.so | |||
202 | ${PLIST.sun}lib/pulse-${PULSELIBVER}/modules/module-solaris.a | |||
203 | ${PLIST.sun}lib/pulse-${PULSELIBVER}/modules/module-solaris.so | 129 | ${PLIST.sun}lib/pulse-${PULSELIBVER}/modules/module-solaris.so | |
204 | lib/pulse-${PULSELIBVER}/modules/module-stream-restore.a | 130 | lib/pulse-${PKGVERSION}/modules/module-stream-restore.so | |
205 | lib/pulse-${PULSELIBVER}/modules/module-stream-restore.so | 131 | lib/pulse-${PKGVERSION}/modules/module-suspend-on-idle.so | |
206 | lib/pulse-${PULSELIBVER}/modules/module-suspend-on-idle.a | 132 | lib/pulse-${PKGVERSION}/modules/module-switch-on-connect.so | |
207 | lib/pulse-${PULSELIBVER}/modules/module-suspend-on-idle.so | 133 | lib/pulse-${PKGVERSION}/modules/module-switch-on-port-available.so | |
208 | lib/pulse-${PULSELIBVER}/modules/module-switch-on-connect.a | 134 | lib/pulse-${PKGVERSION}/modules/module-tunnel-sink-new.so | |
209 | lib/pulse-${PULSELIBVER}/modules/module-switch-on-connect.so | 135 | lib/pulse-${PKGVERSION}/modules/module-tunnel-sink.so | |
210 | lib/pulse-${PULSELIBVER}/modules/module-switch-on-port-available.a | 136 | lib/pulse-${PKGVERSION}/modules/module-tunnel-source-new.so | |
211 | lib/pulse-${PULSELIBVER}/modules/module-switch-on-port-available.so | 137 | lib/pulse-${PKGVERSION}/modules/module-tunnel-source.so | |
212 | lib/pulse-${PULSELIBVER}/modules/module-tunnel-sink-new.a | 138 | lib/pulse-${PKGVERSION}/modules/module-virtual-sink.so | |
213 | lib/pulse-${PULSELIBVER}/modules/module-tunnel-sink-new.so | 139 | lib/pulse-${PKGVERSION}/modules/module-virtual-source.so | |
214 | lib/pulse-${PULSELIBVER}/modules/module-tunnel-sink.a | 140 | lib/pulse-${PKGVERSION}/modules/module-volume-restore.so | |
215 | lib/pulse-${PULSELIBVER}/modules/module-tunnel-sink.so | 141 | ${PLIST.x11}lib/pulse-${PKGVERSION}/modules/module-x11-bell.so | |
216 | lib/pulse-${PULSELIBVER}/modules/module-tunnel-source-new.a | 142 | ${PLIST.x11}lib/pulse-${PKGVERSION}/modules/module-x11-cork-request.so | |
217 | lib/pulse-${PULSELIBVER}/modules/module-tunnel-source-new.so | 143 | ${PLIST.x11}lib/pulse-${PKGVERSION}/modules/module-x11-publish.so | |
218 | lib/pulse-${PULSELIBVER}/modules/module-tunnel-source.a | 144 | ${PLIST.x11}lib/pulse-${PKGVERSION}/modules/module-x11-xsmp.so | |
219 | lib/pulse-${PULSELIBVER}/modules/module-tunnel-source.so | 145 | ${PLIST.avahi}lib/pulse-${PKGVERSION}/modules/module-zeroconf-discover.so | |
220 | lib/pulse-${PULSELIBVER}/modules/module-virtual-sink.a | 146 | ${PLIST.avahi}lib/pulse-${PKGVERSION}/modules/module-zeroconf-publish.so | |
221 | lib/pulse-${PULSELIBVER}/modules/module-virtual-sink.so | 147 | lib/pulseaudio/libpulsecommon-${PKGVERSION}.so | |
222 | lib/pulse-${PULSELIBVER}/modules/module-virtual-source.a | 148 | lib/pulseaudio/libpulsecore-${PKGVERSION}.so | |
223 | lib/pulse-${PULSELIBVER}/modules/module-virtual-source.so | 149 | ${PLIST.oss}lib/pulseaudio/libpulsedsp.so | |
224 | lib/pulse-${PULSELIBVER}/modules/module-virtual-surround-sink.a | |||
225 | lib/pulse-${PULSELIBVER}/modules/module-virtual-surround-sink.so | |||
226 | lib/pulse-${PULSELIBVER}/modules/module-volume-restore.a | |||
227 | lib/pulse-${PULSELIBVER}/modules/module-volume-restore.so | |||
228 | ${PLIST.x11}lib/pulse-${PULSELIBVER}/modules/module-x11-bell.a | |||
229 | ${PLIST.x11}lib/pulse-${PULSELIBVER}/modules/module-x11-bell.so | |||
230 | ${PLIST.x11}lib/pulse-${PULSELIBVER}/modules/module-x11-cork-request.a | |||
231 | ${PLIST.x11}lib/pulse-${PULSELIBVER}/modules/module-x11-cork-request.so | |||
232 | ${PLIST.x11}lib/pulse-${PULSELIBVER}/modules/module-x11-publish.a | |||
233 | ${PLIST.x11}lib/pulse-${PULSELIBVER}/modules/module-x11-publish.so | |||
234 | ${PLIST.x11}lib/pulse-${PULSELIBVER}/modules/module-x11-xsmp.a | |||
235 | ${PLIST.x11}lib/pulse-${PULSELIBVER}/modules/module-x11-xsmp.so | |||
236 | ${PLIST.avahi}lib/pulse-${PULSELIBVER}/modules/module-zeroconf-discover.a | |||
237 | ${PLIST.avahi}lib/pulse-${PULSELIBVER}/modules/module-zeroconf-discover.so | |||
238 | ${PLIST.avahi}lib/pulse-${PULSELIBVER}/modules/module-zeroconf-publish.a | |||
239 | ${PLIST.avahi}lib/pulse-${PULSELIBVER}/modules/module-zeroconf-publish.so | |||
240 | lib/pulseaudio/libpulsecommon-${PULSELIBVER}.la | |||
241 | lib/pulseaudio/libpulsecore-${PULSELIBVER}.la | |||
242 | ${PLIST.oss}lib/pulseaudio/libpulsedsp.la | |||
243 | ${PLIST.gsettings}libexec/pulse/gsettings-helper | 150 | ${PLIST.gsettings}libexec/pulse/gsettings-helper | |
244 | man/man1/esdcompat.1 | |||
245 | man/man1/pacat.1 | 151 | man/man1/pacat.1 | |
246 | man/man1/pacmd.1 | 152 | man/man1/pacmd.1 | |
247 | man/man1/pactl.1 | 153 | man/man1/pactl.1 | |
248 | man/man1/padsp.1 | 154 | man/man1/padsp.1 | |
249 | man/man1/pamon.1 | 155 | man/man1/pamon.1 | |
250 | man/man1/paplay.1 | 156 | man/man1/paplay.1 | |
251 | man/man1/parec.1 | 157 | man/man1/parec.1 | |
252 | man/man1/parecord.1 | 158 | man/man1/parecord.1 | |
253 | man/man1/pasuspender.1 | 159 | man/man1/pasuspender.1 | |
254 | man/man1/pax11publish.1 | 160 | man/man1/pax11publish.1 | |
255 | man/man1/pulseaudio.1 | 161 | man/man1/pulseaudio.1 | |
256 | man/man1/start-pulseaudio-x11.1 | 162 | man/man1/start-pulseaudio-x11.1 | |
257 | man/man5/default.pa.5 | 163 | man/man5/default.pa.5 | |
258 | man/man5/pulse-cli-syntax.5 | 164 | man/man5/pulse-cli-syntax.5 | |
259 | man/man5/pulse-client.conf.5 | 165 | man/man5/pulse-client.conf.5 | |
260 | man/man5/pulse-daemon.conf.5 | 166 | man/man5/pulse-daemon.conf.5 | |
261 | ${PLIST.gsettings}share/GConf/gsettings/pulseaudio.convert | 167 | ${PLIST.gsettings}share/GConf/gsettings/pulseaudio.convert | |
262 | share/bash-completion/completions/pacat | 168 | share/bash-completion/completions/pacat | |
263 | share/bash-completion/completions/pacmd | 169 | share/bash-completion/completions/pacmd | |
264 | share/bash-completion/completions/pactl | 170 | share/bash-completion/completions/pactl | |
265 | share/bash-completion/completions/padsp | 171 | share/bash-completion/completions/padsp | |
266 | share/bash-completion/completions/paplay | 172 | share/bash-completion/completions/paplay | |
267 | share/bash-completion/completions/parec | 173 | share/bash-completion/completions/parec | |
268 | share/bash-completion/completions/parecord | 174 | share/bash-completion/completions/parecord | |
269 | share/bash-completion/completions/pasuspender | 175 | share/bash-completion/completions/pasuspender | |
270 | share/bash-completion/completions/pulseaudio | 176 | share/bash-completion/completions/pulseaudio | |
177 | share/examples/pulseaudio/dbus-1/system.d/pulseaudio-system.conf | |||
271 | share/examples/pulseaudio/client.conf | 178 | share/examples/pulseaudio/client.conf | |
272 | share/examples/pulseaudio/daemon.conf | 179 | share/examples/pulseaudio/daemon.conf | |
273 | share/examples/pulseaudio/default.pa | 180 | share/examples/pulseaudio/default.pa | |
274 | share/examples/pulseaudio/pulseaudio-system.conf | |||
275 | ${PLIST.x11}share/examples/pulseaudio/pulseaudio.desktop | |||
276 | share/examples/pulseaudio/system.pa | 181 | share/examples/pulseaudio/system.pa | |
277 | ${PLIST.gsettings}share/glib-2.0/schemas/org.freedesktop.pulseaudio.gschema.xml | 182 | ${PLIST.gsettings}share/glib-2.0/schemas/org.freedesktop.pulseaudio.gschema.xml | |
183 | ${PLIST.x11}share/examples/pulseaudio/xdg/Xwayland-session.d/00-pulseaudio-x11 | |||
184 | ${PLIST.x11}share/examples/pulseaudio/xdg/autostart/pulseaudio.desktop | |||
278 | share/locale/af/LC_MESSAGES/pulseaudio.mo | 185 | share/locale/af/LC_MESSAGES/pulseaudio.mo | |
279 | share/locale/as/LC_MESSAGES/pulseaudio.mo | 186 | share/locale/as/LC_MESSAGES/pulseaudio.mo | |
280 | share/locale/be/LC_MESSAGES/pulseaudio.mo | 187 | share/locale/be/LC_MESSAGES/pulseaudio.mo | |
281 | share/locale/bg/LC_MESSAGES/pulseaudio.mo | 188 | share/locale/bg/LC_MESSAGES/pulseaudio.mo | |
282 | share/locale/bn_IN/LC_MESSAGES/pulseaudio.mo | 189 | share/locale/bn_IN/LC_MESSAGES/pulseaudio.mo | |
283 | share/locale/ca/LC_MESSAGES/pulseaudio.mo | 190 | share/locale/ca/LC_MESSAGES/pulseaudio.mo | |
284 | share/locale/cs/LC_MESSAGES/pulseaudio.mo | 191 | share/locale/cs/LC_MESSAGES/pulseaudio.mo | |
285 | share/locale/da/LC_MESSAGES/pulseaudio.mo | 192 | share/locale/da/LC_MESSAGES/pulseaudio.mo | |
286 | share/locale/de/LC_MESSAGES/pulseaudio.mo | 193 | share/locale/de/LC_MESSAGES/pulseaudio.mo | |
287 | share/locale/de_CH/LC_MESSAGES/pulseaudio.mo | 194 | share/locale/de_CH/LC_MESSAGES/pulseaudio.mo | |
288 | share/locale/el/LC_MESSAGES/pulseaudio.mo | 195 | share/locale/el/LC_MESSAGES/pulseaudio.mo | |
196 | share/locale/eo/LC_MESSAGES/pulseaudio.mo | |||
289 | share/locale/es/LC_MESSAGES/pulseaudio.mo | 197 | share/locale/es/LC_MESSAGES/pulseaudio.mo | |
290 | share/locale/fi/LC_MESSAGES/pulseaudio.mo | 198 | share/locale/fi/LC_MESSAGES/pulseaudio.mo | |
291 | share/locale/fr/LC_MESSAGES/pulseaudio.mo | 199 | share/locale/fr/LC_MESSAGES/pulseaudio.mo | |
292 | share/locale/gl/LC_MESSAGES/pulseaudio.mo | 200 | share/locale/gl/LC_MESSAGES/pulseaudio.mo | |
293 | share/locale/gu/LC_MESSAGES/pulseaudio.mo | 201 | share/locale/gu/LC_MESSAGES/pulseaudio.mo | |
294 | share/locale/he/LC_MESSAGES/pulseaudio.mo | 202 | share/locale/he/LC_MESSAGES/pulseaudio.mo | |
295 | share/locale/hi/LC_MESSAGES/pulseaudio.mo | 203 | share/locale/hi/LC_MESSAGES/pulseaudio.mo | |
296 | share/locale/hr/LC_MESSAGES/pulseaudio.mo | 204 | share/locale/hr/LC_MESSAGES/pulseaudio.mo | |
297 | share/locale/hu/LC_MESSAGES/pulseaudio.mo | 205 | share/locale/hu/LC_MESSAGES/pulseaudio.mo | |
298 | share/locale/id/LC_MESSAGES/pulseaudio.mo | 206 | share/locale/id/LC_MESSAGES/pulseaudio.mo | |
299 | share/locale/it/LC_MESSAGES/pulseaudio.mo | 207 | share/locale/it/LC_MESSAGES/pulseaudio.mo | |
300 | share/locale/ja/LC_MESSAGES/pulseaudio.mo | 208 | share/locale/ja/LC_MESSAGES/pulseaudio.mo | |
301 | share/locale/kk/LC_MESSAGES/pulseaudio.mo | 209 | share/locale/kk/LC_MESSAGES/pulseaudio.mo | |
@@ -303,26 +211,27 @@ share/locale/kn/LC_MESSAGES/pulseaudio.m | @@ -303,26 +211,27 @@ share/locale/kn/LC_MESSAGES/pulseaudio.m | |||
303 | share/locale/ko/LC_MESSAGES/pulseaudio.mo | 211 | share/locale/ko/LC_MESSAGES/pulseaudio.mo | |
304 | share/locale/lt/LC_MESSAGES/pulseaudio.mo | 212 | share/locale/lt/LC_MESSAGES/pulseaudio.mo | |
305 | share/locale/ml/LC_MESSAGES/pulseaudio.mo | 213 | share/locale/ml/LC_MESSAGES/pulseaudio.mo | |
306 | share/locale/mr/LC_MESSAGES/pulseaudio.mo | 214 | share/locale/mr/LC_MESSAGES/pulseaudio.mo | |
307 | share/locale/nl/LC_MESSAGES/pulseaudio.mo | 215 | share/locale/nl/LC_MESSAGES/pulseaudio.mo | |
308 | share/locale/nn/LC_MESSAGES/pulseaudio.mo | 216 | share/locale/nn/LC_MESSAGES/pulseaudio.mo | |
309 | share/locale/oc/LC_MESSAGES/pulseaudio.mo | 217 | share/locale/oc/LC_MESSAGES/pulseaudio.mo | |
310 | share/locale/or/LC_MESSAGES/pulseaudio.mo | 218 | share/locale/or/LC_MESSAGES/pulseaudio.mo | |
311 | share/locale/pa/LC_MESSAGES/pulseaudio.mo | 219 | share/locale/pa/LC_MESSAGES/pulseaudio.mo | |
312 | share/locale/pl/LC_MESSAGES/pulseaudio.mo | 220 | share/locale/pl/LC_MESSAGES/pulseaudio.mo | |
313 | share/locale/pt/LC_MESSAGES/pulseaudio.mo | 221 | share/locale/pt/LC_MESSAGES/pulseaudio.mo | |
314 | share/locale/pt_BR/LC_MESSAGES/pulseaudio.mo | 222 | share/locale/pt_BR/LC_MESSAGES/pulseaudio.mo | |
315 | share/locale/ru/LC_MESSAGES/pulseaudio.mo | 223 | share/locale/ru/LC_MESSAGES/pulseaudio.mo | |
224 | share/locale/si/LC_MESSAGES/pulseaudio.mo | |||
316 | share/locale/sk/LC_MESSAGES/pulseaudio.mo | 225 | share/locale/sk/LC_MESSAGES/pulseaudio.mo | |
317 | share/locale/sr/LC_MESSAGES/pulseaudio.mo | 226 | share/locale/sr/LC_MESSAGES/pulseaudio.mo | |
318 | share/locale/sr@latin/LC_MESSAGES/pulseaudio.mo | 227 | share/locale/sr@latin/LC_MESSAGES/pulseaudio.mo | |
319 | share/locale/sv/LC_MESSAGES/pulseaudio.mo | 228 | share/locale/sv/LC_MESSAGES/pulseaudio.mo | |
320 | share/locale/ta/LC_MESSAGES/pulseaudio.mo | 229 | share/locale/ta/LC_MESSAGES/pulseaudio.mo | |
321 | share/locale/te/LC_MESSAGES/pulseaudio.mo | 230 | share/locale/te/LC_MESSAGES/pulseaudio.mo | |
322 | share/locale/tr/LC_MESSAGES/pulseaudio.mo | 231 | share/locale/tr/LC_MESSAGES/pulseaudio.mo | |
323 | share/locale/uk/LC_MESSAGES/pulseaudio.mo | 232 | share/locale/uk/LC_MESSAGES/pulseaudio.mo | |
324 | share/locale/zh_CN/LC_MESSAGES/pulseaudio.mo | 233 | share/locale/zh_CN/LC_MESSAGES/pulseaudio.mo | |
325 | share/locale/zh_TW/LC_MESSAGES/pulseaudio.mo | 234 | share/locale/zh_TW/LC_MESSAGES/pulseaudio.mo | |
326 | ${PLIST.alsa}share/pulseaudio/alsa-mixer/paths/analog-input-aux.conf | 235 | ${PLIST.alsa}share/pulseaudio/alsa-mixer/paths/analog-input-aux.conf | |
327 | ${PLIST.alsa}share/pulseaudio/alsa-mixer/paths/analog-input-dock-mic.conf | 236 | ${PLIST.alsa}share/pulseaudio/alsa-mixer/paths/analog-input-dock-mic.conf | |
328 | ${PLIST.alsa}share/pulseaudio/alsa-mixer/paths/analog-input-fm.conf | 237 | ${PLIST.alsa}share/pulseaudio/alsa-mixer/paths/analog-input-fm.conf |
@@ -1,15 +1,17 @@ | @@ -1,15 +1,17 @@ | |||
1 | $NetBSD: distinfo,v 1.78 2021/03/30 18:09:45 wiz Exp $ | 1 | $NetBSD: distinfo,v 1.79 2021/07/30 12:21:06 ryoon Exp $ | |
2 | 2 | |||
3 | SHA1 (pulseaudio-14.2.tar.xz) = 5dfc46595e981f0eb6308d07666f4108a69b2106 | 3 | SHA1 (pulseaudio-15.0.tar.xz) = 41e9f001770ccf7b47dc228311a99a09bb579563 | |
4 | RMD160 (pulseaudio-14.2.tar.xz) = 5e52b8549a0ece2b52df854b5edaa2998c438ccd | 4 | RMD160 (pulseaudio-15.0.tar.xz) = ed6607183e7c137e5df10cee31e1567c76aa6da1 | |
5 | SHA512 (pulseaudio-14.2.tar.xz) = 196338cbb26c542301b6d0579070dfbcc42e76dc17405f3e216af70519bec2003089b80c573a32d5f96bdab078631ca09ce89998ab7a0a8ffa26955a9bcb3c4a | 5 | SHA512 (pulseaudio-15.0.tar.xz) = 352ef20384c76c631c0faa73b08e2318902a433712e0c086a5ac7a0ae58873c8d4be8f35879bdec71a93b19ae8e2ba073cacac4d56215bcf58375a0cd9d88833 | |
6 | Size (pulseaudio-14.2.tar.xz) = 1951300 bytes | 6 | Size (pulseaudio-15.0.tar.xz) = 1521760 bytes | |
7 | SHA1 (patch-configure.ac) = c7088a6cde0898942806a7d0871cf24f16df3cf6 | 7 | SHA1 (patch-meson.build) = f5916ceee1e17923073c009778c4d9dd7b3fae74 | |
8 | SHA1 (patch-src_Makefile.am) = 5d136002c12016a8b451e84103a627685ec403de | 8 | SHA1 (patch-src_daemon_meson.build) = 20f2909ceaea27d43ef2cb5fb228952f8376fb3c | |
9 | SHA1 (patch-src_modules_module-detect.c) = 860529fef9a14cbaa3979d985f5fde391b121484 | 9 | SHA1 (patch-src_modules_module-detect.c) = 72605c7d9392be7217dab2fbd9ecc85ed02021aa | |
10 | SHA1 (patch-src_modules_oss_module-oss.c) = d254f6c346d34470c9e178199c485e929bfd84c5 | 10 | SHA1 (patch-src_modules_oss_module-oss.c) = d373b855138a931640be7bf5271a33b402b549e5 | |
11 | SHA1 (patch-src_modules_raop_raop-client.h) = 9fb7ae86a6852022f53aee3765777bd136250ffb | 11 | SHA1 (patch-src_modules_raop_raop-client.h) = 9fb7ae86a6852022f53aee3765777bd136250ffb | |
12 | SHA1 (patch-src_pulse_meson.build) = 56b5f1d4fc9d617a9bee95f9cbaa8a6d529996e6 | |||
13 | SHA1 (patch-src_pulsecore_creds.h) = a73c9669e00ff7625bc645c54e45403f20ac389b | |||
12 | SHA1 (patch-src_pulsecore_mix__neon.c) = 6f6d33d38024d65045d637d48276e1ba92b81342 | 14 | SHA1 (patch-src_pulsecore_mix__neon.c) = 6f6d33d38024d65045d637d48276e1ba92b81342 | |
13 | SHA1 (patch-src_pulsecore_shm.c) = c7079e8ac3461f5069e1415a2816784781aaa59c | 15 | SHA1 (patch-src_pulsecore_shm.c) = c7079e8ac3461f5069e1415a2816784781aaa59c | |
14 | SHA1 (patch-src_tests_rtpoll-test.c) = 3584aeda2b6f7eb14af9cb5c665a31d972a306ae | 16 | SHA1 (patch-src_tests_rtpoll-test.c) = 3584aeda2b6f7eb14af9cb5c665a31d972a306ae | |
15 | SHA1 (patch-src_utils_padsp.c) = e893d6848e2a2f6ef0cc11d1b1f5fb51abbc26a7 | 17 | SHA1 (patch-src_utils_padsp.c) = 42be17be4dc94e8b96652a9f32a52902af261497 |
@@ -1,32 +1,32 @@ | @@ -1,32 +1,32 @@ | |||
1 | # $NetBSD: options.mk,v 1.13 2019/10/27 12:44:28 kamil Exp $ | 1 | # $NetBSD: options.mk,v 1.14 2021/07/30 12:21:06 ryoon Exp $ | |
2 | 2 | |||
3 | .include "../../comms/lirc/available.mk" | 3 | .include "../../comms/lirc/available.mk" | |
4 | 4 | |||
5 | PKG_OPTIONS_VAR= PKG_OPTIONS.pulseaudio | 5 | PKG_OPTIONS_VAR= PKG_OPTIONS.pulseaudio | |
6 | PKG_SUPPORTED_OPTIONS= avahi gsettings x11 | 6 | PKG_SUPPORTED_OPTIONS= avahi gsettings x11 | |
7 | .if ${LIRC_AVAILABLE} == "yes" | 7 | .if ${LIRC_AVAILABLE} == "yes" | |
8 | PKG_SUPPORTED_OPTIONS+= lirc | 8 | PKG_SUPPORTED_OPTIONS+= lirc | |
9 | .endif | 9 | .endif | |
10 | PKG_SUGGESTED_OPTIONS= avahi x11 | 10 | PKG_SUGGESTED_OPTIONS= avahi x11 | |
11 | PLIST_VARS+= avahi gsettings x11 lirc | 11 | PLIST_VARS+= avahi gsettings x11 lirc | |
12 | 12 | |||
13 | .include "../../mk/bsd.options.mk" | 13 | .include "../../mk/bsd.options.mk" | |
14 | 14 | |||
15 | .if !empty(PKG_OPTIONS:Mavahi) | 15 | .if !empty(PKG_OPTIONS:Mavahi) | |
16 | .include "../../net/avahi/buildlink3.mk" | 16 | .include "../../net/avahi/buildlink3.mk" | |
17 | PLIST.avahi= yes | 17 | PLIST.avahi= yes | |
18 | .else | 18 | .else | |
19 | CONFIGURE_ARGS+= --disable-avahi | 19 | MESON_ARGS+= -Davahi=disabled | |
20 | .endif | 20 | .endif | |
21 | 21 | |||
22 | .if !empty(PKG_OPTIONS:Mgsettings) | 22 | .if !empty(PKG_OPTIONS:Mgsettings) | |
23 | PLIST.gsettings= yes | 23 | PLIST.gsettings= yes | |
24 | CONFIGURE_ARGS+= --enable-gsettings | 24 | CONFIGURE_ARGS+= --enable-gsettings | |
25 | .else | 25 | .else | |
26 | CONFIGURE_ARGS+= --disable-gsettings | 26 | CONFIGURE_ARGS+= --disable-gsettings | |
27 | .endif | 27 | .endif | |
28 | 28 | |||
29 | .if !empty(PKG_OPTIONS:Mlirc) | 29 | .if !empty(PKG_OPTIONS:Mlirc) | |
30 | PLIST.lirc= yes | 30 | PLIST.lirc= yes | |
31 | CONFIGURE_ARGS+= --enable-lirc | 31 | CONFIGURE_ARGS+= --enable-lirc | |
32 | .include "../../comms/lirc/buildlink3.mk" | 32 | .include "../../comms/lirc/buildlink3.mk" |
$NetBSD: patch-meson.build,v 1.1 2021/07/30 12:21:06 ryoon Exp $
* Non-MS Windows case uses libintl for dgettext.
Fix build under NetBSD.
--- meson.build.orig 2021-07-27 20:02:27.711868000 +0000
+++ meson.build
@@ -348,7 +349,7 @@ if cc.has_header_symbol('sys/syscall.h',
endif
if cc.has_function('dgettext')
- if host_machine.system() != 'windows'
+ if host_machine.system() == 'windows'
libintl_dep = []
else
libintl_dep = cc.find_library('intl')
$NetBSD: patch-src_daemon_meson.build,v 1.1 2021/07/30 12:21:06 ryoon Exp $
--- src/daemon/meson.build.orig 2021-07-27 20:02:27.738868200 +0000
+++ src/daemon/meson.build
@@ -52,7 +52,7 @@ if x11_dep.found()
output : '00-pulseaudio-x11',
configuration : conf,
install : true,
- install_dir : join_paths(sysconfdir, 'xdg', 'Xwayland-session.d'),
+ install_dir : join_paths('@EGDIR@', 'xdg', 'Xwayland-session.d'),
)
desktop_file = i18n.merge_file(
@@ -61,7 +61,7 @@ if x11_dep.found()
po_dir : po_dir,
type : 'desktop',
install : true,
- install_dir : join_paths(sysconfdir, 'xdg', 'autostart'),
+ install_dir : join_paths('@EGDIR@', 'xdg', 'autostart'),
)
desktop_utils = find_program('desktop-file-validate', required: false)
@@ -93,7 +93,7 @@ custom_target('daemon.conf',
command : [m4, '@INPUT@'],
build_by_default : true,
install : true,
- install_dir : pulsesysconfdir,
+ install_dir : '@EGDIR@',
)
default_conf = configuration_data()
@@ -117,7 +117,7 @@ custom_target('default.pa',
command : [m4, '@INPUT@'],
build_by_default : true,
install : true,
- install_dir : pulsesysconfdir,
+ install_dir : '@EGDIR@',
)
system_conf = configuration_data()
@@ -136,12 +136,12 @@ custom_target('system.pa',
command : [m4, '@INPUT@'],
build_by_default : true,
install : true,
- install_dir : pulsesysconfdir,
+ install_dir : '@EGDIR@',
)
if dbus_dep.found()
install_data('pulseaudio-system.conf',
- install_dir : join_paths(sysconfdir, 'dbus-1', 'system.d')
+ install_dir : join_paths('@EGDIR@', 'dbus-1', 'system.d')
)
endif
$NetBSD: patch-src_pulse_meson.build,v 1.1 2021/07/30 12:21:06 ryoon Exp $
--- src/pulse/meson.build.orig 2021-07-27 20:02:27.811869100 +0000
+++ src/pulse/meson.build
@@ -134,5 +134,5 @@ client_conf_file = configure_file(
input : 'client.conf.in',
output : 'client.conf',
configuration : client_conf,
- install_dir : pulsesysconfdir,
+ install_dir : '@EGDIR@',
)
$NetBSD: patch-src_pulsecore_creds.h,v 1.1 2021/07/30 12:21:06 ryoon Exp $
* Disable ucred for NetBSD.
--- src/pulsecore/creds.h.orig 2021-07-27 20:02:27.821869100 +0000
+++ src/pulsecore/creds.h
@@ -34,7 +34,7 @@
typedef struct pa_creds pa_creds;
typedef struct pa_cmsg_ancil_data pa_cmsg_ancil_data;
-#if defined(SCM_CREDENTIALS) || defined(SCM_CREDS)
+#if (defined(SCM_CREDENTIALS) || defined(SCM_CREDS)) && !defined(__NetBSD__)
#define HAVE_CREDS 1
@@ -1,50 +1,51 @@ | @@ -1,50 +1,51 @@ | |||
1 | $NetBSD: patch-src_modules_module-detect.c,v 1.7 2021/02/20 22:10:39 ryoon Exp $ | 1 | $NetBSD: patch-src_modules_module-detect.c,v 1.8 2021/07/30 12:21:06 ryoon Exp $ | |
2 | 2 | |||
3 | Hack to set proper sound device on NetBSD. | 3 | Hack to set proper sound device on NetBSD. | |
4 | 4 | |||
5 | --- src/modules/module-detect.c.orig 2019-07-05 00:06:47.000000000 +0000 | 5 | --- src/modules/module-detect.c.orig 2021-07-27 20:02:27.767868500 +0000 | |
6 | +++ src/modules/module-detect.c | 6 | +++ src/modules/module-detect.c | |
7 | @@ -121,7 +121,27 @@ static int detect_alsa(pa_core *c, int j | 7 | @@ -121,7 +121,28 @@ static int detect_alsa(pa_core *c, int j | |
8 | static int detect_oss(pa_core *c, int just_one) { | 8 | static int detect_oss(pa_core *c, int just_one) { | |
9 | FILE *f; | 9 | FILE *f; | |
10 | int n = 0, b = 0; | 10 | int n = 0, b = 0; | |
11 | + pa_module *m = NULL; | 11 | + pa_module *m = NULL; | |
12 | + | 12 | + | |
13 | +#if defined(__NetBSD__) | 13 | +#if defined(__NetBSD__) | |
14 | +/* | 14 | +/* | |
15 | + * Use audio and audio0 to audio3 that are enabled by default | 15 | + * Use audio and audio0 to audio3 that are enabled by default | |
16 | + * under NetBSD. | 16 | + * under NetBSD. | |
17 | + */ | 17 | + */ | |
18 | + char args[64]; | 18 | + char args[64]; | |
19 | 19 | |||
20 | + pa_snprintf(args, sizeof(args), "mmap=0 device=@DEVOSSAUDIO@"); | 20 | + pa_snprintf(args, sizeof(args), "mmap=0 device=@DEVOSSAUDIO@"); | |
21 | + if (pa_module_load(&m, c, "module-oss", args) < 0) | 21 | + if (pa_module_load(&m, c, "module-oss", args) < 0) | |
22 | + return 0; | 22 | + return 0; | |
23 | + n = 1; | |||
23 | + | 24 | + | |
24 | + for (int i = 0; i < 4; i++) { | 25 | + for (int i = 0; i < 4; i++) { | |
25 | + pa_snprintf(args, sizeof(args), "mmap=0 device=@DEVOSSAUDIO@%d", i); | 26 | + pa_snprintf(args, sizeof(args), "mmap=0 device=@DEVOSSAUDIO@%d", i); | |
26 | + if (pa_module_load(&m, c, "module-oss", args) < 0) | 27 | + if (pa_module_load(&m, c, "module-oss", args) < 0) | |
27 | + return i + 1; | 28 | + return n; | |
29 | + n++; | |||
28 | + } | 30 | + } | |
29 | + | 31 | + | |
30 | + n = 5; | |||
31 | +#else /* __linux__ or __FreeBSD__ */ | 32 | +#else /* __linux__ or __FreeBSD__ */ | |
32 | if (!(f = pa_fopen_cloexec("/dev/sndstat", "r")) && | 33 | if (!(f = pa_fopen_cloexec("/dev/sndstat", "r")) && | |
33 | !(f = pa_fopen_cloexec("/proc/sndstat", "r")) && | 34 | !(f = pa_fopen_cloexec("/proc/sndstat", "r")) && | |
34 | !(f = pa_fopen_cloexec("/proc/asound/oss/sndstat", "r"))) { | 35 | !(f = pa_fopen_cloexec("/proc/asound/oss/sndstat", "r"))) { | |
35 | @@ -135,7 +155,6 @@ static int detect_oss(pa_core *c, int ju | 36 | @@ -135,7 +156,6 @@ static int detect_oss(pa_core *c, int ju | |
36 | while (!feof(f)) { | 37 | while (!feof(f)) { | |
37 | char line[256], args[64]; | 38 | char line[256], args[64]; | |
38 | unsigned device; | 39 | unsigned device; | |
39 | - pa_module *m = NULL; | 40 | - pa_module *m = NULL; | |
40 | 41 | |||
41 | if (!fgets(line, sizeof(line), f)) | 42 | if (!fgets(line, sizeof(line), f)) | |
42 | break; | 43 | break; | |
43 | @@ -174,6 +193,7 @@ static int detect_oss(pa_core *c, int ju | 44 | @@ -203,6 +223,7 @@ static int detect_oss(pa_core *c, int ju | |
44 | } | 45 | } | |
45 | 46 | |||
46 | fclose(f); | 47 | fclose(f); | |
47 | +#endif | 48 | +#endif | |
48 | return n; | 49 | return n; | |
49 | } | 50 | } | |
50 | #endif | 51 | #endif |
@@ -1,15 +1,15 @@ | @@ -1,15 +1,15 @@ | |||
1 | $NetBSD: patch-src_modules_oss_module-oss.c,v 1.3 2021/02/20 22:10:39 ryoon Exp $ | 1 | $NetBSD: patch-src_modules_oss_module-oss.c,v 1.4 2021/07/30 12:21:06 ryoon Exp $ | |
2 | 2 | |||
3 | Set DEVOSSAUDIO value to fix default device on NetBSD at least. | 3 | Set DEVOSSAUDIO value to fix default device on NetBSD at least. | |
4 | 4 | |||
5 | --- src/modules/oss/module-oss.c.orig 2021-01-16 17:26:36.000000000 +0000 | 5 | --- src/modules/oss/module-oss.c.orig 2021-07-27 20:02:27.777868700 +0000 | |
6 | +++ src/modules/oss/module-oss.c | 6 | +++ src/modules/oss/module-oss.c | |
7 | @@ -95,7 +95,7 @@ PA_MODULE_USAGE( | 7 | @@ -95,7 +95,7 @@ PA_MODULE_USAGE( | |
8 | PA_MODULE_DEPRECATED("Please use module-alsa-card instead of module-oss!"); | 8 | PA_MODULE_DEPRECATED("Please use module-alsa-card instead of module-oss!"); | |
9 | #endif | 9 | #endif | |
10 | 10 | |||
11 | -#define DEFAULT_DEVICE "/dev/dsp" | 11 | -#define DEFAULT_DEVICE "/dev/dsp" | |
12 | +#define DEFAULT_DEVICE "@DEVOSSAUDIO@" | 12 | +#define DEFAULT_DEVICE "@DEVOSSAUDIO@" | |
13 | 13 | |||
14 | struct userdata { | 14 | struct userdata { | |
15 | pa_core *core; | 15 | pa_core *core; |
@@ -1,22 +1,22 @@ | @@ -1,22 +1,22 @@ | |||
1 | $NetBSD: patch-src_utils_padsp.c,v 1.2 2018/09/11 16:39:42 jperkin Exp $ | 1 | $NetBSD: patch-src_utils_padsp.c,v 1.3 2021/07/30 12:21:06 ryoon Exp $ | |
2 | 2 | |||
3 | ioctl() takes u_long argument on NetBSD. | 3 | ioctl() takes u_long argument on NetBSD. | |
4 | On NetBSD<6 and 6.99.0-6.99.7, use third parameter in ioctl instead of varargs. | 4 | On NetBSD<6 and 6.99.0-6.99.7, use third parameter in ioctl instead of varargs. | |
5 | stat() system call has been versioned, use latest version when dlopen()ing. | 5 | stat() system call has been versioned, use latest version when dlopen()ing. | |
6 | Try more typical device names. | 6 | Try more typical device names. | |
7 | SOUND_PCM_* is not available on SunOS. | 7 | SOUND_PCM_* is not available on SunOS. | |
8 | 8 | |||
9 | --- src/utils/padsp.c.orig 2018-07-13 19:06:13.000000000 +0000 | 9 | --- src/utils/padsp.c.orig 2021-07-27 20:02:27.853869700 +0000 | |
10 | +++ src/utils/padsp.c | 10 | +++ src/utils/padsp.c | |
11 | @@ -48,6 +48,10 @@ | 11 | @@ -48,6 +48,10 @@ | |
12 | #include <linux/sockios.h> | 12 | #include <linux/sockios.h> | |
13 | #endif | 13 | #endif | |
14 | 14 | |||
15 | +#ifdef __NetBSD__ | 15 | +#ifdef __NetBSD__ | |
16 | +#include <sys/param.h> | 16 | +#include <sys/param.h> | |
17 | +#endif | 17 | +#endif | |
18 | + | 18 | + | |
19 | #include <pulse/pulseaudio.h> | 19 | #include <pulse/pulseaudio.h> | |
20 | #include <pulse/gccmacro.h> | 20 | #include <pulse/gccmacro.h> | |
21 | #include <pulsecore/llist.h> | 21 | #include <pulsecore/llist.h> | |
22 | @@ -115,7 +119,11 @@ static pthread_mutex_t func_mutex = PTHR | 22 | @@ -115,7 +119,11 @@ static pthread_mutex_t func_mutex = PTHR | |
@@ -95,57 +95,31 @@ SOUND_PCM_* is not available on SunOS. | @@ -95,57 +95,31 @@ SOUND_PCM_* is not available on SunOS. | |||
95 | +#if HAVE_DECL_SOUND_PCM_READ_CHANNELS | 95 | +#if HAVE_DECL_SOUND_PCM_READ_CHANNELS | |
96 | case SOUND_PCM_READ_CHANNELS: | 96 | case SOUND_PCM_READ_CHANNELS: | |
97 | debug(DEBUG_LEVEL_NORMAL, __FILE__": SOUND_PCM_READ_CHANNELS\n"); | 97 | debug(DEBUG_LEVEL_NORMAL, __FILE__": SOUND_PCM_READ_CHANNELS\n"); | |
98 | 98 | |||
99 | @@ -2315,7 +2343,7 @@ static int dsp_ioctl(fd_info *i, unsigne | 99 | @@ -2315,7 +2343,7 @@ static int dsp_ioctl(fd_info *i, unsigne | |
100 | break; | 100 | break; | |
101 | #endif | 101 | #endif | |
102 | 102 | |||
103 | -#ifdef HAVE_DECL_SOUND_PCM_READ_BITS | 103 | -#ifdef HAVE_DECL_SOUND_PCM_READ_BITS | |
104 | +#if HAVE_DECL_SOUND_PCM_READ_BITS | 104 | +#if HAVE_DECL_SOUND_PCM_READ_BITS | |
105 | case SOUND_PCM_READ_BITS: | 105 | case SOUND_PCM_READ_BITS: | |
106 | debug(DEBUG_LEVEL_NORMAL, __FILE__": SOUND_PCM_READ_BITS\n"); | 106 | debug(DEBUG_LEVEL_NORMAL, __FILE__": SOUND_PCM_READ_BITS\n"); | |
107 | 107 | |||
108 | @@ -2394,21 +2422,33 @@ fail: | 108 | @@ -2394,7 +2422,7 @@ fail: | |
109 | return ret; | 109 | return ret; | |
110 | } | 110 | } | |
111 | 111 | |||
112 | -#ifndef __GLIBC__ | 112 | -#if !defined(__GLIBC__) && !defined(__FreeBSD__) | |
113 | +/* NetBSD < 6 and 6.99.0 - 6.99.6 used a different ioctl() definition */ | 113 | +#if !defined(__GLIBC__) && !defined(__FreeBSD__) && !defined(__NetBSD__) | |
114 | +#if defined(__NetBSD__) && (__NetBSD_Version__ < 600000000 || \ | |||
115 | + (__NetBSD_Version__ > 699000000 && __NetBSD_Version__ < 699000700) ) | |||
116 | +# define OLD_NETBSD_IOCTL_CALL | |||
117 | +#endif | |||
118 | + | |||
119 | +#if !defined(__GLIBC__) && !defined(__NetBSD__) | |||
120 | int ioctl(int fd, int request, ...) { | 114 | int ioctl(int fd, int request, ...) { | |
121 | +#elif defined(OLD_NETBSD_IOCTL_CALL) | |||
122 | +int ioctl(int fd, u_long request, void *_argp) { | |||
123 | #else | 115 | #else | |
124 | int ioctl(int fd, unsigned long request, ...) { | 116 | int ioctl(int fd, unsigned long request, ...) { | |
125 | #endif | 117 | @@ -2536,7 +2564,7 @@ int stat(const char *pathname, struct st | |
126 | fd_info *i; | |||
127 | +#if !defined(OLD_NETBSD_IOCTL_CALL) | |||
128 | va_list args; | |||
129 | +#endif | |||
130 | void *argp; | |||
131 | int r, _errno = 0; | |||
132 | ||||
133 | debug(DEBUG_LEVEL_VERBOSE, __FILE__": ioctl()\n"); | |||
134 | ||||
135 | +#if defined(OLD_NETBSD_IOCTL_CALL) | |||
136 | va_start(args, request); | |||
137 | argp = va_arg(args, void *); | |||
138 | va_end(args); | |||
139 | +#endif | |||
140 | ||||
141 | if (!function_enter()) { | |||
142 | LOAD_IOCTL_FUNC(); | |||
143 | @@ -2536,7 +2576,7 @@ int stat(const char *pathname, struct st | |||
144 | } | 118 | } | |
145 | #ifdef HAVE_OPEN64 | 119 | #ifdef HAVE_OPEN64 | |
146 | #undef stat64 | 120 | #undef stat64 | |
147 | -#ifdef __GLIBC__ | 121 | -#ifdef __GLIBC__ | |
148 | +#if defined(__GLIBC__) || defined(__sun) | 122 | +#if defined(__GLIBC__) || defined(__sun) | |
149 | int stat64(const char *pathname, struct stat64 *buf) { | 123 | int stat64(const char *pathname, struct stat64 *buf) { | |
150 | #else | 124 | #else | |
151 | int stat64(const char *pathname, struct stat *buf) { | 125 | int stat64(const char *pathname, struct stat *buf) { |