mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-05-09 17:59:26 +00:00
mpg123: add PACKAGECONFIG for pulseaudio and alsa
The default DISTRO_FEATURES include alsa and pulseaudio at the same time. Hence, both of the options are enabled in mpg123 configuration without adding related dependencies, which causes build error. Make the options mutually exclusive through PACKAGECONFIG. If both alsa and pulseaudio are specified, pulseaudio takes precedence. Signed-off-by: Eren Türkay <eren@hambedded.org> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
This commit is contained in:
committed by
Martin Jansa
parent
824047d132
commit
06673b1e9d
@@ -6,6 +6,14 @@ HOMEPAGE = "http://mpg123.de/"
|
||||
BUGTRACKER = "http://sourceforge.net/p/mpg123/bugs/"
|
||||
SECTION = "multimedia"
|
||||
|
||||
# The options should be mutually exclusive for configuration script.
|
||||
# If both alsa and pulseaudio are specified (as in the default distro features)
|
||||
# pulseaudio takes precedence.
|
||||
PACKAGECONFIG_ALSA = "${@base_contains('DISTRO_FEATURES', 'alsa', 'alsa', '', d)}"
|
||||
PACKAGECONFIG ??= "${@base_contains('DISTRO_FEATURES', 'pulseaudio', 'pulseaudio', '${PACKAGECONFIG_ALSA}', d)}"
|
||||
PACKAGECONFIG[pulseaudio] = "--with-default-audio=pulse,,pulseaudio"
|
||||
PACKAGECONFIG[alsa] = "--with-default-audio=alsa,,alsa-lib"
|
||||
|
||||
LICENSE = "LGPLv2.1"
|
||||
LICENSE_FLAGS = "commercial"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=a7aa23a2b646eca38ad4eeb7a853761c"
|
||||
@@ -23,7 +31,5 @@ EXTRA_OECONF = " \
|
||||
--enable-shared \
|
||||
${@bb.utils.contains('TUNE_FEATURES', 'neon', '--with-cpu=neon', '', d)} \
|
||||
${@bb.utils.contains('TUNE_FEATURES', 'altivec', '--with-cpu=altivec', '', d)} \
|
||||
${@bb.utils.contains('DISTRO_FEATURES', 'alsa', '--with-default-audio=alsa', '', d)} \
|
||||
${@bb.utils.contains('DISTRO_FEATURES', 'pulseaudio', '--with-default-audio=pulse', '', d)} \
|
||||
"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user