SunOS needs c99 and at the same time add option for 'fftw' enabling the use of the Discrete Fourier Transforms library.diff -r1.110 -r1.111 pkgsrc/audio/pulseaudio/Makefile
(richard)
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: Makefile,v 1.110 2016/08/04 16:45:55 ryoon Exp $ | 1 | # $NetBSD: Makefile,v 1.111 2016/08/06 15:56:50 richard Exp $ | |
2 | 2 | |||
3 | DISTNAME= pulseaudio-9.0 | 3 | DISTNAME= pulseaudio-9.0 | |
4 | CATEGORIES= audio | 4 | CATEGORIES= audio | |
5 | MASTER_SITES= http://freedesktop.org/software/pulseaudio/releases/ | 5 | MASTER_SITES= http://freedesktop.org/software/pulseaudio/releases/ | |
6 | EXTRACT_SUFX= .tar.xz | 6 | EXTRACT_SUFX= .tar.xz | |
7 | 7 | |||
8 | MAINTAINER= pkgsrc-users@NetBSD.org | 8 | MAINTAINER= pkgsrc-users@NetBSD.org | |
9 | HOMEPAGE= http://www.freedesktop.org/wiki/Software/PulseAudio | 9 | HOMEPAGE= http://www.freedesktop.org/wiki/Software/PulseAudio | |
10 | COMMENT= Sound server for POSIX and Win32 systems | 10 | COMMENT= Sound server for POSIX and Win32 systems | |
11 | LICENSE= gnu-lgpl-v2.1 AND gnu-gpl-v2 | 11 | LICENSE= gnu-lgpl-v2.1 AND gnu-gpl-v2 | |
12 | 12 | |||
13 | LIBTOOL_REQD= 2.4 | 13 | LIBTOOL_REQD= 2.4 | |
14 | 14 | |||
@@ -78,26 +78,27 @@ BUILD_DEFS+= VARBASE PKG_SYSCONFBASE | @@ -78,26 +78,27 @@ BUILD_DEFS+= VARBASE PKG_SYSCONFBASE | |||
78 | 78 | |||
79 | PKG_SYSCONFSUBDIR= pulse | 79 | PKG_SYSCONFSUBDIR= pulse | |
80 | EGDIR= ${PREFIX}/share/examples/pulseaudio | 80 | EGDIR= ${PREFIX}/share/examples/pulseaudio | |
81 | CONF_FILES= ${EGDIR}/client.conf ${PKG_SYSCONFDIR}/client.conf | 81 | CONF_FILES= ${EGDIR}/client.conf ${PKG_SYSCONFDIR}/client.conf | |
82 | CONF_FILES+= ${EGDIR}/daemon.conf ${PKG_SYSCONFDIR}/daemon.conf | 82 | CONF_FILES+= ${EGDIR}/daemon.conf ${PKG_SYSCONFDIR}/daemon.conf | |
83 | CONF_FILES+= ${EGDIR}/default.pa ${PKG_SYSCONFDIR}/default.pa | 83 | CONF_FILES+= ${EGDIR}/default.pa ${PKG_SYSCONFDIR}/default.pa | |
84 | CONF_FILES+= ${EGDIR}/system.pa ${PKG_SYSCONFDIR}/system.pa | 84 | CONF_FILES+= ${EGDIR}/system.pa ${PKG_SYSCONFDIR}/system.pa | |
85 | CONF_FILES+= ${EGDIR}/pulseaudio-system.conf \ | 85 | CONF_FILES+= ${EGDIR}/pulseaudio-system.conf \ | |
86 | ${PKG_SYSCONFBASE}/dbus-1/system.d/pulseaudio-system.conf | 86 | ${PKG_SYSCONFBASE}/dbus-1/system.d/pulseaudio-system.conf | |
87 | 87 | |||
88 | PLIST_VARS+= alsa bonjour coreaudio evdev oss sun | 88 | PLIST_VARS+= alsa bonjour coreaudio evdev oss sun | |
89 | 89 | |||
90 | .if ${OPSYS} == "SunOS" | 90 | .if ${OPSYS} == "SunOS" | |
91 | USE_LANGUAGES+= c99 | |||
91 | PLIST.sun= yes | 92 | PLIST.sun= yes | |
92 | . if ${OS_VERSION} == "5.11" | 93 | . if ${OS_VERSION} == "5.11" | |
93 | PLIST.oss= yes | 94 | PLIST.oss= yes | |
94 | . endif | 95 | . endif | |
95 | .elif ${OPSYS} == "Darwin" | 96 | .elif ${OPSYS} == "Darwin" | |
96 | PLIST.bonjour= yes | 97 | PLIST.bonjour= yes | |
97 | PLIST.coreaudio= yes | 98 | PLIST.coreaudio= yes | |
98 | .else | 99 | .else | |
99 | PLIST.oss= yes | 100 | PLIST.oss= yes | |
100 | .endif | 101 | .endif | |
101 | 102 | |||
102 | PKG_GROUPS= ${PULSE_GROUP} | 103 | PKG_GROUPS= ${PULSE_GROUP} | |
103 | PKG_GROUPS+= ${PULSE_GROUP_REALTIME} | 104 | PKG_GROUPS+= ${PULSE_GROUP_REALTIME} |
@@ -1,26 +1,27 @@ | @@ -1,26 +1,27 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.22 2016/08/04 16:45:55 ryoon Exp $ | 1 | @comment $NetBSD: PLIST,v 1.23 2016/08/06 15:56:50 richard Exp $ | |
2 | bin/esdcompat | 2 | bin/esdcompat | |
3 | bin/pacat | 3 | bin/pacat | |
4 | bin/pacmd | 4 | bin/pacmd | |
5 | bin/pactl | 5 | bin/pactl | |
6 | ${PLIST.oss}bin/padsp | 6 | ${PLIST.oss}bin/padsp | |
7 | bin/pamon | 7 | bin/pamon | |
8 | bin/paplay | 8 | bin/paplay | |
9 | bin/parec | 9 | bin/parec | |
10 | bin/parecord | 10 | bin/parecord | |
11 | bin/pasuspender | 11 | bin/pasuspender | |
12 | ${PLIST.x11}bin/pax11publish | 12 | ${PLIST.x11}bin/pax11publish | |
13 | bin/pulseaudio | 13 | bin/pulseaudio | |
14 | ${PLIST.fftw}bin/qpaeq | |||
14 | ${PLIST.x11}bin/start-pulseaudio-x11 | 15 | ${PLIST.x11}bin/start-pulseaudio-x11 | |
15 | include/pulse/cdecl.h | 16 | include/pulse/cdecl.h | |
16 | include/pulse/channelmap.h | 17 | include/pulse/channelmap.h | |
17 | include/pulse/context.h | 18 | include/pulse/context.h | |
18 | include/pulse/def.h | 19 | include/pulse/def.h | |
19 | include/pulse/direction.h | 20 | include/pulse/direction.h | |
20 | include/pulse/error.h | 21 | include/pulse/error.h | |
21 | include/pulse/ext-device-manager.h | 22 | include/pulse/ext-device-manager.h | |
22 | include/pulse/ext-device-restore.h | 23 | include/pulse/ext-device-restore.h | |
23 | include/pulse/ext-stream-restore.h | 24 | include/pulse/ext-stream-restore.h | |
24 | include/pulse/format.h | 25 | include/pulse/format.h | |
25 | include/pulse/gccmacro.h | 26 | include/pulse/gccmacro.h | |
26 | include/pulse/glib-mainloop.h | 27 | include/pulse/glib-mainloop.h | |
@@ -106,26 +107,28 @@ ${PLIST.coreaudio}lib/pulse-${PKGVERSION | @@ -106,26 +107,28 @@ ${PLIST.coreaudio}lib/pulse-${PKGVERSION | |||
106 | ${PLIST.coreaudio}lib/pulse-${PKGVERSION}/modules/module-coreaudio-device.so | 107 | ${PLIST.coreaudio}lib/pulse-${PKGVERSION}/modules/module-coreaudio-device.so | |
107 | lib/pulse-${PKGVERSION}/modules/module-dbus-protocol.a | 108 | lib/pulse-${PKGVERSION}/modules/module-dbus-protocol.a | |
108 | lib/pulse-${PKGVERSION}/modules/module-dbus-protocol.so | 109 | lib/pulse-${PKGVERSION}/modules/module-dbus-protocol.so | |
109 | lib/pulse-${PKGVERSION}/modules/module-default-device-restore.a | 110 | lib/pulse-${PKGVERSION}/modules/module-default-device-restore.a | |
110 | lib/pulse-${PKGVERSION}/modules/module-default-device-restore.so | 111 | lib/pulse-${PKGVERSION}/modules/module-default-device-restore.so | |
111 | lib/pulse-${PKGVERSION}/modules/module-detect.a | 112 | lib/pulse-${PKGVERSION}/modules/module-detect.a | |
112 | lib/pulse-${PKGVERSION}/modules/module-detect.so | 113 | lib/pulse-${PKGVERSION}/modules/module-detect.so | |
113 | lib/pulse-${PKGVERSION}/modules/module-device-manager.a | 114 | lib/pulse-${PKGVERSION}/modules/module-device-manager.a | |
114 | lib/pulse-${PKGVERSION}/modules/module-device-manager.so | 115 | lib/pulse-${PKGVERSION}/modules/module-device-manager.so | |
115 | lib/pulse-${PKGVERSION}/modules/module-device-restore.a | 116 | lib/pulse-${PKGVERSION}/modules/module-device-restore.a | |
116 | lib/pulse-${PKGVERSION}/modules/module-device-restore.so | 117 | lib/pulse-${PKGVERSION}/modules/module-device-restore.so | |
117 | lib/pulse-${PKGVERSION}/modules/module-echo-cancel.a | 118 | lib/pulse-${PKGVERSION}/modules/module-echo-cancel.a | |
118 | lib/pulse-${PKGVERSION}/modules/module-echo-cancel.so | 119 | lib/pulse-${PKGVERSION}/modules/module-echo-cancel.so | |
120 | ${PLIST.fftw}lib/pulse-${PKGVERSION}/modules/module-equalizer-sink.a | |||
121 | ${PLIST.fftw}lib/pulse-${PKGVERSION}/modules/module-equalizer-sink.so | |||
119 | lib/pulse-${PKGVERSION}/modules/module-esound-compat-spawnfd.a | 122 | lib/pulse-${PKGVERSION}/modules/module-esound-compat-spawnfd.a | |
120 | lib/pulse-${PKGVERSION}/modules/module-esound-compat-spawnfd.so | 123 | lib/pulse-${PKGVERSION}/modules/module-esound-compat-spawnfd.so | |
121 | lib/pulse-${PKGVERSION}/modules/module-esound-compat-spawnpid.a | 124 | lib/pulse-${PKGVERSION}/modules/module-esound-compat-spawnpid.a | |
122 | lib/pulse-${PKGVERSION}/modules/module-esound-compat-spawnpid.so | 125 | lib/pulse-${PKGVERSION}/modules/module-esound-compat-spawnpid.so | |
123 | lib/pulse-${PKGVERSION}/modules/module-esound-protocol-tcp.a | 126 | lib/pulse-${PKGVERSION}/modules/module-esound-protocol-tcp.a | |
124 | lib/pulse-${PKGVERSION}/modules/module-esound-protocol-tcp.so | 127 | lib/pulse-${PKGVERSION}/modules/module-esound-protocol-tcp.so | |
125 | lib/pulse-${PKGVERSION}/modules/module-esound-protocol-unix.a | 128 | lib/pulse-${PKGVERSION}/modules/module-esound-protocol-unix.a | |
126 | lib/pulse-${PKGVERSION}/modules/module-esound-protocol-unix.so | 129 | lib/pulse-${PKGVERSION}/modules/module-esound-protocol-unix.so | |
127 | lib/pulse-${PKGVERSION}/modules/module-esound-sink.a | 130 | lib/pulse-${PKGVERSION}/modules/module-esound-sink.a | |
128 | lib/pulse-${PKGVERSION}/modules/module-esound-sink.so | 131 | lib/pulse-${PKGVERSION}/modules/module-esound-sink.so | |
129 | lib/pulse-${PKGVERSION}/modules/module-filter-apply.a | 132 | lib/pulse-${PKGVERSION}/modules/module-filter-apply.a | |
130 | lib/pulse-${PKGVERSION}/modules/module-filter-apply.so | 133 | lib/pulse-${PKGVERSION}/modules/module-filter-apply.so | |
131 | lib/pulse-${PKGVERSION}/modules/module-filter-heuristics.a | 134 | lib/pulse-${PKGVERSION}/modules/module-filter-heuristics.a |
@@ -1,31 +1,53 @@ | @@ -1,31 +1,53 @@ | |||
1 | # $NetBSD: options.mk,v 1.5 2013/01/29 15:35:04 wiz Exp $ | 1 | # $NetBSD: options.mk,v 1.6 2016/08/06 15:56:50 richard Exp $ | |
2 | 2 | |||
3 | PKG_OPTIONS_VAR= PKG_OPTIONS.pulseaudio | 3 | PKG_OPTIONS_VAR= PKG_OPTIONS.pulseaudio | |
4 | PKG_SUPPORTED_OPTIONS= avahi x11 | 4 | PKG_SUPPORTED_OPTIONS= avahi fftw x11 | |
5 | PKG_SUGGESTED_OPTIONS= avahi x11 | 5 | PKG_SUGGESTED_OPTIONS= avahi x11 | |
6 | PLIST_VARS+= ${PKG_SUPPORTED_OPTIONS} | 6 | PLIST_VARS+= ${PKG_SUPPORTED_OPTIONS} | |
7 | .include "../../mk/bsd.options.mk" | 7 | .include "../../mk/bsd.options.mk" | |
8 | 8 | |||
9 | ### | 9 | ### | |
10 | ### avahi | 10 | ### avahi | |
11 | ### | 11 | ### | |
12 | .if !empty(PKG_OPTIONS:Mavahi) | 12 | .if !empty(PKG_OPTIONS:Mavahi) | |
13 | .include "../../net/avahi/buildlink3.mk" | 13 | .include "../../net/avahi/buildlink3.mk" | |
14 | PLIST.avahi= yes | 14 | PLIST.avahi= yes | |
15 | .else | 15 | .else | |
16 | CONFIGURE_ARGS+= --disable-avahi | 16 | CONFIGURE_ARGS+= --disable-avahi | |
17 | .endif | 17 | .endif | |
18 | 18 | |||
19 | ### | 19 | ### | |
20 | ### fftw | |||
21 | ### | |||
22 | .if !empty(PKG_OPTIONS:Mfftw) | |||
23 | CONFIGURE_ARGS+= --with-fftw | |||
24 | PLIST.fftw= yes | |||
25 | ||||
26 | .include "../../lang/python/pyversion.mk" | |||
27 | # manually replace since check_interpreter detests /usr/bin/env | |||
28 | REPLACE_INTERPRETER+= pulse_py | |||
29 | REPLACE.pulse_py.old= .*/usr/bin/env python[^ ]* | |||
30 | REPLACE.pulse_py.new= ${PYTHONBIN} | |||
31 | REPLACE_FILES.pulse_py= src/utils/qpaeq | |||
32 | ||||
33 | .include "../../math/fftwf/buildlink3.mk" | |||
34 | .include "../../sysutils/py-dbus/buildlink3.mk" | |||
35 | .include "../../x11/py-qt4/buildlink3.mk" | |||
36 | .include "../../x11/py-sip/buildlink3.mk" | |||
37 | .else | |||
38 | CONFIGURE_ARGS+= --without-fftw | |||
39 | .endif | |||
40 | ||||
41 | ### | |||
20 | ### X11 | 42 | ### X11 | |
21 | ### | 43 | ### | |
22 | .if !empty(PKG_OPTIONS:Mx11) | 44 | .if !empty(PKG_OPTIONS:Mx11) | |
23 | .include "../../x11/libICE/buildlink3.mk" | 45 | .include "../../x11/libICE/buildlink3.mk" | |
24 | .include "../../x11/libSM/buildlink3.mk" | 46 | .include "../../x11/libSM/buildlink3.mk" | |
25 | .include "../../x11/libX11/buildlink3.mk" | 47 | .include "../../x11/libX11/buildlink3.mk" | |
26 | .include "../../x11/libXtst/buildlink3.mk" | 48 | .include "../../x11/libXtst/buildlink3.mk" | |
27 | .include "../../x11/xextproto/buildlink3.mk" | 49 | .include "../../x11/xextproto/buildlink3.mk" | |
28 | PLIST.x11= yes | 50 | PLIST.x11= yes | |
29 | .else | 51 | .else | |
30 | CONFIGURE_ARGS+= --disable-x11 | 52 | CONFIGURE_ARGS+= --disable-x11 | |
31 | .endif | 53 | .endif |