1SUMMARY="Python 2 and 3 compatibility library"
2DESCRIPTION="Six is a Python 2 and 3 compatibility library.  It provides \
3utility functions for smoothing over the differences between the Python \
4versions with the goal of writing Python code that is compatible on both \
5Python versions."
6HOMEPAGE="https://pypi.python.org/pypi/six"
7COPYRIGHT="2010-2018 Benjamin Peterson"
8LICENSE="MIT"
9REVISION="5"
10SOURCE_URI="https://pypi.io/packages/source/s/six/six-$portVersion.tar.gz"
11CHECKSUM_SHA256="30639c035cdb23534cd4aa2dd52c3bf48f06e5f4a941509c8bafd8ce11080259"
12
13ARCHITECTURES="any"
14
15PROVIDES="
16	$portName = $portVersion
17	"
18REQUIRES="
19	haiku
20	"
21
22BUILD_REQUIRES="
23	haiku_devel
24	"
25
26PYTHON_PACKAGES=(python39 python310)
27PYTHON_VERSIONS=(3.9 3.10)
28for i in "${!PYTHON_PACKAGES[@]}"; do
29pythonPackage=${PYTHON_PACKAGES[i]}
30pythonVersion=${PYTHON_VERSIONS[$i]}
31eval "PROVIDES_${pythonPackage}=\"\
32	${portName}_$pythonPackage = $portVersion\
33	\"; \
34REQUIRES_$pythonPackage=\"\
35	haiku\n\
36	cmd:python$pythonVersion\
37	\""
38BUILD_REQUIRES="$BUILD_REQUIRES
39	setuptools_$pythonPackage"
40BUILD_PREREQUIRES="$BUILD_PREREQUIRES
41	cmd:python$pythonVersion"
42done
43
44INSTALL()
45{
46	for i in "${!PYTHON_PACKAGES[@]}"; do
47		pythonPackage=${PYTHON_PACKAGES[i]}
48		pythonVersion=${PYTHON_VERSIONS[$i]}
49
50		python=python$pythonVersion
51		installLocation=$prefix/lib/$python/vendor-packages/
52		export PYTHONPATH=$installLocation:$PYTHONPATH
53		mkdir -p $installLocation
54		rm -rf build
55		$python setup.py build install \
56			--root=/ --prefix=$prefix
57
58		packageEntries  $pythonPackage \
59			$prefix/lib/python*
60	done
61}
62