Sistema de automatización de radio en Rust (GTK4 + GStreamer): reproductor principal con crossfade y ducking, scheduler de comerciales, refill de playlist, y herramientas auxiliares (pautaje, parrilla, botonera, visor, buscador, playlist, grabador, reportes). Incluye sistema de skins y modos de Players (paneles de reproducción configurables).
26 lines
633 B
Docker
26 lines
633 B
Docker
FROM archlinux:latest
|
|
|
|
# Actualizar base y herramientas de compilación
|
|
RUN pacman -Syu --noconfirm && \
|
|
pacman -S --noconfirm --needed \
|
|
base-devel \
|
|
pkg-config \
|
|
curl \
|
|
ca-certificates \
|
|
gtk4 \
|
|
gstreamer \
|
|
gst-plugins-base \
|
|
gst-plugins-bad \
|
|
gst-plugins-good \
|
|
gst-plugins-ugly \
|
|
gst-libav \
|
|
openssl \
|
|
ffmpeg \
|
|
&& pacman -Scc --noconfirm
|
|
|
|
# Instalar Rust estable
|
|
RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain stable
|
|
ENV PATH="/root/.cargo/bin:${PATH}"
|
|
|
|
WORKDIR /build
|