Compile rtl-sdr from source

pull/531/head
Steven Honson 2021-07-03 23:39:38 +10:00
rodzic e680221f69
commit c4b24f44cb
2 zmienionych plików z 28 dodań i 2 usunięć

Wyświetl plik

@ -6,8 +6,20 @@ FROM python:3.7-buster AS build
# Upgrade base packages.
RUN apt-get update && \
apt-get upgrade -y && \
apt-get install -y \
cmake \
libusb-1.0-0-dev && \
rm -rf /var/lib/apt/lists/*
# Compile rtl-sdr from source.
RUN git clone https://github.com/steve-m/librtlsdr.git /root/librtlsdr && \
mkdir -p /root/librtlsdr/build && \
cd /root/librtlsdr/build && \
cmake -DCMAKE_INSTALL_PREFIX=/root/target/usr/local -Wno-dev ../ && \
make && \
make install && \
rm -rf /root/librtlsdr
# Copy in requirements.txt.
COPY auto_rx/requirements.txt \
/root/radiosonde_auto_rx/auto_rx/requirements.txt
@ -41,13 +53,16 @@ RUN case $(uname -m) in \
apt-get install -y \
libatomic1 \
rng-tools \
rtl-sdr \
sox \
tini \
usbutils \
${extra_packages} && \
rm -rf /var/lib/apt/lists/*
# Copy rtl-sdr from the build container.
COPY --from=build /root/target /
RUN ldconfig
# Copy any additional Python packages from the build container.
COPY --from=build /root/.local /root/.local

Wyświetl plik

@ -10,15 +10,26 @@ RUN case $(uname -m) in \
apt-get update && \
apt-get upgrade -y && \
apt-get install -y \
cmake \
libatomic1 \
libusb-1.0-0-dev \
rng-tools \
rtl-sdr \
sox \
tini \
usbutils \
${extra_packages} && \
rm -rf /var/lib/apt/lists/*
# Compile rtl-sdr from source and install.
RUN git clone https://github.com/steve-m/librtlsdr.git /root/librtlsdr && \
mkdir -p /root/librtlsdr/build && \
cd /root/librtlsdr/build && \
cmake -Wno-dev ../ && \
make && \
make install && \
rm -rf /root/librtlsdr && \
ldconfig
# Copy in requirements.txt.
COPY auto_rx/requirements.txt \
/tmp/requirements.txt