1SUMMARY="Easy way to make anonymous functions by partial application of operators" 2DESCRIPTION="An easy way to make lambdas by partial application of python operators. 3 4Inspired by Perl 6 one, see http://perlcabal.org/syn/S02.html#The_Whatever_Object" 5HOMEPAGE="http://github.com/Suor/whatever" 6COPYRIGHT="2012-2014 Alexander Schepanovski" 7LICENSE="BSD (3-clause)" 8REVISION="1" 9SOURCE_URI="https://pypi.python.org/packages/source/w/$portName/$portName-$portVersion.tar.gz" 10CHECKSUM_SHA256="82d9ab46297c41e2fd4947684f666d4f06c632edd458caf4468417da51c84581" 11 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 28 pythonPackage=${PYTHON_PACKAGES[i]} 29 pythonVersion=${PYTHON_VERSIONS[$i]} 30 31 eval "PROVIDES_$pythonPackage=\" 32 ${portName}_$pythonPackage = $portVersion 33 \"" 34 eval "REQUIRES_$pythonPackage=\" 35 haiku 36 cmd:python$pythonVersion 37 \"" 38 BUILD_REQUIRES+=" 39 build_$pythonPackage 40 installer_$pythonPackage 41 setuptools_$pythonPackage 42 wheel_$pythonPackage 43 " 44 BUILD_PREREQUIRES+=" 45 cmd:python$pythonVersion 46 " 47done 48 49TEST_REQUIRES=" 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