Files
2019-02-01 17:03:04 +01:00

36 lines
1.2 KiB
Docker

FROM desertbit/gml:linux
MAINTAINER team@desertbit.com
# Install dependencies.
# http://doc.qt.io/qt-5/android-getting-started.html
RUN dpkg --add-architecture i386 && \
apt-get -y update && \
apt-get -y install unzip \
libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386 && \
apt-get -y clean
# Install android NDK.
# https://developer.android.com/ndk/downloads/
RUN mkdir /tmp/ndk && cd /tmp/ndk && \
export NDK_CHECKSUM="f02ad84cb5b6e1ff3eea9e6168037c823408c8ac" && \
wget -O ndk.zip https://dl.google.com/android/repository/android-ndk-r19-linux-x86_64.zip && \
echo "${NDK_CHECKSUM} ndk.zip" | sha1sum -c && \
unzip ndk.zip && \
mv android-ndk-r19 /ndk && \
rm -rf /tmp/ndk
ENV PATH="/ndk:$PATH"
# Patch NDK for gomobile.
# https://github.com/golang/go/issues/29706
RUN sed -i "s|flags = '-target {} -stdlib=libc++'.format(target)|flags = '-target {}'.format(target)|g" /ndk/build/tools/make_standalone_toolchain.py
# Install gomobile.
# https://github.com/golang/go/wiki/Mobile
ENV GOPATH="$GOPATH:/gomobile" \
PATH="/gomobile/bin:$PATH"
RUN mkdir -p /gomobile && cd /gomobile && \
export GOPATH="/gomobile" && \
go get golang.org/x/mobile/cmd/gomobile && \
gomobile init -ndk /ndk
# TODO: Finish this