summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/recipes-graphics/wayland/required-distro-features.inc8
-rw-r--r--meta/recipes-graphics/wayland/weston-init.bb6
-rw-r--r--meta/recipes-graphics/wayland/weston_10.0.0.bb7
3 files changed, 15 insertions, 6 deletions
diff --git a/meta/recipes-graphics/wayland/required-distro-features.inc b/meta/recipes-graphics/wayland/required-distro-features.inc
new file mode 100644
index 0000000000..bb4a0e8ebd
--- /dev/null
+++ b/meta/recipes-graphics/wayland/required-distro-features.inc
@@ -0,0 +1,8 @@
1# distro features required by weston recipes
2
3inherit features_check
4
5# requires pam enabled if started via systemd
6#
7REQUIRED_DISTRO_FEATURES = "wayland opengl ${@oe.utils.conditional('VIRTUAL-RUNTIME_init_manager', 'systemd', 'pam', '', d)}"
8
diff --git a/meta/recipes-graphics/wayland/weston-init.bb b/meta/recipes-graphics/wayland/weston-init.bb
index 89fa1ac738..497d860203 100644
--- a/meta/recipes-graphics/wayland/weston-init.bb
+++ b/meta/recipes-graphics/wayland/weston-init.bb
@@ -63,13 +63,13 @@ do_install() {
63 63
64INHIBIT_UPDATERCD_BBCLASS = "${@oe.utils.conditional('VIRTUAL-RUNTIME_init_manager', 'systemd', '1', '', d)}" 64INHIBIT_UPDATERCD_BBCLASS = "${@oe.utils.conditional('VIRTUAL-RUNTIME_init_manager', 'systemd', '1', '', d)}"
65 65
66inherit update-rc.d features_check systemd useradd 66inherit update-rc.d systemd useradd
67 67
68USERADD_PACKAGES = "${PN}" 68USERADD_PACKAGES = "${PN}"
69 69
70# rdepends on weston which depends on virtual/egl 70# rdepends on weston which depends on virtual/egl
71# requires pam enabled if started via systemd 71#
72REQUIRED_DISTRO_FEATURES = "opengl ${@oe.utils.conditional('VIRTUAL-RUNTIME_init_manager', 'systemd', 'pam', '', d)}" 72require ${THISDIR}/required-distro-features.inc
73 73
74RDEPENDS:${PN} = "weston kbd" 74RDEPENDS:${PN} = "weston kbd"
75 75
diff --git a/meta/recipes-graphics/wayland/weston_10.0.0.bb b/meta/recipes-graphics/wayland/weston_10.0.0.bb
index bebe95f69d..8424b4d548 100644
--- a/meta/recipes-graphics/wayland/weston_10.0.0.bb
+++ b/meta/recipes-graphics/wayland/weston_10.0.0.bb
@@ -19,10 +19,11 @@ SRC_URI[sha256sum] = "5c23964112b90238bed39e5dd1e41cd71a79398813cdc3bbb15a9fdc94
19 19
20UPSTREAM_CHECK_URI = "https://wayland.freedesktop.org/releases.html" 20UPSTREAM_CHECK_URI = "https://wayland.freedesktop.org/releases.html"
21 21
22inherit meson pkgconfig useradd features_check 22inherit meson pkgconfig useradd
23
23# depends on virtual/egl 24# depends on virtual/egl
24# weston-init requires pam enabled if started via systemd 25#
25REQUIRED_DISTRO_FEATURES = "wayland opengl ${@oe.utils.conditional('VIRTUAL-RUNTIME_init_manager', 'systemd', 'pam', '', d)}" 26require ${THISDIR}/required-distro-features.inc
26 27
27DEPENDS = "libxkbcommon gdk-pixbuf pixman cairo glib-2.0" 28DEPENDS = "libxkbcommon gdk-pixbuf pixman cairo glib-2.0"
28DEPENDS += "wayland wayland-protocols libinput virtual/egl pango wayland-native" 29DEPENDS += "wayland wayland-protocols libinput virtual/egl pango wayland-native"