| FROM fedora:27 |
| |
| RUN dnf -y install \ |
| desktop-file-utils \ |
| elfutils-libelf-devel \ |
| findutils \ |
| gamin-devel \ |
| gcc \ |
| gcc-c++ \ |
| gettext \ |
| git \ |
| glibc-devel \ |
| glibc-headers \ |
| gtk-doc \ |
| itstool \ |
| lcov \ |
| libattr-devel \ |
| libffi-devel \ |
| libmount-devel \ |
| libselinux-devel \ |
| libxslt \ |
| make \ |
| mingw64-gcc \ |
| mingw64-gcc-c++ \ |
| mingw64-gettext \ |
| mingw64-libffi \ |
| mingw64-zlib \ |
| ncurses-compat-libs \ |
| ninja-build \ |
| pcre-devel \ |
| python3 \ |
| python3-pip \ |
| python3-wheel \ |
| systemtap-sdt-devel \ |
| unzip \ |
| wget \ |
| zlib-devel \ |
| && dnf clean all |
| |
| WORKDIR /opt |
| ENV ANDROID_NDK_PATH /opt/android-ndk |
| COPY android-download-ndk.sh . |
| RUN ./android-download-ndk.sh |
| COPY android-setup-env.sh . |
| RUN ./android-setup-env.sh arm64 21 |
| RUN ./android-setup-env.sh arm64 28 |
| RUN rm -rf $ANDROID_NDK_PATH |
| |
| COPY cross_file_mingw64.txt /opt |
| |
| RUN pip3 install meson==0.47.0 |
| |
| ARG HOST_USER_ID=5555 |
| ENV HOST_USER_ID ${HOST_USER_ID} |
| RUN useradd -u $HOST_USER_ID -ms /bin/bash user |
| |
| USER user |
| WORKDIR /home/user |
| |
| ENV LANG C.UTF-8 |