1SUMMARY="Python implementation of Markdown" 2DESCRIPTION="This extension adds math formulas support to [Python-Markdown]." 3HOMEPAGE="https://pypi.org/project/python-markdown-math/" 4COPYRIGHT="2015-2017 Dmitry Shachnev" 5LICENSE="BSD (3-clause)" 6REVISION="4" 7pyName="python-markdown-math" 8SOURCE_URI="https://files.pythonhosted.org/packages/source/${pyName:0:1}/$pyName/$pyName-$portVersion.tar.gz" 9CHECKSUM_SHA256="8564212af679fc18d53f38681f16080fcd3d186073f23825c7ce86fadd3e3635" 10SOURCE_DIR="$pyName-$portVersion" 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 markdown_$pythonPackage 37 cmd:python$pythonVersion 38 \"" 39 BUILD_REQUIRES+=" 40 setuptools_$pythonPackage 41 " 42 BUILD_PREREQUIRES+=" 43 cmd:python$pythonVersion 44 " 45 TEST_REQUIRES+=" 46 markdown_$pythonPackage 47 " 48done 49 50 51INSTALL() 52{ 53 for i in "${!PYTHON_PACKAGES[@]}"; do 54 pythonPackage=${PYTHON_PACKAGES[i]} 55 pythonVersion=${PYTHON_VERSIONS[$i]} 56 57 python=python$pythonVersion 58 installLocation=$prefix/lib/$python/vendor-packages/ 59 export PYTHONPATH=$installLocation:$PYTHONPATH 60 mkdir -p $installLocation 61 rm -rf build 62 $python setup.py build install \ 63 --root=/ --prefix=$prefix 64 65 packageEntries $pythonPackage \ 66 $prefix/lib/python* 67 done 68} 69 70 71TEST() 72{ 73 for i in "${!PYTHON_PACKAGES[@]}"; do 74 pythonPackage=${PYTHON_PACKAGES[i]} 75 pythonVersion=${PYTHON_VERSIONS[$i]} 76 77 python=python$pythonVersion 78 $python setup.py test 79 done 80} 81