package/waffle: new package
authorRomain Naour <romain.naour@gmail.com>
Sat, 22 Sep 2018 10:56:25 +0000 (12:56 +0200)
committerThomas Petazzoni <thomas.petazzoni@bootlin.com>
Tue, 9 Oct 2018 19:54:57 +0000 (21:54 +0200)
commit2b7b4506c84a99793c5c892c3064329d3ecb8bbb
treefc7c447840962dd9034b0facd3e536d6f25066c7
parent714ca37c7622971fe8f5169391647bd4b7736894
package/waffle: new package

waffle has four "backends", each having their own dependencies.
At least one "backend" must be enabled, otherwise Waffle will refuse to
build. The "backends" are:

 - glx, which needs full OpenGL + x11-xcb
 - wayland, which needs wayland-client, wayland-egl and EGL
 - x11-egl, which needs x11-xcb and EGL
 - gbm, which needs gbm, libudev and EGL

Backport an upstream patch fixing a build issue with musl toolchains.
Add a new patch fixing build with Wayand without X11.

Signed-off-by: Romain Naour <romain.naour@gmail.com>
[Thomas: drop GLES dependency, it is not mandatory.]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
DEVELOPERS
package/Config.in
package/waffle/0001-third_party-threads-Use-PTHREAD_MUTEX_RECURSIVE-by-d.patch [new file with mode: 0644]
package/waffle/0002-cmake-forward-cflags-from-.pc-files-to-waffle-cflags.patch [new file with mode: 0644]
package/waffle/Config.in [new file with mode: 0644]
package/waffle/waffle.hash [new file with mode: 0644]
package/waffle/waffle.mk [new file with mode: 0644]