Point the local lab at GeuReflector and document the Config window.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
+13
-11
@@ -1,6 +1,7 @@
|
||||
# Build jayReflector (DJ1JAY / FM-Funknetz) for the Funknetz local lab.
|
||||
# Build GeuReflector (IW1GEU) for the Funknetz local lab.
|
||||
# Binary name remains svxreflector; Trunk/Satellite are opt-in via config.
|
||||
# Upstream pattern: dj1jay/jayReflector Dockerfile (clone + cmake, not stock sm0svx).
|
||||
# Pin: audric/GeuReflector dbad88e8c3e0f1adb8342db190bb0b3ad00106f4
|
||||
# (master, 2026-07-16; release line v1.3.17).
|
||||
|
||||
# =========================================================
|
||||
# STAGE 1 — BUILD
|
||||
@@ -13,27 +14,27 @@ RUN apt-get update && apt-get -y install --no-install-recommends \
|
||||
build-essential cmake \
|
||||
libsigc++-2.0-dev libssl-dev libjsoncpp-dev libpopt-dev \
|
||||
libopus-dev libgsm1-dev \
|
||||
libmosquitto-dev libhiredis-dev \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
ARG GIT_URL=https://github.com/dj1jay/jayReflector.git
|
||||
ARG GIT_BRANCH=main
|
||||
ARG GIT_URL=https://github.com/audric/GeuReflector.git
|
||||
ARG GIT_BRANCH=master
|
||||
ARG GIT_REF=
|
||||
ARG NUM_CORES=4
|
||||
|
||||
WORKDIR /build
|
||||
RUN set -eux; \
|
||||
if [ -n "${GIT_REF}" ]; then \
|
||||
git clone --recursive "${GIT_URL}" jayReflector; \
|
||||
cd jayReflector && git checkout "${GIT_REF}"; \
|
||||
git clone --recursive "${GIT_URL}" GeuReflector; \
|
||||
cd GeuReflector && git checkout "${GIT_REF}"; \
|
||||
else \
|
||||
git clone --recursive --depth 1 --branch "${GIT_BRANCH}" "${GIT_URL}" jayReflector; \
|
||||
git clone --recursive --depth 1 --branch "${GIT_BRANCH}" "${GIT_URL}" GeuReflector; \
|
||||
fi
|
||||
|
||||
WORKDIR /build/jayReflector
|
||||
WORKDIR /build/GeuReflector
|
||||
RUN set -eux; \
|
||||
cmake -S src -B build \
|
||||
-DLOCAL_STATE_DIR=/var \
|
||||
-DUSE_QT=OFF \
|
||||
-DUSE_ALSA=OFF \
|
||||
-DCMAKE_BUILD_TYPE=Release; \
|
||||
cmake --build build --target svxreflector -j"${NUM_CORES}"
|
||||
@@ -48,10 +49,11 @@ RUN apt-get update && apt-get -y install --no-install-recommends \
|
||||
ca-certificates openssl \
|
||||
libsigc++-2.0-0v5 libssl3 libjsoncpp25 libpopt0 \
|
||||
libopus0 libgsm1 \
|
||||
libmosquitto1 libhiredis0.14 \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
COPY --from=builder /build/jayReflector/build/bin/svxreflector /usr/bin/svxreflector
|
||||
COPY --from=builder /build/jayReflector/build/lib/lib*.so* /usr/lib/
|
||||
COPY --from=builder /build/GeuReflector/build/bin/svxreflector /usr/bin/svxreflector
|
||||
COPY --from=builder /build/GeuReflector/build/lib/lib*.so* /usr/lib/
|
||||
|
||||
RUN mkdir -p /etc/svxlink /etc/svxlink/pki /var/log/svxlink /var/lib/svxlink && \
|
||||
ldconfig && \
|
||||
|
||||
Reference in New Issue
Block a user