summaryrefslogtreecommitdiffstats
path: root/package/bluez5_utils
diff options
context:
space:
mode:
authorBaruch Siach <baruch@tkos.co.il>2017-05-01 15:59:41 +0300
committerPeter Korsgaard <peter@korsgaard.com>2017-05-05 14:30:34 +0200
commit0364d44f1ab6d1427f801e545f837d696a4bba93 (patch)
treefca7c5d23b876d20128a9bb386b120477fb34ea1 /package/bluez5_utils
parenta36f24f79b92558812e24823a951e803cc8689ee (diff)
downloadbuildroot-0364d44f1ab6d1427f801e545f837d696a4bba93.tar.gz
buildroot-0364d44f1ab6d1427f801e545f837d696a4bba93.zip
bluez5_utils: allow install of deprecated tools
Since BlueZ 5.44 many command line tools are deprecated, among them gatttool. Add an option to install these tools. Remove the gatttool specific option, since it is redundant now. Fixes: http://autobuild.buildroot.net/results/ddb/ddb975c9e1475fee1da63cb21240d8d59b161076/ http://autobuild.buildroot.net/results/19a/19adc0aa5a7e48119ef4ba25ba0403867f74f678/ http://autobuild.buildroot.net/results/9bd/9bd8e13ddffdd0631ddca30ec40cc4664729b0cb/ Cc: Marcin Bis <marcin@bis.org.pl> Cc: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Baruch Siach <baruch@tkos.co.il> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Diffstat (limited to 'package/bluez5_utils')
-rw-r--r--package/bluez5_utils/Config.in13
-rw-r--r--package/bluez5_utils/bluez5_utils.mk5
2 files changed, 9 insertions, 9 deletions
diff --git a/package/bluez5_utils/Config.in b/package/bluez5_utils/Config.in
index 3611c6971a..285560aee9 100644
--- a/package/bluez5_utils/Config.in
+++ b/package/bluez5_utils/Config.in
@@ -48,16 +48,13 @@ config BR2_PACKAGE_BLUEZ5_UTILS_CLIENT
comment "bluez5-utils client needs a glibc or musl toolchain"
depends on BR2_TOOLCHAIN_USES_UCLIBC
-config BR2_PACKAGE_BLUEZ5_UTILS_GATTTOOL
- bool "install GATT tool"
+config BR2_PACKAGE_BLUEZ5_UTILS_DEPRECATED
+ bool "install deprecated tool"
depends on BR2_PACKAGE_BLUEZ5_UTILS_CLIENT
help
- Generic Attribute Profile (GATT) support. This provides
- profile discovery and description services for Bluetooth Low
- Energy. This will install the gatttool utility.
-
- It is always built with BlueZ 5.x, but upstream choose not
- to install it by default.
+ Build BlueZ 5.x deprecated tools. These currently include:
+ hciattach, hciconfig, hcitool, hcidump, rfcomm, sdptool,
+ ciptool, gatttool.
config BR2_PACKAGE_BLUEZ5_UTILS_EXPERIMENTAL
bool "build experimental plugins"
diff --git a/package/bluez5_utils/bluez5_utils.mk b/package/bluez5_utils/bluez5_utils.mk
index aaefcb6ace..fac7958002 100644
--- a/package/bluez5_utils/bluez5_utils.mk
+++ b/package/bluez5_utils/bluez5_utils.mk
@@ -46,11 +46,14 @@ BLUEZ5_UTILS_CONF_OPTS += --disable-sixaxis
endif
# install gatttool (For some reason upstream choose not to do it by default)
-ifeq ($(BR2_PACKAGE_BLUEZ5_UTILS_GATTTOOL),y)
+ifeq ($(BR2_PACKAGE_BLUEZ5_UTILS_DEPRECATED),y)
define BLUEZ5_UTILS_INSTALL_GATTTOOL
$(INSTALL) -D -m 0755 $(@D)/attrib/gatttool $(TARGET_DIR)/usr/bin/gatttool
endef
BLUEZ5_UTILS_POST_INSTALL_TARGET_HOOKS += BLUEZ5_UTILS_INSTALL_GATTTOOL
+BLUEZ5_UTILS_CONF_OPTS += --enable-deprecated
+else
+BLUEZ5_UTILS_CONF_OPTS += --disable-deprecated
endif
# enable test
OpenPOWER on IntegriCloud