mirror of
https://github.com/gosticks/gml.git
synced 2026-08-17 15:30:27 +00:00
36 lines
1.2 KiB
Docker
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 |