| FROM centos:7 |
| |
| RUN yum install -y \ |
| https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm && \ |
| yum install -y \ |
| gcc-c++ \ |
| make \ |
| cmake3 \ |
| pkgconfig \ |
| boost-devel \ |
| gnuradio-devel \ |
| libosmocore-devel \ |
| gr-osmosdr \ |
| swig \ |
| doxygen \ |
| python2-docutils \ |
| cppunit-devel |
| |
| COPY ./ /src/ |
| |
| RUN yum install -y patch && \ |
| patch -p0 < /src/tests/dockerfiles/CentOS_7_pygtk2.patch |
| |
| WORKDIR /src/build |
| RUN cmake3 -DENABLE_GRGSM_LIVEMON=OFF .. && \ |
| # The parallel build sometimes fails when the .grc_gnuradio |
| # and .gnuradio directories do not exist |
| mkdir $HOME/.grc_gnuradio/ $HOME/.gnuradio/ && \ |
| make -j $(nproc) && \ |
| make install && \ |
| ldconfig && \ |
| make test |