summaryrefslogtreecommitdiff
path: root/docker/pip/arm64.dockerfile
diff options
context:
space:
mode:
authorjwijenbergh <jeroenwijenbergh@protonmail.com>2023-11-16 15:05:27 +0100
committerJeroen Wijenbergh <46386452+jwijenbergh@users.noreply.github.com>2023-12-08 19:25:42 +0100
commit11ffa7e169b267e127c98a42b631334698f45f48 (patch)
tree2a92a3e3f563568bcca74ed6318689d545a371ae /docker/pip/arm64.dockerfile
parent02fb645b277e714e90ec328825110ddd0aba6398 (diff)
Add pip docker files
Diffstat (limited to 'docker/pip/arm64.dockerfile')
-rw-r--r--docker/pip/arm64.dockerfile23
1 files changed, 23 insertions, 0 deletions
diff --git a/docker/pip/arm64.dockerfile b/docker/pip/arm64.dockerfile
new file mode 100644
index 0000000..47a832b
--- /dev/null
+++ b/docker/pip/arm64.dockerfile
@@ -0,0 +1,23 @@
+FROM quay.io/pypa/manylinux_2_28_aarch64
+
+RUN yum install -y golang python3 python3-setuptools python3-wheel wget
+
+WORKDIR /pip
+
+ARG COMMONVERSION
+
+RUN wget -O eduvpn-common.tar.xz https://github.com/eduvpn/eduvpn-common/releases/download/$COMMONVERSION/eduvpn-common-$COMMONVERSION.tar.xz
+RUN tar xf eduvpn-common.tar.xz
+
+WORKDIR /pip/eduvpn-common-$COMMONVERSION
+
+RUN CGO_ENABLED=1 go build -buildvcs=false -o lib/linux/arm64/libeduvpn_common-$COMMONVERSION.so -buildmode=c-shared ./exports
+
+WORKDIR /pip/eduvpn-common-$COMMONVERSION/wrappers/python
+
+RUN ./setup.py bdist_wheel --exports-lib-path="../../lib"
+
+RUN auditwheel repair dist/*
+
+RUN mkdir /wheelhouse
+RUN cp -r wheelhouse/* /wheelhouse \ No newline at end of file