From 897e1e12d1bb8e82274015145cd4f43afc63aeeb Mon Sep 17 00:00:00 2001 From: Jeffery To Date: Wed, 1 Mar 2023 01:44:39 +0800 Subject: [PATCH] python-pathspec: Add new host-only package From the README: pathspec is a utility library for pattern matching of file paths. So far this only includes Git's wildmatch pattern matching which itself is derived from Rsync's wildmatch. Git uses wildmatch for its gitignore files. Signed-off-by: Jeffery To (cherry picked from commit a1cfdba19cde26fa79c8558f0b4a396d690c6c1a) --- lang/python/python-pathspec/Makefile | 50 ++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 lang/python/python-pathspec/Makefile diff --git a/lang/python/python-pathspec/Makefile b/lang/python/python-pathspec/Makefile new file mode 100644 index 0000000000..86bde00b89 --- /dev/null +++ b/lang/python/python-pathspec/Makefile @@ -0,0 +1,50 @@ +# +# 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-pathspec +PKG_VERSION:=0.11.1 +PKG_RELEASE:=1 + +PYPI_NAME:=pathspec +PKG_HASH:=2798de800fa92780e33acca925945e9a19a133b715067cf165b8866c15a31687 + +PKG_LICENSE:=MPL-2.0 +PKG_LICENSE_FILES:=LICENSE +PKG_MAINTAINER:=Jeffery To + +PKG_HOST_ONLY:=1 +HOST_BUILD_DEPENDS:=python3/host python-build/host python-installer/host python-flit-core/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-pathspec + SECTION:=lang + CATEGORY:=Languages + SUBMENU:=Python + TITLE:=gitignore style pattern matching of file paths + URL:=https://github.com/cpburnz/python-pathspec + DEPENDS:=+python3-light + BUILDONLY:=1 +endef + +define Package/python3-pathspec/description +pathspec is a utility library for pattern matching of file paths. So far +this only includes Git's wildmatch pattern matching which itself is +derived from Rsync's wildmatch. Git uses wildmatch for its gitignore +files. +endef + +$(eval $(call Py3Package,python3-pathspec)) +$(eval $(call BuildPackage,python3-pathspec)) +$(eval $(call BuildPackage,python3-pathspec-src)) +$(eval $(call HostBuild)) -- 2.30.2