1SUMMARY="Handles managing your Python package versions in SCM" 2DESCRIPTION="setuptools_scm handles managing your Python package versions \ 3in SCM metadata instead of declaring them as the version argument \ 4or in a SCM managed file." 5HOMEPAGE="https://github.com/pypa/setuptools_scm" 6COPYRIGHT="2015-2022 Ronny Pfannschmidt" 7LICENSE="MIT" 8REVISION="3" 9SOURCE_URI="https://pypi.io/packages/source/s/setuptools_scm/setuptools_scm-$portVersion.tar.gz" 10CHECKSUM_SHA256="6c508345a771aad7d56ebff0e70628bf2b0ec7573762be9960214730de278f27" 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 importlib_metadata_$pythonPackage # only for Python < 3.10 37 packaging_$pythonPackage 38 setuptools_$pythonPackage 39 tomli_$pythonPackage # only for Python < 3.11 40 typing_extensions_$pythonPackage # only for Python < 3.11 41 cmd:git 42 cmd:python$pythonVersion 43 \"" 44 BUILD_REQUIRES="$BUILD_REQUIRES 45 packaging_$pythonPackage 46 setuptools_$pythonPackage 47 " 48 BUILD_PREREQUIRES="$BUILD_PREREQUIRES 49 cmd:python$pythonVersion 50 " 51done 52 53INSTALL() 54{ 55 for i in "${!PYTHON_PACKAGES[@]}"; do 56 pythonPackage=${PYTHON_PACKAGES[i]} 57 pythonVersion=${PYTHON_VERSIONS[$i]} 58 59 python=python$pythonVersion 60 installLocation=$prefix/lib/$python/vendor-packages/ 61 export PYTHONPATH=$installLocation:$PYTHONPATH 62 mkdir -p $installLocation 63 rm -rf build 64 $python setup.py build install \ 65 --root=/ --prefix=$prefix 66 67 packageEntries $pythonPackage \ 68 $prefix/lib/python* 69 done 70} 71