From 001cd3c571335c7bef6460895da3757a91234875 Mon Sep 17 00:00:00 2001 From: Jeffery To Date: Sun, 16 Aug 2020 06:09:45 +0800 Subject: python3: Add config PYTHON3_HOST_PIP_CACHE_WORLD_READABLE This adds a config option PYTHON3_HOST_PIP_CACHE_WORLD_READABLE; if enabled, chmod will be run after pip install to make all files/directories in the host pip cache world-readable. Supersedes https://github.com/openwrt/packages/pull/13012. Signed-off-by: Jeffery To --- lang/python/python3-host.mk | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'lang/python/python3-host.mk') diff --git a/lang/python/python3-host.mk b/lang/python/python3-host.mk index 80a1bb110..f5016ed57 100644 --- a/lang/python/python3-host.mk +++ b/lang/python/python3-host.mk @@ -49,15 +49,21 @@ endef # Note: I shamelessly copied this from Yousong's logic (from python-packages); HOST_PYTHON3_PIP:=$(STAGING_DIR_HOSTPKG)/bin/pip$(PYTHON3_VERSION) +HOST_PYTHON3_PIP_CACHE_DIR:=$(DL_DIR)/pip-cache + # $(1) => packages to install define HostPython3/PipInstall $(HOST_PYTHON3_VARS) \ $(HOST_PYTHON3_PIP) \ --disable-pip-version-check \ - --cache-dir "$(DL_DIR)/pip-cache" \ + --cache-dir "$(HOST_PYTHON3_PIP_CACHE_DIR)" \ install \ --no-binary :all: \ $(1) + ifdef CONFIG_PYTHON3_HOST_PIP_CACHE_WORLD_READABLE + $(FIND) $(HOST_PYTHON3_PIP_CACHE_DIR) -not -type d -exec chmod go+r '{}' \; + $(FIND) $(HOST_PYTHON3_PIP_CACHE_DIR) -type d -exec chmod go+rx '{}' \; + endif endef # $(1) => build subdir -- cgit