This is an automated email from the git hooks/post-receive script. diwic-guest pushed a commit to branch ubuntu-snappy in repository pulseaudio.
commit 68803794d7b87ba79ffb8148574213638b8c8e48 Author: David Henningsson <[email protected]> Date: Thu Feb 11 15:10:46 2016 +0100 Update snapcraft.yaml to latest 16.04 images + enable alsa backend Signed-off-by: David Henningsson <[email protected]> --- debian/patches/0002-snappy-paths.patch | 21 +++++++++++++++++++++ debian/patches/series | 1 + snapcraft.yaml | 19 ++++++++++++++++--- 3 files changed, 38 insertions(+), 3 deletions(-) diff --git a/debian/patches/0002-snappy-paths.patch b/debian/patches/0002-snappy-paths.patch new file mode 100644 index 0000000..69659c8 --- /dev/null +++ b/debian/patches/0002-snappy-paths.patch @@ -0,0 +1,21 @@ +Index: pkg-pulseaudio/src/pulsecore/core-util.c +=================================================================== +--- pkg-pulseaudio.orig/src/pulsecore/core-util.c 2016-02-11 11:14:31.000000000 +0100 ++++ pkg-pulseaudio/src/pulsecore/core-util.c 2016-02-11 11:39:27.866826432 +0100 +@@ -3343,6 +3343,16 @@ + char* pa_maybe_prefix_path(const char *path, const char *prefix) { + pa_assert(path); + ++/* Ubuntu Snappy hack - if our directory starts with /share, then add the ++ snap directory first */ ++ ++ if (pa_startswith(prefix, "/share")) { ++ const char *t = getenv("SNAP"); ++ pa_log_debug("Ubuntu snappy prefix is: %s", t); ++ if (t) ++ return pa_sprintf_malloc("%s%s" PA_PATH_SEP "%s", t, prefix, path); ++ } ++ + if (pa_is_path_absolute(path)) + return pa_xstrdup(path); + diff --git a/debian/patches/series b/debian/patches/series index 4e3ec1f..be9de78 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1,4 +1,5 @@ # Snappy patches +0002-snappy-paths.patch 0001-no-personality.patch # Ubuntu/Debian specific config/fixes diff --git a/snapcraft.yaml b/snapcraft.yaml index 8296b34..9dacf9d 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -5,17 +5,30 @@ description: Contains PulseAudio and its dependencies, to enable apps to play back and record sound by talking to PulseAudio. +# sudo snappy hw-assign pulseaudio.sideload /dev/snd/controlC0 +# sudo snappy hw-assign pulseaudio.sideload /dev/snd/pcmC0D0c +# sudo snappy hw-assign pulseaudio.sideload /dev/snd/pcmC0D0p +# sudo snappy hw-assign pulseaudio.sideload /dev/snd/timer +# export ALSA_RUNTIME_PATH=/snap/pulseaudio.sideload/current/usr/share/alsa/alsa.conf + apps: pulseaudio: command: pulseaudio -vvvvnF $SNAP/etc/pulse/default.pa -p $SNAP/lib + uses: [paserver-permissions] + +uses: + paserver-permissions: + type: migration-skill security-override: syscalls: [setpriority, bind, listen] # listen needed to listen for client connections -# /run/udev (and bind) needed for scanning for sound cards +# /run/udev/data (and bind) needed for scanning for sound cards # /dev/snd needed for accessing the sound cards # /run/dbus/system_bus_socket needed for Bluez 5 - read-paths: [/run/udev/data/*, /dev/snd/control*, /dev/snd/pcm*] - write-paths: [/dev/snd/control*, /dev/snd/pcm*] +# /run/user/<uid>/pulse - that's where clients connect + read-paths: [/run/udev/data/*, /dev/snd/control*, /dev/snd/pcm*, /run/user/*/pulse, /run/user/*/pulse/**] + write-paths: [/dev/snd/control*, /dev/snd/pcm*, /run/user/*/pulse, /run/user/*/pulse/**] + socket: [/run/user/*/pulse/native] parts: pulseaudio: -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-pulseaudio/pulseaudio.git _______________________________________________ pkg-pulseaudio-devel mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-pulseaudio-devel

