From a83dcf0d5cf20942db27e23e9aff80c7ae373822 Mon Sep 17 00:00:00 2001 From: Jeffery To Date: Tue, 30 May 2023 02:25:20 +0800 Subject: [PATCH] micropython-mpremote: Add new package From the README: This CLI tool provides an integrated set of utilities to remotely interact with and automate a MicroPython device over a serial connection. Signed-off-by: Jeffery To --- lang/python/micropython-mpremote/Makefile | 44 +++++++++++++++++++ .../patches/001-no-importlib_metadata.patch | 5 +++ 2 files changed, 49 insertions(+) create mode 100644 lang/python/micropython-mpremote/Makefile create mode 100644 lang/python/micropython-mpremote/patches/001-no-importlib_metadata.patch diff --git a/lang/python/micropython-mpremote/Makefile b/lang/python/micropython-mpremote/Makefile new file mode 100644 index 0000000000..9beca01563 --- /dev/null +++ b/lang/python/micropython-mpremote/Makefile @@ -0,0 +1,44 @@ +# +# Copyright (C) 2023 Jeffery To +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=micropython-mpremote +PKG_VERSION:=1.20.0 +PKG_RELEASE:=1 + +PYPI_NAME:=mpremote +PKG_HASH:=5c342762a04791309dd49bce63c70a075aa7c548b1c0076262b96f9ccc398ca2 + +PKG_LICENSE:=MIT +PKG_LICENSE_FILES:=LICENSE +PKG_MAINTAINER:=Jeffery To + +PKG_BUILD_DEPENDS:=python-hatchling/host python-hatch-requirements-txt/host python-hatch-vcs/host + +include ../pypi.mk +include $(INCLUDE_DIR)/package.mk +include ../python3-package.mk + +define Package/micropython-mpremote + SECTION:=lang + CATEGORY:=Languages + SUBMENU:=Python + TITLE:=Interacting remotely with MicroPython devices + URL:=https://github.com/micropython/micropython + DEPENDS:=+python3-light +python3-urllib +python3-pyserial +endef + +define Package/micropython-mpremote/description +This CLI tool provides an integrated set of utilities to remotely +interact with and automate a MicroPython device over a serial +connection. +endef + +$(eval $(call Py3Package,micropython-mpremote)) +$(eval $(call BuildPackage,micropython-mpremote)) +$(eval $(call BuildPackage,micropython-mpremote-src)) diff --git a/lang/python/micropython-mpremote/patches/001-no-importlib_metadata.patch b/lang/python/micropython-mpremote/patches/001-no-importlib_metadata.patch new file mode 100644 index 0000000000..6f5fc49219 --- /dev/null +++ b/lang/python/micropython-mpremote/patches/001-no-importlib_metadata.patch @@ -0,0 +1,5 @@ +--- a/requirements.txt ++++ b/requirements.txt +@@ -1,2 +1 @@ + pyserial >= 3.3 +-importlib_metadata >= 1.4 -- 2.30.2