FROM ubuntu:15.04 MAINTAINER Ash Wilson ENV OSMOSDR_GIT="git://git.osmocom.org/libosmocore.git" #ENV OSMOCORE_TAG=0.6.3 ENV OSMOCORE_TAG=0.6.6 # We know it's going to foul up, so we run this install separately and then ...fix... dpkg status RUN apt-get update && apt-get install -y uhd-host || \ sed -i "s/Status: install ok half-configured/Status: install ok installed/g" /var/lib/dpkg/status RUN apt-get update && apt-get install -y \ git \ python \ python-scipy \ cmake \ make \ autoconf \ automake \ cpp-4.9 \ gcc \ g++ \ libstdc++-4.9-dev \ libcppunit-dev \ swig \ swig2.0 \ doxygen \ liblog4cpp5 \ liblog4cpp5-dev \ build-essential \ libtool \ shtool \ pkg-config \ libpcsclite-dev \ gnuradio \ gnuradio-dev \ gr-osmosdr \ libfftw3-dev \ libusb-1.0-0-dev \ libvolk-dev \ libvolk0.0.0 \ libboost-all-dev \ libgnuradio-osmosdr0.1.3 \ libmirisdr0 \ libosmosdr-dev \ libosmosdr0 \ librtlsdr-dev \ librtlsdr0 \ osmo-sdr \ rtl-sdr \ wget \ python-talloc-dev \ libtalloc2 \ libtalloc-dev \ unzip # Build libosmosdr RUN git clone $OSMOSDR_GIT && \ cd libosmocore && \ git checkout tags/$OSMOCORE_TAG && \ autoreconf -i && \ ./configure && \ make && \ make install && \ ldconfig -i COPY ./ /src/ RUN mkdir /root/.gnuradio/ RUN echo "[grc]\nlocal_blocks_path=/usr/local/share/gnuradio/grc/blocks" > \ /root/.gnuradio/config.conf RUN mkdir /src/build && \ cd /src/build && \ cmake .. && \ make && \ # make test && \ make install && \ ldconfig