1SUMMARY="Python 2 and 3 compatibility library" 2DESCRIPTION="Six is a Python 2 and 3 compatibility library. It provides \ 3utility functions for smoothing over the differences between the Python \ 4versions with the goal of writing Python code that is compatible on both \ 5Python versions." 6HOMEPAGE="https://pypi.python.org/pypi/six" 7COPYRIGHT="2010-2018 Benjamin Peterson" 8LICENSE="MIT" 9REVISION="5" 10SOURCE_URI="https://pypi.io/packages/source/s/six/six-$portVersion.tar.gz" 11CHECKSUM_SHA256="30639c035cdb23534cd4aa2dd52c3bf48f06e5f4a941509c8bafd8ce11080259" 12 13ARCHITECTURES="any" 14 15PROVIDES=" 16 $portName = $portVersion 17 " 18REQUIRES=" 19 haiku 20 " 21 22BUILD_REQUIRES=" 23 haiku_devel 24 " 25 26PYTHON_PACKAGES=(python39 python310) 27PYTHON_VERSIONS=(3.9 3.10) 28for i in "${!PYTHON_PACKAGES[@]}"; do 29pythonPackage=${PYTHON_PACKAGES[i]} 30pythonVersion=${PYTHON_VERSIONS[$i]} 31eval "PROVIDES_${pythonPackage}=\"\ 32 ${portName}_$pythonPackage = $portVersion\ 33 \"; \ 34REQUIRES_$pythonPackage=\"\ 35 haiku\n\ 36 cmd:python$pythonVersion\ 37 \"" 38BUILD_REQUIRES="$BUILD_REQUIRES 39 setuptools_$pythonPackage" 40BUILD_PREREQUIRES="$BUILD_PREREQUIRES 41 cmd:python$pythonVersion" 42done 43 44INSTALL() 45{ 46 for i in "${!PYTHON_PACKAGES[@]}"; do 47 pythonPackage=${PYTHON_PACKAGES[i]} 48 pythonVersion=${PYTHON_VERSIONS[$i]} 49 50 python=python$pythonVersion 51 installLocation=$prefix/lib/$python/vendor-packages/ 52 export PYTHONPATH=$installLocation:$PYTHONPATH 53 mkdir -p $installLocation 54 rm -rf build 55 $python setup.py build install \ 56 --root=/ --prefix=$prefix 57 58 packageEntries $pythonPackage \ 59 $prefix/lib/python* 60 done 61} 62