This package is required by other packages to run some binaries via `load_entry_point`. So, this splits this package away from setuptools. setuptools is pretty big, akd pkg-resources is also big, but not as big. Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>lilik-openwrt-22.03
@ -0,0 +1,28 @@ | |||
# | |||
# Copyright (C) 2019 Alexandru Ardelean <ardeleanalex@gmail.com> | |||
# | |||
# This is free software, licensed under the GNU General Public License v2. | |||
# See /LICENSE for more information. | |||
# | |||
define Package/python-pkg-resources | |||
$(call Package/python/Default) | |||
TITLE:=Python $(PYTHON_VERSION) pkg_resources module (part of etuptools) | |||
VERSION:=$(PYTHON_SETUPTOOLS_VERSION)-$(PYTHON_SETUPTOOLS_PKG_RELEASE) | |||
LICENSE:=MIT | |||
LICENSE_FILES:=LICENSE | |||
# CPE_ID:=cpe:/a:python:setuptools # not currently handled this way by uscan | |||
DEPENDS:=+python | |||
endef | |||
define PyPackage/python-pkg-resources/install | |||
$(INSTALL_DIR) $(1)/usr/lib/python$(PYTHON_VERSION)/site-packages | |||
$(CP) \ | |||
$(PKG_BUILD_DIR)/install-setuptools/usr/lib/python$(PYTHON_VERSION)/site-packages/pkg_resources \ | |||
$(1)/usr/lib/python$(PYTHON_VERSION)/site-packages | |||
endef | |||
$(eval $(call PyBasePackage,python-pkg-resources, \ | |||
, \ | |||
DO_NOT_ADD_TO_PACKAGE_DEPENDS \ | |||
)) |
@ -0,0 +1,30 @@ | |||
# | |||
# Copyright (C) 2019 Alexandru Ardelean <ardeleanalex@gmail.com> | |||
# | |||
# This is free software, licensed under the GNU General Public License v2. | |||
# See /LICENSE for more information. | |||
# | |||
define Package/python3-pkg-resources | |||
$(call Package/python3/Default) | |||
TITLE:=Python $(PYTHON3_VERSION) pkg_resources module (part of setuptools) | |||
VERSION:=$(PYTHON3_SETUPTOOLS_VERSION)-$(PYTHON3_SETUPTOOLS_PKG_RELEASE) | |||
LICENSE:=MIT | |||
LICENSE_FILES:=LICENSE | |||
# CPE_ID:=cpe:/a:python:setuptools # not currently handled this way by uscan | |||
DEPENDS:=+python3 | |||
endef | |||
define Py3Package/python3-pkg-resources/install | |||
$(INSTALL_DIR) $(1)/usr/lib/python$(PYTHON3_VERSION)/site-packages | |||
$(CP) \ | |||
$(PKG_BUILD_DIR)/install-setuptools/usr/lib/python$(PYTHON3_VERSION)/site-packages/pkg_resources \ | |||
$(1)/usr/lib/python$(PYTHON3_VERSION)/site-packages | |||
find $(1)/usr/lib/python$(PYTHON3_VERSION)/site-packages/ -path '*/__pycache__/*' -delete | |||
find $(1)/usr/lib/python$(PYTHON3_VERSION)/site-packages/ -type d -name __pycache__ -delete | |||
endef | |||
$(eval $(call Py3BasePackage,python3-pkg-resources, \ | |||
, \ | |||
DO_NOT_ADD_TO_PACKAGE_DEPENDS \ | |||
)) |