Skip to content
Snippets Groups Projects
buildscript.sh 789 B
Newer Older
  • Learn to ignore specific revisions
  • Simon Ward's avatar
    Simon Ward committed
    #!/bin/bash
    set -e -u -x
    
    function repair_wheel {
        wheel="$1"
        if ! auditwheel show "$wheel"; then
            echo "Skipping non-platform wheel $wheel"
        else
            auditwheel repair "$wheel" --plat "$PLAT" -w /io/dist/
        fi
    }
    
    
    # Install a system package required by our library
    #yum install -y atlas-devel
    # yum install -y libaec-dev libz-dev libsz2
    
    
    # Compile wheels
    
    #for PYBIN in /opt/python/*/bin; do
    export PYBIN=/opt/python/cp38-cp38/bin
    "${PYBIN}/pip" wheel /io/ --no-deps --use-feature=in-tree-build -w /io/dist/
    rm -rf /io/build/
    #done
    
    Simon Ward's avatar
    Simon Ward committed
    
    # Bundle external shared libraries into the wheels
    for whl in /io/dist/*.whl; do
        repair_wheel "$whl"
    done
    
    # Install packages and test
    
    #for PYBIN in /opt/python/*/bin/; do
    "${PYBIN}/pip" install CFML --no-index -f /io/dist
    #done