#!/bin/sh set -e VERSION=5.0.0rc3 U=$(id -u) G=$(id -g) many1_run() { docker run -v $PWD:$PWD -v $HOME/.cache/pip:/.cache/pip -u $U:$G -w $PWD -it quay.io/pypa/manylinux1_x86_64 "$@" } many2014_run() { docker run -v $PWD:$PWD -v $HOME/.cache/pip:/.cache/pip -u $U:$G -w $PWD -it quay.io/pypa/manylinux2014_x86_64 "$@" } many224_run() { docker run -v $PWD:$PWD -v $HOME/.cache/pip:/.cache/pip -u $U:$G -w $PWD -it quay.io/pypa/manylinux_2_24_x86_64 "$@" } python setup.py clean || true rm -rf *.whl dist/* py/pocketsphinx.egg-info python -m build --sdist docker pull quay.io/pypa/manylinux1_x86_64 for version in cp39-cp39 cp38-cp38 cp37-cp37m; do many1_run /opt/python/$version/bin/pip wheel dist/pocketsphinx-$VERSION.tar.gz done docker pull quay.io/pypa/manylinux2014_x86_64 for version in cp310-cp310; do many2014_run /opt/python/$version/bin/pip -vv wheel dist/pocketsphinx-$VERSION.tar.gz done for w in *.whl; do many2014_run auditwheel repair -w dist $w rm $w done