1SUMMARY="Immutable, Pythonic, correct URLs"
2DESCRIPTION="Hyperlink provides a pure-Python implementation of immutable URLs.
3Based on RFC 3986 and RCF 3987, the Hyperlink URL makes working with both URIs \
4and IRIs easy.
5
6Hyperlink is tested against Python 2.7, 3.4, 3.5, 3.6, 3.7, 3.8, and PyPy."
7HOMEPAGE="https://github.com/python-hyper/hyperlink"
8COPYRIGHT="2017 Glyph Lefkowitz
9	Itamar Turner-Trauring
10	Jean Paul Calderone
11	Adi Roiban
12	Amber Hawkie Brown
13	Mahmoud Hashemi
14	Wilfredo Sanchez Vega et all"
15LICENSE="MIT
16	Public Domain"
17REVISION="3"
18SOURCE_URI="$HOMEPAGE/archive/refs/tags/v$portVersion.tar.gz"
19CHECKSUM_SHA256="6fdef854115f413e5d8a0241e1e67e93f0bd29c1d1317a742f3fdb189e1d57b5"
20
21ARCHITECTURES="any"
22
23PROVIDES="
24	$portName = $portVersion
25	"
26REQUIRES="
27	haiku
28	"
29
30BUILD_REQUIRES="
31	haiku_devel
32	"
33
34PYTHON_PACKAGES=(python39 python310)
35PYTHON_VERSIONS=(3.9 3.10)
36for i in "${!PYTHON_PACKAGES[@]}"; do
37pythonPackage=${PYTHON_PACKAGES[i]}
38pythonVersion=${PYTHON_VERSIONS[$i]}
39eval "PROVIDES_${pythonPackage}=\"\
40	${portName}_$pythonPackage = $portVersion\n\
41	cmd:projectx\n\
42	\"; \
43REQUIRES_$pythonPackage=\"\
44	haiku\n\
45	idna_$pythonPackage\n\
46	cmd:python$pythonVersion\
47	\""
48BUILD_REQUIRES="$BUILD_REQUIRES
49	setuptools_$pythonPackage"
50BUILD_PREREQUIRES="$BUILD_PREREQUIRES
51	cmd:python$pythonVersion"
52done
53
54INSTALL()
55{
56	for i in "${!PYTHON_PACKAGES[@]}"; do
57		pythonPackage=${PYTHON_PACKAGES[i]}
58		pythonVersion=${PYTHON_VERSIONS[$i]}
59
60		python=python$pythonVersion
61		installLocation="$prefix"/lib/$python/vendor-packages/
62		export PYTHONPATH=$installLocation:$PYTHONPATH
63		mkdir -p "$installLocation"
64		rm -rf build
65		$python setup.py build install \
66			--root=/ --prefix="$prefix"
67
68		install -m 755 -d "$docDir"
69		install -m 644 -t "$docDir" README.md
70
71		packageEntries  $pythonPackage \
72			"$prefix"/lib/$python \
73			"$docDir"
74	done
75}
76