diff --git a/board/common/mkimage.sh b/board/common/mkimage.sh index 3344302697..2584959b1b 100755 --- a/board/common/mkimage.sh +++ b/board/common/mkimage.sh @@ -51,7 +51,7 @@ mkfs.vfat -F16 ${loop_dev} msg "mounting boot loop device" mkdir -p ${BOOT} -mount -o loop ${loop_dev} ${BOOT} +mount ${loop_dev} ${BOOT} msg "copying boot filesystem contents" cp -r ${BOOT_SRC}/* ${BOOT} @@ -75,7 +75,7 @@ tune2fs -O^has_journal ${loop_dev} msg "mounting root loop device" mkdir -p ${ROOT} -mount -o loop ${loop_dev} ${ROOT} +mount ${loop_dev} ${ROOT} msg "copying root filesystem contents" tar -xpsf ${ROOT_SRC} -C ${ROOT} diff --git a/package/Config.in b/package/Config.in index 8a051c3069..633d8803f1 100644 --- a/package/Config.in +++ b/package/Config.in @@ -831,6 +831,7 @@ menu "External python modules" source "package/python-bcrypt/Config.in" source "package/python-beautifulsoup4/Config.in" source "package/python-bitstring/Config.in" + source "package/python-bluepy/Config.in" source "package/python-bottle/Config.in" source "package/python-cached-property/Config.in" source "package/python-can/Config.in" diff --git a/package/python-bluepy/Config.in b/package/python-bluepy/Config.in new file mode 100644 index 0000000000..605ad3d3dc --- /dev/null +++ b/package/python-bluepy/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_PYTHON_BLUEPY + bool "python-bluepy" + depends on BR2_PACKAGE_PYTHON3 + select BR2_PACKAGE_BLUEZ5_UTILS + help + Python interface to Bluetooth LE on Linux + + https://github.com/IanHarvey/bluepy diff --git a/package/python-bluepy/python-bluepy.hash b/package/python-bluepy/python-bluepy.hash new file mode 100644 index 0000000000..64664ad14e --- /dev/null +++ b/package/python-bluepy/python-bluepy.hash @@ -0,0 +1 @@ +sha256 2a71edafe103565fb990256ff3624c1653036a837dfc90e1e32b839f83971cec bluepy-1.3.0.tar.gz diff --git a/package/python-bluepy/python-bluepy.mk b/package/python-bluepy/python-bluepy.mk new file mode 100644 index 0000000000..a590cb81a8 --- /dev/null +++ b/package/python-bluepy/python-bluepy.mk @@ -0,0 +1,26 @@ +################################################################################ +# +# python-bluepy +# +################################################################################ + +PYTHON_BLUEPY_VERSION = 1.3.0 +PYTHON_BLUEPY_SOURCE = bluepy-$(PYTHON_BLUEPY_VERSION).tar.gz +PYTHON_BLUEPY_SITE = https://files.pythonhosted.org/packages/27/91/6cfca10bee9862f93015413cf9e6a52c3081a71f1518963396a055128f8e +PYTHON_BLUEPY_SETUP_TYPE = setuptools +PYTHON_BLUEPY_LICENSE = GPL-2.0+ +PYTHON_BLUEPY_LICENSE_FILES = LICENSE.txt +PYTHON_BLUEPY_ENV = CC=$(TARGET_CROSS)gcc + +define PYTHON_BLUEPY_REMOVE_CRAP + $(RM) $(TARGET_DIR)/usr/bin/blescan + $(RM) $(TARGET_DIR)/usr/bin/thingy52 + $(RM) $(TARGET_DIR)/usr/bin/sensortag + $(RM) $(TARGET_DIR)/usr/lib/python*/site-packages/bluepy/bluez-src.tgz + $(RM) $(TARGET_DIR)/usr/lib/python*/site-packages/bluepy/*.{h,c} + $(RM) $(TARGET_DIR)/usr/lib/python*/site-packages/bluepy/Makefile +endef + +PYTHON_BLUEPY_POST_INSTALL_TARGET_HOOKS += PYTHON_BLUEPY_REMOVE_CRAP + +$(eval $(python-package))