Name libsdl2
Version 2.0.12
Summary Simple DirectMedia Layer
Description Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer.
Section libs
License Zlib
Homepage http://www.libsdl.org
Bug tracker http://bugzilla.libsdl.org/
Recipe file recipes-graphics/libsdl2/libsdl2_2.0.12.bb
Layer openembedded-core (dunfell branch)
Inherits
  • autotools
  • binconfig-disabled
  • lib_package
  • pkgconfig
  • siteconfig
  • siteinfo
Dependencies
  • alsa-lib
  • autoconf-native
  • automake-native
  • gnu-config-native
  • libtool-cross
  • libtool-native
  • libxext
  • libxrandr
  • libxrender
  • pkgconfig-native
  • pulseaudio
  • virtual/i686-oe-linux-compilerlibs
  • virtual/i686-oe-linux-gcc
  • virtual/libc
  • virtual/libx11
  • alsa-lib
  • directfb
  • virtual/libgles2
  • jack
  • libdrm
  • virtual/libgbm
  • virtual/libgl
  • pulseaudio
  • tslib
  • wayland-native
  • wayland
  • wayland-protocols
  • libxkbcommon
  • virtual/libx11
  • libxext
  • libxrandr
  • libxrender
PACKAGECONFIG options
  • alsa
  • arm-neon
  • directfb
  • gles2
  • jack
  • kmsdrm
  • opengl
  • pulseaudio
  • tslib
  • wayland
  • x11

Sources

http://www.libsdl.org/release/SDL2-2.0.12.tar.gz

Patches

Patch Status
libsdl2/more-gen-depends.patch Pending
libsdl2/directfb-spurious-curly-brace-missing-e.patch Backport
libsdl2/directfb-renderfillrect-fix.patch Backport
libsdl2/CVE-2020-14409-14410.patch Backport
libsdl2/CVE-2021-33657.patch Backport [https://github.com/libsdl-org/SDL/commit/8c91cf7dba5193f5ce12d06db1336515851c9ee9.patch]
libsdl2/CVE-2022-4743.patch Backport [https://github.com/libsdl-org/SDL/commit/00b67f55727bc0944c3266e2b875440da132ce4b.patch]

bbappends

This recipe is appended by:

meta-raspberrypi libsdl2_%.bbappend
meta-freescale libsdl2_%.bbappend
meta-mingw libsdl2_%.bbappend
meta-mortsgna libsdl2_%.bbappend
meta-mel libsdl2_%.bbappend
meta-mentor-staging libsdl2_2.%.bbappend

Other branches

This recipe in other branches of openembedded-core:

Branch Recipe
master libsdl2 2.30.8
scarthgap (Yocto Project 5.0) libsdl2 2.30.1
nanbield (Yocto Project 4.3) libsdl2 2.28.4
mickledore (Yocto Project 4.2) libsdl2 2.26.5
langdale (Yocto Project 4.1) libsdl2 2.24.2
kirkstone (Yocto Project 4.0) libsdl2 2.0.20
honister (Yocto Project 3.4) libsdl2 2.0.16
hardknott (Yocto Project 3.3) libsdl2 2.0.14
gatesgarth (Yocto Project 3.2) libsdl2 2.0.12
dunfell (Yocto Project 3.1) libsdl2 2.0.12 (this recipe)
zeus (Yocto Project 3.0) libsdl2 2.0.10
warrior (Yocto Project 2.7) libsdl2 2.0.9
thud (Yocto Project 2.6) libsdl2 2.0.8
sumo (Yocto Project 2.5) libsdl2 2.0.8
rocko (Yocto Project 2.4) libsdl2 2.0.5
pyro (Yocto Project 2.3) libsdl2 2.0.5
morty (Yocto Project 2.2) libsdl2 2.0.4
krogoth (Yocto Project 2.1) libsdl2 2.0.4
jethro (Yocto Project 2.0) libsdl2 2.0.3
fido (Yocto Project 1.8) libsdl2 2.0.3
dizzy (Yocto Project 1.7) libsdl2 2.0.3
daisy (Yocto Project 1.6) libsdl2 2.0.1
dora (Yocto Project 1.5) libsdl2 2.0.0