blob: b5c235d30ee6474776ac03cdd92731d6ba0c1221 [file] [log] [blame]
Vasil Velichkov8f4b5ba2018-04-24 18:36:57 +03001FROM centos:7
2
3RUN yum install -y \
4 https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm && \
5 yum install -y \
6 gcc-c++ \
7 make \
8 cmake3 \
9 pkgconfig \
10 boost-devel \
11 gnuradio-devel \
12 libosmocore-devel \
13 gr-osmosdr \
14 swig \
15 doxygen \
16 python2-docutils \
17 cppunit-devel
18
19COPY ./ /src/
20
21RUN yum install -y patch && \
22 patch -p0 < /src/tests/dockerfiles/CentOS_7_pygtk2.patch
23
24WORKDIR /src/build
25RUN cmake3 -DENABLE_GRGSM_LIVEMON=OFF .. && \
26 # The parallel build sometimes fails when the .grc_gnuradio
27 # and .gnuradio directories do not exist
28 mkdir $HOME/.grc_gnuradio/ $HOME/.gnuradio/ && \
29 make -j $(nproc) && \
30 make install && \
31 ldconfig && \
32 make test