From a7e6cb2bc8bdc2651cc918abbbb353f57dc1144c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mois=C3=A9s=20Guimar=C3=A3es?= Date: Tue, 12 Dec 2017 17:36:53 -0300 Subject: [PATCH] adds linux builder --- build_linux_wheels.sh | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100755 build_linux_wheels.sh diff --git a/build_linux_wheels.sh b/build_linux_wheels.sh new file mode 100755 index 0000000..2e6f9cc --- /dev/null +++ b/build_linux_wheels.sh @@ -0,0 +1,31 @@ +#!/bin/bash +set -e +set -x + +# create docker container + +CONT=$(date +%s) + +TAG=manylinux1-x86_64 + +docker run \ + -d \ + -v `pwd`:/wolfcrypt-py \ + -w /wolfcrypt-py \ + --name ${CONT} \ + ${TAG} \ + bash -c "tail -f /var/log/lastlog" + +docker exec ${CONT} bash -c "if [ -d dist ]; then mv dist tmpdist; fi" + +for PYVERSION in cp27-cp27m cp27-cp27mu cp34-cp34m cp35-cp35m cp36-cp36m +do + docker exec ${CONT} /opt/python/${PYVERSION}/bin/python setup.py bdist_wheel + docker exec ${CONT} rm -rf .eggs +done + +docker exec ${CONT} bash -c 'for i in $(ls dist/*.whl); do auditwheel repair $i -w tmpdist; done;' +docker exec ${CONT} bash -c "rm -rf dist" +docker exec ${CONT} bash -c "mv tmpdist dist" + +docker rm -f ${CONT} \ No newline at end of file