#!/bin/bash set -e -x # Install a system package required by our library #yum install -y atlas-devel yum install -y zlib-devel ln -fs /usr/local/bin/cmake /usr/bin/cmake ALL_PYTHON="cp39-cp39 cp310-cp310 cp311-cp311" # Compile wheels for pkg in $ALL_PYTHON; do PYBIN=/opt/python/${pkg}/bin # "${PYBIN}/pip" install -r /io/dev-requirements.txt "${PYBIN}/pip" install -r /io/requirements.txt "${PYBIN}/pip" wheel -vvv /io/ -w wheelhouse/ done rm -f wheelhouse/numpy* # Bundle external shared libraries into the wheels for whl in wheelhouse/*.whl; do auditwheel repair "$whl" --plat $PLAT -w /io/wheelhouse/ done # Install packages and test for pkg in $ALL_PYTHON; do PYBIN=/opt/python/${pkg}/bin "${PYBIN}/pip" install pyborg --no-index -f /io/wheelhouse done