1SUMMARY="Pure-Python implementation of ASN.1 types and codecs" 2DESCRIPTION="Pure-Python implementation of ASN.1 types and DER/BER/CER codecs \ 3(X.208)" 4HOMEPAGE="http://snmplabs.com/pyasn1/ 5 https://github.com/etingof/pyasn1 6 https://pypi.org/project/pyasn1" 7COPYRIGHT="2007-2018 Ilya Etingof" 8LICENSE="BSD (2-clause)" 9REVISION="4" 10SOURCE_URI="https://files.pythonhosted.org/packages/source/p/pyasn1/pyasn1-$portVersion.tar.gz" 11CHECKSUM_SHA256="aef77c9fb94a3ac588e87841208bdec464471d9871bd5050a287cc9a475cd0ba" 12 13ARCHITECTURES="any" 14 15PROVIDES=" 16 $portName = $portVersion 17 " 18REQUIRES=" 19 haiku 20 " 21 22BUILD_REQUIRES=" 23 haiku_devel 24 " 25 26PYTHON_PACKAGES=(python39 python310) 27PYTHON_VERSIONS=(3.9 3.10) 28for i in "${!PYTHON_PACKAGES[@]}"; do 29 pythonPackage=${PYTHON_PACKAGES[i]} 30 pythonVersion=${PYTHON_VERSIONS[$i]} 31 32 eval "PROVIDES_$pythonPackage=\" 33 ${portName}_$pythonPackage = $portVersion 34 \"" 35 eval "REQUIRES_$pythonPackage=\" 36 haiku 37 cmd:python$pythonVersion\ 38 \"" 39BUILD_REQUIRES="$BUILD_REQUIRES 40 setuptools_$pythonPackage" 41BUILD_PREREQUIRES="$BUILD_PREREQUIRES 42 cmd:python$pythonVersion" 43done 44 45BUILD() 46{ 47 for i in "${!PYTHON_PACKAGES[@]}"; do 48 pythonPackage=${PYTHON_PACKAGES[i]} 49 pythonVersion=${PYTHON_VERSIONS[$i]} 50 51 rm -rf "$sourceDir"-$pythonPackage 52 cp -a "$sourceDir" "$sourceDir"-$pythonPackage 53 cd "$sourceDir"-$pythonPackage 54 55 python=python$pythonVersion 56 installLocation=$prefix/lib/$python/vendor-packages/ 57 export PYTHONPATH=$installLocation 58 mkdir -p "$installLocation" 59 $python setup.py build 60 done 61} 62 63INSTALL() 64{ 65 for i in "${!PYTHON_PACKAGES[@]}"; do 66 pythonPackage=${PYTHON_PACKAGES[i]} 67 pythonVersion=${PYTHON_VERSIONS[$i]} 68 69 cd "$sourceDir"-$pythonPackage 70 71 python=python$pythonVersion 72 installLocation=$prefix/lib/$python/vendor-packages/ 73 export PYTHONPATH=$installLocation 74 mkdir -p "$installLocation" 75 $python setup.py install \ 76 --root=/ --prefix="$prefix" 77 78 install -m 755 -d "$dataDir"/licenses 79 install -m 644 -T LICENSE.rst "$dataDir"/licenses/pyasn1.rst 80 81 packageEntries $pythonPackage \ 82 "$prefix"/lib/$python 83 done 84 85 install -m 755 -d "$dataDir"/licenses "$docDir" 86 install -m 644 -T LICENSE.rst "$dataDir"/licenses/pyasn1.rst 87 install -m 644 -t "$docDir" README.md 88} 89 90TEST() 91{ 92 for i in "${!PYTHON_PACKAGES[@]}"; do 93 pythonPackage=${PYTHON_PACKAGES[i]} 94 pythonVersion=${PYTHON_VERSIONS[$i]} 95 96 cd "$sourceDir"-$pythonPackage 97 98 python=python$pythonVersion 99 $python setup.py tests 100 done 101} 102