| @@ -1,36 +1,29 @@ | | | @@ -1,36 +1,29 @@ |
1 | # $NetBSD: Makefile,v 1.14 2009/01/19 14:19:00 jmcneill Exp $ | | 1 | # $NetBSD: Makefile,v 1.15 2009/01/25 16:56:01 tron Exp $ |
2 | # | | | |
3 | | | 2 | |
4 | DISTNAME= pulseaudio-0.9.14 | | 3 | DISTNAME= pulseaudio-0.9.14 |
5 | CATEGORIES= audio | | 4 | CATEGORIES= audio |
6 | MASTER_SITES= http://0pointer.de/lennart/projects/pulseaudio/ | | 5 | MASTER_SITES= http://0pointer.de/lennart/projects/pulseaudio/ |
7 | | | 6 | |
8 | MAINTAINER= pkgsrc-users@NetBSD.org | | 7 | MAINTAINER= pkgsrc-users@NetBSD.org |
9 | HOMEPAGE= http://www.pulseaudio.org/ | | 8 | HOMEPAGE= http://www.pulseaudio.org/ |
10 | COMMENT= Sound server for POSIX and Win32 systems | | 9 | COMMENT= Sound server for POSIX and Win32 systems |
11 | | | 10 | |
12 | GNU_CONFIGURE= yes | | 11 | GNU_CONFIGURE= yes |
13 | USE_LIBTOOL= yes | | 12 | USE_LIBTOOL= yes |
14 | USE_TOOLS+= pkg-config gmake m4 msgfmt intltool perl \ | | 13 | USE_TOOLS+= pkg-config gmake m4 msgfmt intltool perl \ |
15 | autoconf automake autoreconf | | 14 | autoconf automake autoreconf |
16 | USE_DIRS+= xdg-1.4 | | 15 | USE_DIRS+= xdg-1.4 |
17 | | | 16 | |
18 | PKG_OPTIONS_VAR= PKG_OPTIONS.pulseaudio | | | |
19 | PKG_SUPPORTED_OPTIONS= avahi | | | |
20 | PKG_SUGGESTED_OPTIONS= avahi | | | |
21 | PLIST_VARS+= ${PKG_SUPPORTED_OPTIONS} | | | |
22 | .include "../../mk/bsd.options.mk" | | | |
23 | | | | |
24 | PKGCONFIG_OVERRIDE+= libpulse-browse.pc.in | | 17 | PKGCONFIG_OVERRIDE+= libpulse-browse.pc.in |
25 | PKGCONFIG_OVERRIDE+= libpulse-mainloop-glib.pc.in | | 18 | PKGCONFIG_OVERRIDE+= libpulse-mainloop-glib.pc.in |
26 | PKGCONFIG_OVERRIDE+= libpulse-simple.pc.in | | 19 | PKGCONFIG_OVERRIDE+= libpulse-simple.pc.in |
27 | PKGCONFIG_OVERRIDE+= libpulse.pc.in | | 20 | PKGCONFIG_OVERRIDE+= libpulse.pc.in |
28 | | | 21 | |
29 | PULSE_USER?= pulse | | 22 | PULSE_USER?= pulse |
30 | PULSE_GROUP?= pulse | | 23 | PULSE_GROUP?= pulse |
31 | PULSE_GROUP_REALTIME?= pulsert | | 24 | PULSE_GROUP_REALTIME?= pulsert |
32 | PULSE_GROUP_ACCESS?= pulseacc | | 25 | PULSE_GROUP_ACCESS?= pulseacc |
33 | | | 26 | |
34 | BUILD_DEFS+= VARBASE PKG_SYSCONFBASE | | 27 | BUILD_DEFS+= VARBASE PKG_SYSCONFBASE |
35 | | | 28 | |
36 | PKG_SYSCONFSUBDIR= pulse | | 29 | PKG_SYSCONFSUBDIR= pulse |
| @@ -66,33 +59,27 @@ PKG_GROUPS+= ${PULSE_GROUP_ACCESS} | | | @@ -66,33 +59,27 @@ PKG_GROUPS+= ${PULSE_GROUP_ACCESS} |
66 | PKG_USERS= ${PULSE_USER}:${PULSE_GROUP} | | 59 | PKG_USERS= ${PULSE_USER}:${PULSE_GROUP} |
67 | | | 60 | |
68 | BUILDLINK_TRANSFORM+= rm:-Wl,--gc-sections | | 61 | BUILDLINK_TRANSFORM+= rm:-Wl,--gc-sections |
69 | | | 62 | |
70 | # Use native atomic ops on NetBSD >= 5.0, otherwise | | 63 | # Use native atomic ops on NetBSD >= 5.0, otherwise |
71 | # fallback to libatomic_ops | | 64 | # fallback to libatomic_ops |
72 | .if ${OPSYS} == "NetBSD" && exists(/usr/include/sys/atomic.h) | | 65 | .if ${OPSYS} == "NetBSD" && exists(/usr/include/sys/atomic.h) |
73 | CONFIGURE_ARGS+= --enable-netbsd-atomic-ops | | 66 | CONFIGURE_ARGS+= --enable-netbsd-atomic-ops |
74 | .else | | 67 | .else |
75 | CONFIGURE_ARGS+= --disable-netbsd-atomic-ops | | 68 | CONFIGURE_ARGS+= --disable-netbsd-atomic-ops |
76 | .include "../../devel/libatomic_ops/buildlink3.mk" | | 69 | .include "../../devel/libatomic_ops/buildlink3.mk" |
77 | .endif | | 70 | .endif |
78 | | | 71 | |
79 | # avahi support | | 72 | .include "options.mk" |
80 | .if !empty(PKG_OPTIONS:Mavahi) | | | |
81 | .include "../../net/avahi/buildlink3.mk" | | | |
82 | PLIST.avahi= yes | | | |
83 | .else | | | |
84 | CONFIGURE_ARGS+= --disable-avahi | | | |
85 | .endif | | | |
86 | | | 73 | |
87 | pre-configure: | | 74 | pre-configure: |
88 | cd ${WRKSRC} && autoreconf -f | | 75 | cd ${WRKSRC} && autoreconf -f |
89 | | | 76 | |
90 | .include "../../audio/libsamplerate/buildlink3.mk" | | 77 | .include "../../audio/libsamplerate/buildlink3.mk" |
91 | .include "../../audio/libsndfile/buildlink3.mk" | | 78 | .include "../../audio/libsndfile/buildlink3.mk" |
92 | .include "../../audio/speex/buildlink3.mk" | | 79 | .include "../../audio/speex/buildlink3.mk" |
93 | .include "../../databases/gdbm/buildlink3.mk" | | 80 | .include "../../databases/gdbm/buildlink3.mk" |
94 | .include "../../devel/GConf/schemas.mk" | | 81 | .include "../../devel/GConf/schemas.mk" |
95 | .include "../../devel/glib2/buildlink3.mk" | | 82 | .include "../../devel/glib2/buildlink3.mk" |
96 | .include "../../devel/libltdl/buildlink3.mk" | | 83 | .include "../../devel/libltdl/buildlink3.mk" |
97 | .include "../../devel/liboil/buildlink3.mk" | | 84 | .include "../../devel/liboil/buildlink3.mk" |
98 | .include "../../security/policykit/buildlink3.mk" | | 85 | .include "../../security/policykit/buildlink3.mk" |