from debian:jessie

ENV DEBIAN_FRONTEND noninteractive
ENV HOME /home/builder

RUN echo 'deb-src http://mirror.xivo.io/debian/ xivo-dev main' > /etc/apt/sources.list.d/xivo.list
RUN apt-get -yqq update
RUN apt-get -y install devscripts \
                    cdbs \
                    dput \
                    lintian \
                    dh-systemd \
                    libdistro-info-perl \
                    libparse-debcontrol-perl \
                    fakeroot \
                    dh-python \
                    python-setuptools \
                    python3-setuptools \
                    python-all \
                    sudo \
                    postgresql-server-dev-all \
                    postgresql-common \
                    libnewt-dev \
                    quilt \
                    freetds-dev \
                    libbluetooth-dev \
                    mpg123 \
                    curl \
                    libc-client-dev \
                    libcap-dev \
                    libcap2-dev \
                    libical-dev \
                    libiksemel-dev \
                    libjansson-dev \
                    liblua5.1-dev \
                    liblua5.1-0-dev \
                    libneon27-dev \
                    libnewt-dev \
                    libogg-dev \
                    libopenr2-dev \
                    libpopt-dev \
                    libfreeradius-client-dev \
                    libresample1-dev \
                    libsnmp9-dev \
                    libsnmp-dev \
                    libspandsp-dev \
                    libsqlite-dev \
                    libsqlite3-dev \
                    libtonezone-dev \
                    liburiparser-dev \
                    libvorbis-dev \
                    libxml2-dev \
                    libxslt1-dev

RUN groupadd builder
RUN useradd -r -g builder -G sudo -s /bin/bash -u 1000 builder
RUN mkdir -p /home/builder/packages
RUN chown -R builder.builder /home/builder/
ADD etc/xivo-build-tools/ /etc/xivo-build-tools/
ADD bin/xivo-build-tools /usr/bin/
RUN echo 'builder ALL=(ALL) NOPASSWD:ALL' > /etc/sudoers.d/builder
RUN chmod 440 /etc/sudoers.d/builder

ADD entrypoint.sh /

CMD bash -C '/entrypoint.sh';'bash'
