# Imagen para compilar pollo en múltiples plataformas # Incluye herramientas para: Linux x64, Windows x64 (cross), Raspberry Pi ARM64 (cross) # SDL3 se compila en cada job del workflow FROM ubuntu:24.04 ENV DEBIAN_FRONTEND=noninteractive # Herramientas básicas de build RUN apt-get update && apt-get install -y \ build-essential \ cmake \ git \ pkg-config \ wget \ tar \ gzip \ zip \ # Node.js (requerido para GitHub/Gitea Actions) nodejs \ npm \ # Cross-compilación Windows mingw-w64 \ # Cross-compilación Raspberry Pi ARM64 gcc-aarch64-linux-gnu \ g++-aarch64-linux-gnu \ # Dependencias para compilar SDL3 (Linux nativo) libgl1-mesa-dev \ libglu1-mesa-dev \ libx11-dev \ libxext-dev \ libxrandr-dev \ libxcursor-dev \ libxi-dev \ libxinerama-dev \ libxxf86vm-dev \ libxss-dev \ libasound2-dev \ libpulse-dev \ libudev-dev \ libdbus-1-dev \ libwayland-dev \ libxkbcommon-dev \ && rm -rf /var/lib/apt/lists/* WORKDIR /workspace