1SUMMARY="Python bindings for the Enchant spellchecker"
2DESCRIPTION="This package provides a set of Python language \
3bindings for the Enchant spellchecking library. For more \
4information, visit the project website."
5HOMEPAGE="http://pyenchant.github.io/pyenchant/"
6COPYRIGHT="2020 Dimitri Merejkowsky"
7LICENSE="GNU LGPL v2.1"
8REVISION="2"
9SOURCE_URI="https://github.com/pyenchant/pyenchant/archive/v$portVersion.tar.gz"
10CHECKSUM_SHA256="dd107d7a51b77277d7605dd6df113e818efe9c7ac10ea03aadf65055edef1c04"
11
12ARCHITECTURES="all !x86_gcc2"
13SECONDARY_ARCHITECTURES="x86"
14
15PROVIDES="
16	pyenchant$secondaryArchSuffix = $portVersion
17	"
18REQUIRES="
19	haiku$secondaryArchSuffix
20	"
21
22BUILD_REQUIRES="
23	haiku${secondaryArchSuffix}_devel
24	"
25
26PYTHON_PACKAGES=(python39 python310)
27PYTHON_VERSIONS=(3.9 3.10)
28for i in "${!PYTHON_PACKAGES[@]}"; do
29pythonPackage=${PYTHON_PACKAGES[i]}
30pythonVersion=${PYTHON_VERSIONS[$i]}
31eval "PROVIDES_${pythonPackage}=\"\
32	${portName}_$pythonPackage = $portVersion\
33	\"; \
34REQUIRES_$pythonPackage=\"\
35	haiku$secondaryArchSuffix\n\
36	cmd:python$pythonVersion\n\
37	lib:libenchant_2$secondaryArchSuffix\
38	\""
39if [ "$targetArchitecture" = "x86_gcc2" ]; then
40	eval "PROVIDES_${pythonPackage}+=\"\n\
41		pyenchant_$pythonPackage = $portVersion\
42		\""
43fi
44BUILD_REQUIRES="$BUILD_REQUIRES
45	setuptools_$pythonPackage
46	devel:libenchant_2$secondaryArchSuffix"
47BUILD_PREREQUIRES="$BUILD_PREREQUIRES
48	cmd:python$pythonVersion"
49done
50
51
52INSTALL()
53{
54	for i in "${!PYTHON_PACKAGES[@]}"; do
55		pythonPackage=${PYTHON_PACKAGES[i]}
56		pythonVersion=${PYTHON_VERSIONS[$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		packageEntries  $pythonPackage \
69			$prefix/lib/python*
70
71	done
72}
73