From: Jeffery To Date: Sun, 15 Oct 2023 14:56:42 +0000 (+0800) Subject: micropython-mpremote: Update to 1.21.0, rename package, move into utils X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=3085608448e97130b59f3c82da2a582ec6794103;p=feed%2Fpackages.git micropython-mpremote: Update to 1.21.0, rename package, move into utils This renames the package to mpremote and moves it into utils, as this is a command-line utility and not a Python/MicroPython library. This also adds a test.sh script for the packages feed CI. Signed-off-by: Jeffery To --- diff --git a/lang/python/micropython-mpremote/Makefile b/lang/python/micropython-mpremote/Makefile deleted file mode 100644 index 9beca01563..0000000000 --- a/lang/python/micropython-mpremote/Makefile +++ /dev/null @@ -1,44 +0,0 @@ -# -# 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 deleted file mode 100644 index 6f5fc49219..0000000000 --- a/lang/python/micropython-mpremote/patches/001-no-importlib_metadata.patch +++ /dev/null @@ -1,5 +0,0 @@ ---- a/requirements.txt -+++ b/requirements.txt -@@ -1,2 +1 @@ - pyserial >= 3.3 --importlib_metadata >= 1.4 diff --git a/utils/mpremote/Makefile b/utils/mpremote/Makefile new file mode 100644 index 0000000000..af69d8088a --- /dev/null +++ b/utils/mpremote/Makefile @@ -0,0 +1,43 @@ +# +# 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:=mpremote +PKG_VERSION:=1.21.0 +PKG_RELEASE:=1 + +PYPI_NAME:=mpremote +PKG_HASH:=65bc94511f6ff499e901ab59462a5f0744ff7e2cf71d8c75700d14a89c54ed61 + +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 ../../lang/python/pypi.mk +include $(INCLUDE_DIR)/package.mk +include ../../lang/python/python3-package.mk + +define Package/mpremote + SECTION:=utils + CATEGORY:=Utilities + TITLE:=Interacting remotely with MicroPython devices + URL:=https://github.com/micropython/micropython + DEPENDS:=+python3-light +python3-urllib +python3-pyserial +endef + +define Package/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,mpremote)) +$(eval $(call BuildPackage,mpremote)) +$(eval $(call BuildPackage,mpremote-src)) diff --git a/utils/mpremote/patches/001-no-importlib_metadata.patch b/utils/mpremote/patches/001-no-importlib_metadata.patch new file mode 100644 index 0000000000..6f5fc49219 --- /dev/null +++ b/utils/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 diff --git a/utils/mpremote/test.sh b/utils/mpremote/test.sh new file mode 100644 index 0000000000..3010c24c43 --- /dev/null +++ b/utils/mpremote/test.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +[ "$1" = mpremote ] || exit 0 + +mpremote version | grep -Fx "mpremote $PKG_VERSION"