1SUMMARY="Passive checker for Python programs"
2DESCRIPTION="A simple program which checks Python source files for errors."
3HOMEPAGE="https://github.com/PyCQA/pyflakes"
4COPYRIGHT="2005-2011 Divmod, Inc.
5	2013-2014 Florent Xicluna"
6LICENSE="MIT"
7REVISION="3"
8SOURCE_URI="$HOMEPAGE/archive/refs/tags/$portVersion.tar.gz"
9CHECKSUM_SHA256="0b71a63ab57f5cc9c4a3032460b850da86af8afc63b1888f77527d98b5323a37"
10
11ARCHITECTURES="any"
12
13PROVIDES="
14	$portName = $portVersion
15	"
16REQUIRES="
17	haiku
18	"
19
20BUILD_REQUIRES="
21	haiku_devel
22	"
23
24PYTHON_PACKAGES=(python39 python310)
25PYTHON_VERSIONS=(3.9 3.10)
26for i in "${!PYTHON_PACKAGES[@]}"; do
27pythonPackage=${PYTHON_PACKAGES[i]}
28pythonVersion=${PYTHON_VERSIONS[$i]}
29eval "PROVIDES_${pythonPackage}=\"\
30	${portName}_$pythonPackage = $portVersion\n\
31	cmd:pyflakes\
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			$prefix/bin
60	done
61}
62