From 67d5fc46a72f93d1e67dbb4f55c878469cc49678 Mon Sep 17 00:00:00 2001 From: Calin Crisan Date: Tue, 28 May 2019 23:13:31 +0300 Subject: [PATCH] python-bluepy: add new package --- package/Config.in | 1 + package/python-bluepy/Config.in | 8 ++++++++ package/python-bluepy/python-bluepy.hash | 1 + package/python-bluepy/python-bluepy.mk | 26 ++++++++++++++++++++++++ 4 files changed, 36 insertions(+) create mode 100644 package/python-bluepy/Config.in create mode 100644 package/python-bluepy/python-bluepy.hash create mode 100644 package/python-bluepy/python-bluepy.mk diff --git a/package/Config.in b/package/Config.in index 93d5b0d09d..7d5e3dddc8 100644 --- a/package/Config.in +++ b/package/Config.in @@ -830,6 +830,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..1582d9df2c --- /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))