ltrace: Fix incompatibilities with Android linker
[termux-packages] / Dockerfile
CommitLineData
2b289494 1FROM ubuntu:15.10
5e8045c9
AC
2MAINTAINER Alex Cornejo <acornejo@gmail.com>
3
4# to prevent dialog warnings
5ENV DEBIAN_FRONTEND noninteractive
6# to fix locale to avoid warnings
7RUN locale-gen en_US.UTF-8
8RUN dpkg-reconfigure locales
9
10RUN apt-get update && apt-get install -y \
11 sudo \
e4539a94 12 git \
5e8045c9
AC
13 asciidoc \
14 automake \
15 bison \
16 flex \
17 cmake \
18# Used for fetching sources
19 curl \
20# Provides 'msgfmt' which the apt build uses
21 gettext \
22 help2man \
46105f8a 23 libacl1-dev \
5e8045c9
AC
24# Needed by luajit host part
25 libc6-dev-i386 \
26# Needed by apt build
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
31 libglib2.0-dev \
32 libncurses5-dev \
77fed4f0 33 libssl-dev \
5e8045c9 34 libtool \
52135097
RV
35 libtool-bin \
36 lua-lpeg \
dbf5ee73 37 luarocks \
5e8045c9
AC
38 lzip \
39 m4 \
40 pkg-config \
41 scons \
ea56e143 42 subversion \
5e8045c9
AC
43 texinfo \
44 xmlto \
45# Provides u'makedepend' which the openssl build uses
46 xutils-dev \
47# Needed for android-sdk
48 openjdk-7-jdk
49
50
51RUN cd /tmp && \
52 curl -O http://dl.google.com/android/android-sdk_r24.3.4-linux.tgz && \
f6ea6a84 53 tar xzvf /tmp/android-sdk_r24.3.4-linux.tgz && \
dee0c12b
FF
54 curl -o ndk.zip http://dl.google.com/android/repository/android-ndk-r11-linux-x86_64.zip && \
55 unzip ndk.zip && \
5e8045c9
AC
56 mkdir /root/lib && \
57 mv /tmp/android-sdk-linux /root/lib/android-sdk && \
59bd5996 58 mv /tmp/android-ndk-r11 /root/lib/android-ndk && \
35fa8ce7
RV
59 rm -fr /tmp/*
60
61RUN mkdir -p /data/data/com.termux/files/usr && mkdir -p /root/termux-packages && \
52135097
RV
62# Install neovim dependencies
63 luarocks install lpeg && \
64 luarocks install lua-MessagePack && \
65 luarocks install luabitop
54e3805d 66
127a2a52 67ADD scripts /root/termux-packages/scripts
5e8045c9
AC
68ADD *.sh /root/termux-packages/
69ADD *.spec /root/termux-packages/
70ADD packages /root/termux-packages/packages
71ADD ndk_patches /root/termux-packages/ndk_patches