1SUMMARY="A sphinx extension which outputs QtHelp document"
2DESCRIPTION="sphinxcontrib-qthelp is a sphinx extension which outputs QtHelp document."
3HOMEPAGE="http://sphinx-doc.org/
4	https://pypi.org/project/sphinxcontrib-qthelp/"
5COPYRIGHT="2007-2019 by the Sphinx team"
6LICENSE="BSD (2-clause)"
7REVISION="1"
8SOURCE_URI="https://pypi.python.org/packages/source/s/sphinxcontrib-qthelp/sphinxcontrib-qthelp-$portVersion.tar.gz"
9CHECKSUM_SHA256="4c33767ee058b70dba89a6fc5c1892c0d57a54be67ddd3e7875a18d14cba5a72"
10SOURCE_DIR="sphinxcontrib-qthelp-$portVersion"
11PATCHES="14.patch" # from upstream
12
13ARCHITECTURES="any"
14
15PROVIDES="
16	$portName = $portVersion
17	"
18REQUIRES="
19	haiku
20	"
21
22BUILD_REQUIRES="
23	haiku_devel
24	"
25
26PYTHON_PACKAGES=(python39 python310)
27PYTHON_VERSIONS=(3.9 3.10)
28defaultTestVersion="python39"
29for i in "${!PYTHON_PACKAGES[@]}"; do
30	pythonPackage=${PYTHON_PACKAGES[i]}
31	pythonVersion=${PYTHON_VERSIONS[$i]}
32
33	eval "PROVIDES_$pythonPackage=\"
34		${portName}_$pythonPackage = $portVersion
35		\""
36	eval "REQUIRES_$pythonPackage=\"
37		haiku
38		cmd:python$pythonVersion
39		\""
40	BUILD_REQUIRES+="
41		build_$pythonPackage
42		installer_$pythonPackage
43		setuptools_$pythonPackage
44		wheel_$pythonPackage
45		"
46	BUILD_PREREQUIRES+="
47		cmd:python$pythonVersion
48		"
49done
50
51TEST_REQUIRES="
52	sphinx_$defaultTestVersion
53	cmd:pytest
54	"
55
56INSTALL()
57{
58	for i in "${!PYTHON_PACKAGES[@]}"; do
59		pythonVersion=${PYTHON_VERSIONS[$i]}
60
61		python=python$pythonVersion
62
63		$python -m build --wheel --skip-dependency-check --no-isolation
64		$python -m installer -p $prefix dist/*.whl
65
66		packageEntries ${PYTHON_PACKAGES[i]} \
67			$prefix/lib/python*
68	done
69}
70
71TEST()
72{
73	pytest -v
74}
75