2017-04-08 15:44:47 +00:00
|
|
|
FROM ubuntu:16.04
|
|
|
|
|
|
|
|
ARG FREETZ_SVN_URL=http://svn.freetz.org/trunk/
|
2017-04-08 15:49:31 +00:00
|
|
|
ARG FREETZ_REVISION=13446
|
2017-04-08 15:44:47 +00:00
|
|
|
|
|
|
|
RUN apt-get update \
|
|
|
|
&& apt-get install -y \
|
|
|
|
autoconf \
|
|
|
|
automake \
|
|
|
|
binutils \
|
|
|
|
bison \
|
|
|
|
bzip2 \
|
|
|
|
ecj \
|
|
|
|
fastjar \
|
|
|
|
flex \
|
|
|
|
g++ \
|
|
|
|
gawk \
|
|
|
|
gcc-multilib \
|
|
|
|
gettext \
|
|
|
|
git \
|
|
|
|
graphicsmagick \
|
2017-04-08 22:56:33 +00:00
|
|
|
imagemagick \
|
2017-04-08 15:44:47 +00:00
|
|
|
intltool \
|
|
|
|
lib32ncurses5-dev \
|
|
|
|
lib32stdc++6 \
|
|
|
|
libacl1-dev \
|
|
|
|
libc6-dev-i386 \
|
|
|
|
libcap-dev \
|
|
|
|
libncurses5-dev \
|
|
|
|
libreadline-dev \
|
|
|
|
libstring-crc32-perl \
|
|
|
|
libtool-bin \
|
|
|
|
libtool \
|
|
|
|
libusb-dev \
|
|
|
|
make \
|
|
|
|
patch \
|
|
|
|
perl \
|
|
|
|
pkg-config \
|
|
|
|
python \
|
|
|
|
realpath \
|
|
|
|
ruby \
|
|
|
|
ruby1.8 \
|
|
|
|
subversion \
|
|
|
|
texinfo \
|
|
|
|
tofrodos \
|
|
|
|
unzip \
|
2017-04-08 22:56:33 +00:00
|
|
|
wget \
|
2017-04-08 15:44:47 +00:00
|
|
|
zlib1g-dev \
|
|
|
|
&& apt-get clean \
|
|
|
|
&& rm -rf \
|
|
|
|
/tmp/* \
|
|
|
|
/var/lib/apt/lists/* \
|
|
|
|
/var/tmp/*
|
|
|
|
|
|
|
|
# Install freetz source tree
|
|
|
|
WORKDIR /freetz
|
2017-04-08 17:00:15 +00:00
|
|
|
RUN useradd -M -d /freetz -U freetz \
|
|
|
|
&& chown freetz:freetz .
|
|
|
|
USER freetz
|
2017-04-08 15:44:47 +00:00
|
|
|
RUN svn checkout -r "${FREETZ_REVISION}" "${FREETZ_SVN_URL}" .
|