mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-09 05:10:05 +02:00
All on-tree users should already be targetting 3.10 only. Whenever we decide on which Python will be the "next default", we can add support for that version on this recipe.
66 lines
1.6 KiB
Bash
66 lines
1.6 KiB
Bash
SUMMARY="Download, build, install, upgrade, and uninstall Python packages"
|
|
DESCRIPTION="EasyInstall (easy_install) gives you a quick and painless way \
|
|
to install packages remotely by connecting to the cheeseshop or even other \
|
|
websites via HTTP. It is somewhat analogous to the CPAN and PEAR tools for \
|
|
Perl and PHP, respectively."
|
|
HOMEPAGE="https://pypi.python.org/pypi/setuptools"
|
|
COPYRIGHT="2006-2013 Python Packaging Authority"
|
|
LICENSE="MIT"
|
|
REVISION="3"
|
|
SOURCE_URI="https://files.pythonhosted.org/packages/source/s/setuptools/setuptools-$portVersion.tar.gz"
|
|
SOURCE_FILENAME="setuptools-$portVersion.tar.gz"
|
|
CHECKSUM_SHA256="4ac1475276d2f1c48684874089fefcd83bd7162ddaafb81fac866ba0db282a87"
|
|
PATCHES="setuptools-$portVersion.patchset"
|
|
|
|
ARCHITECTURES="any"
|
|
|
|
PROVIDES="
|
|
$portName = $portVersion
|
|
"
|
|
REQUIRES="
|
|
haiku
|
|
"
|
|
|
|
BUILD_REQUIRES="
|
|
haiku_devel
|
|
"
|
|
BUILD_PREREQUIRES="
|
|
"
|
|
|
|
PYTHON_VERSIONS=(3.10)
|
|
|
|
for pythonVersion in ${PYTHON_VERSIONS[@]}; do
|
|
pythonPackage=python${pythonVersion//.}
|
|
|
|
eval "PROVIDES_${pythonPackage}=\"
|
|
${portName}_$pythonPackage = $portVersion
|
|
\""
|
|
eval "REQUIRES_$pythonPackage=\"
|
|
haiku
|
|
cmd:python$pythonVersion
|
|
\""
|
|
BUILD_PREREQUIRES="$BUILD_PREREQUIRES
|
|
cmd:python$pythonVersion
|
|
"
|
|
done
|
|
|
|
INSTALL()
|
|
{
|
|
for pythonVersion in ${PYTHON_VERSIONS[@]}; do
|
|
pythonPackage=python${pythonVersion//.}
|
|
|
|
python=python$pythonVersion
|
|
installLocation=$prefix/lib/$python/vendor-packages/
|
|
export PYTHONPATH=$installLocation:$PYTHONPATH
|
|
|
|
mkdir -p $installLocation
|
|
rm -rf build
|
|
|
|
$python setup.py build install \
|
|
--root=/ --prefix=$prefix
|
|
|
|
packageEntries $pythonPackage \
|
|
$prefix/lib/python*
|
|
done
|
|
}
|