1SUMMARY="Git Object Database"
2DESCRIPTION="Pure-Python git object database."
3HOMEPAGE="https://pypi.org/project/gitdb/"
4COPYRIGHT="2010-2021 Sebastian Thiel and contributors"
5LICENSE="BSD (3-clause)"
6REVISION="1"
7SOURCE_URI="https://pypi.io/packages/source/g/gitdb/gitdb-$portVersion.tar.gz"
8CHECKSUM_SHA256="bf5421126136d6d0af55bc1e7c1af1c397a34f5b7bd79e776cd3e89785c2b04b"
9
10ARCHITECTURES="any"
11
12PROVIDES="
13	$portName = $portVersion
14	"
15REQUIRES="
16	haiku
17	"
18
19BUILD_REQUIRES="
20	haiku_devel
21	"
22
23TEST_REQUIRES="
24	cmd:pytest
25	smmap_python39
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		cmd:python$pythonVersion
39		smmap_$pythonPackage
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