core/python3-setuptools/Pkgfile

27 lines
826 B
Plaintext
Raw Normal View History

# Description: Easily download, build, install, upgrade, and uninstall Python packages
# URL: https://pypi.python.org/pypi/setuptools
# Maintainer: CRUX System Team, core-ports at crux dot nu
# Depends on: python3
name=python3-setuptools
2023-09-15 17:43:10 +02:00
version=68.2.2
release=1
source=(https://files.pythonhosted.org/packages/source/${name:8:1}/${name#*-}/${name#*-}-$version.tar.gz)
build() {
cd ${name#*-}-$version
export SETUPTOOLS_INSTALL_WINDOWS_SPECIFIC_FILES=0
## Bootstrap pip to build setuptools
mkdir $SRC/temp
_pyver=$(/usr/bin/python3 -c 'import sys; print("%s.%s" % sys.version_info[:2])')
export PYTHONPATH="$SRC/temp/usr/lib/python$_pyver/site-packages"
/usr/bin/python3 -m ensurepip --root $SRC/temp
$SRC/temp/usr/bin/pip3 install --isolate \
--root=$PKG \
--ignore-installed \
--no-deps .
}