1SUMMARY="A fancy and practical functional tools" 2DESCRIPTION="A collection of fancy functional tools focused on practicality." 3HOMEPAGE="https://github.com/Suor/funcy" 4COPYRIGHT="2012-2020 Alexander Schepanovski" 5LICENSE="BSD (3-clause)" 6REVISION="1" 7SOURCE_URI="https://pypi.python.org/packages/source/f/$portName/$portName-$portVersion.tar.gz" 8CHECKSUM_SHA256="3963315d59d41c6f30c04bc910e10ab50a3ac4a225868bfa96feed133df075cb" 9 10ARCHITECTURES="any" 11 12PROVIDES=" 13 $portName = $portVersion 14 " 15REQUIRES=" 16 haiku 17 " 18 19BUILD_REQUIRES=" 20 haiku_devel 21 " 22 23PYTHON_PACKAGES=(python39 python310) 24PYTHON_VERSIONS=(3.9 3.10) 25defaultTestVersion="python39" 26for i in "${!PYTHON_PACKAGES[@]}"; do 27 pythonPackage=${PYTHON_PACKAGES[i]} 28 pythonVersion=${PYTHON_VERSIONS[$i]} 29 30 eval "PROVIDES_$pythonPackage=\" 31 ${portName}_$pythonPackage = $portVersion 32 \"" 33 eval "REQUIRES_$pythonPackage=\" 34 haiku 35 cmd:python$pythonVersion 36 \"" 37 BUILD_REQUIRES+=" 38 build_$pythonPackage 39 installer_$pythonPackage 40 setuptools_$pythonPackage 41 wheel_$pythonPackage 42 " 43 BUILD_PREREQUIRES+=" 44 cmd:python$pythonVersion 45 " 46done 47 48TEST_REQUIRES=" 49 whatever_$defaultTestVersion 50 cmd:pytest 51 " 52 53INSTALL() 54{ 55 for i in "${!PYTHON_PACKAGES[@]}"; do 56 pythonVersion=${PYTHON_VERSIONS[$i]} 57 58 python=python$pythonVersion 59 60 $python -m build --wheel --skip-dependency-check --no-isolation 61 $python -m installer -p $prefix dist/*.whl 62 63 packageEntries ${PYTHON_PACKAGES[i]} \ 64 $prefix/lib/python* 65 done 66} 67 68TEST() 69{ 70 pytest -v 71} 72