coverage: update to version 7.6.10. (#11704)

* switch to using build/installer instead of setup.py.
* drop Python 3.9 package (nothing requires it on-tree).
This commit is contained in:
OscarL
2025-01-31 06:49:47 -03:00
committed by GitHub
parent 1d3a237bf1
commit 2bcc38ad92

View File

@@ -8,7 +8,7 @@ COPYRIGHT="2001 Gareth Rees
LICENSE="Apache v2" LICENSE="Apache v2"
REVISION="1" REVISION="1"
SOURCE_URI="https://pypi.org/packages/source/c/coverage/coverage-$portVersion.tar.gz" SOURCE_URI="https://pypi.org/packages/source/c/coverage/coverage-$portVersion.tar.gz"
CHECKSUM_SHA256="276f6077a5c61447a48d133ed13e759c09e62aff0dc84274a68dc18660104d52" CHECKSUM_SHA256="7fb105327c8f8f0682e29843e2ff96af9dcbe5bab8eeb4b398c6a33a16d80a23"
ARCHITECTURES="all !x86_gcc2" ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86" SECONDARY_ARCHITECTURES="x86"
@@ -29,7 +29,7 @@ BUILD_PREREQUIRES="
cmd:rst2man cmd:rst2man
" "
PYTHON_VERSIONS=(3.9 3.10) PYTHON_VERSIONS=(3.10)
defaultVersion=3.10 defaultVersion=3.10
for i in "${!PYTHON_VERSIONS[@]}"; do for i in "${!PYTHON_VERSIONS[@]}"; do
pythonVersion=${PYTHON_VERSIONS[$i]} pythonVersion=${PYTHON_VERSIONS[$i]}
@@ -57,10 +57,13 @@ for i in "${!PYTHON_VERSIONS[@]}"; do
eval "REQUIRES_$pythonPackage=\" eval "REQUIRES_$pythonPackage=\"
haiku$secondaryArchSuffix haiku$secondaryArchSuffix
lib:libpython$pythonVersion$secondaryArchSuffix cmd:python$pythonVersion
\"" \""
eval "BUILD_REQUIRES+=\" eval "BUILD_REQUIRES+=\"
build_$pythonPackage
installer_$pythonPackage
setuptools_$pythonPackage setuptools_$pythonPackage
wheel_$pythonPackage
\"" \""
eval "BUILD_PREREQUIRES+=\" eval "BUILD_PREREQUIRES+=\"
cmd:python$pythonVersion cmd:python$pythonVersion
@@ -75,15 +78,8 @@ BUILD()
rst2html < README.rst > README.html rst2html < README.rst > README.html
for i in "${!PYTHON_VERSIONS[@]}"; do for i in "${!PYTHON_VERSIONS[@]}"; do
pythonVersion=${PYTHON_VERSIONS[$i]} python=python${PYTHON_VERSIONS[$i]}
pythonPackage=python${pythonVersion//.} $python -m build --wheel --no-isolation
rm -rf "$sourceDir"-$pythonPackage
cp -a "$sourceDir" "$sourceDir"-$pythonPackage
cd "$sourceDir"-$pythonPackage
python=python$pythonVersion
$python setup.py build
done done
} }
@@ -93,18 +89,8 @@ INSTALL()
pythonVersion=${PYTHON_VERSIONS[$i]} pythonVersion=${PYTHON_VERSIONS[$i]}
pythonPackage=python${pythonVersion//.} pythonPackage=python${pythonVersion//.}
cd "$sourceDir"-$pythonPackage
python=python$pythonVersion python=python$pythonVersion
installLocation=$prefix/lib/$python/vendor-packages/ $python -m installer -p $prefix dist/$portName-$portVersion-*.whl
export PYTHONPATH=$installLocation
mkdir -p "$installLocation"
mkdir -p $manDir/man1
$python setup.py install \
--optimize=1 \
--root=/ --prefix="$prefix"
# For non default versions, only leave "coverage-$pythonVersion" # For non default versions, only leave "coverage-$pythonVersion"
if [ $pythonVersion != $defaultVersion ]; then if [ $pythonVersion != $defaultVersion ]; then
@@ -114,6 +100,7 @@ INSTALL()
install -m 755 -d "$docDir" install -m 755 -d "$docDir"
install -m 644 -t "$docDir" README.html install -m 644 -t "$docDir" README.html
mkdir -p $manDir/man1
cp coverage.1 $manDir/man1 cp coverage.1 $manDir/man1
packageEntries $pythonPackage \ packageEntries $pythonPackage \