1SUMMARY="Persistent/Immutable/Functional data structures for Python" 2DESCRIPTION="Pyrsistent is a number of persistent collections (by some \ 3referred to as functional data structures). Persistent in the sense that \ 4they are immutable. 5All methods on a data structure that would normally mutate it instead \ 6return a new copy of the structure containing the requested updates. \ 7The original structure is left untouched." 8HOMEPAGE="https://pypi.org/project/pyrsistent/ 9 https://github.com/tobgu/pyrsistent/" 10COPYRIGHT="2019 Tobias Gustafsson" 11LICENSE="MIT" 12REVISION="4" 13SOURCE_URI="https://pypi.org/packages/source/p/pyrsistent/pyrsistent-$portVersion.tar.gz" 14CHECKSUM_SHA256="2e636185d9eb976a18a8a8e96efce62f2905fea90041958d8cc2a189756ebf3e" 15 16ARCHITECTURES="any" 17 18PROVIDES=" 19 $portName = $portVersion 20 " 21REQUIRES=" 22 haiku 23 " 24 25BUILD_REQUIRES=" 26 haiku_devel 27 " 28 29PYTHON_PACKAGES=(python39 python310) 30PYTHON_VERSIONS=(3.9 3.10) 31for i in "${!PYTHON_PACKAGES[@]}"; do 32 pythonPackage=${PYTHON_PACKAGES[i]} 33 pythonVersion=${PYTHON_VERSIONS[$i]} 34 35 eval "PROVIDES_${pythonPackage}=\" 36 ${portName}_$pythonPackage = $portVersion 37 \"" 38 eval "REQUIRES_$pythonPackage=\" 39 haiku 40 cmd:python$pythonVersion 41 \"" 42 BUILD_REQUIRES+=" 43 setuptools_$pythonPackage 44 " 45 BUILD_PREREQUIRES+=" 46 cmd:python$pythonVersion 47 " 48done 49 50 51INSTALL() 52{ 53 for i in "${!PYTHON_PACKAGES[@]}"; do 54 pythonPackage=${PYTHON_PACKAGES[i]} 55 pythonVersion=${PYTHON_VERSIONS[$i]} 56 57 python=python$pythonVersion 58 installLocation=$prefix/lib/$python/vendor-packages/ 59 export PYTHONPATH=$installLocation:$PYTHONPATH 60 61 mkdir -p $installLocation 62 rm -rf build 63 64 $python setup.py build install \ 65 --root=/ --prefix=$prefix 66 67 packageEntries $pythonPackage \ 68 $prefix/lib/python* 69 done 70} 71