summaryrefslogtreecommitdiff
path: root/docker/pip/amd64.dockerfile
blob: 8faf2d590a0f309a4e44d9c69a4c0c12893fb348 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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://codeberg.org/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 python3 -m pip install build
RUN install ../../lib/linux/amd64/libeduvpn_common-$COMMONVERSION.so -Dt eduvpn_common/lib
RUN python3 -m build --sdist --wheel .

RUN auditwheel repair dist/*.whl

RUN mkdir /wheelhouse
RUN cp -r wheelhouse/* /wheelhouse