[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