Primera version. Cinco motores (projectM, Butterchurn, Hydra, Shaders GLSL y mezclador VJ con camara y video), panel de control web, deteccion de BPM propia, pantalla de conexion con codigo QR, instalador robusto para Raspberry Pi 4 y 5 y documentacion completa en docs/. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
29 lines
988 B
Bash
Executable file
29 lines
988 B
Bash
Executable file
#!/usr/bin/env bash
|
|
# Compila projectM v4 + su frontend SDL2 (projectMSDL) desde el codigo fuente.
|
|
# Lo invoca install.sh. Tarda bastante en una Raspberry Pi.
|
|
set -e
|
|
|
|
WORK="$(mktemp -d)"
|
|
trap 'rm -rf "$WORK"' EXIT
|
|
cd "$WORK"
|
|
|
|
echo "==> [projectM] Clonando y compilando la libreria projectM v4..."
|
|
git clone --depth 1 --recurse-submodules \
|
|
https://github.com/projectM-visualizer/projectm.git
|
|
cd projectm
|
|
cmake -B build -DCMAKE_BUILD_TYPE=Release \
|
|
-DCMAKE_INSTALL_PREFIX=/usr/local -DENABLE_GLES=ON
|
|
cmake --build build --parallel "$(nproc)"
|
|
sudo cmake --install build
|
|
sudo ldconfig
|
|
|
|
cd "$WORK"
|
|
echo "==> [projectM] Clonando y compilando el frontend SDL2 (projectMSDL)..."
|
|
git clone --depth 1 --recurse-submodules \
|
|
https://github.com/projectM-visualizer/frontend-sdl2.git
|
|
cd frontend-sdl2
|
|
cmake -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local
|
|
cmake --build build --parallel "$(nproc)"
|
|
sudo cmake --install build
|
|
|
|
echo "==> [projectM] Instalado correctamente."
|