Adding libssl-dev to packages - package ldns depends on it
[termux-packages] / Dockerfile
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 \
22 # Needed by luajit host part
23 libc6-dev-i386 \
24 # Needed by apt build
25 libcurl4-openssl-dev \
26 # Provides 'gkd-pixbuf-query-loaders' which the librsvg build uses
27 libgdk-pixbuf2.0-dev \
28 # Provides 'glib-genmarshal' which the glib build uses
29 libglib2.0-dev \
30 libncurses5-dev \
31 libssl-dev \
32 libtool \
33 lzip \
34 m4 \
35 pkg-config \
36 scons \
37 texinfo \
38 xmlto \
39 # Provides u'makedepend' which the openssl build uses
40 xutils-dev \
41 # Needed for android-sdk
42 openjdk-7-jdk
43
44
45 RUN cd /tmp && \
46 curl -O http://dl.google.com/android/android-sdk_r24.3.4-linux.tgz && \
47 curl -O http://dl.google.com/android/ndk/android-ndk-r10e-linux-x86_64.bin && \
48 tar xzvf /tmp/android-sdk_r24.3.4-linux.tgz && \
49 chmod 755 /tmp/android-ndk* && /tmp/android-ndk-r10e-linux-x86_64.bin && \
50 mkdir /root/lib && \
51 mv /tmp/android-sdk-linux /root/lib/android-sdk && \
52 mv /tmp/android-ndk-r10e /root/lib/android-ndk && \
53 rm -fr /tmp/*
54
55 RUN mkdir -p /data/data/com.termux/files/usr && mkdir -p /root/termux-packages
56 ADD *.py /root/termux-packages/
57 ADD *.sh /root/termux-packages/
58 ADD *.spec /root/termux-packages/
59 ADD packages /root/termux-packages/packages
60 ADD ndk_patches /root/termux-packages/ndk_patches