1SUMMARY="A JavaScript runtime environment for Python" 2DESCRIPTION="dukpy is a JavaScript runtime environment for Python (tested \ 3with python 2.7 and >= 3.4) using the duktape embeddable JavaScript engine. \ 4With dukpy, you can run JavaScript in Python." 5HOMEPAGE="https://github.com/kovidgoyal/dukpy" 6COPYRIGHT="2007-2019 Ian Bicking and contributors" 7LICENSE="GNU LGPL v3" 8REVISION="6" 9SOURCE_URI="https://github.com/kovidgoyal/dukpy/archive/v$portVersion.tar.gz" 10CHECKSUM_SHA256="cc78c39ebba51f381c623b164cfb7dcf3caddf515fe7094bc53b7eca5d4e435e" 11SOURCE_FILENAME="$portName-v$portVersion.tar.gz" 12 13ARCHITECTURES="all !x86_gcc2" 14SECONDARY_ARCHITECTURES="x86" 15 16PROVIDES=" 17 $portName = $portVersion 18 " 19REQUIRES=" 20 haiku$secondaryArchSuffix 21 " 22 23BUILD_REQUIRES=" 24 haiku${secondaryArchSuffix}_devel 25 " 26BUILD_PREREQUIRES=" 27 cmd:gcc$secondaryArchSuffix 28 " 29 30PYTHON_PACKAGES=(python39) 31PYTHON_VERSIONS=(3.9) 32for i in "${!PYTHON_PACKAGES[@]}"; do 33 pythonPackage=${PYTHON_PACKAGES[i]} 34 pythonVersion=${PYTHON_VERSIONS[$i]} 35 36 eval "PROVIDES_${pythonPackage}=\" 37 ${portName}_$pythonPackage = $portVersion 38 \"" 39 if [ "$targetArchitecture" = x86_gcc2 ]; then 40 eval "PROVIDES_$pythonPackage+=\" 41 dukpy_$pythonPackage = $portVersion 42 \"" 43 fi 44 eval "REQUIRES_$pythonPackage=\" 45 haiku 46 cmd:python$pythonVersion 47 \"" 48 BUILD_REQUIRES+=" 49 setuptools_$pythonPackage 50 " 51 BUILD_PREREQUIRES+=" 52 cmd:python$pythonVersion 53 " 54done 55 56INSTALL() 57{ 58 for i in "${!PYTHON_PACKAGES[@]}"; do 59 pythonPackage=${PYTHON_PACKAGES[i]} 60 pythonVersion=${PYTHON_VERSIONS[$i]} 61 62 python=python$pythonVersion 63 installLocation=$prefix/lib/$python/vendor-packages/ 64 export PYTHONPATH=$installLocation:$PYTHONPATH 65 mkdir -p $installLocation 66 rm -rf build 67 $python setup.py build install \ 68 --root=/ --prefix=$prefix 69 70 packageEntries $pythonPackage \ 71 $prefix/lib/python* 72 done 73} 74