47 lines
1.0 KiB
Docker
47 lines
1.0 KiB
Docker
|
FROM techknowlogick/xgo:latest
|
||
|
|
||
|
# Add arm64 and armhf repos
|
||
|
COPY arm.list /etc/apt/sources.list.d/arm.list
|
||
|
|
||
|
# Add all needed architectures
|
||
|
RUN dpkg --add-architecture arm64 \
|
||
|
&& dpkg --add-architecture armhf \
|
||
|
&& dpkg --add-architecture i386
|
||
|
|
||
|
# Set all current repos to only use amd64 and i386
|
||
|
RUN sed -i 's/deb/deb \[arch=amd64,i386\]/g' /etc/apt/sources.list
|
||
|
|
||
|
RUN apt-get update
|
||
|
|
||
|
# Install Fyne dependencies
|
||
|
RUN apt-get install -y \
|
||
|
xorg-dev \
|
||
|
libgl1-mesa-dev \
|
||
|
libx11-dev \
|
||
|
libxrandr-dev \
|
||
|
libxi-dev \
|
||
|
libxcursor-dev \
|
||
|
libxinerama-dev \
|
||
|
libgl1-mesa-dev:i386 \
|
||
|
libx11-dev:i386 \
|
||
|
libxrandr-dev:i386 \
|
||
|
libxi-dev:i386 \
|
||
|
libxcursor-dev:i386 \
|
||
|
libxinerama-dev:i386 \
|
||
|
libgl1-mesa-dev:arm64 \
|
||
|
libx11-dev:arm64 \
|
||
|
libxrandr-dev:arm64 \
|
||
|
libxi-dev:arm64 \
|
||
|
libxcursor-dev:arm64 \
|
||
|
libxinerama-dev:arm64 \
|
||
|
libgl1-mesa-dev:armhf \
|
||
|
libx11-dev:armhf \
|
||
|
libxrandr-dev:armhf \
|
||
|
libxi-dev:armhf \
|
||
|
libxcursor-dev:armhf \
|
||
|
libxinerama-dev:armhf
|
||
|
|
||
|
RUN sed -i -e 's|/source|$\{SOURCE_DIR\}|g' -e 's|/build|$\{OUT_DIR\}|g' /build.sh
|
||
|
|
||
|
ENTRYPOINT []
|