From: Austin Lane Date: Tue, 10 Dec 2024 02:16:25 +0000 (-0500) Subject: python-platformio: Add package (build system) X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=e1d1a2ce0a39aeffc27dd87c74c9bc9b20eba736;p=feed%2Fpackages.git python-platformio: Add package (build system) Signed-off-by: Austin Lane --- diff --git a/lang/python/python-platformio/Makefile b/lang/python/python-platformio/Makefile new file mode 100644 index 0000000000..ec74465653 --- /dev/null +++ b/lang/python/python-platformio/Makefile @@ -0,0 +1,61 @@ +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=python-platformio +PKG_VERSION:=6.1.16 +PKG_RELEASE:=1 + +PYPI_NAME:=platformio +PKG_HASH:=79387b45ca7df9c0c51cae82b3b0a40ba78d11d87cea385db47e1033d781e959 + +PKG_MAINTAINER:=Austin Lane +PKG_LICENSE:=Apache-2.0 +PKG_LICENSE_FILES:=LICENSE + +PKG_HOST_ONLY:=1 +HOST_BUILD_DEPENDS:= \ + python3/host \ + python-build/host \ + python-installer/host \ + python-pyserial/host \ + python-click/host \ + python-semantic-version/host \ + python-requests/host \ + python-tabulate/host \ + python-pyelftools/host + +include ../pypi.mk +include $(INCLUDE_DIR)/package.mk +include $(INCLUDE_DIR)/host-build.mk +include ../python3-package.mk +include ../python3-host-build.mk + +define Package/python3-platformio + SECTION:=lang + CATEGORY:=Languages + SUBMENU:=Python + TITLE:=PlatformIO Host Tools + URL:=https://github.com/platformio/platformio-core + BUILDONLY:=1 + DEPENDS:= \ + +python3-light \ + +python3-pyserial \ + +python3-click \ + +python3-semantic-version \ + +python3-requests \ + +python3-tabulate \ + +python3-pyelftools +endef + +define Package/python3-platformio/description +PlatformIO is an open-source build system for embedded development, +supporting multiple platforms, frameworks, and boards +with features like dependency management and IDE integration. +endef + +$(eval $(call Py3Package,python3-platformio)) +$(eval $(call BuildPackage,python3-platformio)) +$(eval $(call HostBuild))