1SUMMARY="Python implementation of Markdown" 2DESCRIPTION="This is a Python implementation of John Gruber���s Markdown. \ 3It is almost completely compliant with the reference implementation, though \ 4there are a few known issues." 5HOMEPAGE="https://pythonhosted.org/Markdown/ 6 https://pypi.python.org/pypi/Markdown/" 7COPYRIGHT="2007, 2008 The Python Markdown Project 8 2004, 2005, 2006 Yuri Takhteyev 9 2004 Manfred Stienstra" 10LICENSE="BSD (3-clause)" 11REVISION="5" 12SOURCE_URI="https://files.pythonhosted.org/packages/source/M/Markdown/Markdown-$portVersion.tar.gz" 13CHECKSUM_SHA256="2e50876bcdd74517e7b71f3e7a76102050edec255b3983403f1a63e7c8a41e7a" 14SOURCE_DIR="Markdown-$portVersion" 15 16ARCHITECTURES="any" 17 18PROVIDES=" 19 $portName = $portVersion 20 " 21REQUIRES=" 22 haiku 23 " 24 25BUILD_REQUIRES=" 26 haiku_devel 27 " 28 29PYTHON_PACKAGES=(python39 python310) 30PYTHON_VERSIONS=(3.9 3.10) 31commandSuffixes=(3.8 "" 3.10) 32for i in "${!PYTHON_PACKAGES[@]}"; do 33pythonPackage=${PYTHON_PACKAGES[i]} 34pythonVersion=${PYTHON_VERSIONS[$i]} 35commandSuffix=${commandSuffixes[$i]} 36eval "PROVIDES_${pythonPackage}=\"\ 37 ${portName}_$pythonPackage = $portVersion\n\ 38 cmd:markdown_py$commandSuffix\n\ 39 \"; \ 40REQUIRES_$pythonPackage=\"\ 41 haiku\n\ 42 cmd:python$pythonVersion\ 43 \"" 44BUILD_REQUIRES="$BUILD_REQUIRES 45 setuptools_$pythonPackage" 46BUILD_PREREQUIRES="$BUILD_PREREQUIRES 47 cmd:python$pythonVersion" 48done 49 50 51INSTALL() 52{ 53 for i in "${!PYTHON_PACKAGES[@]}"; do 54 pythonPackage=${PYTHON_PACKAGES[i]} 55 pythonVersion=${PYTHON_VERSIONS[$i]} 56 commandSuffix=${commandSuffixes[$i]} 57 58 python=python$pythonVersion 59 installLocation=$prefix/lib/$python/vendor-packages/ 60 export PYTHONPATH=$installLocation:$PYTHONPATH 61 62 mkdir -p $installLocation 63 rm -rf build 64 65 $python setup.py build install \ 66 --root=/ --prefix=$prefix 67 68 if [ "$pythonVersion" = "$commandSuffix" ]; then 69 for f in $binDir/*; do 70 mv $f ${f}$commandSuffix 71 done 72 fi 73 74 packageEntries $pythonPackage \ 75 $prefix/lib/python* \ 76 $binDir 77 done 78} 79