1SUMMARY="Powerful dict subclass(es) with aliasing and attribute access"
2DESCRIPTION="Lexicon is a simple collection of dict sub-classes providing extra power."
3HOMEPAGE="https://github.com/bitprophet/lexicon"
4COPYRIGHT="2020 Jeff Forcier"
5LICENSE="BSD (2-clause)"
6REVISION="3"
7SOURCE_URI="$HOMEPAGE/archive/refs/tags/$portVersion.tar.gz"
8CHECKSUM_SHA256="6b01123e824ee571ecfe45651d5cf6fece4709b439444c5915a83bbc8c4cbbb9"
9SOURCE_FILENAME="lexicon-$portVersion.tar.gz"
10
11ARCHITECTURES="any"
12
13PROVIDES="
14	$portName = $portVersion
15	"
16REQUIRES="
17	haiku
18	"
19
20BUILD_REQUIRES="
21	haiku_devel
22	"
23
24PYTHON_PACKAGES=(python39 python310)
25PYTHON_VERSIONS=(3.9 3.10)
26for i in "${!PYTHON_PACKAGES[@]}"; do
27pythonPackage=${PYTHON_PACKAGES[i]}
28pythonVersion=${PYTHON_VERSIONS[$i]}
29eval "PROVIDES_${pythonPackage}=\"\
30	${portName}_$pythonPackage = $portVersion\
31	\"; \
32REQUIRES_$pythonPackage=\"\
33	haiku\n\
34	cmd:python$pythonVersion\
35	\""
36BUILD_REQUIRES="$BUILD_REQUIRES
37	setuptools_$pythonPackage"
38BUILD_PREREQUIRES="$BUILD_PREREQUIRES
39	cmd:python$pythonVersion"
40done
41
42INSTALL()
43{
44	for i in "${!PYTHON_PACKAGES[@]}"; do
45		pythonPackage=${PYTHON_PACKAGES[i]}
46		pythonVersion=${PYTHON_VERSIONS[$i]}
47
48		python=python$pythonVersion
49		installLocation=$prefix/lib/$python/vendor-packages/
50		export PYTHONPATH=$installLocation:$PYTHONPATH
51		mkdir -p $installLocation
52		rm -rf build
53		$python setup.py build install \
54			--root=/ --prefix=$prefix
55
56		packageEntries  $pythonPackage \
57			$prefix/lib/python*
58	done
59}
60