docker-playground/gr-gsm-master/Dockerfile

29 lines
674 B
Docker

ARG REGISTRY=docker.io
ARG USER
FROM $USER/debian-bullseye-build
RUN apt-get update && \
apt-get install -y --no-install-recommends \
libosmocore-dev \
gnuradio-dev \
gr-osmosdr \
cmake \
swig
ARG GR_GSM_BRANCH="master"
RUN git clone https://gerrit.osmocom.org/gr-gsm
ADD https://gerrit.osmocom.org/plugins/gitiles/gr-gsm/+/$GR_GSM_BRANCH?format=TEXT /tmp/commit-gr-gsm
RUN cd gr-gsm \
&& git fetch && git checkout -f -B $GR_GSM_BRANCH origin/$GR_GSM_BRANCH \
&& git rev-parse --abbrev-ref HEAD && git rev-parse HEAD \
&& mkdir build/ \
&& cd build/ \
&& cmake .. \
-DCMAKE_INSTALL_PREFIX=/usr \
-Wno-dev \
&& make "-j$(nproc)" \
&& make install