Browse Source

build: syncplay version `1.7.0-RC1`

pull/2/head
Dnomd343 2 years ago
parent
commit
b66ba982ad
  1. 13
      Dockerfile

13
Dockerfile

@ -1,18 +1,17 @@
ARG PYTHON="python:3.9-alpine3.17"
FROM ${PYTHON} as build
ENV SYNCPLAY="1.6.9"
ENV SYNCPLAY="1.7.0-RC1"
RUN apk add gcc musl-dev libffi-dev
RUN if [ "$(getconf LONG_BIT)" == "32" ]; then apk add cargo openssl-dev; fi
RUN wget https://github.com/Syncplay/syncplay/archive/refs/tags/v${SYNCPLAY}.tar.gz && \
tar xf v${SYNCPLAY}.tar.gz
RUN wget https://github.com/Syncplay/syncplay/archive/refs/tags/${SYNCPLAY}.tar.gz && \
tar xf ${SYNCPLAY}.tar.gz
WORKDIR ./syncplay-${SYNCPLAY}/
RUN cat /dev/null > requirements_gui.txt
RUN SNAPCRAFT_PART_BUILD=1 pip wheel --wheel-dir /wheels/ ./
WORKDIR /wheels/
RUN ls *.whl | xargs -P0 -n1 unzip -d /unzip/
WORKDIR /release/local/lib/python3.9/
RUN cp -r /unzip/ ./site-packages/
WORKDIR /release/local/lib/
RUN mkdir $(basename /usr/local/lib/python3.*/) && cd ./python3.*/ && \
ls /wheels/*.whl | xargs -P0 -n1 unzip -d ./site-packages/
COPY ./boot.py /release/bin/syncplay
FROM ${PYTHON}

Loading…
Cancel
Save