1SUMMARY="A DNS toolkit for Python" 2DESCRIPTION="It supports almost all record types. It can be used for queries, \ 3zone transfers, and dynamic updates. It supports TSIG authenticated messages \ 4and EDNS0." 5HOMEPAGE="https://www.dnspython.org/" 6COPYRIGHT="Dnspython Contributors 7 2001-2017 Nominum, Inc. 8 Google Inc." 9LICENSE="ISC" 10REVISION="5" 11SOURCE_URI="https://github.com/rthalley/dnspython/archive/v$portVersion.tar.gz" 12CHECKSUM_SHA256="b339ac2eb070d0133f020a6e0cc137a10fc380f3eba3e0655d62a19e64626cbd" 13 14ARCHITECTURES="any" 15 16PROVIDES=" 17 $portName = $portVersion 18 " 19REQUIRES=" 20 haiku 21 " 22 23BUILD_REQUIRES=" 24 haiku_devel 25 " 26 27PYTHON_PACKAGES=(python39 python310) 28PYTHON_VERSIONS=(3.9 3.10) 29for i in "${!PYTHON_PACKAGES[@]}"; do 30 pythonPackage=${PYTHON_PACKAGES[i]} 31 pythonVersion=${PYTHON_VERSIONS[$i]} 32 33 eval "PROVIDES_${pythonPackage}=\" 34 ${portName}_$pythonPackage = $portVersion 35 \"" 36 eval "REQUIRES_$pythonPackage=\" 37 haiku 38 cmd:python$pythonVersion 39 setuptools_$pythonPackage 40 \"" 41 BUILD_REQUIRES+=" 42 setuptools_$pythonPackage 43 " 44 BUILD_PREREQUIRES+=" 45 cmd:python$pythonVersion 46 " 47done 48 49INSTALL() 50{ 51 for i in "${!PYTHON_PACKAGES[@]}"; do 52 pythonPackage=${PYTHON_PACKAGES[i]} 53 pythonVersion=${PYTHON_VERSIONS[$i]} 54 55 python=python$pythonVersion 56 installLocation=$prefix/lib/$python/vendor-packages/ 57 export PYTHONPATH=$installLocation:$PYTHONPATH 58 59 mkdir -p $installLocation 60 rm -rf build 61 62 $python setup.py build install \ 63 --root=/ --prefix=$prefix 64 65 packageEntries $pythonPackage \ 66 $prefix/lib/python* 67 done 68} 69