1SUMMARY="Python implementation of Markdown"
2DESCRIPTION="This extension adds math formulas support to [Python-Markdown]."
3HOMEPAGE="https://pypi.org/project/python-markdown-math/"
4COPYRIGHT="2015-2017 Dmitry Shachnev"
5LICENSE="BSD (3-clause)"
6REVISION="4"
7pyName="python-markdown-math"
8SOURCE_URI="https://files.pythonhosted.org/packages/source/${pyName:0:1}/$pyName/$pyName-$portVersion.tar.gz"
9CHECKSUM_SHA256="8564212af679fc18d53f38681f16080fcd3d186073f23825c7ce86fadd3e3635"
10SOURCE_DIR="$pyName-$portVersion"
11
12ARCHITECTURES="any"
13
14PROVIDES="
15	$portName = $portVersion
16	"
17REQUIRES="
18	haiku
19	"
20
21BUILD_REQUIRES="
22	haiku_devel
23	"
24
25PYTHON_PACKAGES=(python39 python310)
26PYTHON_VERSIONS=(3.9 3.10)
27for i in "${!PYTHON_PACKAGES[@]}"; do
28	pythonPackage=${PYTHON_PACKAGES[i]}
29	pythonVersion=${PYTHON_VERSIONS[$i]}
30
31	eval "PROVIDES_${pythonPackage}=\"
32		${portName}_$pythonPackage = $portVersion
33		\""
34	eval "REQUIRES_$pythonPackage=\"
35		haiku
36		markdown_$pythonPackage
37		cmd:python$pythonVersion
38		\""
39	BUILD_REQUIRES+="
40		setuptools_$pythonPackage
41		"
42	BUILD_PREREQUIRES+="
43		cmd:python$pythonVersion
44		"
45	TEST_REQUIRES+="
46		markdown_$pythonPackage
47		"
48done
49
50
51INSTALL()
52{
53	for i in "${!PYTHON_PACKAGES[@]}"; do
54		pythonPackage=${PYTHON_PACKAGES[i]}
55		pythonVersion=${PYTHON_VERSIONS[$i]}
56
57		python=python$pythonVersion
58		installLocation=$prefix/lib/$python/vendor-packages/
59		export PYTHONPATH=$installLocation:$PYTHONPATH
60		mkdir -p $installLocation
61		rm -rf build
62		$python setup.py build install \
63			--root=/ --prefix=$prefix
64
65		packageEntries  $pythonPackage \
66			$prefix/lib/python*
67	done
68}
69
70
71TEST()
72{
73	for i in "${!PYTHON_PACKAGES[@]}"; do
74		pythonPackage=${PYTHON_PACKAGES[i]}
75		pythonVersion=${PYTHON_VERSIONS[$i]}
76
77		python=python$pythonVersion
78		$python setup.py test
79	done
80}
81