1SUMMARY="A Python module for Multicast DNS Service Discovery" 2DESCRIPTION="This is fork of pyzeroconf, Multicast DNS Service Discovery for Python." 3HOMEPAGE="https://github.com/jstasiak/python-zeroconf/" 4COPYRIGHT="2003 Paul Scott-Murphy 5 2014 William McBrine" 6LICENSE="GNU LGPL v2.1" 7REVISION="4" 8SOURCE_URI="https://github.com/jstasiak/python-zeroconf/archive/$portVersion.tar.gz" 9CHECKSUM_SHA256="b8e7c55f36973362314b7d8cf716a76afea3c91abe9d2f435329dc67b973fe06" 10SOURCE_FILENAME="zeroconf-$portVersion.tar.gz" 11SOURCE_DIR="python-zeroconf-$portVersion" 12 13ARCHITECTURES="any" 14 15PROVIDES=" 16 pythonzeroconf = $portVersion 17 " 18REQUIRES=" 19 haiku 20 " 21BUILD_REQUIRES=" 22 haiku_devel 23 " 24 25PYTHON_PACKAGES=(python39 python310) 26PYTHON_VERSIONS=(3.9 3.10) 27for i in "${!PYTHON_PACKAGES[@]}"; do 28 pythonPackage=${PYTHON_PACKAGES[i]} 29 pythonVersion=${PYTHON_VERSIONS[i]} 30 31 eval "PROVIDES_$pythonPackage=\" 32 pythonzeroconf_$pythonPackage = $portVersion 33 \"" 34 eval "REQUIRES_$pythonPackage=\" 35 haiku 36 ifaddr_$pythonPackage 37 cmd:python$pythonVersion 38 \"" 39 BUILD_REQUIRES+=" 40 setuptools_$pythonPackage 41 " 42 BUILD_PREREQUIRES+=" 43 cmd:python$pythonVersion 44 " 45done 46 47INSTALL() 48{ 49 for i in "${!PYTHON_PACKAGES[@]}"; do 50 pythonPackage=${PYTHON_PACKAGES[i]} 51 pythonVersion=${PYTHON_VERSIONS[$i]} 52 53 python=python$pythonVersion 54 installLocation=$prefix/lib/$python/vendor-packages/ 55 export PYTHONPATH=$installLocation:$PYTHONPATH 56 57 mkdir -p $installLocation 58 rm -rf build 59 60 $python setup.py build install \ 61 --root=/ --prefix=$prefix 62 63 packageEntries $pythonPackage \ 64 $prefix/lib/python* 65 done 66} 67