mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-08 21:00:05 +02:00
Should be the last recipe targetting 3.9. We should be able to drop the package for the Python 3.9 interpreter when it reaches EOL in October 2025.
63 lines
1.5 KiB
Bash
63 lines
1.5 KiB
Bash
SUMMARY="Simplified packaging of Python modules (core module)"
|
|
DESCRIPTION="This provides a PEP 517 build backend for packages using Flit.
|
|
The only public interface is the API specified by PEP 517, at ``flit_core.buildapi``."
|
|
HOMEPAGE="https://pypi.org/project/flit_core/"
|
|
COPYRIGHT="2015 Thomas Kluyver and contributors"
|
|
LICENSE="BSD (3-clause)"
|
|
REVISION="2"
|
|
SOURCE_URI="https://files.pythonhosted.org/packages/source/f/flit-core/flit_core-$portVersion.tar.gz"
|
|
CHECKSUM_SHA256="72ad266176c4a3fcfab5f2930d76896059851240570ce9a98733b658cb786eba"
|
|
|
|
ARCHITECTURES="any"
|
|
|
|
PROVIDES="
|
|
$portName = $portVersion
|
|
"
|
|
REQUIRES="
|
|
haiku
|
|
"
|
|
|
|
BUILD_REQUIRES="
|
|
haiku_devel
|
|
"
|
|
|
|
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+="
|
|
cmd:python$pythonVersion
|
|
"
|
|
done
|
|
|
|
INSTALL()
|
|
{
|
|
for pythonVersion in ${PYTHON_VERSIONS[@]}; do
|
|
pythonPackage=python${pythonVersion//.}
|
|
|
|
python=python$pythonVersion
|
|
installdir=$prefix/lib/$python/vendor-packages
|
|
|
|
rm -rf dist
|
|
|
|
# We need to bootstrap here, to avoid circular depedencies on "build"/"installer", etc.
|
|
|
|
$python -m flit_core.wheel
|
|
$python bootstrap_install.py --installdir=$installdir dist/flit_core-*.whl
|
|
|
|
$python -m compileall $jobArgs -o 0 -o 1 $installdir
|
|
|
|
packageEntries $pythonPackage \
|
|
$prefix/lib/$python
|
|
done
|
|
}
|