[OE-core] [PATCH 1/5] pulseaudio 1.1: convert to useradd.bbclass
Koen Kooi
koen at dominion.thruhere.net
Thu Dec 1 10:50:03 UTC 2011
Ignore this one, resent as 1/2
Op 1 dec. 2011, om 11:47 heeft Koen Kooi het volgende geschreven:
> The only thing that got lost in the conversion is the "Pulse Audio daemon" description:
>
> root at beagleboard:~# grep pulse /etc/passwd /etc/group
> /etc/passwd:pulse:x:999:1000::/var/run/pulse:/bin/false
> /etc/group:audio:x:29:pulse
> /etc/group:pulse:x:1000:pulse
>
> Signed-off-by: Koen Kooi <koen at dominion.thruhere.net>
> ---
> meta/recipes-multimedia/pulseaudio/pulseaudio.inc | 18 ++++++++----------
> 1 files changed, 8 insertions(+), 10 deletions(-)
>
> diff --git a/meta/recipes-multimedia/pulseaudio/pulseaudio.inc b/meta/recipes-multimedia/pulseaudio/pulseaudio.inc
> index 131d659..4170857 100644
> --- a/meta/recipes-multimedia/pulseaudio/pulseaudio.inc
> +++ b/meta/recipes-multimedia/pulseaudio/pulseaudio.inc
> @@ -16,7 +16,7 @@ SRC_URI = "http://0pointer.de/lennart/projects/pulseaudio/pulseaudio-${PV}.tar.g
> file://gcc4-compile-fix.patch \
> file://volatiles.04_pulse"
>
> -inherit autotools pkgconfig
> +inherit autotools pkgconfig useradd
>
> EXTRA_OECONF = "\
> --disable-lynx \
> @@ -50,6 +50,12 @@ do_install_append() {
> fi
> }
>
> +USERADD_PACKAGES = "pulseaudio-server"
> +GROUPADD_PARAM_pulseaudio-server = "pulse"
> +USERADD_PARAM_pulseaudio-server = "--system --home /var/run/pulse \
> + --no-create-home --shell /bin/false \
> + --groups audio,pulse --gid pulse pulse"
> +
> PACKAGES =+ "libpulsecore libpulsecommon libpulsedsp libpulse libpulse-simple libpulse-browse libpulse-mainloop-glib \
> pulseaudio-server pulseaudio-misc pulseaudio-gconf-helper"
>
> @@ -90,20 +96,12 @@ pkg_postinst_${PN}-server() {
> if [ "x$D" != "x" ]; then
> exit 1
> fi
> - grep -q pulse: ${sysconfdir}/group || addgroup pulse
> - grep -q pulse: ${sysconfdir}/passwd || \
> - adduser --disabled-password --home=/var/run/pulse --system \
> - --ingroup pulse --no-create-home -g "Pulse audio daemon" pulse
> - addgroup pulse audio
> +
> if [ -e ${sysconfdir}/init.d/populate-volatile.sh ] ; then
> ${sysconfdir}/init.d/populate-volatile.sh update
> fi
> }
>
> -pkg_postrm_${PN}-server() {
> - deluser pulse || true
> -}
> -
> python populate_packages_prepend() {
> #d.setVar('PKG_pulseaudio', 'pulseaudio')
>
> --
> 1.7.2.5
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 163 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://lists.openembedded.org/pipermail/openembedded-core/attachments/20111201/3bc2d81f/attachment-0002.sig>
More information about the Openembedded-core
mailing list