SDL3-3.4.0

Introdução ao SDL3

A Simple DirectMedia Layer versão 3 (SDL3, para abreviar) é uma biblioteca multiplataforma projetada para facilitar escrever software multimídia, como jogos e emuladores.

[Nota]

Nota

Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.

Informação do Pacote

  • Transferência (HTTP): https://www.libsdl.org/release/SDL3-3.4.0.tar.gz

  • Transferência (FTP):

  • 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)

Dependências do SDL3

Exigidas

CMake-4.2.3

Recomendadas

Opcionais

ibus-1.5.33, jack e sndio

Instalação do SDL3

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

Testando SDL3

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.

Explicações do Comando

-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.

Conteúdo

Aplicativo Instalado: Nenhum(a)
Bibliotecas Instaladas: libSDL3.so
Diretórios Instalados: /usr/include/SDL3 e /usr/lib/cmake/SDL3

Descrições Curtas

libSDL3.so

contém funções que fornecem acesso de baixo nível para áudio, teclado, mouse, joystick, hardware 3D via OpenGL e ao buffer de quadros 2D entre múltiplas plataformas