From 055cc3334cb86b1805524d47e8e181441458ba44 Mon Sep 17 00:00:00 2001 From: DanyLE Date: Wed, 26 Jul 2023 11:49:32 +0200 Subject: [PATCH] add wl-roots --- recipes-graphics/diya-shell/labwc_git.bb | 16 +++++++ recipes-graphics/diya-shell/wl-rools_git.bb | 47 +++++++++++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 recipes-graphics/diya-shell/wl-rools_git.bb diff --git a/recipes-graphics/diya-shell/labwc_git.bb b/recipes-graphics/diya-shell/labwc_git.bb index 040aede..40efa42 100644 --- a/recipes-graphics/diya-shell/labwc_git.bb +++ b/recipes-graphics/diya-shell/labwc_git.bb @@ -12,6 +12,22 @@ SRCREV = "${AUTOREV}" # SRCREV = "27d2d9f0c76b5805ff43578272e809aeb665a498" SRC_URI = "git://github.com/labwc/labwc.git;protocol=https;branch=master;" +REQUIRED_DISTRO_FEATURES = "wayland" + +DEPENDS += " \ + libxml2 \ + glib-2.0 \ + cairo \ + pango \ + wayland \ + wayland-native \ + wayland-protocols \ + libdrm \ + libxkbcommon \ + libinput \ + wl-roots \ +" + inherit meson do_install:append () { diff --git a/recipes-graphics/diya-shell/wl-rools_git.bb b/recipes-graphics/diya-shell/wl-rools_git.bb new file mode 100644 index 0000000..75ffe2c --- /dev/null +++ b/recipes-graphics/diya-shell/wl-rools_git.bb @@ -0,0 +1,47 @@ +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://gitlab.freedesktop.org/wlroots" +BUGTRACKER = "https://gitlab.freedesktop.org/wlroots/wlroots/-/issues" +SECTION = "graphics" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" + +REQUIRED_DISTRO_FEATURES = "wayland" + +DEPENDS += " \ + hwdata-native \ + libdrm \ + libxkbcommon \ + libliftoff \ + pixman \ + seatd \ + wayland \ + wayland-native \ + wayland-protocols \ +" + +PACKAGECONFIG[opengl] = ",,virtual/egl virtual/libgles2" +PACKAGECONFIG[gbm] = ",,virtual/libgbm" +PACKAGECONFIG[libinput] = ",,libinput" +PACKAGECONFIG[systemd] = ",,systemd" +PACKAGECONFIG[sysvinit] = ",,eudev elogind" +PACKAGECONFIG[vulkan] = ",,vulkan-loader vulkan-headers glslang-native" +PACKAGECONFIG[x11] = ",,xcb-util-renderutil" +PACKAGECONFIG[xwayland] = "-Dxwayland=enabled,-Dxwayland=disabled,xwayland xcb-util-wm,xwayland" + +PACKAGECONFIG ?= " \ + ${@bb.utils.filter('DISTRO_FEATURES', 'systemd sysvinit vulkan x11 xwayland opengl', d)} \ + libinput \ +" + +SRC_URI = "git://gitlab.freedesktop.org/wlroots/wlroots.git;branch=0.16;protocol=https" +SRCREV = "0a32b5a74db06a27bee55a47205951bb277a9657" + +S = "${WORKDIR}/git" +PV = "0.16.2" + +inherit meson pkgconfig features_check + +EXTRA_OEMESON += "--buildtype release" \ No newline at end of file