A Simple DirectMedia Layer versão 3 (SDL3, para abreviar) é uma biblioteca multiplataforma projetada para facilitar escrever software multimídia, como jogos e emuladores.
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://www.libsdl.org/release/SDL3-3.4.0.tar.gz
Soma de verificação MD5 da transferência: 25cc9aade08c60e883b7accd87eb4600
Tamanho da transferência: 15 MB
Espaço em disco estimado exigido: 110 MB (adicionar 103 MB para os testes)
Tempo de construção estimado: 0,8 UPC (adicionar 0,3 UPC para testes)
alsa-lib-1.2.15.3, libusb-1.0.29, libxkbcommon-1.13.1, Mesa-25.3.5, pipewire-1.6.0, PulseAudio-17.0, Vulkan-Loader-1.4.341.0, wayland-protocols-1.47 e Bibliotecas do Xorg (Se esses não estiverem presentes, os módulos correspondentes não serão construídos)
ibus-1.5.33, jack e sndio
Instale SDL3 executando os seguintes comandos:
mkdir build &&
cd build &&
cmake -D CMAKE_INSTALL_PREFIX=/usr \
-D CMAKE_BUILD_TYPE=Release \
-D SDL_TEST_LIBRARY=OFF \
-D SDL_STATIC=OFF \
-D SDL_RPATH=OFF \
-W no-dev -G Ninja .. &&
ninja
Agora, como o(a) usuário(a) root:
ninja install
Se você quiser construir os testes, emita os seguintes comandos:
mkdir ../build-tests &&
cd ../build-tests &&
cmake -D CMAKE_INSTALL_PREFIX=/usr \
-D CMAKE_BUILD_TYPE=Release \
-D SDL_STATIC=OFF \
-D SDL_RPATH=OFF \
-D SDL_TESTS=ON \
-D SDL_INSTALL_TESTS=ON \
-W no-dev -G Ninja .. &&
ninja &&
DESTDIR=$PWD/TESTS ninja install
Agora você estará apto(a) para executar os testes em TESTS/usr/libexec/installed-tests/SDL3. Você terá
que executar os testes individualmente. Alguns deles possivelmente
precisem ser encerrados manualmente e o áudio precisará estar
funcionando para que você consiga ouvir a partir da saída padrão de
áudio.
-D SDL_TEST_LIBRARY=OFF:
Esse parâmetro desabilita construir uma biblioteca estática
desnecessária destinada para os testes. Ela será construída na
seção de testagem.
-D SDL_STATIC=OFF: Esse
parâmetro desabilita construir bibliotecas estáticas.
-D SDL_RPATH=OFF: Esse
parâmetro desabilita instalar com rpath. Caso contrário, isso pode
causar problemas de segurança.