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