1SUMMARY="Powerful dict subclass(es) with aliasing and attribute access" 2DESCRIPTION="Lexicon is a simple collection of dict sub-classes providing extra power." 3HOMEPAGE="https://github.com/bitprophet/lexicon" 4COPYRIGHT="2020 Jeff Forcier" 5LICENSE="BSD (2-clause)" 6REVISION="3" 7SOURCE_URI="$HOMEPAGE/archive/refs/tags/$portVersion.tar.gz" 8CHECKSUM_SHA256="6b01123e824ee571ecfe45651d5cf6fece4709b439444c5915a83bbc8c4cbbb9" 9SOURCE_FILENAME="lexicon-$portVersion.tar.gz" 10 11ARCHITECTURES="any" 12 13PROVIDES=" 14 $portName = $portVersion 15 " 16REQUIRES=" 17 haiku 18 " 19 20BUILD_REQUIRES=" 21 haiku_devel 22 " 23 24PYTHON_PACKAGES=(python39 python310) 25PYTHON_VERSIONS=(3.9 3.10) 26for i in "${!PYTHON_PACKAGES[@]}"; do 27pythonPackage=${PYTHON_PACKAGES[i]} 28pythonVersion=${PYTHON_VERSIONS[$i]} 29eval "PROVIDES_${pythonPackage}=\"\ 30 ${portName}_$pythonPackage = $portVersion\ 31 \"; \ 32REQUIRES_$pythonPackage=\"\ 33 haiku\n\ 34 cmd:python$pythonVersion\ 35 \"" 36BUILD_REQUIRES="$BUILD_REQUIRES 37 setuptools_$pythonPackage" 38BUILD_PREREQUIRES="$BUILD_PREREQUIRES 39 cmd:python$pythonVersion" 40done 41 42INSTALL() 43{ 44 for i in "${!PYTHON_PACKAGES[@]}"; do 45 pythonPackage=${PYTHON_PACKAGES[i]} 46 pythonVersion=${PYTHON_VERSIONS[$i]} 47 48 python=python$pythonVersion 49 installLocation=$prefix/lib/$python/vendor-packages/ 50 export PYTHONPATH=$installLocation:$PYTHONPATH 51 mkdir -p $installLocation 52 rm -rf build 53 $python setup.py build install \ 54 --root=/ --prefix=$prefix 55 56 packageEntries $pythonPackage \ 57 $prefix/lib/python* 58 done 59} 60