| @@ -1,109 +1,114 @@ | | | @@ -1,109 +1,114 @@ |
1 | # $NetBSD: Makefile,v 1.77 2013/10/10 14:42:00 ryoon Exp $ | | 1 | # $NetBSD: Makefile,v 1.78 2013/10/24 17:48:53 jperkin Exp $ |
2 | # | | 2 | # |
3 | | | 3 | |
4 | DISTNAME= pulseaudio-2.1 | | 4 | DISTNAME= pulseaudio-2.1 |
5 | PKGREVISION= 11 | | 5 | PKGREVISION= 11 |
6 | CATEGORIES= audio | | 6 | CATEGORIES= audio |
7 | MASTER_SITES= http://freedesktop.org/software/pulseaudio/releases/ | | 7 | MASTER_SITES= http://freedesktop.org/software/pulseaudio/releases/ |
8 | EXTRACT_SUFX= .tar.xz | | 8 | EXTRACT_SUFX= .tar.xz |
9 | | | 9 | |
10 | MAINTAINER= pkgsrc-users@NetBSD.org | | 10 | MAINTAINER= pkgsrc-users@NetBSD.org |
11 | HOMEPAGE= http://www.freedesktop.org/wiki/Software/PulseAudio | | 11 | HOMEPAGE= http://www.freedesktop.org/wiki/Software/PulseAudio |
12 | COMMENT= Sound server for POSIX and Win32 systems | | 12 | COMMENT= Sound server for POSIX and Win32 systems |
13 | LICENSE= gnu-lgpl-v2.1 AND gnu-gpl-v2 | | 13 | LICENSE= gnu-lgpl-v2.1 AND gnu-gpl-v2 |
14 | | | 14 | |
15 | GNU_CONFIGURE= yes | | 15 | GNU_CONFIGURE= yes |
16 | USE_LIBTOOL= yes | | 16 | USE_LIBTOOL= yes |
17 | USE_TOOLS+= gmake gm4 intltool msgfmt pkg-config | | 17 | USE_TOOLS+= gmake gm4 intltool msgfmt pkg-config |
18 | USE_LANGUAGES= c c++ | | 18 | USE_LANGUAGES= c c++ |
19 | | | 19 | |
20 | .include "../../mk/bsd.prefs.mk" | | 20 | .include "../../mk/bsd.prefs.mk" |
21 | # Some tests are incompatible for NetBSD at least | | 21 | # Some tests are incompatible for NetBSD at least |
22 | .if ${OPSYS} == "NetBSD" | | 22 | .if ${OPSYS} == "NetBSD" |
23 | CONFIGURE_ARGS+= --disable-default-build-tests | | 23 | CONFIGURE_ARGS+= --disable-default-build-tests |
24 | .endif | | 24 | .endif |
25 | .if ${OPSYS} == "NetBSD" && !empty(OS_VERSION:M[45].*) | | 25 | .if ${OPSYS} == "NetBSD" && !empty(OS_VERSION:M[45].*) |
26 | # broken test for TLS | | 26 | # broken test for TLS |
27 | CONFIGURE_ENV+= ac_cv_tls=none | | 27 | CONFIGURE_ENV+= ac_cv_tls=none |
28 | .endif | | 28 | .endif |
29 | | | 29 | |
30 | CONFIGURE_ENV+= EGDIR=${EGDIR} | | 30 | CONFIGURE_ENV+= EGDIR=${EGDIR} |
31 | MAKE_ENV+= EGDIR=${EGDIR} | | 31 | MAKE_ENV+= EGDIR=${EGDIR} |
32 | | | 32 | |
33 | CONFIGURE_ARGS+= --enable-samplerate | | 33 | CONFIGURE_ARGS+= --enable-samplerate |
34 | CONFIGURE_ARGS+= --disable-tcpwrap | | 34 | CONFIGURE_ARGS+= --disable-tcpwrap |
35 | CONFIGURE_ARGS+= --localstatedir=${VARBASE:Q} | | 35 | CONFIGURE_ARGS+= --localstatedir=${VARBASE:Q} |
36 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFBASEDIR:Q} | | 36 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFBASEDIR:Q} |
37 | | | 37 | |
38 | # Use native atomic ops on NetBSD >= 5.0, otherwise | | 38 | # Use native atomic ops on NetBSD >= 5.0, otherwise |
39 | # fallback to libatomic_ops | | 39 | # fallback to libatomic_ops |
40 | .if !(${OPSYS} == "NetBSD" && exists(/usr/include/sys/atomic.h)) | | 40 | .if !(${OPSYS} == "NetBSD" && exists(/usr/include/sys/atomic.h)) |
41 | .include "../../devel/libatomic_ops/buildlink3.mk" | | 41 | .include "../../devel/libatomic_ops/buildlink3.mk" |
42 | .endif | | 42 | .endif |
43 | | | 43 | |
44 | # Build module-mmkbd-evdev.so under Linux | | 44 | # Build module-mmkbd-evdev.so under Linux |
45 | .if ${OPSYS} == "Linux" && exists(/usr/include/linux/input.h) | | 45 | .if ${OPSYS} == "Linux" && exists(/usr/include/linux/input.h) |
46 | PLIST.evdev= yes | | 46 | PLIST.evdev= yes |
47 | .endif | | 47 | .endif |
48 | | | 48 | |
| | | 49 | # Find the appropriate SDK |
| | | 50 | .if !empty(MACHINE_PLATFORM:MDarwin-10.*) |
| | | 51 | CONFIGURE_ARGS+= --with-mac-sysroot=/Developer/SDKs/MacOSX10.6.sdk |
| | | 52 | .endif |
| | | 53 | |
49 | .include "options.mk" | | 54 | .include "options.mk" |
50 | | | 55 | |
51 | PKGCONFIG_OVERRIDE+= libpulse-mainloop-glib.pc.in | | 56 | PKGCONFIG_OVERRIDE+= libpulse-mainloop-glib.pc.in |
52 | PKGCONFIG_OVERRIDE+= libpulse-simple.pc.in | | 57 | PKGCONFIG_OVERRIDE+= libpulse-simple.pc.in |
53 | PKGCONFIG_OVERRIDE+= libpulse.pc.in | | 58 | PKGCONFIG_OVERRIDE+= libpulse.pc.in |
54 | | | 59 | |
55 | LIBS.NetBSD+= ${LIBOSSAUDIO} | | 60 | LIBS.NetBSD+= ${LIBOSSAUDIO} |
56 | | | 61 | |
57 | INSTALLATION_DIRS= share/examples/pulse | | 62 | INSTALLATION_DIRS= share/examples/pulse |
58 | | | 63 | |
59 | PULSE_USER?= pulse | | 64 | PULSE_USER?= pulse |
60 | PULSE_GROUP?= pulse | | 65 | PULSE_GROUP?= pulse |
61 | PULSE_GROUP_REALTIME?= pulsert | | 66 | PULSE_GROUP_REALTIME?= pulsert |
62 | PULSE_GROUP_ACCESS?= pulseacc | | 67 | PULSE_GROUP_ACCESS?= pulseacc |
63 | | | 68 | |
64 | BUILD_DEFS+= VARBASE PKG_SYSCONFBASE | | 69 | BUILD_DEFS+= VARBASE PKG_SYSCONFBASE |
65 | | | 70 | |
66 | PKG_SYSCONFSUBDIR= pulse | | 71 | PKG_SYSCONFSUBDIR= pulse |
67 | EGDIR= ${PREFIX}/share/examples/pulseaudio | | 72 | EGDIR= ${PREFIX}/share/examples/pulseaudio |
68 | CONF_FILES= ${EGDIR}/client.conf ${PKG_SYSCONFDIR}/client.conf | | 73 | CONF_FILES= ${EGDIR}/client.conf ${PKG_SYSCONFDIR}/client.conf |
69 | CONF_FILES+= ${EGDIR}/daemon.conf ${PKG_SYSCONFDIR}/daemon.conf | | 74 | CONF_FILES+= ${EGDIR}/daemon.conf ${PKG_SYSCONFDIR}/daemon.conf |
70 | CONF_FILES+= ${EGDIR}/default.pa ${PKG_SYSCONFDIR}/default.pa | | 75 | CONF_FILES+= ${EGDIR}/default.pa ${PKG_SYSCONFDIR}/default.pa |
71 | CONF_FILES+= ${EGDIR}/system.pa ${PKG_SYSCONFDIR}/system.pa | | 76 | CONF_FILES+= ${EGDIR}/system.pa ${PKG_SYSCONFDIR}/system.pa |
72 | CONF_FILES+= ${EGDIR}/pulseaudio-system.conf \ | | 77 | CONF_FILES+= ${EGDIR}/pulseaudio-system.conf \ |
73 | ${PKG_SYSCONFBASE}/dbus-1/system.d/pulseaudio-system.conf | | 78 | ${PKG_SYSCONFBASE}/dbus-1/system.d/pulseaudio-system.conf |
74 | | | 79 | |
75 | PLIST_VARS+= evdev hal oss sun | | 80 | PLIST_VARS+= evdev hal oss sun |
76 | | | 81 | |
77 | .if ${OPSYS} == "SunOS" | | 82 | .if ${OPSYS} == "SunOS" |
78 | PLIST.sun= yes | | 83 | PLIST.sun= yes |
79 | . if ${OS_VERSION} == "5.11" | | 84 | . if ${OS_VERSION} == "5.11" |
80 | PLIST.hal= yes | | 85 | PLIST.hal= yes |
81 | PLIST.oss= yes | | 86 | PLIST.oss= yes |
82 | . endif | | 87 | . endif |
83 | .else | | 88 | .elif ${OPSYS} != "Darwin" |
84 | PLIST.hal= yes | | 89 | PLIST.hal= yes |
85 | PLIST.oss= yes | | 90 | PLIST.oss= yes |
86 | .endif | | 91 | .endif |
87 | | | 92 | |
88 | PKG_GROUPS= ${PULSE_GROUP} | | 93 | PKG_GROUPS= ${PULSE_GROUP} |
89 | PKG_GROUPS+= ${PULSE_GROUP_REALTIME} | | 94 | PKG_GROUPS+= ${PULSE_GROUP_REALTIME} |
90 | PKG_GROUPS+= ${PULSE_GROUP_ACCESS} | | 95 | PKG_GROUPS+= ${PULSE_GROUP_ACCESS} |
91 | PKG_USERS= ${PULSE_USER}:${PULSE_GROUP} | | 96 | PKG_USERS= ${PULSE_USER}:${PULSE_GROUP} |
92 | | | 97 | |
93 | .if ${OPSYS} != "Darwin" | | 98 | .if ${OPSYS} != "Darwin" |
94 | .include "../../sysutils/consolekit/buildlink3.mk" | | 99 | .include "../../sysutils/consolekit/buildlink3.mk" |
95 | .endif | | 100 | .endif |
96 | .include "../../audio/libsamplerate/buildlink3.mk" | | 101 | .include "../../audio/libsamplerate/buildlink3.mk" |
97 | .include "../../audio/libsndfile/buildlink3.mk" | | 102 | .include "../../audio/libsndfile/buildlink3.mk" |
98 | .include "../../audio/speex/buildlink3.mk" | | 103 | .include "../../audio/speex/buildlink3.mk" |
99 | .include "../../databases/gdbm/buildlink3.mk" | | 104 | .include "../../databases/gdbm/buildlink3.mk" |
100 | .include "../../devel/glib2/buildlink3.mk" | | 105 | .include "../../devel/glib2/buildlink3.mk" |
101 | .include "../../devel/libltdl/buildlink3.mk" | | 106 | .include "../../devel/libltdl/buildlink3.mk" |
102 | .include "../../security/openssl/buildlink3.mk" | | 107 | .include "../../security/openssl/buildlink3.mk" |
103 | .include "../../security/openssl/buildlink3.mk" | | 108 | .include "../../security/openssl/buildlink3.mk" |
104 | .include "../../security/policykit/buildlink3.mk" | | 109 | .include "../../security/policykit/buildlink3.mk" |
105 | .include "../../sysutils/dbus/buildlink3.mk" | | 110 | .include "../../sysutils/dbus/buildlink3.mk" |
106 | .include "../../sysutils/hal/buildlink3.mk" | | 111 | .include "../../sysutils/hal/buildlink3.mk" |
107 | .include "../../textproc/json-c/buildlink3.mk" | | 112 | .include "../../textproc/json-c/buildlink3.mk" |
108 | .include "../../mk/oss.buildlink3.mk" | | 113 | .include "../../mk/oss.buildlink3.mk" |
109 | .include "../../mk/bsd.pkg.mk" | | 114 | .include "../../mk/bsd.pkg.mk" |