python3-setuptools: Fix error when installing from source
authorJeffery To <jeffery.to@gmail.com>
Thu, 21 May 2020 12:02:13 +0000 (20:02 +0800)
committerJeffery To <jeffery.to@gmail.com>
Thu, 21 May 2020 12:15:24 +0000 (20:15 +0800)
commit6dac29693f3c6f3feb35018d31868f9db522d285
treec02c465d1f61e3ad1763eac25ec6b51dd67f13e6
parent49ac1e8b740d5371ebe7a4a7fc4655ef03f223d9
python3-setuptools: Fix error when installing from source

When a Python package is installed from source (i.e. using setup.py)
into a custom location (with --home), setuptools may want to create a
site.py file in the custom location. This file is created based on the
source code of site-patch.py, a file bundled with setuptools.

Because the normal OpenWrt setuptools package does not contain Python
source code, this file is missing and the installation will end with an
error.

This copies site-patch.py to site-patch.py.txt so that it will be
included in python3-setuptools, and patches setuptools to look for this
file.

See https://github.com/openwrt/packages/issues/12223

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
(cherry picked from commit 70a7f736c5d6fb9ebec1acc8b3e8ca77704361bf)
lang/python/python3-version.mk
lang/python/python3/files/python3-package-setuptools.mk
lang/python/python3/patches-setuptools/004-site-patch.patch [new file with mode: 0644]