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