1SUMMARY="Python interface for c-ares" 2DESCRIPTION="pycares is a Python module which provides an interface to c-ares. \ 3c-ares is a C library that performs DNS requests and name resolutions \ 4asynchronously." 5HOMEPAGE="https://pypi.python.org/pypi/pycares" 6COPYRIGHT="2017 Sa��l Ibarra Corretg��" 7LICENSE="MIT" 8REVISION="3" 9SOURCE_URI="https://pypi.io/packages/source/p/pycares/pycares-$portVersion.tar.gz" 10CHECKSUM_SHA256="18dfd4fd300f570d6c4536c1d987b7b7673b2a9d14346592c5d6ed716df0d104" 11PATCHES="pycares-$portVersion.patchset" 12 13ARCHITECTURES="all !x86_gcc2" 14SECONDARY_ARCHITECTURES="x86" 15 16PROVIDES=" 17 $portName = $portVersion 18 " 19REQUIRES=" 20 haiku$secondaryArchSuffix 21 lib:libcares$secondaryArchSuffix 22 " 23 24BUILD_REQUIRES=" 25 haiku${secondaryArchSuffix}_devel 26 devel:libcares$secondaryArchSuffix 27 " 28 29BUILD_PREREQUIRES=" 30 cmd:gcc$secondaryArchSuffix 31 " 32 33PYTHON_PACKAGES=(python39 python310) 34PYTHON_VERSIONS=(3.9 3.10) 35for i in "${!PYTHON_PACKAGES[@]}"; do 36pythonPackage=${PYTHON_PACKAGES[i]} 37pythonVersion=${PYTHON_VERSIONS[$i]} 38eval "PROVIDES_${pythonPackage}=\"\ 39 ${portName}_$pythonPackage = $portVersion\ 40 \"; \ 41REQUIRES_$pythonPackage=\"\ 42 haiku$secondaryArchSuffix\n\ 43 cffi_$pythonPackage\n\ 44 cmd:python$pythonVersion\ 45 \"" 46if [ "$targetArchitecture" = "x86_gcc2" ]; then 47 eval "PROVIDES_${pythonPackage}+=\"\n\ 48 pycares_$pythonPackage = $portVersion\ 49 \"" 50fi 51BUILD_REQUIRES="$BUILD_REQUIRES 52 cffi_$pythonPackage 53 setuptools_$pythonPackage 54 " 55BUILD_PREREQUIRES="$BUILD_PREREQUIRES 56 cmd:python$pythonVersion" 57done 58 59INSTALL() 60{ 61 for i in "${!PYTHON_PACKAGES[@]}"; do 62 pythonPackage=${PYTHON_PACKAGES[i]} 63 pythonVersion=${PYTHON_VERSIONS[$i]} 64 65 python=python$pythonVersion 66 installLocation=$prefix/lib/$python/vendor-packages/ 67 export PYTHONPATH=$installLocation:$PYTHONPATH 68 mkdir -p $installLocation 69 rm -rf build 70 $python setup.py build install \ 71 --root=/ --prefix=$prefix 72 73 packageEntries $pythonPackage \ 74 $prefix/lib/python* 75 done 76} 77