commit:     32ddd4bddd01867b7b04c15c0ba20b92c6f973c0
Author:     Haelwenn (lanodan) Monnier <contact <AT> hacktivis <DOT> me>
AuthorDate: Fri May 28 19:01:29 2021 +0000
Commit:     James Le Cuirot <chewi <AT> gentoo <DOT> org>
CommitDate: Sat May 29 08:57:54 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=32ddd4bd

dev-libs/weston: Add ability to use seatd

Signed-off-by: Haelwenn (lanodan) Monnier <contact <AT> hacktivis.me>
Closes: https://github.com/gentoo/gentoo/pull/21026
Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>

 dev-libs/weston/metadata.xml       | 1 +
 dev-libs/weston/weston-9999.ebuild | 4 +++-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/dev-libs/weston/metadata.xml b/dev-libs/weston/metadata.xml
index dff0a7012a3..c9b55242790 100644
--- a/dev-libs/weston/metadata.xml
+++ b/dev-libs/weston/metadata.xml
@@ -21,6 +21,7 @@
        <flag name="remoting">Enable plugin to stream output to remote hosts 
using <pkg>media-libs/gstreamer</pkg></flag>
        <flag name="resize-optimization">Increase performance, allocate more 
RAM. Recommended to disable on Raspberry Pi</flag>
        <flag name="screen-sharing">Enable screen-sharing through RDP</flag>
+       <flag name="seatd">Enable support for rootless session via 
<pkg>sys-auth/seatd</pkg></flag>
        <flag name="wayland-compositor">Enable Wayland compositor support</flag>
        <flag name="xwayland">Enable ability support native X11 
applications</flag>
 </use>

diff --git a/dev-libs/weston/weston-9999.ebuild 
b/dev-libs/weston/weston-9999.ebuild
index b37bf79f61b..5bc288e9874 100644
--- a/dev-libs/weston/weston-9999.ebuild
+++ b/dev-libs/weston/weston-9999.ebuild
@@ -24,7 +24,7 @@ fi
 LICENSE="MIT CC-BY-SA-3.0"
 SLOT="0"
 
-IUSE="colord +desktop +drm editor examples fbdev fullscreen +gles2 headless 
ivi jpeg kiosk +launch lcms pipewire rdp remoting +resize-optimization 
screen-sharing +suid systemd test wayland-compositor webp +X xwayland"
+IUSE="colord +desktop +drm editor examples fbdev fullscreen +gles2 headless 
ivi jpeg kiosk +launch lcms pipewire rdp remoting +resize-optimization 
screen-sharing seatd +suid systemd test wayland-compositor webp +X xwayland"
 RESTRICT="!test? ( test )"
 
 REQUIRED_USE="
@@ -70,6 +70,7 @@ RDEPEND="
                media-libs/gstreamer:1.0
                media-libs/gst-plugins-base:1.0
        )
+       seatd? ( sys-auth/seatd:= )
        systemd? (
                sys-auth/pambase[systemd]
                >=sys-apps/dbus-1.6
@@ -106,6 +107,7 @@ src_configure() {
                $(meson_use gles2 renderer-gl)
                $(meson_use launch weston-launch)
                $(meson_use xwayland)
+               $(meson_use seatd launcher-libseat)
                $(meson_use systemd)
                $(meson_use remoting)
                $(meson_use pipewire)

Reply via email to