1SUMMARY="Python data validation library"
2DESCRIPTION="Python data validation library primarily intended for validating \
3data coming into Python as JSON, YAML, etc.
4
5It has three goals:
6
7   1. Simplicity.
8   2. Support for complex data structures.
9   3. Provide useful error messages."
10HOMEPAGE="https://pypi.org/project/voluptuous/"
11COPYRIGHT="2010-2018 Alec Thomas"
12LICENSE="BSD (3-clause)"
13REVISION="4"
14SOURCE_URI="https://pypi.python.org/packages/source/v/voluptuous/voluptuous-$portVersion.tar.gz"
15CHECKSUM_SHA256="663572419281ddfaf4b4197fd4942d181630120fb39b333e3adad70aeb56444b"
16
17ARCHITECTURES="any"
18
19PROVIDES="
20	$portName = $portVersion
21	"
22REQUIRES="
23	haiku
24	"
25
26BUILD_REQUIRES="
27	haiku_devel
28	"
29
30PYTHON_PACKAGES=(python39 python310)
31PYTHON_VERSIONS=(3.9 3.10)
32for i in "${!PYTHON_PACKAGES[@]}"; do
33pythonPackage=${PYTHON_PACKAGES[i]}
34pythonVersion=${PYTHON_VERSIONS[$i]}
35eval "PROVIDES_${pythonPackage}=\"\
36	${portName}_$pythonPackage = $portVersion\
37	\"; \
38REQUIRES_$pythonPackage=\"\
39	haiku\n\
40	cmd:python$pythonVersion\
41	\""
42BUILD_REQUIRES="$BUILD_REQUIRES
43	setuptools_$pythonPackage"
44BUILD_PREREQUIRES="$BUILD_PREREQUIRES
45	cmd:python$pythonVersion"
46done
47
48INSTALL()
49{
50	for i in "${!PYTHON_PACKAGES[@]}"; do
51		pythonPackage=${PYTHON_PACKAGES[i]}
52		pythonVersion=${PYTHON_VERSIONS[$i]}
53
54		python=python$pythonVersion
55		installLocation=$prefix/lib/$python/vendor-packages/
56		export PYTHONPATH=$installLocation:$PYTHONPATH
57		mkdir -p $installLocation
58		rm -rf build
59		$python setup.py build install \
60			--root=/ --prefix=$prefix
61
62		packageEntries  $pythonPackage \
63			$prefix/lib/python*
64	done
65}
66