1SUMMARY="Extensions to the standard Python datetime module"
2DESCRIPTION="The dateutil module provides powerful extensions to the standard \
3datetime module, available in Python 2.3+."
4HOMEPAGE="https://github.com/dateutil/dateutil/"
5COPYRIGHT="2003-2010 Gustavo Niemeyer"
6LICENSE="BSD (3-clause)"
7REVISION="2"
8SOURCE_URI="https://github.com/dateutil/dateutil/archive/$portVersion.tar.gz"
9CHECKSUM_SHA256="46e7c1fd13287cd72b428c9cfe7ced53cf854a8a6c05277ba3047e8f86d57b16"
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
39	BUILD_REQUIRES="$BUILD_REQUIRES
40		build_$pythonPackage
41		installer_$pythonPackage
42		setuptools_scm_$pythonPackage
43		wheel_$pythonPackage
44		"
45	BUILD_PREREQUIRES="$BUILD_PREREQUIRES
46		cmd:python$pythonVersion
47		"
48done
49
50
51INSTALL()
52{
53	export SETUPTOOLS_SCM_PRETEND_VERSION=$portVersion
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