| @@ -1,120 +1,120 @@ | | | @@ -1,120 +1,120 @@ |
1 | # $NetBSD: Makefile,v 1.29 2009/12/27 15:06:28 abs Exp $ | | 1 | # $NetBSD: Makefile,v 1.30 2010/01/21 12:12:27 drochner Exp $ |
2 | | | 2 | |
3 | # NOTE: Please send a copy of any patches that are not pkgsrc-specific | | 3 | # NOTE: Please send a copy of any patches that are not pkgsrc-specific |
4 | # to <pulseaudio-discuss@mail.0pointer.de> | | 4 | # to <pulseaudio-discuss@mail.0pointer.de> |
5 | | | 5 | |
6 | DISTNAME= pulseaudio-0.9.14 | | 6 | DISTNAME= pulseaudio-0.9.14 |
7 | PKGREVISION= 6 | | 7 | PKGREVISION= 7 |
8 | CATEGORIES= audio | | 8 | CATEGORIES= audio |
9 | MASTER_SITES= http://0pointer.de/lennart/projects/pulseaudio/ | | 9 | MASTER_SITES= http://0pointer.de/lennart/projects/pulseaudio/ |
10 | | | 10 | |
11 | MAINTAINER= pkgsrc-users@NetBSD.org | | 11 | MAINTAINER= pkgsrc-users@NetBSD.org |
12 | HOMEPAGE= http://www.pulseaudio.org/ | | 12 | HOMEPAGE= http://www.pulseaudio.org/ |
13 | COMMENT= Sound server for POSIX and Win32 systems | | 13 | COMMENT= Sound server for POSIX and Win32 systems |
14 | | | 14 | |
15 | PKG_DESTDIR_SUPPORT= user-destdir | | 15 | PKG_DESTDIR_SUPPORT= user-destdir |
16 | | | 16 | |
17 | GNU_CONFIGURE= yes | | 17 | GNU_CONFIGURE= yes |
18 | USE_LIBTOOL= yes | | 18 | USE_LIBTOOL= yes |
19 | USE_TOOLS+= pkg-config gmake m4 msgfmt intltool perl \ | | 19 | USE_TOOLS+= pkg-config gmake m4 msgfmt intltool perl \ |
20 | autoconf automake autoreconf | | 20 | autoconf automake autoreconf |
21 | | | 21 | |
22 | AUTOCONF_REQD= 2.62 | | 22 | AUTOCONF_REQD= 2.62 |
23 | | | 23 | |
24 | PKGCONFIG_OVERRIDE+= libpulse-browse.pc.in | | 24 | PKGCONFIG_OVERRIDE+= libpulse-browse.pc.in |
25 | PKGCONFIG_OVERRIDE+= libpulse-mainloop-glib.pc.in | | 25 | PKGCONFIG_OVERRIDE+= libpulse-mainloop-glib.pc.in |
26 | PKGCONFIG_OVERRIDE+= libpulse-simple.pc.in | | 26 | PKGCONFIG_OVERRIDE+= libpulse-simple.pc.in |
27 | PKGCONFIG_OVERRIDE+= libpulse.pc.in | | 27 | PKGCONFIG_OVERRIDE+= libpulse.pc.in |
28 | | | 28 | |
29 | PULSE_USER?= pulse | | 29 | PULSE_USER?= pulse |
30 | PULSE_GROUP?= pulse | | 30 | PULSE_GROUP?= pulse |
31 | PULSE_GROUP_REALTIME?= pulsert | | 31 | PULSE_GROUP_REALTIME?= pulsert |
32 | PULSE_GROUP_ACCESS?= pulseacc | | 32 | PULSE_GROUP_ACCESS?= pulseacc |
33 | | | 33 | |
34 | BUILD_DEFS+= VARBASE PKG_SYSCONFBASE | | 34 | BUILD_DEFS+= VARBASE PKG_SYSCONFBASE |
35 | | | 35 | |
36 | PKG_SYSCONFSUBDIR= pulse | | 36 | PKG_SYSCONFSUBDIR= pulse |
37 | EGDIR= ${PREFIX}/share/examples/pulseaudio | | 37 | EGDIR= ${PREFIX}/share/examples/pulseaudio |
38 | CONF_FILES= ${EGDIR}/client.conf ${PKG_SYSCONFDIR}/client.conf | | 38 | CONF_FILES= ${EGDIR}/client.conf ${PKG_SYSCONFDIR}/client.conf |
39 | CONF_FILES+= ${EGDIR}/daemon.conf ${PKG_SYSCONFDIR}/daemon.conf | | 39 | CONF_FILES+= ${EGDIR}/daemon.conf ${PKG_SYSCONFDIR}/daemon.conf |
40 | CONF_FILES+= ${EGDIR}/default.pa ${PKG_SYSCONFDIR}/default.pa | | 40 | CONF_FILES+= ${EGDIR}/default.pa ${PKG_SYSCONFDIR}/default.pa |
41 | CONF_FILES+= ${EGDIR}/system.pa ${PKG_SYSCONFDIR}/system.pa | | 41 | CONF_FILES+= ${EGDIR}/system.pa ${PKG_SYSCONFDIR}/system.pa |
42 | | | 42 | |
43 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFBASE} | | 43 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFBASE} |
44 | CONFIGURE_ARGS+= --localstatedir=${VARBASE} | | 44 | CONFIGURE_ARGS+= --localstatedir=${VARBASE} |
45 | CONFIGURE_ARGS+= --with-system-user=${PULSE_USER} | | 45 | CONFIGURE_ARGS+= --with-system-user=${PULSE_USER} |
46 | CONFIGURE_ARGS+= --with-system-group=${PULSE_GROUP} | | 46 | CONFIGURE_ARGS+= --with-system-group=${PULSE_GROUP} |
47 | CONFIGURE_ARGS+= --with-realtime-group=${PULSE_GROUP_REALTIME} | | 47 | CONFIGURE_ARGS+= --with-realtime-group=${PULSE_GROUP_REALTIME} |
48 | CONFIGURE_ARGS+= --with-access-group=${PULSE_GROUP_ACCESS} | | 48 | CONFIGURE_ARGS+= --with-access-group=${PULSE_GROUP_ACCESS} |
49 | MAKE_ENV+= EGDIR=${EGDIR} | | 49 | MAKE_ENV+= EGDIR=${EGDIR} |
50 | | | 50 | |
51 | SPECIAL_PERMS+= bin/pulseaudio ${SETUID_ROOT_PERMS} | | 51 | SPECIAL_PERMS+= bin/pulseaudio ${SETUID_ROOT_PERMS} |
52 | | | 52 | |
53 | SUBST_CLASSES+= padsp | | 53 | SUBST_CLASSES+= padsp |
54 | SUBST_MESSAGE.padsp= Fixing LD_PRELOAD paths | | 54 | SUBST_MESSAGE.padsp= Fixing LD_PRELOAD paths |
55 | SUBST_STAGE.padsp= post-build | | 55 | SUBST_STAGE.padsp= post-build |
56 | SUBST_FILES.padsp= src/utils/padsp | | 56 | SUBST_FILES.padsp= src/utils/padsp |
57 | SUBST_SED.padsp= -e 's@libpulsedsp\.so@${PREFIX}/lib/&@' | | 57 | SUBST_SED.padsp= -e 's@libpulsedsp\.so@${PREFIX}/lib/&@' |
58 | | | 58 | |
59 | .include "../../mk/bsd.prefs.mk" | | 59 | .include "../../mk/bsd.prefs.mk" |
60 | .if ${OPSYS} == "NetBSD" | | 60 | .if ${OPSYS} == "NetBSD" |
61 | # broken test for TLS | | 61 | # broken test for TLS |
62 | CONFIGURE_ENV+= cc_cv_tls___thread=no | | 62 | CONFIGURE_ENV+= cc_cv_tls___thread=no |
63 | .endif | | 63 | .endif |
64 | | | 64 | |
65 | PLIST_VARS+= evdev hal oss | | 65 | PLIST_VARS+= evdev hal oss |
66 | | | 66 | |
67 | .if ${OPSYS} == "Darwin" | | 67 | .if ${OPSYS} == "Darwin" |
68 | BUILDLINK_TRANSFORM+= rm:-Wl,-version-script=./map-file | | 68 | BUILDLINK_TRANSFORM+= rm:-Wl,-version-script=./map-file |
69 | BUILDLINK_TRANSFORM+= rm:-Wl,-no-undefined | | 69 | BUILDLINK_TRANSFORM+= rm:-Wl,-no-undefined |
70 | BUILDLINK_TRANSFORM+= rm:-Wl,-z rm:-Wl,nodelete | | 70 | BUILDLINK_TRANSFORM+= rm:-Wl,-z rm:-Wl,nodelete |
71 | .else | | 71 | .else |
72 | PLIST.hal= yes | | 72 | PLIST.hal= yes |
73 | PLIST.oss= yes | | 73 | PLIST.oss= yes |
74 | .endif | | 74 | .endif |
75 | | | 75 | |
76 | PKG_GROUPS= ${PULSE_GROUP} | | 76 | PKG_GROUPS= ${PULSE_GROUP} |
77 | PKG_GROUPS+= ${PULSE_GROUP_REALTIME} | | 77 | PKG_GROUPS+= ${PULSE_GROUP_REALTIME} |
78 | PKG_GROUPS+= ${PULSE_GROUP_ACCESS} | | 78 | PKG_GROUPS+= ${PULSE_GROUP_ACCESS} |
79 | PKG_USERS= ${PULSE_USER}:${PULSE_GROUP} | | 79 | PKG_USERS= ${PULSE_USER}:${PULSE_GROUP} |
80 | | | 80 | |
81 | BUILDLINK_TRANSFORM+= rm:-Wl,--gc-sections | | 81 | BUILDLINK_TRANSFORM+= rm:-Wl,--gc-sections |
82 | | | 82 | |
83 | # Use native atomic ops on NetBSD >= 5.0, otherwise | | 83 | # Use native atomic ops on NetBSD >= 5.0, otherwise |
84 | # fallback to libatomic_ops | | 84 | # fallback to libatomic_ops |
85 | .if ${OPSYS} == "NetBSD" && exists(/usr/include/sys/atomic.h) | | 85 | .if ${OPSYS} == "NetBSD" && exists(/usr/include/sys/atomic.h) |
86 | CONFIGURE_ARGS+= --enable-netbsd-atomic-ops | | 86 | CONFIGURE_ARGS+= --enable-netbsd-atomic-ops |
87 | .else | | 87 | .else |
88 | CONFIGURE_ARGS+= --disable-netbsd-atomic-ops | | 88 | CONFIGURE_ARGS+= --disable-netbsd-atomic-ops |
89 | .include "../../devel/libatomic_ops/buildlink3.mk" | | 89 | .include "../../devel/libatomic_ops/buildlink3.mk" |
90 | .endif | | 90 | .endif |
91 | | | 91 | |
92 | # Build module-mmkbd-evdev.so under Linux | | 92 | # Build module-mmkbd-evdev.so under Linux |
93 | .if ${OPSYS} == "Linux" && exists(/usr/include/linux/input.h) | | 93 | .if ${OPSYS} == "Linux" && exists(/usr/include/linux/input.h) |
94 | PLIST.evdev= yes | | 94 | PLIST.evdev= yes |
95 | .endif | | 95 | .endif |
96 | | | 96 | |
97 | .include "options.mk" | | 97 | .include "options.mk" |
98 | | | 98 | |
99 | pre-configure: | | 99 | pre-configure: |
100 | cd ${WRKSRC} && autoreconf -f | | 100 | cd ${WRKSRC} && autoreconf -f |
101 | | | 101 | |
102 | .include "../../audio/libsamplerate/buildlink3.mk" | | 102 | .include "../../audio/libsamplerate/buildlink3.mk" |
103 | .include "../../audio/libsndfile/buildlink3.mk" | | 103 | .include "../../audio/libsndfile/buildlink3.mk" |
104 | .include "../../audio/speex/buildlink3.mk" | | 104 | .include "../../audio/speex/buildlink3.mk" |
105 | .include "../../databases/gdbm/buildlink3.mk" | | 105 | .include "../../databases/gdbm/buildlink3.mk" |
106 | .include "../../devel/GConf/schemas.mk" | | 106 | .include "../../devel/GConf/schemas.mk" |
107 | .include "../../devel/glib2/buildlink3.mk" | | 107 | .include "../../devel/glib2/buildlink3.mk" |
108 | .include "../../devel/libltdl/buildlink3.mk" | | 108 | .include "../../devel/libltdl/buildlink3.mk" |
109 | .include "../../devel/liboil/buildlink3.mk" | | 109 | .include "../../devel/liboil/buildlink3.mk" |
110 | .include "../../security/policykit/buildlink3.mk" | | 110 | .include "../../security/policykit/buildlink3.mk" |
111 | .include "../../sysutils/dbus/buildlink3.mk" | | 111 | .include "../../sysutils/dbus/buildlink3.mk" |
112 | .if ${OPSYS} != "Darwin" | | 112 | .if ${OPSYS} != "Darwin" |
113 | .include "../../sysutils/consolekit/buildlink3.mk" | | 113 | .include "../../sysutils/consolekit/buildlink3.mk" |
114 | .endif | | 114 | .endif |
115 | .include "../../sysutils/hal/buildlink3.mk" | | 115 | .include "../../sysutils/hal/buildlink3.mk" |
116 | .include "../../x11/libICE/buildlink3.mk" | | 116 | .include "../../x11/libICE/buildlink3.mk" |
117 | .include "../../x11/libSM/buildlink3.mk" | | 117 | .include "../../x11/libSM/buildlink3.mk" |
118 | .include "../../x11/libX11/buildlink3.mk" | | 118 | .include "../../x11/libX11/buildlink3.mk" |
119 | .include "../../mk/oss.buildlink3.mk" | | 119 | .include "../../mk/oss.buildlink3.mk" |
120 | .include "../../mk/bsd.pkg.mk" | | 120 | .include "../../mk/bsd.pkg.mk" |