diff --git a/dev-python/ply/ply-3.11.recipe b/dev-python/ply/ply-3.11.recipe index 46d8c481c..80c6b776f 100644 --- a/dev-python/ply/ply-3.11.recipe +++ b/dev-python/ply/ply-3.11.recipe @@ -13,8 +13,8 @@ HOMEPAGE="https://www.dabeaz.com/ply/ https://pypi.org/project/ply/" COPYRIGHT="2006-2018 David Beazley" LICENSE="BSD (3-clause)" -REVISION="2" -SOURCE_URI="https://files.pythonhosted.org/packages/e5/69/882ee5c9d017149285cab114ebeab373308ef0f874fcdac9beb90e0ac4da/ply-$portVersion.tar.gz" +REVISION="3" +SOURCE_URI="https://pypi.io/packages/source/p/ply/ply-$portVersion.tar.gz" CHECKSUM_SHA256="00c7c1aaa88358b9c765b6d3000c6eec0ba42abca5351b095321aef446081da3" ARCHITECTURES="any" @@ -28,80 +28,41 @@ REQUIRES=" BUILD_REQUIRES=" haiku_devel - setuptools_python - setuptools_python3 - " -BUILD_PREREQUIRES=" - cmd:python - cmd:python3 " -PYTHON_PACKAGES=(python python3) -PYTHON_VERSIONS=(2.7 3.6) +PYTHON_PACKAGES=(python python3 python38 python39) +PYTHON_VERSIONS=(2.7 3.7 3.8 3.9) for i in "${!PYTHON_PACKAGES[@]}"; do - pythonPackage=${PYTHON_PACKAGES[i]} - pythonVersion=${PYTHON_VERSIONS[$i]} - - eval "PROVIDES_${pythonPackage}=\"\ - ${portName}_$pythonPackage = $portVersion - \"" - eval "REQUIRES_$pythonPackage=\" - haiku - cmd:python$pythonVersion - \"" - TEST_REQUIRES+=" - six_$pythonPackage - " +pythonPackage=${PYTHON_PACKAGES[i]} +pythonVersion=${PYTHON_VERSIONS[$i]} +eval "PROVIDES_${pythonPackage}=\"\ + ${portName}_$pythonPackage = $portVersion\ + \"; \ +REQUIRES_$pythonPackage=\"\ + haiku\n\ + cmd:python$pythonVersion\ + \"" +BUILD_REQUIRES="$BUILD_REQUIRES + setuptools_$pythonPackage" +BUILD_PREREQUIRES="$BUILD_PREREQUIRES + cmd:python$pythonVersion" done -BUILD() -{ - for i in "${!PYTHON_PACKAGES[@]}"; do - pythonPackage=${PYTHON_PACKAGES[i]} - pythonVersion=${PYTHON_VERSIONS[$i]} - - rm -rf "$sourceDir"-$pythonPackage - cp -a "$sourceDir" "$sourceDir"-$pythonPackage - cd "$sourceDir"-$pythonPackage - - python=python$pythonVersion - $python setup.py build - done -} INSTALL() { for i in "${!PYTHON_PACKAGES[@]}"; do pythonPackage=${PYTHON_PACKAGES[i]} pythonVersion=${PYTHON_VERSIONS[$i]} - cd "$sourceDir"-$pythonPackage - python=python$pythonVersion installLocation=$prefix/lib/$python/vendor-packages/ export PYTHONPATH=$installLocation:$PYTHONPATH mkdir -p $installLocation - $python setup.py install \ - --root=/ --prefix="$prefix" + rm -rf build + $python setup.py build install \ + --root=/ --prefix=$prefix - packageEntries $pythonPackage \ - "$prefix"/lib/$python - done - - install -m 755 -d "$docDir" - install -m 644 -t "$docDir" README.md -} - -TEST() -{ - for i in "${!PYTHON_PACKAGES[@]}"; do - pythonPackage=${PYTHON_PACKAGES[i]} - pythonVersion=${PYTHON_VERSIONS[$i]} - - cd "$sourceDir"-$pythonPackage/test - - python=python$pythonVersion - $python testlex.py - $python testyacc.py - $python testcpp.py + packageEntries $pythonPackage \ + $prefix/lib/python* done }