1SUMMARY="Python Git Library"
2DESCRIPTION="Python library used to interact with Git repositories."
3HOMEPAGE="https://pypi.org/project/GitPython/"
4COPYRIGHT="2010-2018 Sebastian Thiel, Michael Trier"
5LICENSE="BSD (3-clause)"
6REVISION="1"
7SOURCE_URI="https://pypi.org/packages/source/G/GitPython/GitPython-$portVersion.tar.gz"
8SOURCE_DIR="GitPython-$portVersion"
9CHECKSUM_SHA256="22b126e9ffb671fdd0c129796343a02bf67bf2994b35449ffc9321aa755e18a4"
10
11ARCHITECTURES="any"
12
13PROVIDES="
14	$portName = $portVersion
15	"
16REQUIRES="
17	haiku
18	"
19
20BUILD_REQUIRES="
21	haiku_devel
22	"
23
24TEST_REQUIRES="
25	cmd:pytest
26	"
27
28PYTHON_PACKAGES=(python39 python310 python312)
29PYTHON_VERSIONS=(3.9 3.10 3.12)
30for i in "${!PYTHON_PACKAGES[@]}"; do
31	pythonPackage=${PYTHON_PACKAGES[i]}
32	pythonVersion=${PYTHON_VERSIONS[$i]}
33	eval "PROVIDES_${pythonPackage}=\"
34		${portName}_$pythonPackage = $portVersion
35		\""
36	eval "REQUIRES_$pythonPackage=\"
37		haiku
38		gitdb_$pythonPackage
39		cmd:python$pythonVersion
40		\""
41	BUILD_REQUIRES="$BUILD_REQUIRES
42		setuptools_$pythonPackage
43		"
44	BUILD_PREREQUIRES="$BUILD_PREREQUIRES
45		cmd:python$pythonVersion
46		"
47done
48
49INSTALL()
50{
51	for i in "${!PYTHON_PACKAGES[@]}"; do
52		pythonPackage=${PYTHON_PACKAGES[i]}
53		pythonVersion=${PYTHON_VERSIONS[$i]}
54
55		python=python$pythonVersion
56		installLocation=$prefix/lib/$python/vendor-packages/
57		export PYTHONPATH=$installLocation:$PYTHONPATH
58		mkdir -p $installLocation
59		rm -rf build
60		$python setup.py build install \
61			--root=/ --prefix=$prefix
62
63		packageEntries  $pythonPackage \
64			$prefix/lib/python*
65	done
66}
67
68TEST()
69{
70	pytest -v
71}
72