FROM ubuntu:14.04

# TODO: more coverage
# TODO: wine needs dpkg --add-architecture i386 before apt-get update, but
#       that results in apt-get update errors (some index files not found)
RUN apt-get update && \
    DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
        autoconf \
        automake \
        dejagnu \
        tcllib \
        xvfb \
        software-properties-common && \
    apt-add-repository multiverse && \
    apt-get update && \
    DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
        a2ps \
        abook \
        acpi \
        alpine \
        android-tools-adb \
        ant \
        apache2 \
        apache2-utils \
        apt-build \
        asciidoc \
        aspell \
        autoconf \
        automake \
        bc \
        bind9-host \
        bison \
        bluez \
        bridge-utils \
        bsdgames \
        ccache \
        cfengine2 \
        chrony \
        chrpath \
        cksfv \
        clisp \
        cowsay \
        cppcheck \
        cryptsetup-bin \
        cups-bsd \
        cups-client \
        curl \
        cvs \
        cvsps \
        deja-dup \
        desktop-file-utils \
        dict \
        dnsutils \
        dselect \
        dsniff \
        enscript \
        eog \
        evince \
        expat \
        fbi \
        feh \
        file-roller \
        finger \
        freerdp-x11 \
        fuse \
        gcj-jdk \
        gcl \
        gdb \
        genisoimage \
        gkrellm \
        gnat-4.6 \
        gnokii-cli \
        gnome-mplayer \
        gperf \
        gphoto2 \
        graphicsmagick \
        graphicsmagick-imagemagick-compat \
        graphviz \
        growisofs \
        grub \
        hddtemp \
        hping3 \
        htop \
        icedtea-netx \
        idn \
        iftop \
        info \
        iperf \
        ipmitool \
        iputils-arping \
        iputils-ping \
        iputils-tracepath \
        ipv6calc \
        isc-dhcp-client \
        jpegoptim \
        k3b \
        kcov \
        kplayer \
        ldap-utils \
        ldapvi \
        lftp \
        liblz4-tool \
        libuser \
        lilo \
        links \
        lrzip \
        lsof \
        lvm2 \
        lzip \
        lzop \
        mailman \
        man \
        mariadb-client-5.5 \
        mc \
        mcrypt \
        mdadm \
        medusa \
        mencoder \
        minicom \
        monodevelop \
        mplayer-gui \
        mr \
        mtx \
        mussh \
        net-tools \
        nethogs \
        network-manager \
        nfs-common \
        ngrep \
        nis \
        nodejs-legacy \
        npm \
        ntpdate \
        open-iscsi-utils \
        openjdk-7-jdk \
        openswan \
        optipng \
        p7zip-full \
        patchutils \
        perl-doc \
        pinfo \
        poppler-utils \
        postgresql-client-9.3 \
        postfix \
        prelink \
        protobuf-compiler \
        puppet-common \
        pwgen \
        pyflakes \
        pylint \
        python-flake8 \
        python-pytest \
        python3 \
        quota \
        rcs \
        rdesktop \
        reportbug \
        reptyr \
        ri \
        rpm \
        rsync \
        samba-common-bin \
        sbcl \
        screen \
        sharutils \
        sitecopy \
        smartmontools \
        smbclient \
        sqlite3 \
        strace \
        subversion \
        sysbench \
        tcpdump \
        texinfo \
        tshark \
        unace \
        unrar \
        units \
        unixodbc \
        valgrind \
        vpnc \
        wget \
        wireless-tools \
        wodim \
        wvdial \
        x11-xserver-utils \
        xserver-xorg-input-synaptics \
        xsltproc \
        xvnc4viewer \
        xzdec \
        yum \
        yum-utils \
        zopfli && \
    npm install -g jshint

WORKDIR /usr/src/bash-completion
COPY . .
