Blob Blame Raw
FROM debian:7

# Update
RUN apt-get -yq update

# Upgrade
RUN apt-get -yq upgrade

# Install compilers
RUN apt-get -yq install \
    g++ \
    make

# Install base libs
RUN apt-get -yq install \
    sudo \
    multiarch-support \
    libpng12-dev \
    libfreetype6-dev \
    libxml2-dev \
    libjasper-dev \
    libffi-dev \
    libasound2-dev \
    libdirectfb-dev \
    x11proto-xext-dev \
    libxfixes-dev \
    libxinerama-dev \
    libxdamage-dev \
    libxcomposite-dev \
    libxcursor-dev \
    libxft-dev \
    libxrender-dev \
    libxt-dev \
    libxrandr-dev \
    libxi-dev \
    libxext-dev \
    libx11-dev \
    libxtst-dev \
    x11proto-gl-dev \
    libx11-xcb-dev \
    libpthread-stubs0-dev \
    libxml-parser-perl \
    libdb-dev uuid-dev \
    libdbus-1-dev \
    python-dev \
    gettext \
    autopoint \
    libpciaccess-dev \
    libudev-dev \
    bzip2

# qt deps see: http://doc.qt.io/qt-5/linux-requirements.html
RUN apt-get -yq install \
    libxrender-dev \
    libxcb1-dev \
    libxcb-render0-dev \
    libxcb-render-util0-dev \
    libxcb-shape0-dev \
    libxcb-randr0-dev \
    libxcb-sync0-dev \
    libxcb-shm0-dev \
    libxcb-icccm4-dev \
    libxcb-keysyms1-dev \
    libxcb-image0-dev \
    libxcb-glx0-dev \
    libfontconfig1-dev \
    libfreetype6-dev \
    libxi-dev \
    libxext-dev \
    libx11-dev \
    libx11-xcb-dev \
    libsm-dev \
    libice-dev \
    libglib2.0-dev \
    libglu1-mesa-dev

# additional tools
RUN apt-get -yq install \
    realpath \
    libxcb-xfixes0-dev \
    bash

# Launcher
ADD conf/launch.sh /
CMD /bin/bash -c /launch.sh