1SUMMARY="Pure python ECDSA implementation" 2DESCRIPTION="ECDSA is a module for python 2.6 (or higher) that implements \ 3the ECDSA cryptographic signature library." 4HOMEPAGE="https://github.com/warner/python-ecdsa" 5COPYRIGHT="2010 Brian Warner" 6LICENSE="MIT" 7REVISION="1" 8SOURCE_URI="https://pypi.python.org/packages/source/e/ecdsa/ecdsa-$portVersion.tar.gz" 9CHECKSUM_SHA256="190348041559e21b22a1d65cee485282ca11a6f81d503fddb84d5017e9ed1e49" 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 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 six_$pythonPackage 36 cmd:python$pythonVersion 37 \"" 38 BUILD_REQUIRES+=" 39 setuptools_$pythonPackage 40 " 41 BUILD_PREREQUIRES+=" 42 cmd:python$pythonVersion 43 " 44done 45 46INSTALL() 47{ 48 for i in "${!PYTHON_PACKAGES[@]}"; do 49 pythonPackage=${PYTHON_PACKAGES[i]} 50 pythonVersion=${PYTHON_VERSIONS[$i]} 51 52 python=python$pythonVersion 53 installLocation=$prefix/lib/$python/vendor-packages/ 54 export PYTHONPATH=$installLocation:$PYTHONPATH 55 56 mkdir -p $installLocation 57 rm -rf build 58 59 $python setup.py build install \ 60 --root=/ --prefix=$prefix 61 62 packageEntries $pythonPackage \ 63 $prefix/lib/python* 64 done 65} 66