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