1SUMMARY="Process JSON-RPC requests in Python"
2DESCRIPTION="Jsonrpcserver allows you to act on remote procedure calls."
3HOMEPAGE="https://pypi.org/project/jsonrpcserver/
4	https://github.com/bcb/jsonrpcserver"
5COPYRIGHT="2015 Beau Barker"
6LICENSE="MIT"
7REVISION="1"
8SOURCE_URI="https://files.pythonhosted.org/packages/e3/3b/8d4d4fe8c59a1a4d1e6edd6126ec118b989510fadf262950a5c4f4bca664/jsonrpcserver-5.0.9.tar.gz"
9CHECKSUM_SHA256="a71fb2cfa18541c80935f60987f92755d94d74141248c7438847b96eee5c4482"
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
27	pythonPackage=${PYTHON_PACKAGES[i]}
28	pythonVersion=${PYTHON_VERSIONS[$i]}
29
30	eval "PROVIDES_${pythonPackage}=\"
31		${portName}_$pythonPackage = $portVersion
32		\""
33	eval "REQUIRES_$pythonPackage=\"
34		haiku
35		jsonschema_$pythonPackage
36		oslash_$pythonPackage
37		cmd:python$pythonVersion
38		\""
39	BUILD_REQUIRES+="
40		setuptools_$pythonPackage
41		"
42	BUILD_PREREQUIRES+="
43		cmd:python$pythonVersion
44		"
45done
46
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
58		mkdir -p $installLocation
59		rm -rf build
60
61		$python setup.py build install \
62			--root=/ --prefix=$prefix
63
64		packageEntries  $pythonPackage \
65			$prefix/lib/python*
66	done
67}
68