FROM ubuntu:15.04 MAINTAINER Alex Cornejo # to prevent dialog warnings ENV DEBIAN_FRONTEND noninteractive # to fix locale to avoid warnings RUN locale-gen en_US.UTF-8 RUN dpkg-reconfigure locales RUN apt-get update && apt-get install -y \ sudo \ asciidoc \ automake \ bison \ flex \ cmake \ # Used for fetching sources curl \ # Provides 'msgfmt' which the apt build uses gettext \ help2man \ libacl1-dev \ # Needed by luajit host part libc6-dev-i386 \ # Needed by apt build libcurl4-openssl-dev \ # Provides 'gkd-pixbuf-query-loaders' which the librsvg build uses libgdk-pixbuf2.0-dev \ # Provides 'glib-genmarshal' which the glib build uses libglib2.0-dev \ libncurses5-dev \ libssl-dev \ libtool \ libtool-bin \ lua-lpeg \ loarocks \ lzip \ m4 \ pkg-config \ scons \ subversion \ texinfo \ xmlto \ # Provides u'makedepend' which the openssl build uses xutils-dev \ # Needed for android-sdk openjdk-7-jdk RUN cd /tmp && \ curl -O http://dl.google.com/android/android-sdk_r24.3.4-linux.tgz && \ curl -O http://dl.google.com/android/ndk/android-ndk-r10e-linux-x86_64.bin && \ tar xzvf /tmp/android-sdk_r24.3.4-linux.tgz && \ chmod 755 /tmp/android-ndk* && /tmp/android-ndk-r10e-linux-x86_64.bin && \ mkdir /root/lib && \ mv /tmp/android-sdk-linux /root/lib/android-sdk && \ mv /tmp/android-ndk-r10e /root/lib/android-ndk && \ rm -fr /tmp/* RUN mkdir -p /data/data/com.termux/files/usr && mkdir -p /root/termux-packages && \ # This link is needed for building git package mkdir -p /system/bin && \ ln -s /bin/sh /system/bin/sh && \ # Install neovim dependencies luarocks install lpeg && \ luarocks install lua-MessagePack && \ luarocks install luabitop ADD *.py /root/termux-packages/ ADD *.sh /root/termux-packages/ ADD *.spec /root/termux-packages/ ADD packages /root/termux-packages/packages ADD ndk_patches /root/termux-packages/ndk_patches