bluez5_utils-headers: new package
authorGrzegorz Blach <grzegorz@blach.pl>
Thu, 13 Sep 2018 11:56:55 +0000 (13:56 +0200)
committerArnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Sun, 21 Oct 2018 15:35:31 +0000 (16:35 +0100)
Header files from bluez utils version 5.x.

Separated headers are required to break circular dependencies
when python3 is built with bluetooth support.

This is a blind option, it will be automatically selected by python3
when bluez5_utils is enabled.

Signed-off-by: Grzegorz Blach <grzegorz@blach.pl>
[Arnout: add comment to keep versions in sync; make it a blind option]
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
DEVELOPERS
package/Config.in
package/bluez5_utils-headers/Config.in [new file with mode: 0644]
package/bluez5_utils-headers/bluez5_utils-headers.hash [new symlink]
package/bluez5_utils-headers/bluez5_utils-headers.mk [new file with mode: 0644]
package/bluez5_utils/bluez5_utils.mk

index daf7eb8bc8a4697e86c341a07189139e4d21f4a4..a3d97eb39067eb3ea32ba596be7e2421eeb107c3 100644 (file)
@@ -890,6 +890,7 @@ F:  package/libwebsock/
 F:     package/sofia-sip/
 
 N:     Grzegorz Blach <grzegorz@blach.pl>
+F:     package/bluez5_utils-headers/
 F:     package/pigpio/
 F:     package/python-falcon/
 F:     package/python-mimeparse/
index 177861e3584e4ad3034d2a007a61ce3d8ca923ec..6d2a73ff1b85be2a39131344c6632aa6357b9653 100644 (file)
@@ -1473,6 +1473,7 @@ menu "Networking"
        source "package/azmq/Config.in"
        source "package/azure-iot-sdk-c/Config.in"
        source "package/batman-adv/Config.in"
+       source "package/bluez5_utils-headers/Config.in"
        source "package/c-ares/Config.in"
        source "package/canfestival/Config.in"
        source "package/cgic/Config.in"
diff --git a/package/bluez5_utils-headers/Config.in b/package/bluez5_utils-headers/Config.in
new file mode 100644 (file)
index 0000000..e29e3df
--- /dev/null
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_BLUEZ5_UTILS_HEADERS
+       bool
+       help
+         Header files from bluez utils version 5.x
+
+         http://www.bluez.org
+         http://www.kernel.org/pub/linux/bluetooth
diff --git a/package/bluez5_utils-headers/bluez5_utils-headers.hash b/package/bluez5_utils-headers/bluez5_utils-headers.hash
new file mode 120000 (symlink)
index 0000000..1f48945
--- /dev/null
@@ -0,0 +1 @@
+../bluez5_utils/bluez5_utils.hash
\ No newline at end of file
diff --git a/package/bluez5_utils-headers/bluez5_utils-headers.mk b/package/bluez5_utils-headers/bluez5_utils-headers.mk
new file mode 100644 (file)
index 0000000..020e8b4
--- /dev/null
@@ -0,0 +1,23 @@
+################################################################################
+#
+# bluez5_utils-headers
+#
+################################################################################
+
+# Keep the version and patches in sync with bluez5_utils
+BLUEZ5_UTILS_HEADERS_VERSION = 5.50
+BLUEZ5_UTILS_HEADERS_SOURCE = bluez-$(BLUEZ5_UTILS_VERSION).tar.xz
+BLUEZ5_UTILS_HEADERS_SITE = $(BR2_KERNEL_MIRROR)/linux/bluetooth
+BLUEZ5_UTILS_HEADERS_DL_SUBDIR = bluez5_utils
+BLUEZ5_UTILS_HEADERS_LICENSE = GPL-2.0+, LGPL-2.1+
+BLUEZ5_UTILS_HEADERS_LICENSE_FILES = COPYING COPYING.LIB
+
+BLUEZ5_UTILS_HEADERS_INSTALL_STAGING = YES
+BLUEZ5_UTILS_HEADERS_INSTALL_TARGET = NO
+
+define BLUEZ5_UTILS_HEADERS_INSTALL_STAGING_CMDS
+       $(INSTALL) -d $(STAGING_DIR)/usr/include/bluetooth/
+       $(INSTALL) -m 644 $(@D)/lib/*.h $(STAGING_DIR)/usr/include/bluetooth/
+endef
+
+$(eval $(generic-package))
index 0133e1507fd8fdbc65d047c172931688f9aeb2f4..a613def2e27c4638b0114a5260c89dac9554d2f8 100644 (file)
@@ -4,6 +4,7 @@
 #
 ################################################################################
 
+# Keep the version and patches in sync with bluez5_utils-headers
 BLUEZ5_UTILS_VERSION = 5.50
 BLUEZ5_UTILS_SOURCE = bluez-$(BLUEZ5_UTILS_VERSION).tar.xz
 BLUEZ5_UTILS_SITE = $(BR2_KERNEL_MIRROR)/linux/bluetooth