summaryrefslogtreecommitdiff
path: root/docker/pip/amd64.dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'docker/pip/amd64.dockerfile')
-rw-r--r--docker/pip/amd64.dockerfile23
1 files changed, 23 insertions, 0 deletions
diff --git a/docker/pip/amd64.dockerfile b/docker/pip/amd64.dockerfile
new file mode 100644
index 0000000..27bbb8b
--- /dev/null
+++ b/docker/pip/amd64.dockerfile
@@ -0,0 +1,23 @@
+FROM quay.io/pypa/manylinux_2_28_x86_64
+
+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/amd64/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