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