SDL3-3.4.14

Introduction à SDL3

La Simple DirectMedia Layer version 3 (simple couche DirectMedia ou, en bref, SDL3) est une bibliothèque multiplateforme conçue pour faciliter l'écriture de logiciels multimédias, tels que des jeux ou des émulateurs.

[Note]

Note

Les versions de développement de BLFS peuvent ne pas arriver à contruire ou à exécuter certains paquets correctement si LFS ou des dépendances ont été mises à jour depuis la dernière version stable des livres.

Informations sur le paquet

  • Téléchargement (HTTP) : https://www.libsdl.org/release/SDL3-3.4.14.tar.gz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : 32968d1180d29903e70cd3f7fc38470b

  • Taille du téléchargement : 15 Mo

  • Estimation de l'espace disque requis : 121 Mo (plus 105 Mo pour les tests)

  • Estimation du temps de construction : 0,3 SBU (avec parallélisme = 4, plus 0,3 SBU pour les tests)

Téléchargements supplémentaires

Dépendances de SDL3

Requises

CMake-4.4.2

Recommandées

Facultatives

ibus-1.5.34, jack et sndio

Installation de SDL3

Corrigez des conflits potentiels avec getresuid en appliquant un correctif :

patch -Np1 -i ../SDL3-3.4.14-upstream_fixes-1.patch

Installez SDL3 en exécutant les commandes suivantes :

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-author -G Ninja ..     &&

ninja

Maintenant, en tant qu'utilisateur root :

ninja install

Test de SDL3

Si vous souhaitez construire les tests, exécutez les commandes suivantes :

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-author -G Ninja ..     &&

ninja &&
DESTDIR=$PWD/TESTS ninja install

Maintenant vous pourrez exécuter les tests dans TESTS/usr/libexec/installed-tests/SDL3. Vous devrez exécuter les tests un par un. Certains tests peuvent nécessiter d'être tués manuellement et l'audio devra fonctionner pour pouvoir entendre la sortie audio par défaut.

Explication des commandes

-D SDL_TEST_LIBRARY=OFF : ce paramètre désactive la construction d'une bibliothèque statique inutile sauf pour les tests. Elle est construite dans la section sur les tests.

-D SDL_STATIC=OFF : ce paramètre désactive la construction des bibliothèques statiques.

-D SDL_RPATH=OFF : ce paramètre désactive l'installation avec rpath. Cela peut autrement poser des problèmes de sécurité.

Contenu

Programme installé: None
Bibliothèques installées: libSDL3.so
Répertoires installés: /usr/include/SDL3 et /usr/lib/cmake/SDL3

Descriptions courtes

libSDL3.so

contient les fonctions qui fournissent l'accès bas-niveau à l'audio, au clavier, à la souris, au joystick, au matériel 3D via OpenGL et au frame buffer 2D sur plusieurs plateformes