1SUMMARY="A fancy and practical functional tools"
2DESCRIPTION="A collection of fancy functional tools focused on practicality."
3HOMEPAGE="https://github.com/Suor/funcy"
4COPYRIGHT="2012-2020 Alexander Schepanovski"
5LICENSE="BSD (3-clause)"
6REVISION="1"
7SOURCE_URI="https://pypi.python.org/packages/source/f/$portName/$portName-$portVersion.tar.gz"
8CHECKSUM_SHA256="3963315d59d41c6f30c04bc910e10ab50a3ac4a225868bfa96feed133df075cb"
9
10ARCHITECTURES="any"
11
12PROVIDES="
13	$portName = $portVersion
14	"
15REQUIRES="
16	haiku
17	"
18
19BUILD_REQUIRES="
20	haiku_devel
21	"
22
23PYTHON_PACKAGES=(python39 python310)
24PYTHON_VERSIONS=(3.9 3.10)
25defaultTestVersion="python39"
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		cmd:python$pythonVersion
36		\""
37	BUILD_REQUIRES+="
38		build_$pythonPackage
39		installer_$pythonPackage
40		setuptools_$pythonPackage
41		wheel_$pythonPackage
42		"
43	BUILD_PREREQUIRES+="
44		cmd:python$pythonVersion
45		"
46done
47
48TEST_REQUIRES="
49	whatever_$defaultTestVersion
50	cmd:pytest
51	"
52
53INSTALL()
54{
55	for i in "${!PYTHON_PACKAGES[@]}"; do
56		pythonVersion=${PYTHON_VERSIONS[$i]}
57
58		python=python$pythonVersion
59
60		$python -m build --wheel --skip-dependency-check --no-isolation
61		$python -m installer -p $prefix dist/*.whl
62
63		packageEntries ${PYTHON_PACKAGES[i]} \
64			$prefix/lib/python*
65	done
66}
67
68TEST()
69{
70	pytest -v
71}
72