27 lines
609 B
Docker
27 lines
609 B
Docker
|
FROM debian:11-slim
|
||
|
|
||
|
RUN apt update
|
||
|
RUN apt install -y --no-install-recommends \
|
||
|
autoconf \
|
||
|
build-essential \
|
||
|
ca-certificates \
|
||
|
curl \
|
||
|
git \
|
||
|
gstreamer1.0-gl \
|
||
|
gstreamer1.0-plugins-base \
|
||
|
gstreamer1.0-tools \
|
||
|
libglib2.0-dev \
|
||
|
libgstreamer1.0-dev \
|
||
|
libgstreamer-plugins-base1.0-dev
|
||
|
|
||
|
RUN curl https://sh.rustup.rs -sSf | sh -s -- --profile minimal -y
|
||
|
|
||
|
WORKDIR /opt
|
||
|
RUN git clone https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git
|
||
|
|
||
|
WORKDIR /opt/gst-plugins-rs/utils/fallbackswitch
|
||
|
RUN . $HOME/.cargo/env && cargo build --release
|
||
|
|
||
|
WORKDIR /opt/gst-plugins-rs
|
||
|
RUN find target/release
|