blob: b5c235d30ee6474776ac03cdd92731d6ba0c1221 [file] [log] [blame]
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