1SUMMARY="Universal Character Encoding Detector" 2DESCRIPTION="Python module for character encoding auto-detection." 3HOMEPAGE="https://github.com/chardet/chardet" 4COPYRIGHT="2011-2022 Mark Pilgrim, Dan Blanchard" 5LICENSE="GNU LGPL v2.1" 6REVISION="5" 7SOURCE_URI="https://pypi.io/packages/source/${portName:0:1}/$portName/${portName}-$portVersion.tar.gz" 8CHECKSUM_SHA256="0d6f53a15db4120f2b08c94f11e7d93d2c911ee118b6b30a04ec3ee8310179fa" 9 10ARCHITECTURES="any" 11 12PROVIDES=" 13 $portName = $portVersion 14 " 15REQUIRES=" 16 haiku 17 " 18 19BUILD_REQUIRES=" 20 haiku_devel 21 " 22 23PYTHON_PACKAGES=(python39 python310) 24PYTHON_VERSIONS=(3.9 3.10) 25commandSuffixes=(3.8 "" 3.10) 26for i in "${!PYTHON_PACKAGES[@]}"; do 27pythonPackage=${PYTHON_PACKAGES[i]} 28pythonVersion=${PYTHON_VERSIONS[$i]} 29commandSuffix=${commandSuffixes[$i]} 30eval "PROVIDES_${pythonPackage}=\"\ 31 ${portName}_$pythonPackage = $portVersion\n\ 32 cmd:chardetect$commandSuffix = $portVersion\n\ 33 \"; \ 34REQUIRES_$pythonPackage=\"\ 35 haiku\n\ 36 cmd:python$pythonVersion\ 37 \"" 38BUILD_REQUIRES="$BUILD_REQUIRES 39 setuptools_$pythonPackage" 40BUILD_PREREQUIRES="$BUILD_PREREQUIRES 41 cmd:python$pythonVersion" 42done 43 44 45INSTALL() 46{ 47 for i in "${!PYTHON_PACKAGES[@]}"; do 48 pythonPackage=${PYTHON_PACKAGES[i]} 49 pythonVersion=${PYTHON_VERSIONS[$i]} 50 commandSuffix=${commandSuffixes[$i]} 51 52 python=python$pythonVersion 53 installLocation=$prefix/lib/$python/vendor-packages/ 54 export PYTHONPATH=$installLocation:$PYTHONPATH 55 56 mkdir -p $installLocation 57 rm -rf build 58 59 $python setup.py build install \ 60 --root=/ --prefix=$prefix 61 62 if [ "$pythonVersion" = "$commandSuffix" ]; then 63 for f in $binDir/*; do 64 mv $f ${f}$commandSuffix 65 done 66 fi 67 68 packageEntries $pythonPackage \ 69 $prefix/lib/python* \ 70 $binDir 71 done 72} 73