1SUMMARY="A collection of tools for internationalizing Python applications" 2DESCRIPTION="Babel is a Python library that provides an integrated \ 3collection of utilities that assist with internationalizing and localizing \ 4Python applications (in particular web-based applications.)" 5HOMEPAGE="http://babel.pocoo.org/" 6COPYRIGHT="2013-2022 by the Babel Team" 7LICENSE="BSD (3-clause)" 8REVISION="1" 9SOURCE_URI="https://github.com/python-babel/babel/archive/v$portVersion.tar.gz" 10CHECKSUM_SHA256="37de3435fdec7c3267430765fc3ebe05cd234e65774ff1dc42a7b3b5cd39ef97" 11SOURCE_FILENAME="babel-v$portVersion.tar.gz" 12SOURCE_URI_2="https://unicode.org/Public/cldr/42/cldr-common-42.0.zip#noarchive" 13CHECKSUM_SHA256_2="53cd4fd1ac2ee4d4cbcae362e7af5d02e98e5e39c826ce9d723d41ca836fc846" 14 15ARCHITECTURES="any" 16 17PROVIDES=" 18 $portName = $portVersion 19 " 20REQUIRES=" 21 haiku 22 " 23 24BUILD_REQUIRES=" 25 haiku_devel 26 " 27 28PYTHON_PACKAGES=(python39 python310) 29PYTHON_VERSIONS=(3.9 3.10) 30defaultVersion=3.9 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 cmd:pybabel_$pythonVersion = $portVersion 38 \"" 39 # Provide non-suffixed cmd only for the default Python version 40 if [ $pythonVersion = $defaultVersion ]; then 41 eval "PROVIDES_$pythonPackage+=\" 42 cmd:pybabel = $portVersion 43 \"" 44 fi 45 46 eval "REQUIRES_$pythonPackage=\" 47 haiku 48 cmd:python$pythonVersion 49 setuptools_$pythonPackage 50 \"" 51 52 BUILD_REQUIRES="$BUILD_REQUIRES 53 setuptools_$pythonPackage 54 " 55 BUILD_PREREQUIRES="$BUILD_PREREQUIRES 56 cmd:python$pythonVersion 57 " 58done 59 60INSTALL() 61{ 62 cp $sourceDir2/* cldr 63 for i in "${!PYTHON_PACKAGES[@]}"; do 64 pythonPackage=${PYTHON_PACKAGES[i]} 65 pythonVersion=${PYTHON_VERSIONS[$i]} 66 67 python=python$pythonVersion 68 installLocation=$prefix/lib/$python/vendor-packages/ 69 export PYTHONPATH=$installLocation:$PYTHONPATH 70 mkdir -p $installLocation 71 rm -rf build 72 $python setup.py import_cldr build install \ 73 --root=/ --prefix=$prefix 74 75 # Version suffix the script 76 mv $prefix/bin/pybabel $prefix/bin/pybabel-$pythonVersion 77 78 # And provide suffix-less symlink for the default version 79 if [ $pythonVersion = $defaultVersion ]; then 80 ln -sr $prefix/bin/pybabel-$pythonVersion $prefix/bin/pybabel 81 fi 82 83 packageEntries $pythonPackage \ 84 $prefix/lib/python* \ 85 $prefix/bin 86 87 done 88} 89