1SUMMARY="Pure python ECDSA implementation"
2DESCRIPTION="ECDSA is a module for python 2.6 (or higher) that implements \
3the ECDSA cryptographic signature library."
4HOMEPAGE="https://github.com/warner/python-ecdsa"
5COPYRIGHT="2010 Brian Warner"
6LICENSE="MIT"
7REVISION="1"
8SOURCE_URI="https://pypi.python.org/packages/source/e/ecdsa/ecdsa-$portVersion.tar.gz"
9CHECKSUM_SHA256="190348041559e21b22a1d65cee485282ca11a6f81d503fddb84d5017e9ed1e49"
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		six_$pythonPackage
36		cmd:python$pythonVersion
37		\""
38	BUILD_REQUIRES+="
39		setuptools_$pythonPackage
40		"
41	BUILD_PREREQUIRES+="
42		cmd:python$pythonVersion
43	"
44done
45
46INSTALL()
47{
48	for i in "${!PYTHON_PACKAGES[@]}"; do
49		pythonPackage=${PYTHON_PACKAGES[i]}
50		pythonVersion=${PYTHON_VERSIONS[$i]}
51
52		python=python$pythonVersion
53		installLocation=$prefix/lib/$python/vendor-packages/
54		export PYTHONPATH=$installLocation:$PYTHONPATH
55
56		mkdir -p $installLocation
57		rm -rf build
58
59		$python setup.py build install \
60			--root=/ --prefix=$prefix
61
62		packageEntries $pythonPackage \
63			$prefix/lib/python*
64	done
65}
66