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