1SUMMARY=" Python HTML parser/tokenizer based on the WHATWG HTML5 spec" 2DESCRIPTION="html5lib is a pure-python library for parsing HTML. It is \ 3designed to conform to the WHATWG HTML specification, as is implemented by \ 4all major web browsers." 5HOMEPAGE="https://github.com/html5lib" 6COPYRIGHT="2006-2020 James Graham and other contributors" 7LICENSE="MIT" 8REVISION="1" 9SOURCE_URI="https://github.com/html5lib/html5lib-python/archive/$portVersion.tar.gz" 10CHECKSUM_SHA256="66e9e24a53c10c27abb6be8a3cf2cf55824c6ea1cef8570a633cb223ec46e894" 11SOURCE_DIR="html5lib-python-$portVersion" 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 29 pythonPackage=${PYTHON_PACKAGES[i]} 30 pythonVersion=${PYTHON_VERSIONS[$i]} 31 32 eval "PROVIDES_${pythonPackage}=\" 33 ${portName}_$pythonPackage = $portVersion 34 \"" 35 eval "REQUIRES_$pythonPackage=\" 36 haiku 37 six_$pythonPackage 38 webencodings_$pythonPackage 39 cmd:python$pythonVersion 40 \"" 41 BUILD_REQUIRES+=" 42 setuptools_$pythonPackage 43 " 44 BUILD_PREREQUIRES+=" 45 cmd:python$pythonVersion 46 " 47done 48 49 50INSTALL() 51{ 52 for i in "${!PYTHON_PACKAGES[@]}"; do 53 pythonPackage=${PYTHON_PACKAGES[i]} 54 pythonVersion=${PYTHON_VERSIONS[$i]} 55 56 python=python$pythonVersion 57 installLocation=$prefix/lib/$python/vendor-packages/ 58 export PYTHONPATH=$installLocation:$PYTHONPATH 59 60 mkdir -p $installLocation 61 rm -rf build 62 63 $python setup.py build install \ 64 --root=/ --prefix=$prefix 65 66 packageEntries $pythonPackage \ 67 $prefix/lib/python* 68 done 69} 70