From 9aeb5cfbd402602f747477b3818edf73d11772e7 Mon Sep 17 00:00:00 2001 From: Daniel Golle Date: Thu, 30 Jan 2020 15:05:33 +0200 Subject: [PATCH] python-libmodbus: add package Python Interface for libmodbus written with CFFI. This libmodbus wrapper is compatible with Python 2 and Python 3. Signed-off-by: Daniel Golle --- lang/python/python-libmodbus/Makefile | 58 +++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 lang/python/python-libmodbus/Makefile diff --git a/lang/python/python-libmodbus/Makefile b/lang/python/python-libmodbus/Makefile new file mode 100644 index 0000000000..c503b76eb6 --- /dev/null +++ b/lang/python/python-libmodbus/Makefile @@ -0,0 +1,58 @@ +include $(TOPDIR)/rules.mk +include $(INCLUDE_DIR)/kernel.mk + +PKG_NAME:=python-libmodbus +PKG_VERSION:=0.0.2 +PKG_RELEASE:=1 + +PKG_LICENSE:=BSD-3-Clause +PKG_MAINTAINER:=Daniel Golle + +PYPI_NAME:=pylibmodbus +PKG_HASH:=c6d72f291426758b546cc88a1cdf85c33afa6011192a5d88a5117d44814ffc0e + +include ../pypi.mk +include $(INCLUDE_DIR)/package.mk +include ../python-package.mk +include ../python3-package.mk + +define Package/python-libmodbus/Default + SUBMENU:=Python + SECTION:=lang + CATEGORY:=Languages + URL:=https://github.com/stephane/pylibmodbus +endef + +define Package/python-libmodbus +$(call Package/python-libmodbus/Default) + TITLE:=python-libmodbus + DEPENDS:=+libmodbus \ + +PACKAGE_python-libmodbus:python-light \ + +PACKAGE_python-libmodbus:python-ctypes + VARIANT:=python +endef + +define Package/python3-libmodbus +$(call Package/python-libmodbus/Default) + TITLE:=pylibmodbus + DEPENDS:=+libmodbus \ + +PACKAGE_python3-libmodbus:python-light \ + +PACKAGE_python3-libmodbus:python-ctypes + VARIANT:=python3 +endef + +define Package/python-libmodbus/description + Python Interface for libmodbus written with CFFI. +endef + +define Package/python3-libmodbus/description +$(call Package/python-libmodbus/description) +. +(Variant for Python3) +endef + +$(eval $(call PyPackage,python-libmodbus)) +$(eval $(call BuildPackage,python-libmodbus)) + +$(eval $(call Py3Package,python3-libmodbus)) +$(eval $(call BuildPackage,python3-libmodbus)) -- 2.30.2