From ba039ae0eff4c229dd537d57316c30e311592751 Mon Sep 17 00:00:00 2001 From: OscarL Date: Sun, 24 Mar 2024 05:28:20 -0300 Subject: [PATCH] yarl: update to version 1.9.4. (#10239) --- dev-python/yarl/yarl-1.6.3.recipe | 68 --------------------------- dev-python/yarl/yarl-1.9.4.recipe | 78 +++++++++++++++++++++++++++++++ 2 files changed, 78 insertions(+), 68 deletions(-) delete mode 100644 dev-python/yarl/yarl-1.6.3.recipe create mode 100644 dev-python/yarl/yarl-1.9.4.recipe diff --git a/dev-python/yarl/yarl-1.6.3.recipe b/dev-python/yarl/yarl-1.6.3.recipe deleted file mode 100644 index 65adc9d3a..000000000 --- a/dev-python/yarl/yarl-1.6.3.recipe +++ /dev/null @@ -1,68 +0,0 @@ -SUMMARY="Yet another URL library" -DESCRIPTION="The module provides handy URL class for URL parsing and changing." -HOMEPAGE="https://pypi.python.org/pypi/yarl" -COPYRIGHT="2016-2018 Andrew Svetlov and aio-libs team" -LICENSE="Apache v2" -REVISION="4" -SOURCE_URI="https://pypi.io/packages/source/y/yarl/yarl-$portVersion.tar.gz" -CHECKSUM_SHA256="8a9066529240171b68893d60dca86a763eae2139dd42f42106b03cf4b426bf10" - -ARCHITECTURES="all !x86_gcc2" -SECONDARY_ARCHITECTURES="x86" - -PROVIDES=" - $portName = $portVersion - " -REQUIRES=" - haiku$secondaryArchSuffix - " - -BUILD_REQUIRES=" - haiku${secondaryArchSuffix}_devel - " -BUILD_PREREQUIRES=" - gcc$secondaryArchSuffix - " - -PYTHON_PACKAGES=(python39 python310) -PYTHON_VERSIONS=(3.9 3.10) -for i in "${!PYTHON_PACKAGES[@]}"; do -pythonPackage=${PYTHON_PACKAGES[i]} -pythonVersion=${PYTHON_VERSIONS[$i]} -eval "PROVIDES_${pythonPackage}=\"\ - ${portName}_$pythonPackage = $portVersion\ - \"; \ -REQUIRES_$pythonPackage=\"\ - haiku$secondaryArchSuffix\n\ - idna_$pythonPackage\n\ - cmd:python$pythonVersion\ - \"" -if [ "$targetArchitecture" = "x86_gcc2" ]; then - eval "PROVIDES_${pythonPackage}+=\"\n\ - yarl_$pythonPackage = $portVersion\ - \"" -fi -BUILD_REQUIRES="$BUILD_REQUIRES - setuptools_$pythonPackage" -BUILD_PREREQUIRES="$BUILD_PREREQUIRES - cmd:python$pythonVersion" -done - -INSTALL() -{ - for i in "${!PYTHON_PACKAGES[@]}"; do - pythonPackage=${PYTHON_PACKAGES[i]} - pythonVersion=${PYTHON_VERSIONS[$i]} - - python=python$pythonVersion - installLocation=$prefix/lib/$python/vendor-packages/ - export PYTHONPATH=$installLocation:$PYTHONPATH - mkdir -p $installLocation - rm -rf build - $python setup.py build install \ - --root=/ --prefix=$prefix - - packageEntries $pythonPackage \ - $prefix/lib/python* - done -} diff --git a/dev-python/yarl/yarl-1.9.4.recipe b/dev-python/yarl/yarl-1.9.4.recipe new file mode 100644 index 000000000..22b031068 --- /dev/null +++ b/dev-python/yarl/yarl-1.9.4.recipe @@ -0,0 +1,78 @@ +SUMMARY="Yet another URL library" +DESCRIPTION="The module provides handy URL class for URL parsing and changing." +HOMEPAGE="https://pypi.python.org/pypi/yarl" +COPYRIGHT="2016-2021 Andrew Svetlov and aio-libs team" +LICENSE="Apache v2" +REVISION="1" +SOURCE_URI="https://files.pythonhosted.org/packages/source/y/yarl/yarl-$portVersion.tar.gz" +CHECKSUM_SHA256="566db86717cf8080b99b58b083b773a908ae40f06681e87e589a976faf8246bf" + +ARCHITECTURES="all !x86_gcc2" +SECONDARY_ARCHITECTURES="x86" + +PROVIDES=" + $portName = $portVersion + " +REQUIRES=" + haiku$secondaryArchSuffix + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + " +BUILD_PREREQUIRES=" + cmd:gcc$secondaryArchSuffix + " + +PYTHON_VERSIONS=(3.10) + +for i in "${!PYTHON_VERSIONS[@]}"; do + pythonVersion=${PYTHON_VERSIONS[$i]} + pythonPackage=python${pythonVersion//.} + + eval "PROVIDES_${pythonPackage}=\" + ${portName}_$pythonPackage = $portVersion + \"" + + if [ "$targetArchitecture" = x86_gcc2 ]; then + eval "PROVIDES_$pythonPackage+=\" + yarl_$pythonPackage = $portVersion + \"" + fi + + eval "REQUIRES_$pythonPackage=\" + haiku$secondaryArchSuffix + idna_$pythonPackage + multidict_$pythonPackage + cmd:python$pythonVersion + \"" + + BUILD_REQUIRES+=" + build_$pythonPackage + cython_$pythonPackage + expandvars_$pythonPackage + installer_$pythonPackage + setuptools_$pythonPackage + tomli_$pythonPackage + wheel_$pythonPackage + " + BUILD_PREREQUIRES+=" + cmd:python$pythonVersion + " +done + +INSTALL() +{ + for i in "${!PYTHON_VERSIONS[@]}"; do + pythonVersion=${PYTHON_VERSIONS[$i]} + pythonPackage=python${pythonVersion//.} + + python=python$pythonVersion + + $python -m build --wheel --no-isolation + $python -m installer -p $prefix dist/*.whl + + packageEntries $pythonPackage \ + $prefix/lib/python* + done +}