aboutsummaryrefslogtreecommitdiffstats
path: root/tests/dockerfiles/CentOS_7.Dockerfile
blob: b5c235d30ee6474776ac03cdd92731d6ba0c1221 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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