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 select BR2_PACKAGE_HWDATA 20 select BR2_PACKAGE_HWDATA_PNP_IDS 21 select BR2_PACKAGE_LIBDRM 22 select BR2_PACKAGE_LIBINPUT 23 select BR2_PACKAGE_LIBXKBCOMMON 24 select BR2_PACKAGE_PIXMAN 25 select BR2_PACKAGE_SEATD 26 select BR2_PACKAGE_WAYLAND 27 select BR2_PACKAGE_WAYLAND_PROTOCOLS 28 help 29 wlroots is a modular Wayland library for building compositors 30 which implements many of their common features. 31 32 https://gitlab.freedesktop.org/wlroots/wlroots 33 34if BR2_PACKAGE_WLROOTS 35 36config BR2_PACKAGE_WLROOTS_X11 37 bool "X11 backend" 38 depends on BR2_PACKAGE_XORG7 39 select BR2_PACKAGE_LIBXCB 40 select BR2_PACKAGE_XCB_UTIL_RENDERUTIL 41 select BR2_PACKAGE_XCB_UTIL_WM 42 select BR2_PACKAGE_XLIB_LIBX11 43 help 44 Support Wayland sessions nested inside a X11 window 45 46config BR2_PACKAGE_WLROOTS_XWAYLAND 47 bool "XWayland support" 48 depends on BR2_PACKAGE_XORG7 # libxcb, xcb-util-wm, xwayland 49 depends on BR2_USE_MMU # xwayland 50 depends on !BR2_STATIC_LIBS # xwayland 51 depends on BR2_TOOLCHAIN_HAS_THREADS # xwayland 52 depends on !BR2_RISCV_32 # xwayland -> xlib_libxshmfence 53 depends on BR2_TOOLCHAIN_HAS_SYNC_4 # xwayland -> xlib_libxshmfence 54 select BR2_PACKAGE_LIBXCB 55 select BR2_PACKAGE_XCB_UTIL_WM 56 select BR2_PACKAGE_XWAYLAND 57 help 58 Support for running X11 applications under wayland 59 60comment "XWayland support needs X.org enabled" 61 depends on !BR2_PACKAGE_XORG7 62 63comment "XWayland support needs a toolchain w/ threads, dynamic library" 64 depends on BR2_USE_MMU 65 depends on !BR2_RISCV_32 66 depends on BR2_TOOLCHAIN_HAS_SYNC_4 67 depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS 68 69endif 70