# An Debian image for compiling OpenTX 2.2

FROM        debian:jessie
MAINTAINER  bsongis

RUN         apt-get update && apt-get install -y \
                software-properties-common \
                wget \
                lib32z1 \
                lib32ncurses5 \
                git \
                cmake \
                gcc \
                avr-libc \
                build-essential \
                libfox-1.6-dev \
                python-qt4 \
                qt5-default \
                qttools5-dev \
                qtmultimedia5-dev \
                qttools5-dev-tools \
                libsdl1.2-dev

RUN         wget -q https://launchpad.net/gcc-arm-embedded/4.7/4.7-2013-q3-update/+download/gcc-arm-none-eabi-4_7-2013q3-20130916-linux.tar.bz2 && \
            tar xjf gcc-arm-none-eabi-4_7-2013q3-20130916-linux.tar.bz2 && \
            mv gcc-arm-none-eabi-4_7-2013q3 /opt/gcc-arm-none-eabi

RUN         wget -q http://ftp.de.debian.org/debian/pool/main/g/gcc-avr/gcc-avr_4.7.2-2_amd64.deb && \
            wget -q http://ftp.de.debian.org/debian/pool/main/m/mpclib/libmpc2_0.9-4_amd64.deb && \
            dpkg -i gcc-avr_4.7.2-2_amd64.deb libmpc2_0.9-4_amd64.deb

VOLUME      ["/opentx"]
ENV         PATH $PATH:/opt/gcc-arm-none-eabi/bin:/opentx/code/radio/util
