Tue Feb 2 12:39:14 2010 UTC ()
- add libsndfile to bl3
- don't invoke git when running autoreconf
- bump pkgrevision


(jmcneill)
diff -r1.33 -r1.34 pkgsrc/audio/pulseaudio/Makefile
diff -r1.4 -r1.5 pkgsrc/audio/pulseaudio/buildlink3.mk
diff -r1.18 -r1.19 pkgsrc/audio/pulseaudio/distinfo
diff -r0 -r1.1 pkgsrc/audio/pulseaudio/patches/patch-dd

cvs diff -r1.33 -r1.34 pkgsrc/audio/pulseaudio/Makefile (switch to unified diff)

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

cvs diff -r1.4 -r1.5 pkgsrc/audio/pulseaudio/buildlink3.mk (switch to unified diff)

--- pkgsrc/audio/pulseaudio/buildlink3.mk 2009/07/07 10:44:18 1.4
+++ pkgsrc/audio/pulseaudio/buildlink3.mk 2010/02/02 12:39:14 1.5
@@ -1,24 +1,25 @@ @@ -1,24 +1,25 @@
1# $NetBSD: buildlink3.mk,v 1.4 2009/07/07 10:44:18 obache Exp $ 1# $NetBSD: buildlink3.mk,v 1.5 2010/02/02 12:39:14 jmcneill Exp $
2 2
3BUILDLINK_TREE+= pulseaudio 3BUILDLINK_TREE+= pulseaudio
4 4
5.if !defined(PULSEAUDIO_BUILDLINK3_MK) 5.if !defined(PULSEAUDIO_BUILDLINK3_MK)
6PULSEAUDIO_BUILDLINK3_MK:= 6PULSEAUDIO_BUILDLINK3_MK:=
7 7
8BUILDLINK_API_DEPENDS.pulseaudio+= pulseaudio>=0.9.13 8BUILDLINK_API_DEPENDS.pulseaudio+= pulseaudio>=0.9.13
9BUILDLINK_PKGSRCDIR.pulseaudio?= ../../audio/pulseaudio 9BUILDLINK_PKGSRCDIR.pulseaudio?= ../../audio/pulseaudio
10 10
11.include "../../mk/bsd.fast.prefs.mk" 11.include "../../mk/bsd.fast.prefs.mk"
12 12
13.if ${OPSYS} == "NetBSD" && !exists(/usr/include/sys/atomic.h) 13.if ${OPSYS} == "NetBSD" && !exists(/usr/include/sys/atomic.h)
14.include "../../devel/libatomic_ops/buildlink3.mk" 14.include "../../devel/libatomic_ops/buildlink3.mk"
15.endif 15.endif
16 16
 17.include "../../audio/libsndfile/buildlink3.mk"
17.include "../../databases/gdbm/buildlink3.mk" 18.include "../../databases/gdbm/buildlink3.mk"
18.include "../../devel/glib2/buildlink3.mk" 19.include "../../devel/glib2/buildlink3.mk"
19.include "../../x11/libICE/buildlink3.mk" 20.include "../../x11/libICE/buildlink3.mk"
20.include "../../x11/libSM/buildlink3.mk" 21.include "../../x11/libSM/buildlink3.mk"
21.include "../../x11/libX11/buildlink3.mk" 22.include "../../x11/libX11/buildlink3.mk"
22.endif # PULSEAUDIO_BUILDLINK3_MK 23.endif # PULSEAUDIO_BUILDLINK3_MK
23 24
24BUILDLINK_TREE+= -pulseaudio 25BUILDLINK_TREE+= -pulseaudio

cvs diff -r1.18 -r1.19 pkgsrc/audio/pulseaudio/distinfo (switch to unified diff)

--- pkgsrc/audio/pulseaudio/distinfo 2010/02/01 15:00:20 1.18
+++ pkgsrc/audio/pulseaudio/distinfo 2010/02/02 12:39:14 1.19
@@ -1,16 +1,17 @@ @@ -1,16 +1,17 @@
1$NetBSD: distinfo,v 1.18 2010/02/01 15:00:20 jmcneill Exp $ 1$NetBSD: distinfo,v 1.19 2010/02/02 12:39:14 jmcneill Exp $
2 2
3SHA1 (pulseaudio-0.9.21.tar.gz) = 0309c97f7e0812e243c1bb80a4b74dc26369ac22 3SHA1 (pulseaudio-0.9.21.tar.gz) = 0309c97f7e0812e243c1bb80a4b74dc26369ac22
4RMD160 (pulseaudio-0.9.21.tar.gz) = 6db0725253228b673a78cbfae4824fadce2198ed 4RMD160 (pulseaudio-0.9.21.tar.gz) = 6db0725253228b673a78cbfae4824fadce2198ed
5Size (pulseaudio-0.9.21.tar.gz) = 2056896 bytes 5Size (pulseaudio-0.9.21.tar.gz) = 2056896 bytes
6SHA1 (patch-aa) = 078dd540b56f2db5d676835ab37cd4e8bbe33650 6SHA1 (patch-aa) = 078dd540b56f2db5d676835ab37cd4e8bbe33650
7SHA1 (patch-ab) = 1cf47a55b1c794b315646379ae03d633dc1d348f 7SHA1 (patch-ab) = 1cf47a55b1c794b315646379ae03d633dc1d348f
8SHA1 (patch-ac) = b42e6ef8ff2851ea78a6eae6cb6241c94d74b2d0 8SHA1 (patch-ac) = b42e6ef8ff2851ea78a6eae6cb6241c94d74b2d0
9SHA1 (patch-ad) = 7340114467bc6d2fedb604e0b01ffbf1d319adc1 9SHA1 (patch-ad) = 7340114467bc6d2fedb604e0b01ffbf1d319adc1
10SHA1 (patch-ae) = 5e6957e73ffd96d2e63e5ea4eb9b0ca9ea016b30 10SHA1 (patch-ae) = 5e6957e73ffd96d2e63e5ea4eb9b0ca9ea016b30
11SHA1 (patch-af) = e11fb419787e3cd1f305b66c995915f11276770e 11SHA1 (patch-af) = e11fb419787e3cd1f305b66c995915f11276770e
12SHA1 (patch-ag) = 523743b49476a219f76b108a605b2b57ea63098a 12SHA1 (patch-ag) = 523743b49476a219f76b108a605b2b57ea63098a
13SHA1 (patch-ca) = 3016b290943c006392bff01d6eae75a432a7e171 13SHA1 (patch-ca) = 3016b290943c006392bff01d6eae75a432a7e171
14SHA1 (patch-da) = d56957d37bec15bd41d77b99ce60bcdea0ef4f20 14SHA1 (patch-da) = d56957d37bec15bd41d77b99ce60bcdea0ef4f20
15SHA1 (patch-db) = e1e48577618b4eb2586d8b37953b2474e2dcc864 15SHA1 (patch-db) = e1e48577618b4eb2586d8b37953b2474e2dcc864
16SHA1 (patch-dc) = d814e1a1d5aed3e3604d6df44621fe789c625982 16SHA1 (patch-dc) = d814e1a1d5aed3e3604d6df44621fe789c625982
 17SHA1 (patch-dd) = 83e51035ff871cef9c39bf670173e30705df8fe5

File Added: pkgsrc/audio/pulseaudio/patches/Attic/patch-dd
$NetBSD: patch-dd,v 1.1 2010/02/02 12:39:14 jmcneill Exp $

--- git-version-gen.orig	2010-02-02 06:54:03.000000000 -0500
+++ git-version-gen	2010-02-02 06:55:16.000000000 -0500
@@ -74,76 +74,10 @@ case $# in
 esac
 
 tarball_version_file=$1
-nl='
-'
-
-# First see if there is a tarball-only version file.
-# then try "git describe", then default.
-if test -f $tarball_version_file
-then
-    v=`cat $tarball_version_file` || exit 1
-    case $v in
-	*$nl*) v= ;; # reject multi-line output
-	[0-9]*) ;;
-	*) v= ;;
-    esac
-    test -z "$v" \
-	&& echo "$0: WARNING: $tarball_version_file seems to be damaged" 1>&2
-fi
-
-if test -n "$v"
-then
-    : # use $v
-elif test -d .git \
-    && v=`git describe --abbrev=4 --match='v*' HEAD 2>/dev/null \
-	  || git describe --abbrev=4 HEAD 2>/dev/null` \
-    && case $v in
-	 v[0-9]*) ;;
-	 *) (exit 1) ;;
-       esac
-then
-    # Is this a new git that lists number of commits since the last
-    # tag or the previous older version that did not?
-    #   Newer: v6.10-77-g0f8faeb
-    #   Older: v6.10-g0f8faeb
-#    case $v in
-#	*-*-*) : git describe is okay three part flavor ;;
-#	*-*)
-#	    : git describe is older two part flavor
-#	    # Recreate the number of commits and rewrite such that the
-#	    # result is the same as if we were using the newer version
-#	    # of git describe.
-#	    vtag=`echo "$v" | sed 's/-.*//'`
-#	    numcommits=`git rev-list "$vtag"..HEAD | wc -l`
-#	    v=`echo "$v" | sed "s/\(.*\)-\(.*\)/\1-$numcommits-\2/"`;
-#	    ;;
-#    esac
-
-    # Change the first '-' to a '.', so version-comparing tools work properly.
-    # Remove the "g" in git describe's output string, to save a byte.
-#    v=`echo "$v" | sed 's/-/./;s/\(.*\)-g/\1-/'`;
-    :
-else
-    v=UNKNOWN
-fi
-
-v=`echo "$v" |sed 's/^v//'`
-
-# Don't declare a version "dirty" merely because a time stamp has changed.
-git status > /dev/null 2>&1
-
-dirty=`sh -c 'git diff-index --name-only HEAD' 2>/dev/null` || dirty=
-case "$dirty" in
-    '') ;;
-    *) # Append the suffix only if there isn't one already.
-	case $v in
-	  *-dirty) ;;
-	  *) v="$v-dirty" ;;
-	esac ;;
-esac
+v=`cat ${tarball_version_file}`
 
 # Omit the trailing newline, so that m4_esyscmd can use the result directly.
-echo "$v" | tr -d '\012'
+echo "${v}" | tr -d '\012'
 
 # Local variables:
 # eval: (add-hook 'write-file-hooks 'time-stamp)