1SUMMARY="Python bindings for the LZMA library by Igor Pavlov" 2DESCRIPTION="Contains numerous packages that will allow Python to unpack \ 3archives." 4HOMEPAGE="https://www.joachim-bauch.de/projects/pylzma/" 5COPYRIGHT="2004-2015 Joachim Bauch 6 7-zip 1999-2010 Igor Pavlov 7 LZMA SDK 1999-2010 Igor Pavlov" 8LICENSE="MIT" 9REVISION="2" 10SOURCE_URI="https://pypi.io/packages/source/p/pylzma/pylzma-$portVersion.tar.gz" 11CHECKSUM_SHA256="b874172afbf37770e643bf2dc9d9b6b03eb95d8f8162e157145b3fe9e1b68a1c" 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 gcc$secondaryArchSuffix 28 " 29 30PYTHON_PACKAGES=(python39 python310) 31PYTHON_VERSIONS=(3.9 3.10) 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 40 if [ "$targetArchitecture" = x86_gcc2 ]; then 41 eval "PROVIDES_$pythonPackage+=\" 42 pylzma_$pythonPackage = $portVersion 43 \"" 44 fi 45 46 eval "REQUIRES_$pythonPackage=\" 47 haiku$secondaryArchSuffix 48 cmd:python$pythonVersion 49 \"" 50 BUILD_REQUIRES+=" 51 setuptools_$pythonPackage 52 " 53 BUILD_PREREQUIRES+=" 54 cmd:python$pythonVersion 55 " 56done 57 58 59INSTALL() 60{ 61 for i in "${!PYTHON_PACKAGES[@]}"; do 62 pythonPackage=${PYTHON_PACKAGES[i]} 63 pythonVersion=${PYTHON_VERSIONS[$i]} 64 65 python=python$pythonVersion 66 installLocation=$prefix/lib/$python/vendor-packages/ 67 export PYTHONPATH=$installLocation:$PYTHONPATH 68 69 mkdir -p $installLocation 70 rm -rf build 71 72 $python setup.py build install \ 73 --root=/ --prefix=$prefix 74 75 packageEntries $pythonPackage \ 76 $prefix/lib/python* 77 done 78} 79