Commit | Line | Data |
---|---|---|
5e8045c9 AC |
1 | FROM ubuntu:15.04 |
2 | MAINTAINER Alex Cornejo <acornejo@gmail.com> | |
3 | ||
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 | |
9 | ||
10 | RUN apt-get update && apt-get install -y \ | |
11 | sudo \ | |
12 | asciidoc \ | |
13 | automake \ | |
14 | bison \ | |
15 | flex \ | |
16 | cmake \ | |
17 | # Used for fetching sources | |
18 | curl \ | |
19 | # Provides 'msgfmt' which the apt build uses | |
20 | gettext \ | |
21 | help2man \ | |
46105f8a | 22 | libacl1-dev \ |
5e8045c9 AC |
23 | # Needed by luajit host part |
24 | libc6-dev-i386 \ | |
25 | # Needed by apt build | |
26 | libcurl4-openssl-dev \ | |
27 | # Provides 'gkd-pixbuf-query-loaders' which the librsvg build uses | |
28 | libgdk-pixbuf2.0-dev \ | |
29 | # Provides 'glib-genmarshal' which the glib build uses | |
30 | libglib2.0-dev \ | |
31 | libncurses5-dev \ | |
77fed4f0 | 32 | libssl-dev \ |
5e8045c9 | 33 | libtool \ |
52135097 RV |
34 | libtool-bin \ |
35 | lua-lpeg \ | |
dbf5ee73 | 36 | luarocks \ |
5e8045c9 AC |
37 | lzip \ |
38 | m4 \ | |
513c1e49 RV |
39 | # php-cli is needed to compile php package |
40 | php5-cli \ | |
5e8045c9 AC |
41 | pkg-config \ |
42 | scons \ | |
ea56e143 | 43 | subversion \ |
5e8045c9 AC |
44 | texinfo \ |
45 | xmlto \ | |
46 | # Provides u'makedepend' which the openssl build uses | |
47 | xutils-dev \ | |
48 | # Needed for android-sdk | |
49 | openjdk-7-jdk | |
50 | ||
51 | ||
52 | RUN cd /tmp && \ | |
53 | curl -O http://dl.google.com/android/android-sdk_r24.3.4-linux.tgz && \ | |
54 | curl -O http://dl.google.com/android/ndk/android-ndk-r10e-linux-x86_64.bin && \ | |
55 | tar xzvf /tmp/android-sdk_r24.3.4-linux.tgz && \ | |
56 | chmod 755 /tmp/android-ndk* && /tmp/android-ndk-r10e-linux-x86_64.bin && \ | |
57 | mkdir /root/lib && \ | |
58 | mv /tmp/android-sdk-linux /root/lib/android-sdk && \ | |
59 | mv /tmp/android-ndk-r10e /root/lib/android-ndk && \ | |
35fa8ce7 RV |
60 | rm -fr /tmp/* |
61 | ||
62 | RUN mkdir -p /data/data/com.termux/files/usr && mkdir -p /root/termux-packages && \ | |
52135097 RV |
63 | # Install neovim dependencies |
64 | luarocks install lpeg && \ | |
65 | luarocks install lua-MessagePack && \ | |
66 | luarocks install luabitop | |
54e3805d | 67 | |
5e8045c9 AC |
68 | ADD *.py /root/termux-packages/ |
69 | ADD *.sh /root/termux-packages/ | |
70 | ADD *.spec /root/termux-packages/ | |
71 | ADD packages /root/termux-packages/packages | |
72 | ADD ndk_patches /root/termux-packages/ndk_patches |