From 360194d0c1e92e70ca4a2c1244953d206b901e45 Mon Sep 17 00:00:00 2001 From: Oscar Lesta Date: Tue, 15 Jul 2025 18:09:34 -0300 Subject: [PATCH] pycparser: cleanups, drop Python 3.9 support. --- dev-python/pycparser/pycparser-2.21.recipe | 54 +++++++++++----------- 1 file changed, 28 insertions(+), 26 deletions(-) diff --git a/dev-python/pycparser/pycparser-2.21.recipe b/dev-python/pycparser/pycparser-2.21.recipe index ffea499ff..65177ff7e 100644 --- a/dev-python/pycparser/pycparser-2.21.recipe +++ b/dev-python/pycparser/pycparser-2.21.recipe @@ -5,7 +5,7 @@ source code." HOMEPAGE="https://github.com/eliben/pycparser" COPYRIGHT="2008-2018 Eli Bendersky" LICENSE="BSD (3-clause)" -REVISION="3" +REVISION="4" SOURCE_URI="https://github.com/eliben/pycparser/archive/release_v$portVersion.tar.gz" CHECKSUM_SHA256="3c797eb2eb1ba57772bb99ffa7caed23c3a2c2ae58daef114c9b09d3a6da97e2" SOURCE_FILENAME="pycparser-$portVersion.tar.gz" @@ -24,29 +24,32 @@ BUILD_REQUIRES=" haiku_devel " -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\n\ - cmd:python$pythonVersion\ - \"" -BUILD_REQUIRES="$BUILD_REQUIRES - setuptools_$pythonPackage" -BUILD_PREREQUIRES="$BUILD_PREREQUIRES - cmd:python$pythonVersion" +PYTHON_VERSIONS=(3.10) + +for pythonVersion in ${PYTHON_VERSIONS[@]}; do + pythonPackage=python${pythonVersion//.} + + eval "PROVIDES_$pythonPackage=\" + ${portName}_$pythonPackage = $portVersion + \"" + + eval "REQUIRES_$pythonPackage=\" + haiku + cmd:python$pythonVersion + \"" + + BUILD_REQUIRES+=" + setuptools_$pythonPackage + " + BUILD_PREREQUIRES+=" + cmd:python$pythonVersion + " done BUILD() { - for i in "${!PYTHON_PACKAGES[@]}"; do - pythonPackage=${PYTHON_PACKAGES[i]} - pythonVersion=${PYTHON_VERSIONS[$i]} + for pythonVersion in ${PYTHON_VERSIONS[@]}; do + pythonPackage=python${pythonVersion//.} rm -rf "$sourceDir"-$pythonPackage cp -a "$sourceDir" "$sourceDir"-$pythonPackage @@ -62,15 +65,15 @@ BUILD() INSTALL() { - for i in "${!PYTHON_PACKAGES[@]}"; do - pythonPackage=${PYTHON_PACKAGES[i]} - pythonVersion=${PYTHON_VERSIONS[$i]} + for pythonVersion in ${PYTHON_VERSIONS[@]}; do + pythonPackage=python${pythonVersion//.} cd "$sourceDir"-$pythonPackage python=python$pythonVersion installLocation=$prefix/lib/$python/vendor-packages/ export PYTHONPATH=$installLocation + mkdir -p "$installLocation" $python setup.py install --root=/ --prefix="$prefix" --optimize=1 @@ -89,9 +92,8 @@ INSTALL() TEST() { - for i in "${!PYTHON_PACKAGES[@]}"; do - pythonPackage=${PYTHON_PACKAGES[i]} - pythonVersion=${PYTHON_VERSIONS[$i]} + for pythonVersion in ${PYTHON_VERSIONS[@]}; do + pythonPackage=python${pythonVersion//.} cd "$sourceDir"-$pythonPackage