sdl2-compat-2.32.64

Introdução ao sdl2-compat

O pacote sdl2-compat fornece uma camada de compatibilidade para pacotes que exigem SDL2, utilizando SDL3 como estrutura de retaguarda.

[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/sdl2-compat-2.32.64.tar.gz

  • Transferência (FTP):

  • Soma de verificação MD5 da transferência: 67f7e69cfacc25c51496f2702ce32654

  • Tamanho da transferência: 2,7 MB

  • Espaço em disco estimado exigido: 60 MB (adicionar 29 MB para os testes)

  • Tempo de construção estimado: menos que 0,1 UPC (adicionar 0,1 UPC para testes)

Dependências do sdl2-compat

Exigidas

CMake-4.2.3 e SDL3-3.4.0

Instalação do sdl2-compat

Instale sdl2-compat executando os seguintes comandos:

mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr   \
      -D CMAKE_BUILD_TYPE=Release    \
      -D CMAKE_SKIP_INSTALL_RPATH=ON \
      -D SDL2COMPAT_STATIC=OFF       \
      -D SDL2COMPAT_TESTS=OFF        \
      -W no-dev -G Ninja ..          &&

ninja

Agora, como o(a) usuário(a) root:

ninja install &&
rm -vf /usr/lib/libSDL2_test.a

Testando sdl2-compat

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 CMAKE_SKIP_INSTALL_RPATH=ON \
      -D SDL2COMPAT_INSTALL_TESTS=ON \
      -D SDL2COMPAT_STATIC=OFF       \
      -D SDL2COMPAT_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/SDL2_compat. 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 CMAKE_SKIP_INSTALL_RPATH=ON: Essa chave faz com que cmake remova caminhos de pesquisa de biblioteca rigidamente codificados (rpath) ao instalar um arquivo binário executável ou uma biblioteca compartilhada. Esse pacote não precisa do rpath depois de instalado no local padrão, e o rpath ocasionalmente pode causar efeitos indesejados ou até mesmo problemas de segurança.

-D SDL2COMPAT_STATIC=OFF: Esse parâmetro desabilita construir as bibliotecas estáticas.

-D SDL2COMPAT_TESTS=OFF: Esse parâmetro desabilita construir os testes.

rm -vf /usr/lib/libSDL2_test.a: Esse comando remove uma biblioteca estática inútil.

Conteúdo

Aplicativo Instalado: sdl2-config
Bibliotecas Instaladas: libSDL2.so
Diretórios Instalados: /usr/include/SDL2 e /usr/lib/cmake/SDL2

Descrições Curtas

sdl2-config

determina os sinalizadores de compilação e vinculador que deveriam ser usados para compilar e vincular aplicativos que usam a libSDL2

libSDL2.so

fornece funções de compatibilidade para aplicativos SDL2 usando SDL3