meta-wayland/recipes-wlroots/wlroots/wlroots_git.bb
MarkusVolk b6fec358ff wlroots/sway: update
A vulkan renderer has been added to wlroots. Vulkan support is not ready for panfrost yet,
but it is at least buildable and other platforms may benefit from it.
Adjust the Recipe to automatically build the renderer if vulkan is in DISTRO_FEATURES.
2021-10-20 17:04:54 +02:00

64 lines
1.6 KiB
BlitzBasic

SUMMARY = "A modular Wayland compositor library"
DESCRIPTION = "Pluggable, composable, unopinionated modules for building a \
Wayland compositor; or about 50,000 lines of code you were \
going to write anyway"
HOMEPAGE = "https://github.com/swaywm/wlroots"
BUGTRACKER = "https://github.com/swaywm/wlroots/issues"
SECTION = "graphics"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=7578fad101710ea2d289ff5411f1b818"
REQUIRED_DISTRO_FEATURES = "wayland"
DEPENDS += " \
libdrm \
libinput \
libxkbcommon \
pixman \
seatd \
virtual/egl \
virtual/libgbm \
virtual/libgles2 \
wayland \
wayland-native \
wayland-protocols \
"
PACKAGECONFIG[systemd] = ",,systemd"
PACKAGECONFIG[sysvinit] = ",,eudev"
PACKAGECONFIG[vulkan] = ",,vulkan-loader vulkan-headers glslang glslang-native"
PACKAGECONFIG[x11] = ",,xcb-util-renderutil"
PACKAGECONFIG[xwayland] = "-Dxwayland=enabled,-Dxwayland=disabled,xserver-xorg xcb-util-wm"
PACKAGECONFIG[examples] = "-Dexamples=true,-Dexamples=false"
PACKAGECONFIG ?= " \
${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \
${@bb.utils.filter('DISTRO_FEATURES', 'sysvinit', d)} \
${@bb.utils.filter('DISTRO_FEATURES', 'vulkan', d)} \
${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)} \
"
SRC_URI = "git://github.com/swaywm/wlroots.git;branch=master;protocol=https"
SRCREV = "36cf38742734b003b2abbcd1de910771a8454ef1"
PV = "0.14.1+${SRCREV}"
S = "${WORKDIR}/git"
inherit meson pkgconfig features_check
EXTRA_OEMESON += "--buildtype release"
FILES:${PN} = " \
${bindir} \
${libdir} \
"
FILES:${PN}-dev = " \
${includedir} \
${libdir}/libwlroots.so \
"
BBCLASSEXTEND = ""