Commit 06c3e215 authored by Yegor Yefremov's avatar Yegor Yefremov Committed by Peter Korsgaard
Browse files

New package: bluez-utils



Bluetooth utils often used in embedded system, add it to package.

[Peter: fix dbus dependency]
Signed-off-by: default avatarBob Liu <lliubbo@gmail.com>
Signed-off-by: default avatarYegor Yefremov <yegorslists@googlemail.com>
Signed-off-by: default avatarPeter Korsgaard <jacmet@sunsite.dk>
parent 4353fec6
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -390,6 +390,7 @@ menu "Networking applications"
source "package/argus/Config.in"
source "package/avahi/Config.in"
source "package/axel/Config.in"
source "package/bluez_utils/Config.in"
if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
source "package/boa/Config.in"
endif
+35 −0
Original line number Diff line number Diff line
config BR2_PACKAGE_BLUEZ_UTILS
	bool "bluez-utils"
	depends on BR2_USE_WCHAR # libglib2
	select BR2_PACKAGE_DBUS
	select BR2_PACKAGE_EXPAT if !BR2_PACKAGE_DBUS_LIBXML2
	select BR2_PACKAGE_LIBGLIB2
	help
	  bluez utils

	  http://www.kernel.org/pub/linux/bluetooth

if BR2_PACKAGE_BLUEZ_UTILS

config BR2_PACKAGE_BLUEZ_UTILS_COMPAT
	bool "BlueZ 3.x compatibility binaries"
	help
	  BlueZ 3.x compatibility binaries like pand, hidd, sdp

config BR2_PACKAGE_BLUEZ_UTILS_AUDIO
	bool "audio support"
	select BR2_PACKAGE_ALSA_LIB
	select BR2_PACKAGE_LIBSNDFILE
	help
	  Audio support

config BR2_PACKAGE_BLUEZ_UTILS_USB
	bool "USB support"
	select BR2_PACKAGE_LIBUSB
	help
	  USB support

endif

comment "bluez-utils require a toolchain with WCHAR support"
	depends on !(BR2_USE_WCHAR)
+46 −0
Original line number Diff line number Diff line
#############################################################
#
# bluez_utils
#
#############################################################
BLUEZ_UTILS_VERSION = 4.96
BLUEZ_UTILS_SOURCE = bluez-$(BLUEZ_UTILS_VERSION).tar.gz
BLUEZ_UTILS_SITE = http://www.kernel.org/pub/linux/bluetooth/
BLUEZ_UTILS_INSTALL_STAGING = YES
BLUEZ_UTILS_DEPENDENCIES = dbus libglib2
BLUEZ_UTILS_CONF_OPT = --enable-test --enable-tools

# BlueZ 3.x compatibility
ifeq ($(BR2_PACKAGE_BLUEZ_UTILS_COMPAT),y)
BLUEZ_UTILS_CONF_OPT +=	\
	--enable-hidd	\
	--enable-pand	\
	--enable-sdp	\
	--enable-dund
endif

# audio support
ifeq ($(BR2_PACKAGE_BLUEZ_UTILS_AUDIO),y)
BLUEZ_UTILS_DEPENDENCIES +=	\
	alsa-lib		\
	libsndfile
BLUEZ_UTILS_CONF_OPT +=	\
	--enable-alsa	\
	--enable-audio
else
BLUEZ_UTILS_CONF_OPT +=	\
	--disable-alsa	\
	--disable-audio
endif

# USB support
ifeq ($(BR2_PACKAGE_BLUEZ_UTILS_USB),y)
BLUEZ_UTILS_DEPENDENCIES += libusb
BLUEZ_UTILS_CONF_OPT +=	\
	--enable-usb
else
BLUEZ_UTILS_CONF_OPT +=	\
	--disable-usb
endif

$(eval $(call AUTOTARGETS,package,bluez_utils))