2 MAINTAINER Alex Cornejo <acornejo@gmail.com>
4 # to prevent dialog warnings
5 ENV DEBIAN_FRONTEND noninteractive
6 # to fix locale to avoid warnings
7 RUN locale-gen en_US.UTF-8
8 RUN dpkg-reconfigure locales
10 RUN apt-get update && apt-get install -y \
18 # Used for fetching sources
20 # Provides 'msgfmt' which the apt build uses
24 # Needed by luajit host part
27 libcurl4-openssl-dev \
28 # Provides 'gkd-pixbuf-query-loaders' which the librsvg build uses
29 libgdk-pixbuf2.0-dev \
30 # Provides 'glib-genmarshal' which the glib build uses
45 # Provides u'makedepend' which the openssl build uses
47 # Needed for android-sdk
52 curl -O http://dl.google.com/android/android-sdk_r24.3.4-linux.tgz && \
53 tar xzvf /tmp/android-sdk_r24.3.4-linux.tgz && \
54 curl -o ndk.zip http://dl.google.com/android/repository/android-ndk-r11-linux-x86_64.zip && \
57 mv /tmp/android-sdk-linux /root/lib/android-sdk && \
58 mv /tmp/android-ndk-r11 /root/lib/android-ndk && \
61 RUN mkdir -p /data/data/com.termux/files/usr && mkdir -p /root/termux-packages && \
62 # Install neovim dependencies
63 luarocks install lpeg && \
64 luarocks install lua-MessagePack && \
65 luarocks install luabitop
67 ADD scripts /root/termux-packages/scripts
68 ADD *.sh /root/termux-packages/
69 ADD *.spec /root/termux-packages/
70 ADD packages /root/termux-packages/packages
71 ADD ndk_patches /root/termux-packages/ndk_patches