1SUMMARY="List-like structure which implements collections.abc.MutableSequence" 2DESCRIPTION="frozenlist.FrozenList is a list-like structure which implements \ 3collections.abc.MutableSequence. The list is mutable until FrozenList.freeze is called, after \ 4which list modifications raise RuntimeError. 5 6FrozenList is also hashable, but only when frozen." 7HOMEPAGE="https://pypi.org/project/frozenlist/" 8COPYRIGHT="2019-2022 aiohttp team" 9LICENSE="Apache v2" 10REVISION="4" 11SOURCE_URI="https://files.pythonhosted.org/packages/source/f/frozenlist/frozenlist-$portVersion.tar.gz" 12CHECKSUM_SHA256="3a735e4211a04ccfa3f4833547acdf5d2f863bfeb01cfd3edaffbc251f15cec8" 13 14ARCHITECTURES="all !x86_gcc2" 15SECONDARY_ARCHITECTURES="x86" 16 17PROVIDES=" 18 $portName = $portVersion 19 " 20REQUIRES=" 21 haiku$secondaryArchSuffix 22 " 23 24BUILD_REQUIRES=" 25 haiku${secondaryArchSuffix}_devel 26 " 27 28PYTHON_VERSIONS=(3.10) 29 30for i in "${!PYTHON_VERSIONS[@]}"; do 31 pythonVersion=${PYTHON_VERSIONS[$i]} 32 pythonPackage=python${pythonVersion//.} 33 34 eval "PROVIDES_$pythonPackage=\" 35 ${portName}_$pythonPackage = $portVersion 36 \"" 37 if [ "$targetArchitecture" = x86_gcc2 ]; then 38 eval "PROVIDES_$pythonPackage+=\" 39 frozenlist_$pythonPackage = $portVersion 40 \"" 41 fi 42 43 eval "REQUIRES_$pythonPackage=\" 44 haiku$secondaryArchSuffix 45 cmd:python$pythonVersion 46 \"" 47 48 BUILD_REQUIRES+=" 49 setuptools_$pythonPackage 50 " 51 BUILD_PREREQUIRES+=" 52 cmd:gcc$secondaryArchSuffix 53 cmd:python$pythonVersion 54 " 55done 56 57INSTALL() 58{ 59 for i in "${!PYTHON_VERSIONS[@]}"; do 60 pythonVersion=${PYTHON_VERSIONS[$i]} 61 pythonPackage=python${pythonVersion//.} 62 63 python=python$pythonVersion 64 installLocation=$prefix/lib/$python/vendor-packages/ 65 export PYTHONPATH=$installLocation:$PYTHONPATH 66 67 mkdir -p $installLocation 68 rm -rf build 69 70 $python setup.py build install \ 71 --root=/ --prefix=$prefix 72 73 packageEntries $pythonPackage \ 74 $prefix/lib/python* 75 done 76} 77