1SUMMARY="Python data validation library" 2DESCRIPTION="Python data validation library primarily intended for validating \ 3data coming into Python as JSON, YAML, etc. 4 5It has three goals: 6 7 1. Simplicity. 8 2. Support for complex data structures. 9 3. Provide useful error messages." 10HOMEPAGE="https://pypi.org/project/voluptuous/" 11COPYRIGHT="2010-2018 Alec Thomas" 12LICENSE="BSD (3-clause)" 13REVISION="4" 14SOURCE_URI="https://pypi.python.org/packages/source/v/voluptuous/voluptuous-$portVersion.tar.gz" 15CHECKSUM_SHA256="663572419281ddfaf4b4197fd4942d181630120fb39b333e3adad70aeb56444b" 16 17ARCHITECTURES="any" 18 19PROVIDES=" 20 $portName = $portVersion 21 " 22REQUIRES=" 23 haiku 24 " 25 26BUILD_REQUIRES=" 27 haiku_devel 28 " 29 30PYTHON_PACKAGES=(python39 python310) 31PYTHON_VERSIONS=(3.9 3.10) 32for i in "${!PYTHON_PACKAGES[@]}"; do 33pythonPackage=${PYTHON_PACKAGES[i]} 34pythonVersion=${PYTHON_VERSIONS[$i]} 35eval "PROVIDES_${pythonPackage}=\"\ 36 ${portName}_$pythonPackage = $portVersion\ 37 \"; \ 38REQUIRES_$pythonPackage=\"\ 39 haiku\n\ 40 cmd:python$pythonVersion\ 41 \"" 42BUILD_REQUIRES="$BUILD_REQUIRES 43 setuptools_$pythonPackage" 44BUILD_PREREQUIRES="$BUILD_PREREQUIRES 45 cmd:python$pythonVersion" 46done 47 48INSTALL() 49{ 50 for i in "${!PYTHON_PACKAGES[@]}"; do 51 pythonPackage=${PYTHON_PACKAGES[i]} 52 pythonVersion=${PYTHON_VERSIONS[$i]} 53 54 python=python$pythonVersion 55 installLocation=$prefix/lib/$python/vendor-packages/ 56 export PYTHONPATH=$installLocation:$PYTHONPATH 57 mkdir -p $installLocation 58 rm -rf build 59 $python setup.py build install \ 60 --root=/ --prefix=$prefix 61 62 packageEntries $pythonPackage \ 63 $prefix/lib/python* 64 done 65} 66