mirror of
https://github.com/MiyooCFW/buildroot.git
synced 2025-09-27 22:24:19 +03:00
Merge from bittboy/buildroot@26c91a9
This commit is contained in:
43
package/wlroots/Config.in
Normal file
43
package/wlroots/Config.in
Normal file
@@ -0,0 +1,43 @@
|
||||
comment "wlroots needs udev, mesa3d w/ EGL and GLES support"
|
||||
depends on !BR2_PACKAGE_MESA3D_OPENGL_EGL || \
|
||||
!BR2_PACKAGE_MESA3D_OPENGL_ES || \
|
||||
!BR2_PACKAGE_HAS_UDEV
|
||||
|
||||
comment "wlroots needs a toolchain w/ threads, locale, dynamic library"
|
||||
depends on !BR2_TOOLCHAIN_HAS_THREADS || \
|
||||
!BR2_ENABLE_LOCALE || \
|
||||
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_ENABLE_LOCALE # libinput
|
||||
depends on BR2_PACKAGE_HAS_UDEV # libinput
|
||||
# Technically wlroots should work with any OpenGL implementation
|
||||
# which provides EGL, GLES2, and libgbm; but in practice only
|
||||
# Mesa ships an usable libgbm.
|
||||
depends on BR2_PACKAGE_MESA3D_OPENGL_EGL
|
||||
depends on BR2_PACKAGE_MESA3D_OPENGL_ES
|
||||
select BR2_PACKAGE_LIBDRM
|
||||
select BR2_PACKAGE_LIBINPUT
|
||||
select BR2_PACKAGE_LIBXKBCOMMON
|
||||
select BR2_PACKAGE_PIXMAN
|
||||
select BR2_PACKAGE_WAYLAND
|
||||
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_XLIB_LIBX11
|
||||
help
|
||||
Support Wayland sessions nested inside a X11 window
|
||||
|
||||
endif
|
||||
5
package/wlroots/wlroots.hash
Normal file
5
package/wlroots/wlroots.hash
Normal file
@@ -0,0 +1,5 @@
|
||||
# Generated locally, after checking https://github.com/swaywm/wlroots/releases/download/0.11.0/wlroots-0.11.0.tar.gz.sig
|
||||
sha256 a7645e77229aab4942748c621be8bdb8b073d94f35f3e032b867246862bf2d01 wlroots-0.11.0.tar.gz
|
||||
|
||||
# Hashes for license files:
|
||||
sha256 ffd3737a478b83a8b51b42757d3bf909ef36694508355879722e11fc1fa6736b LICENSE
|
||||
62
package/wlroots/wlroots.mk
Normal file
62
package/wlroots/wlroots.mk
Normal file
@@ -0,0 +1,62 @@
|
||||
################################################################################
|
||||
#
|
||||
# wlroots
|
||||
#
|
||||
################################################################################
|
||||
|
||||
WLROOTS_VERSION = 0.11.0
|
||||
WLROOTS_SITE = https://github.com/swaywm/wlroots/releases/download/$(WLROOTS_VERSION)
|
||||
WLROOTS_LICENSE = MIT
|
||||
WLROOTS_LICENSE_FILES = LICENSE
|
||||
WLROOTS_INSTALL_STAGING = YES
|
||||
|
||||
WLROOTS_DEPENDENCIES = \
|
||||
host-pkgconf \
|
||||
host-wayland \
|
||||
libinput \
|
||||
libxkbcommon \
|
||||
mesa3d \
|
||||
pixman \
|
||||
udev \
|
||||
wayland \
|
||||
wayland-protocols
|
||||
|
||||
WLROOTS_CONF_OPTS = -Dexamples=false -Dxcb-errors=disabled
|
||||
|
||||
ifeq ($(BR2_PACKAGE_FFMPEG),y)
|
||||
WLROOTS_DEPENDENCIES += ffmpeg
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LIBPNG),y)
|
||||
WLROOTS_DEPENDENCIES += libpng
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_SYSTEMD_LOGIND),y)
|
||||
WLROOTS_CONF_OPTS += -Dlogind=enabled -Dlogind-provider=systemd
|
||||
WLROOTS_DEPENDENCIES += systemd
|
||||
else
|
||||
WLROOTS_CONF_OPTS += -Dlogind=disabled
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_WLROOTS_X11),y)
|
||||
WLROOTS_CONF_OPTS += -Dx11-backend=enabled
|
||||
WLROOTS_DEPENDENCIES += xlib_libX11
|
||||
else
|
||||
WLROOTS_CONF_OPTS += -Dx11-backend=disabled
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LIBXCB),y)
|
||||
WLROOTS_CONF_OPTS += -Dxwayland=enabled
|
||||
WLROOTS_DEPENDENCIES += libxcb
|
||||
else
|
||||
WLROOTS_CONF_OPTS += -Dxwayland=disabled
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_XCB_UTIL_WM),y)
|
||||
WLROOTS_CONF_OPTS += -Dxcb-icccm=enabled
|
||||
WLROOTS_DEPENDENCIES += xcb-util-wm
|
||||
else
|
||||
WLROOTS_CONF_OPTS += -Dxcb-icccm=disabled
|
||||
endif
|
||||
|
||||
$(eval $(meson-package))
|
||||
Reference in New Issue
Block a user