29 lines
674 B
Docker
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
|