1SUMMARY="A Python development support library" 2DESCRIPTION="The py lib is a Python development support library featuring the following tools and modules: 3 py.path: uniform local and svn path objects 4 py.apipkg: explicit API control and lazy-importing 5 py.iniconfig: easy parsing of .ini files 6 py.code: dynamic code generation and introspection 7 py.path: uniform local and svn path objects" 8HOMEPAGE="https://pypi.org/project/py" 9COPYRIGHT="2004-2020 Holger Krekel and others." 10LICENSE="MIT" 11REVISION="3" 12SOURCE_URI="https://pypi.io/packages/source/p/py/py-$portVersion.tar.gz" 13CHECKSUM_SHA256="51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719" 14 15ARCHITECTURES="any" 16 17PROVIDES=" 18 py = $portVersion 19 " 20REQUIRES=" 21 haiku 22 " 23 24BUILD_REQUIRES=" 25 haiku_devel 26 " 27 28PYTHON_PACKAGES=(python39 python310) 29PYTHON_VERSIONS=(3.9 3.10) 30for i in "${!PYTHON_PACKAGES[@]}"; do 31pythonPackage=${PYTHON_PACKAGES[i]} 32pythonVersion=${PYTHON_VERSIONS[$i]} 33eval "PROVIDES_${pythonPackage}=\"\ 34 ${portName}_$pythonPackage = $portVersion\ 35 \"; \ 36REQUIRES_$pythonPackage=\"\ 37 haiku\n\ 38 cmd:python$pythonVersion\ 39 \"" 40BUILD_REQUIRES="$BUILD_REQUIRES 41 setuptools_scm_$pythonPackage 42 " 43BUILD_PREREQUIRES="$BUILD_PREREQUIRES 44 cmd:python$pythonVersion 45 " 46done 47 48INSTALL() 49{ 50 export SETUPTOOLS_SCM_PRETEND_VERSION=$portVersion 51 for i in "${!PYTHON_PACKAGES[@]}"; do 52 pythonPackage=${PYTHON_PACKAGES[i]} 53 pythonVersion=${PYTHON_VERSIONS[$i]} 54 55 python=python$pythonVersion 56 installLocation=$prefix/lib/$python/vendor-packages/ 57 export PYTHONPATH=$installLocation:$PYTHONPATH 58 mkdir -p $installLocation 59 rm -rf build 60 $python setup.py build install \ 61 --root=/ --prefix=$prefix 62 63 packageEntries $pythonPackage \ 64 $prefix/lib/python* 65 done 66} 67