The alsa-utils will remove and create the /usr/share/alsa dir as a whole and since the alsa plugins needs to add config into this same directory it should come after those install steps. Also, the bluez alsa needs the plugins installed to find them during the configuration phases - so, interlock the plugins when configured. Signed-off-by: Charles Hardin <ckhardin@gmail.com> Signed-off-by: Arnout Vandecappelle <arnout@mind.be>
84 lines
2.1 KiB
Makefile
84 lines
2.1 KiB
Makefile
################################################################################
|
|
#
|
|
# bluez-alsa
|
|
#
|
|
################################################################################
|
|
|
|
BLUEZ_ALSA_VERSION = 4.0.0
|
|
BLUEZ_ALSA_SITE = $(call github,Arkq,bluez-alsa,v$(BLUEZ_ALSA_VERSION))
|
|
BLUEZ_ALSA_LICENSE = MIT
|
|
BLUEZ_ALSA_LICENSE_FILES = LICENSE
|
|
BLUEZ_ALSA_DEPENDENCIES = alsa-lib bluez5_utils libglib2 sbc host-pkgconf
|
|
|
|
# git repo, no configure
|
|
BLUEZ_ALSA_AUTORECONF = YES
|
|
|
|
BLUEZ_ALSA_CONF_OPTS = \
|
|
--enable-a2dpconf \
|
|
--enable-aplay \
|
|
--disable-debug-time \
|
|
--with-alsaplugindir=/usr/lib/alsa-lib \
|
|
--with-alsaconfdir=/etc/alsa/conf.d
|
|
|
|
ifeq ($(BR2_PACKAGE_ALSA_PLUGINS),y)
|
|
BLUEZ_ALSA_DEPENDENCIES += alsa-plugins
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_FDK_AAC),y)
|
|
BLUEZ_ALSA_DEPENDENCIES += fdk-aac
|
|
BLUEZ_ALSA_CONF_OPTS += --enable-aac
|
|
else
|
|
BLUEZ_ALSA_CONF_OPTS += --disable-aac
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_LAME),y)
|
|
BLUEZ_ALSA_DEPENDENCIES += lame
|
|
BLUEZ_ALSA_CONF_OPTS += --enable-mp3lame
|
|
else
|
|
BLUEZ_ALSA_CONF_OPTS += --disable-mp3lame
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_MPG123),y)
|
|
BLUEZ_ALSA_DEPENDENCIES += mpg123
|
|
BLUEZ_ALSA_CONF_OPTS += --enable-mpg123
|
|
else
|
|
BLUEZ_ALSA_CONF_OPTS += --disable-mpg123
|
|
endif
|
|
|
|
# no build dependency, disables internal HFP in favor of oFonos HFP profile
|
|
ifeq ($(BR2_PACKAGE_OFONO),y)
|
|
BLUEZ_ALSA_CONF_OPTS += --enable-ofono
|
|
else
|
|
BLUEZ_ALSA_CONF_OPTS += --disable-ofono
|
|
endif
|
|
|
|
# no build dependency, enables integration with UPower D-Bus service
|
|
ifeq ($(BR2_PACKAGE_UPOWER),y)
|
|
BLUEZ_ALSA_CONF_OPTS += --enable-upower
|
|
else
|
|
BLUEZ_ALSA_CONF_OPTS += --disable-upower
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_BLUEZ_ALSA_HCITOP),y)
|
|
BLUEZ_ALSA_DEPENDENCIES += libbsd ncurses
|
|
BLUEZ_ALSA_CONF_OPTS += --enable-hcitop
|
|
else
|
|
BLUEZ_ALSA_CONF_OPTS += --disable-hcitop
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_BLUEZ_ALSA_RFCOMM),y)
|
|
BLUEZ_ALSA_DEPENDENCIES += readline
|
|
BLUEZ_ALSA_CONF_OPTS += --enable-rfcomm
|
|
else
|
|
BLUEZ_ALSA_CONF_OPTS += --disable-rfcomm
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_LIBOPENAPTX),y)
|
|
BLUEZ_ALSA_DEPENDENCIES += libopenaptx
|
|
BLUEZ_ALSA_CONF_OPTS += --with-libopenaptx --enable-aptx --enable-aptx-hd
|
|
else
|
|
BLUEZ_ALSA_CONF_OPTS += --without-libopenaptx --disable-aptx --disable-aptx-hd
|
|
endif
|
|
|
|
$(eval $(autotools-package))
|