1SUMMARY="Asynchronous Python HTTP for Humans"
2DESCRIPTION="Small add-on for the python requests http library.
3
4The additional API and changes are minimal and strives to avoid surprises."
5HOMEPAGE="https://pypi.org/project/requests-futures/"
6COPYRIGHT="2013-2016 Ross McFarland"
7LICENSE="Apache v2"
8REVISION="2"
9SOURCE_URI="https://files.pythonhosted.org/packages/47/c4/fd48d1ac5110a5457c71ac7cc4caa93da10a80b8de71112430e439bdee22/requests-futures-$portVersion.tar.gz"
10SOURCE_DIR="requests-futures-$portVersion"
11CHECKSUM_SHA256="35547502bf1958044716a03a2f47092a89efe8f9789ab0c4c528d9c9c30bc148"
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
28pythonPackage=${PYTHON_PACKAGES[i]}
29pythonVersion=${PYTHON_VERSIONS[$i]}
30eval "PROVIDES_${pythonPackage}=\"\
31	${portName}_$pythonPackage = $portVersion\
32	\"; \
33REQUIRES_$pythonPackage=\"\
34	haiku\n\
35	cmd:python$pythonVersion\
36	\""
37BUILD_REQUIRES="$BUILD_REQUIRES
38	setuptools_$pythonPackage"
39BUILD_PREREQUIRES="$BUILD_PREREQUIRES
40	cmd:python$pythonVersion"
41done
42
43INSTALL()
44{
45	for i in "${!PYTHON_PACKAGES[@]}"; do
46		pythonPackage=${PYTHON_PACKAGES[i]}
47		pythonVersion=${PYTHON_VERSIONS[$i]}
48
49		python=python$pythonVersion
50		installLocation=$prefix/lib/$python/vendor-packages/
51		export PYTHONPATH=$installLocation:$PYTHONPATH
52		mkdir -p $installLocation
53		rm -rf build
54		$python setup.py build install \
55			--root=/ --prefix=$prefix
56
57		packageEntries  $pythonPackage \
58			$prefix/lib/python*
59	done
60}
61
62