Blame env/debian-7-64bit/Buildfile

Ivan Mahonin 1b5f3d
FROM debian:7
Ivan Mahonin ce0d6b
ARG ALL_PROXY
Ivan Mahonin 1b5f3d
Ivan Mahonin 38f35f
# set available apt sources
Ivan Mahonin 38f35f
COPY files/sources.list /etc/apt/sources.list
Ivan Mahonin 38f35f
Ivan Mahonin 38f35f
# update
Ivan Mahonin 1b5f3d
RUN apt-get -yq update
Ivan Mahonin 1b5f3d
Ivan Mahonin 38f35f
# upgrade
Ivan Mahonin 1b5f3d
RUN apt-get -yq upgrade
Ivan Mahonin 1b5f3d
Ivan Mahonin 89a23b
# update ca-certificates
Ivan Mahonin 89a23b
RUN apt-get -yq purge ca-certificates
Ivan Mahonin 89a23b
RUN apt-get -yq install ca-certificates
Ivan Mahonin 89a23b
Ivan Mahonin 38f35f
# install tools
Ivan Mahonin 89a23b
RUN apt-get -yq install bash sudo pkg-config g++ make wget bzip2
Ivan Mahonin e14835
Ivan Mahonin 38f35f
# upgrade gcc
Ivan Mahonin 8e45a3
RUN apt-get -yq install libgmp-dev libmpfr-dev libmpc-dev gcc-multilib
Ivan Mahonin 38f35f
COPY files/install-gcc.sh /
Ivan Mahonin 38f35f
RUN /install-gcc.sh
Ivan Mahonin ce0d6b
Ivan Mahonin 89a23b
# install mingw
Ivan Mahonin 89a23b
COPY files/install-mingw.sh /
Ivan Mahonin 89a23b
RUN /install-mingw.sh
Ivan Mahonin 89a23b
Ivan Mahonin 38f35f
# install tools
Ivan Mahonin e14835
RUN apt-get -yq install csh
Ivan Mahonin e14835
RUN apt-get -yq install xsltproc
Ivan Mahonin 69b66f
RUN apt-get -yq install m4
Ivan Mahonin ce0d6b
RUN apt-get -yq install automake
Ivan Mahonin ce0d6b
RUN apt-get -yq install intltool
Ivan Mahonin ce0d6b
RUN apt-get -yq install libtool
Ivan Mahonin d32e1c
RUN apt-get -yq install git
Ivan Mahonin 1b5f3d
Ivan Mahonin 38f35f
# qt deps see: http://doc.qt.io/qt-5/linux-requirements.html
Ivan Mahonin 38f35f
RUN apt-get -yq install libxrender-dev
Ivan Mahonin 38f35f
RUN apt-get -yq install libfontconfig1-dev
Ivan Mahonin 38f35f
RUN apt-get -yq install libfreetype6-dev
Ivan Mahonin 38f35f
RUN apt-get -yq install libxi-dev
Ivan Mahonin 38f35f
RUN apt-get -yq install libxext-dev
Ivan Mahonin 38f35f
RUN apt-get -yq install libx11-dev
Ivan Mahonin 38f35f
RUN apt-get -yq install libx11-xcb-dev
Ivan Mahonin 38f35f
RUN apt-get -yq install libsm-dev
Ivan Mahonin 38f35f
RUN apt-get -yq install libice-dev
Ivan Mahonin 38f35f
RUN apt-get -yq install libglu1-mesa-dev
Ivan Mahonin 38f35f
Ivan Mahonin 38f35f
# other deps
Ivan Mahonin 38f35f
RUN apt-get -yq install liblzma-dev
Ivan Mahonin 38f35f
RUN apt-get -yq install liblzo2-dev
Ivan Mahonin 38f35f
RUN apt-get -yq install libudev-dev
Ivan Mahonin 38f35f
RUN apt-get -yq install libfuse-dev
Ivan Mahonin 38f35f
RUN apt-get -yq install libdb-dev
Ivan Mahonin 38f35f
RUN apt-get -yq install libasound2-dev
Ivan Mahonin ce0d6b
RUN apt-get -yq install libffi-dev
Ivan Mahonin ce0d6b
RUN apt-get -yq install libmount-dev
Ivan Mahonin ce0d6b
RUN apt-get -yq install libbz2-dev
Ivan Mahonin ce0d6b
RUN apt-get -yq install libdbus-1-dev
Ivan Mahonin ce0d6b
RUN apt-get -yq install libcroco3-dev
Ivan Mahonin ce0d6b
RUN apt-get -yq install flex
Ivan Mahonin ce0d6b
RUN apt-get -yq install bison
Ivan Mahonin ce0d6b
RUN apt-get -yq install python-dev
Ivan Mahonin ce0d6b
RUN apt-get -yq install libxtst-dev
Ivan Mahonin ce0d6b
RUN apt-get -yq install xutils-dev
Ivan Mahonin ce0d6b
RUN apt-get -yq install libegl1-mesa-dev
Ivan Mahonin 1d4d1c
RUN apt-get -yq install libdirectfb-dev
Ivan Mahonin 012ddf
RUN apt-get -yq install libxcursor-dev
Ivan Mahonin ce0d6b
Ivan Mahonin b727d1
# wget cannot check SSL-certificate for some sites
Ivan Mahonin b727d1
RUN apt-get -yq install curl
Ivan Mahonin b727d1
Ivan Mahonin b727d1
# for synfigstudio-nsis
Ivan Mahonin b727d1
RUN apt-get -yq install unzip
Ivan Mahonin b727d1
Ivan Mahonin a000ae
# for portable versions
Ivan Mahonin a000ae
RUN apt-get -yq install zip
Ivan Mahonin a000ae
Ivan Mahonin 38f35f
# build dir
Ivan Mahonin ce0d6b
RUN mkdir /build