SDL2-2.26.3
      
      
        
          Introdução ao SDL2
        
        
          A Simple DirectMedia Layer Versão 2 (SDL2 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 uma plataforma LFS 11.3.
        
        
          Informação do Pacote
        
        
          
            - 
              
                Transferência (HTTP): https://www.libsdl.org/release/SDL2-2.26.3.tar.gz
              
             
            - 
              
                Transferência (FTP): 
              
             
            - 
              
                Soma de verificação MD5 da transferência:
                6ff7cbe9f77fc5afa79d54895dc6becc
              
             
            - 
              
                Tamanho da transferência: 7,7 MB
              
             
            - 
              
                Espaço em disco estimado exigido: 186 MB (com documentos)
              
             
            - 
              
                Tempo de construção estimado: 0,5 UPC (usando paralelismo=4;
                com documentos)
              
             
          
         
        
          Dependências do SDL2
        
        
          Recomendadas
        
        
          libxkbcommon-1.5.0, wayland-protocols-1.31 e Bibliotecas do Xorg (se esses não
          estiverem presentes, os módulos correspondentes não serão
          construídos)
        
        
          Opcionais
        
        
          ALSA-1.2.7,
          Doxygen-1.9.6 (para criar documentação),
          ibus-1.5.27, NASM-2.16.01,
          PulseAudio-16.1, libsamplerate-0.2.2, um ambiente gráfico,
          DirectFB,
          fcitx e jack
        
        
          Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/sdl
        
       
      
        
          Instalação do SDL2
        
        
          Instale o SDL2 executando os
          seguintes comandos:
        
        ./configure --prefix=/usr &&
make
        
          Se você tiver o Doxygen-1.9.6 instalado e quiser
          construir a documentação HTML, execute os seguintes comandos:
        
        pushd docs  &&
  doxygen   &&
popd
        
          
          
            Nota
          
          
            Se você desejar construir e executar os testes de regressão do
            pacote, não delete as bibliotecas estáticas abaixo até depois que
            os testes sejam construídos.
          
         
        
          Agora, como o(a) usuário(a) root:
        
        make install              &&
rm -v /usr/lib/libSDL2*.a
        
          Se você construiu a documentação, instale-a como o(a) usuário(a)
          root:
        
        install -v -m755 -d        /usr/share/doc/SDL2-2.26.3/html &&
cp -Rv  docs/output/html/* /usr/share/doc/SDL2-2.26.3/html
       
      
        
          Testando a SDL2
        
        
          Se desejar, teste a instalação do SDL2 usando os aplicativos de teste incluídos.
          Nenhum dos binários resultantes precisa ser instalado. Emita os
          seguintes comandos para construir os aplicativos de teste:
        
        cd test &&
./configure &&
make
        
          Cada um dos aplicativos de teste (eles estão listados no arquivo
          README nesse diretório) precisará ser
          executado individualmente. Muitos deles precisarão ser eliminados
          manualmente. Além disso, os alto-falantes precisam estar ligados e
          com o volume em um nível adequado.
        
       
      
        
          Explicações do Comando
        
        
          rm -v
          /usr/lib/libSDL2*.a: Normalmente bibliotecas
          estáticas podem ser desabilitadas com uma opção --disable-static para o configure, mas isso
          interrompe a construção nesse pacote.
        
        
          --disable-alsa-shared: Essa chave
          desabilita o carregamento dinâmico de bibliotecas compartilhadas
          ALSA.
        
        
          --disable-sdl-dlopen: Essa chave
          desabilita usar dlopen para carregamento de objetos compartilhados.
          Carregar bibliotecas de estrutura de retaguarda de imagens, como a
          libpng, dinamicamente em tempo real não funciona.
        
        
          --disable-x11-shared: Essa chave
          desabilita o carregamento dinâmico de bibliotecas compartilhadas do
          X11.
        
       
      
        
          Configurando a SDL2
        
        
          
            Informação de Configuração
          
          
            Como acontece com a maioria das bibliotecas, não existe
            configuração a se fazer, exceto o diretório da biblioteca, ou
            seja, /opt/lib ou /usr/local/lib deveria aparecer em /etc/ld.so.conf de forma que o ldd consiga encontrar as
            bibliotecas compartilhadas. Depois de verificar se esse é o caso,
            /sbin/ldconfig
            deveria ser executado enquanto logado(a) como root.
          
         
       
      
        
          Conteúdo
        
        
          
            
              Aplicativo Instalado:
              sdl2-config
            
            
              Bibliotecas Instaladas:
              libSDL2.so
            
            
              Diretórios Instalados:
              /usr/include/SDL2, /usr/lib/cmake/SDL2 e
              /usr/share/doc/SDL-2.26.3
            
           
         
        
          
            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
                   
                 | 
                
                   
                    contém funções que fornecem acesso de baixo nível a
                    áudio, teclado, mouse, joystick, hardware 3D via OpenGL e
                    Frame Buffer 2D em múltiplas plataformas
                   
                 |