diff options
| author | Jeffery To <jeffery.to@gmail.com> | 2023-03-01 01:50:34 +0800 |
|---|---|---|
| committer | Josef Schlehofer <pepe.schlehofer@gmail.com> | 2023-10-15 08:06:37 +0200 |
| commit | 88de4405817804a7a78ab1794a487c1881e0ba86 (patch) | |
| tree | e7785e88980a885baa01d5358d647087ef67f034 /lang/python/python-hatchling | |
| parent | 0afac56b7821b02905e3d6491c2672cf8ba3c966 (diff) | |
python-hatchling: Add new host-only package
From the README:
This is the extensible, standards compliant build backend used by Hatch.
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
(cherry picked from commit 5e832f44fc5d36fcb5b1f52f2bec60ccd3466efa)
Diffstat (limited to 'lang/python/python-hatchling')
| -rw-r--r-- | lang/python/python-hatchling/Makefile | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/lang/python/python-hatchling/Makefile b/lang/python/python-hatchling/Makefile new file mode 100644 index 000000000..6ba6c63c1 --- /dev/null +++ b/lang/python/python-hatchling/Makefile @@ -0,0 +1,62 @@ +# +# 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:=python-hatchling +PKG_VERSION:=1.13.0 +PKG_RELEASE:=1 + +PYPI_NAME:=hatchling +PKG_HASH:=f8d275a2cc720735286b7c2e2bc35da05761e6d3695c2fa416550395f10c53c7 + +PKG_LICENSE:=MIT +PKG_LICENSE_FILES:=LICENSE.txt +PKG_MAINTAINER:=Jeffery To <jeffery.to@gmail.com> + +PKG_HOST_ONLY:=1 +HOST_BUILD_DEPENDS:= \ + python3/host \ + python-build/host \ + python-installer/host \ + python-editables/host \ + python-packaging/host \ + python-pathspec/host \ + python-pluggy/host \ + python-tomli/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-hatchling + SECTION:=lang + CATEGORY:=Languages + SUBMENU:=Python + TITLE:=Modern, extensible Python build backend + URL:=https://hatch.pypa.io/latest/ + DEPENDS:= \ + +python3-light \ + +python3-email \ + +python3-editables \ + +python3-packaging \ + +python3-pathspec \ + +python3-pluggy \ + +python3-tomli + BUILDONLY:=1 +endef + +define Package/python3-hatchling/description +This is the extensible, standards compliant build backend used by Hatch. +endef + +$(eval $(call Py3Package,python3-hatchling)) +$(eval $(call BuildPackage,python3-hatchling)) +$(eval $(call BuildPackage,python3-hatchling-src)) +$(eval $(call HostBuild)) |
