1SUMMARY="Python bindings for the Enchant spellchecker" 2DESCRIPTION="This package provides a set of Python language \ 3bindings for the Enchant spellchecking library. For more \ 4information, visit the project website." 5HOMEPAGE="http://pyenchant.github.io/pyenchant/" 6COPYRIGHT="2020 Dimitri Merejkowsky" 7LICENSE="GNU LGPL v2.1" 8REVISION="2" 9SOURCE_URI="https://github.com/pyenchant/pyenchant/archive/v$portVersion.tar.gz" 10CHECKSUM_SHA256="dd107d7a51b77277d7605dd6df113e818efe9c7ac10ea03aadf65055edef1c04" 11 12ARCHITECTURES="all !x86_gcc2" 13SECONDARY_ARCHITECTURES="x86" 14 15PROVIDES=" 16 pyenchant$secondaryArchSuffix = $portVersion 17 " 18REQUIRES=" 19 haiku$secondaryArchSuffix 20 " 21 22BUILD_REQUIRES=" 23 haiku${secondaryArchSuffix}_devel 24 " 25 26PYTHON_PACKAGES=(python39 python310) 27PYTHON_VERSIONS=(3.9 3.10) 28for i in "${!PYTHON_PACKAGES[@]}"; do 29pythonPackage=${PYTHON_PACKAGES[i]} 30pythonVersion=${PYTHON_VERSIONS[$i]} 31eval "PROVIDES_${pythonPackage}=\"\ 32 ${portName}_$pythonPackage = $portVersion\ 33 \"; \ 34REQUIRES_$pythonPackage=\"\ 35 haiku$secondaryArchSuffix\n\ 36 cmd:python$pythonVersion\n\ 37 lib:libenchant_2$secondaryArchSuffix\ 38 \"" 39if [ "$targetArchitecture" = "x86_gcc2" ]; then 40 eval "PROVIDES_${pythonPackage}+=\"\n\ 41 pyenchant_$pythonPackage = $portVersion\ 42 \"" 43fi 44BUILD_REQUIRES="$BUILD_REQUIRES 45 setuptools_$pythonPackage 46 devel:libenchant_2$secondaryArchSuffix" 47BUILD_PREREQUIRES="$BUILD_PREREQUIRES 48 cmd:python$pythonVersion" 49done 50 51 52INSTALL() 53{ 54 for i in "${!PYTHON_PACKAGES[@]}"; do 55 pythonPackage=${PYTHON_PACKAGES[i]} 56 pythonVersion=${PYTHON_VERSIONS[$i]} 57 58 python=python$pythonVersion 59 installLocation=$prefix/lib/$python/vendor-packages/ 60 export PYTHONPATH=$installLocation:$PYTHONPATH 61 62 mkdir -p $installLocation 63 rm -rf build 64 65 $python setup.py build install \ 66 --root=/ --prefix=$prefix 67 68 packageEntries $pythonPackage \ 69 $prefix/lib/python* 70 71 done 72} 73