hc
2024-08-13 72be3801e63d82671c9d90577a9efb3126a6aa37
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
comment "wlroots needs udev, EGL w/ Wayland backend and OpenGL ES support"
   depends on !BR2_PACKAGE_HAS_LIBEGL || \
       !BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \
       !BR2_PACKAGE_HAS_LIBGLES || \
       !BR2_PACKAGE_HAS_UDEV
 
comment "wlroots needs a toolchain w/ threads, dynamic library"
   depends on !BR2_TOOLCHAIN_HAS_THREADS || \
       BR2_STATIC_LIBS
 
config BR2_PACKAGE_WLROOTS
   bool "wlroots"
   depends on !BR2_STATIC_LIBS # wayland
   depends on BR2_TOOLCHAIN_HAS_THREADS # libdrm, wayland
   depends on BR2_PACKAGE_HAS_UDEV # libinput
   depends on BR2_PACKAGE_HAS_LIBEGL
   depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND
   depends on BR2_PACKAGE_HAS_LIBGLES
   depends on BR2_PACKAGE_WAYLAND
   select BR2_PACKAGE_LIBDRM
   select BR2_PACKAGE_LIBINPUT
   select BR2_PACKAGE_LIBXKBCOMMON
   select BR2_PACKAGE_PIXMAN
   select BR2_PACKAGE_SEATD
   select BR2_PACKAGE_WAYLAND_PROTOCOLS
   help
     wlroots is a modular Wayland library for building compositors
     which implements many of their common features.
 
     https://github.com/swaywm/wlroots
 
if BR2_PACKAGE_WLROOTS
 
config BR2_PACKAGE_WLROOTS_X11
   bool "X11 backend"
   depends on BR2_PACKAGE_XORG7
   select BR2_PACKAGE_LIBXCB
   select BR2_PACKAGE_XCB_UTIL_RENDERUTIL
   select BR2_PACKAGE_XCB_UTIL_WM
   select BR2_PACKAGE_XLIB_LIBX11
   help
     Support Wayland sessions nested inside a X11 window
 
endif