1SUMMARY="Python implementation of Markdown"
2DESCRIPTION="This is a Python implementation of John Gruber���s Markdown. \
3It is almost completely compliant with the reference implementation, though \
4there are a few known issues."
5HOMEPAGE="https://pythonhosted.org/Markdown/
6	https://pypi.python.org/pypi/Markdown/"
7COPYRIGHT="2007, 2008 The Python Markdown Project
8	2004, 2005, 2006 Yuri Takhteyev
9	2004 Manfred Stienstra"
10LICENSE="BSD (3-clause)"
11REVISION="5"
12SOURCE_URI="https://files.pythonhosted.org/packages/source/M/Markdown/Markdown-$portVersion.tar.gz"
13CHECKSUM_SHA256="2e50876bcdd74517e7b71f3e7a76102050edec255b3983403f1a63e7c8a41e7a"
14SOURCE_DIR="Markdown-$portVersion"
15
16ARCHITECTURES="any"
17
18PROVIDES="
19	$portName = $portVersion
20	"
21REQUIRES="
22	haiku
23	"
24
25BUILD_REQUIRES="
26	haiku_devel
27	"
28
29PYTHON_PACKAGES=(python39 python310)
30PYTHON_VERSIONS=(3.9 3.10)
31commandSuffixes=(3.8 "" 3.10)
32for i in "${!PYTHON_PACKAGES[@]}"; do
33pythonPackage=${PYTHON_PACKAGES[i]}
34pythonVersion=${PYTHON_VERSIONS[$i]}
35commandSuffix=${commandSuffixes[$i]}
36eval "PROVIDES_${pythonPackage}=\"\
37	${portName}_$pythonPackage = $portVersion\n\
38	cmd:markdown_py$commandSuffix\n\
39	\"; \
40REQUIRES_$pythonPackage=\"\
41	haiku\n\
42	cmd:python$pythonVersion\
43	\""
44BUILD_REQUIRES="$BUILD_REQUIRES
45	setuptools_$pythonPackage"
46BUILD_PREREQUIRES="$BUILD_PREREQUIRES
47	cmd:python$pythonVersion"
48done
49
50
51INSTALL()
52{
53	for i in "${!PYTHON_PACKAGES[@]}"; do
54		pythonPackage=${PYTHON_PACKAGES[i]}
55		pythonVersion=${PYTHON_VERSIONS[$i]}
56		commandSuffix=${commandSuffixes[$i]}
57
58		python=python$pythonVersion
59		installLocation=$prefix/lib/$python/vendor-packages/
60		export PYTHONPATH=$installLocation:$PYTHONPATH
61
62		mkdir -p $installLocation
63		rm -rf build
64
65		$python setup.py build install \
66			--root=/ --prefix=$prefix
67
68		if [ "$pythonVersion" = "$commandSuffix" ]; then
69			for f in $binDir/*; do
70				mv $f ${f}$commandSuffix
71			done
72		fi
73
74		packageEntries  $pythonPackage \
75			$prefix/lib/python* \
76			$binDir
77	done
78}
79