-
Notifications
You must be signed in to change notification settings - Fork 26
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
install: managed to build aarch64 wheels locally
- Loading branch information
1 parent
af1790e
commit 87e0837
Showing
4 changed files
with
28 additions
and
31 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -31,7 +31,7 @@ jobs: | |
uses: pypa/[email protected] | ||
# to supply options, put them in 'env', like: | ||
env: | ||
CIBW_BEFORE_BUILD: git submodule init && git submodule update && pip install "cmake>=3.30.2" && pip install cython numpy scikit-build | ||
CIBW_BEFORE_BUILD: git submodule init && git submodule update && pip install "cmake>=3.30.2" && pip install cython numpy scikit-build setuptools wheel | ||
CPPFLAGS: -I/usr/local/opt/zlib/include | ||
LDFLAGS: -L/usr/local/opt/zlib/lib | ||
CIBW_ARCHS_MACOS: "x86_64" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,47 +1,44 @@ | ||
FROM quay.io/pypa/manylinux2010_x86_64 | ||
MAINTAINER Manuel Castro | ||
FROM quay.io/pypa/manylinux2014_aarch64 | ||
MAINTAINER William Silversmith | ||
|
||
COPY . /DracoPy | ||
|
||
WORKDIR "/DracoPy" | ||
|
||
ENV GCC "g++" | ||
ENV GCC "gcc" | ||
|
||
RUN rm -rf *.so _skbuild __pycache__ dist DracoPy.egg-info | ||
|
||
RUN /opt/python/cp36-cp36m/bin/pip3.6 install pip --upgrade | ||
RUN /opt/python/cp37-cp37m/bin/pip3.7 install pip --upgrade | ||
RUN yum update && yum install -y openssl-devel cmake | ||
|
||
RUN /opt/python/cp38-cp38/bin/pip3.8 install pip --upgrade | ||
RUN /opt/python/cp39-cp39/bin/pip3.9 install pip --upgrade | ||
RUN /opt/python/cp310-cp310/bin/pip3.10 install pip --upgrade | ||
RUN /opt/python/cp311-cp311/bin/pip3.11 install pip --upgrade | ||
RUN /opt/python/cp312-cp312/bin/pip3.12 install pip --upgrade | ||
|
||
RUN /opt/python/cp38-cp38/bin/pip3.8 install scikit-build twine numpy cython pytest -U | ||
RUN /opt/python/cp39-cp39/bin/pip3.9 install scikit-build twine numpy cython pytest -U | ||
RUN /opt/python/cp310-cp310/bin/pip3.10 install scikit-build twine numpy cython pytest -U | ||
RUN /opt/python/cp311-cp311/bin/pip3.11 install scikit-build twine numpy cython pytest -U | ||
RUN /opt/python/cp312-cp312/bin/pip3.12 install scikit-build twine numpy cython pytest -U | ||
|
||
RUN touch src/DracoPy.pyx && /opt/python/cp38-cp38/bin/python3.8 setup.py develop | ||
RUN touch src/DracoPy.pyx && /opt/python/cp39-cp39/bin/python3.9 setup.py develop | ||
RUN touch src/DracoPy.pyx && /opt/python/cp310-cp310/bin/python3.10 setup.py develop | ||
RUN touch src/DracoPy.pyx && /opt/python/cp311-cp311/bin/python3.11 setup.py develop | ||
RUN touch src/DracoPy.pyx && /opt/python/cp312-cp312/bin/python3.12 setup.py develop | ||
|
||
RUN /opt/python/cp36-cp36m/bin/pip3.6 install scikit-build twine oldest-supported-numpy | ||
RUN /opt/python/cp37-cp37m/bin/pip3.7 install scikit-build twine oldest-supported-numpy | ||
RUN /opt/python/cp38-cp38/bin/pip3.8 install scikit-build twine oldest-supported-numpy | ||
RUN /opt/python/cp39-cp39/bin/pip3.9 install scikit-build twine oldest-supported-numpy | ||
RUN /opt/python/cp310-cp310/bin/pip3.10 install scikit-build twine oldest-supported-numpy | ||
RUN /opt/python/cp311-cp311/bin/pip3.11 install scikit-build twine oldest-supported-numpy | ||
|
||
RUN /opt/python/cp36-cp36m/bin/python3.6 setup.py develop | ||
RUN /opt/python/cp37-cp37m/bin/python3.7 setup.py develop | ||
RUN /opt/python/cp38-cp38/bin/python3.8 setup.py develop | ||
RUN /opt/python/cp39-cp39/bin/python3.9 setup.py develop | ||
RUN /opt/python/cp310-cp310/bin/python3.10 setup.py develop | ||
RUN /opt/python/cp311-cp311/bin/python3.11 setup.py develop | ||
|
||
RUN /opt/python/cp36-cp36m/bin/python3.6 -m pytest -v -x tests.py | ||
RUN /opt/python/cp37-cp37m/bin/python3.7 -m pytest -v -x tests.py | ||
RUN /opt/python/cp38-cp38/bin/python3.8 -m pytest -v -x tests.py | ||
RUN /opt/python/cp39-cp39/bin/python3.9 -m pytest -v -x tests.py | ||
RUN /opt/python/cp310-cp310/bin/python3.10 -m pytest -v -x tests.py | ||
RUN /opt/python/cp311-cp311/bin/python3.11 -m pytest -v -x tests.py | ||
RUN /opt/python/cp312-cp312/bin/python3.12 -m pytest -v -x tests.py | ||
|
||
RUN /opt/python/cp36-cp36m/bin/python3.6 setup.py sdist bdist_wheel | ||
RUN /opt/python/cp37-cp37m/bin/python3.7 setup.py sdist bdist_wheel | ||
RUN /opt/python/cp38-cp38/bin/python3.8 setup.py sdist bdist_wheel | ||
RUN /opt/python/cp39-cp39/bin/python3.9 setup.py sdist bdist_wheel | ||
RUN /opt/python/cp310-cp310/bin/python3.10 setup.py sdist bdist_wheel | ||
RUN /opt/python/cp311-cp311/bin/python3.11 setup.py sdist bdist_wheel | ||
RUN touch src/DracoPy.pyx && /opt/python/cp38-cp38/bin/python3.8 setup.py bdist_wheel | ||
RUN touch src/DracoPy.pyx && /opt/python/cp39-cp39/bin/python3.9 setup.py bdist_wheel | ||
RUN touch src/DracoPy.pyx && /opt/python/cp310-cp310/bin/python3.10 setup.py bdist_wheel | ||
RUN touch src/DracoPy.pyx && /opt/python/cp311-cp311/bin/python3.11 setup.py bdist_wheel | ||
RUN touch src/DracoPy.pyx && /opt/python/cp312-cp312/bin/python3.12 setup.py bdist_wheel | ||
|
||
RUN for whl in `ls dist/*.whl`; do auditwheel repair --plat manylinux2010_x86_64 $whl; done | ||
RUN for whl in `ls dist/*.whl`; do auditwheel repair --plat manylinux2014_aarch64 $whl; done |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters