SDL2-2.30.6

Introduction à SDL2

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

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

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

  • Téléchargement (FTP) :

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

  • Taille du téléchargement : 7,2 Mo

  • Estimation de l'espace disque requis : 186 Mo (avec la doc)

  • Estimation du temps de construction : 0,6 SBU (avec parallélisme = 4 et la doc)

Dépendances de SDL2

Recommandées

Facultatives

alsa-lib-1.2.12, Doxygen-1.12.0 (pour créer la documentation), ibus-1.5.30, libsamplerate-0.2.2, libunwind-1.6.2, NASM-2.16.03, pipewire-1.2.3, PulseAudio-17.0, un environnement graphique, DirectFB, fcitx, jack et sndio

Installation de SDL2

Installez SDL2 en exécutant les commandes suivantes :

./configure --prefix=/usr &&
make

Si vous avez installé Doxygen-1.12.0 et souhaitez construire la documentation html, lancez les commandes suivantes :

pushd docs  &&
  doxygen   &&
popd
[Note]

Note

Si vous souhaitez construire et lancer les tests de régression du paquet, ne supprimez pas les bibliothèques statiques ci-dessous avant que les tests ne soient construits.

Maintenant, en tant qu'utilisateur root :

make install              &&
rm -v /usr/lib/libSDL2*.a

Si vous construisez la documentation, installez-la en tant qu'utilisateur root :

install -v -m755 -d        /usr/share/doc/SDL2-2.30.6/html &&
cp -Rv  docs/output/html/* /usr/share/doc/SDL2-2.30.6/html

Test de SDL2

Si vous le souhaitez, testez l'installation de SDL2 en utilisant les programmes de test inclus. Aucun des binaires résultants n'a besoin d'être installé. Lancez les commandes suivantes pour construire les programmes de test :

cd test &&
./configure &&
make

Chaque programme de test (ils sont listés dans le fichier README dans ce répertoire) devra être lancé individuellement. Beaucoup d'entre eux devront être tués manuellement. De plus, les enceintes doivent être allumées à un niveau de son correct.

Explication des commandes

rm -v /usr/lib/libSDL2*.a : Normalement les bibliothèques statiques peuvent être désactivées avec une option --disable-static à configure, mais cela casse la construction de ce paquet.

Contenu

Programme installé: sdl2-config
Bibliothèques installées: libSDL2.so
Répertoires installés: /usr/include/SDL2, /usr/lib/cmake/SDL2 et /usr/share/doc/SDL-2.30.6

Descriptions courtes

sdl2-config

détermine les drapeaux de compilation et de liaison qui devraient être utilisés pour compiler et lier des programmes qui utilisent libSDL2

libSDL2.so

contient des fonctions qui fournissent des accès bas-niveau à l'audio, au clavier, à la souris, au joystick, au matériel 3D par OpenGL et le frame buffer 2D à travers de multiples plateformes