1SUMMARY="XMPP library for Python 3.7+"
2DESCRIPTION="Slixmpp is an MIT licensed XMPP library for Python 3.7+. It is a \
3fork of SleekXMPP.
4
5Slixmpp's goals is to only rewrite the core of the library (the low level \
6socket handling, the timers, the events dispatching) in order to remove all \
7threads."
8HOMEPAGE="https://codeberg.org/poezio/slixmpp"
9COPYRIGHT="2010-2020 Nathanael C. Fritz"
10LICENSE="MIT"
11REVISION="1"
12SOURCE_URI="https://files.pythonhosted.org/packages/source/${portName:0:1}/$portName/$portName-$portVersion.tar.gz"
13CHECKSUM_SHA256="406f1f4bab7e7573dd559a441027d3de33d17bba354bcf20ddc6aafba272286b"
14
15ARCHITECTURES="any"
16
17PROVIDES="
18	$portName = $portVersion
19	"
20REQUIRES="
21	haiku
22	"
23
24BUILD_REQUIRES="
25	haiku_devel
26	"
27
28PYTHON_VERSIONS=(3.10)
29
30for i in "${!PYTHON_VERSIONS[@]}"; do
31	pythonVersion=${PYTHON_VERSIONS[$i]}
32	pythonPackage=python${pythonVersion//.}
33
34	eval "PROVIDES_${pythonPackage}=\"
35		${portName}_$pythonPackage = $portVersion
36		\""
37	eval "REQUIRES_$pythonPackage=\"
38		haiku
39		aiohttp_$pythonPackage
40		pyasn1_$pythonPackage
41		pyasn1_modules_$pythonPackage
42		cmd:python$pythonVersion
43		\""
44	BUILD_REQUIRES+="
45		setuptools_$pythonPackage
46		"
47	BUILD_PREREQUIRES+="
48		cmd:python$pythonVersion
49		"
50done
51
52INSTALL()
53{
54	for i in "${!PYTHON_VERSIONS[@]}"; do
55		pythonVersion=${PYTHON_VERSIONS[$i]}
56		pythonPackage=python${pythonVersion//.}
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	done
71}
72