@@ -2,10 +2,12 @@ DEPENDS += "libdl \
libpthread \
libm"
-inherit autotools-autoreconf pkgconfig mdev
+inherit autotools-autoreconf pkgconfig mdev passwd
SRC_URI = "ftp://ftp.alsa-project.org/pub/lib/alsa-lib-${PV}.tar.bz2 \
file://mdev.conf \
+file://group \
+file://passwd \
"
EXTRA_OECONF = "--with-cards=pdaudiocf --with-oss=yes --disable-python"
@@ -50,3 +52,16 @@ libm \
libdl \
libc \
"
+
+RECIPE_FLAGS += "alsa_audio_users"
+DEFAULT_alsa_audio_users = ""
+
+DO_PATCH_UPDATE_AUDIO_GROUP = ""
+DO_PATCH_UPDATE_AUDIO_GROUP:USE_alsa_audio_users = "do_patch_update_audio_group"
+
+do_patch[postfuncs] += "${DO_PATCH_UPDATE_AUDIO_GROUP}"
+do_patch_update_audio_group[expand] = "3"
+do_patch_update_audio_group() {
+ sed -i -e 's/^\(audio:x:102:\).*/\1${USE_alsa_audio_users}/' \
+ ${SRCDIR}/group
+}
new file mode 100644
@@ -0,0 +1 @@
+audio:x:102:
@@ -1,6 +1,6 @@
# Alsa
-pcm.* 0:0 660 =snd/
-control.* 0:0 660 =snd/
-midi.* 0:0 660 =snd/
-seq 0:0 660 =snd/
-timer 0:0 660 =snd/
+pcm.* 0:audio 660 =snd/
+control.* 0:audio 660 =snd/
+midi.* 0:audio 660 =snd/
+seq 0:audio 660 =snd/
+timer 0:audio 660 =snd/