pulseaudio: add 0.9.10
authorPhilipp Zabel <philipp.zabel@gmail.com>
Sat, 3 May 2008 11:00:20 +0000 (11:00 +0000)
committerPhilipp Zabel <philipp.zabel@gmail.com>
Sat, 3 May 2008 11:00:20 +0000 (11:00 +0000)
packages/pulseaudio/pulseaudio-0.9.10/.mtn2git_empty [new file with mode: 0644]
packages/pulseaudio/pulseaudio-0.9.10/libpulsedsp-references-libpulsecore.patch [new file with mode: 0644]
packages/pulseaudio/pulseaudio-0.9.10/pa-drop-caps-returns-void.patch [new file with mode: 0644]
packages/pulseaudio/pulseaudio_0.9.10.bb [new file with mode: 0644]

diff --git a/packages/pulseaudio/pulseaudio-0.9.10/.mtn2git_empty b/packages/pulseaudio/pulseaudio-0.9.10/.mtn2git_empty
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/packages/pulseaudio/pulseaudio-0.9.10/libpulsedsp-references-libpulsecore.patch b/packages/pulseaudio/pulseaudio-0.9.10/libpulsedsp-references-libpulsecore.patch
new file mode 100644 (file)
index 0000000..4234af5
--- /dev/null
@@ -0,0 +1,24 @@
+upstream: http://pulseaudio.org/ticket/287
+
+Index: pulseaudio-0.9.10/src/Makefile.am
+===================================================================
+--- pulseaudio-0.9.10.orig/src/Makefile.am     2008-03-30 03:43:05.000000000 +0200
++++ pulseaudio-0.9.10/src/Makefile.am  2008-05-03 11:55:46.000000000 +0200
+@@ -605,7 +605,7 @@
+ libpulsedsp_la_SOURCES = utils/padsp.c
+ libpulsedsp_la_CFLAGS = $(AM_CFLAGS)
+-libpulsedsp_la_LIBADD = $(AM_LIBADD) libpulse.la
++libpulsedsp_la_LIBADD = $(AM_LIBADD) libpulse.la libpulsecore.la
+ libpulsedsp_la_LDFLAGS = -avoid-version
+ ###################################
+@@ -888,7 +888,7 @@
+ libpstream_util_la_SOURCES = pulsecore/pstream-util.c pulsecore/pstream-util.h
+ libpstream_util_la_LDFLAGS = -avoid-version
+-libpstream_util_la_LIBADD = $(AM_LIBADD) libpacket.la libpstream.la libtagstruct.la
++libpstream_util_la_LIBADD = $(AM_LIBADD) libpacket.la libpstream.la libtagstruct.la libpulsecore.la
+ libpdispatch_la_SOURCES = pulsecore/pdispatch.c pulsecore/pdispatch.h
+ libpdispatch_la_LDFLAGS = -avoid-version
diff --git a/packages/pulseaudio/pulseaudio-0.9.10/pa-drop-caps-returns-void.patch b/packages/pulseaudio/pulseaudio-0.9.10/pa-drop-caps-returns-void.patch
new file mode 100644 (file)
index 0000000..74ea6ac
--- /dev/null
@@ -0,0 +1,17 @@
+upstream: http://pulseaudio.org/changeset/2213
+
+Index: pulseaudio-0.9.10/src/daemon/caps.c
+===================================================================
+--- pulseaudio-0.9.10.orig/src/daemon/caps.c   2008-05-03 12:10:26.000000000 +0200
++++ pulseaudio-0.9.10/src/daemon/caps.c        2008-05-03 12:10:30.000000000 +0200
+@@ -131,9 +131,8 @@
+     return 0;
+ }
+-int pa_drop_caps(void) {
++void pa_drop_caps(void) {
+     pa_drop_root();
+-    return 0;
+ }
+ #endif
diff --git a/packages/pulseaudio/pulseaudio_0.9.10.bb b/packages/pulseaudio/pulseaudio_0.9.10.bb
new file mode 100644 (file)
index 0000000..5a445a4
--- /dev/null
@@ -0,0 +1,16 @@
+require pulse.inc
+
+DEPENDS += "dbus"
+PR = "r1"
+
+# this is not correct (see below)
+SRC_URI += "\
+  file://disable-using-glibc-tls.patch;patch=1 \
+  file://libpulsedsp-references-libpulsecore.patch;patch=1 \
+  file://pa-drop-caps-returns-void.patch;patch=1 \
+"            
+
+# problems w/ pulseaudio 0.9.10 atm:
+# 1.) needs libltdl >= 1.5.24 (yes, any older version will NOT work at runtime)
+# 2.) doesn't build w/ glibc TLS support (hence patched out)
+# 3.) fails with hierarchical pthread stuff w/ gst-pulse (hence patched out)