1 |
commit: 32ddd4bddd01867b7b04c15c0ba20b92c6f973c0 |
2 |
Author: Haelwenn (lanodan) Monnier <contact <AT> hacktivis <DOT> me> |
3 |
AuthorDate: Fri May 28 19:01:29 2021 +0000 |
4 |
Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org> |
5 |
CommitDate: Sat May 29 08:57:54 2021 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=32ddd4bd |
7 |
|
8 |
dev-libs/weston: Add ability to use seatd |
9 |
|
10 |
Signed-off-by: Haelwenn (lanodan) Monnier <contact <AT> hacktivis.me> |
11 |
Closes: https://github.com/gentoo/gentoo/pull/21026 |
12 |
Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org> |
13 |
|
14 |
dev-libs/weston/metadata.xml | 1 + |
15 |
dev-libs/weston/weston-9999.ebuild | 4 +++- |
16 |
2 files changed, 4 insertions(+), 1 deletion(-) |
17 |
|
18 |
diff --git a/dev-libs/weston/metadata.xml b/dev-libs/weston/metadata.xml |
19 |
index dff0a7012a3..c9b55242790 100644 |
20 |
--- a/dev-libs/weston/metadata.xml |
21 |
+++ b/dev-libs/weston/metadata.xml |
22 |
@@ -21,6 +21,7 @@ |
23 |
<flag name="remoting">Enable plugin to stream output to remote hosts using <pkg>media-libs/gstreamer</pkg></flag> |
24 |
<flag name="resize-optimization">Increase performance, allocate more RAM. Recommended to disable on Raspberry Pi</flag> |
25 |
<flag name="screen-sharing">Enable screen-sharing through RDP</flag> |
26 |
+ <flag name="seatd">Enable support for rootless session via <pkg>sys-auth/seatd</pkg></flag> |
27 |
<flag name="wayland-compositor">Enable Wayland compositor support</flag> |
28 |
<flag name="xwayland">Enable ability support native X11 applications</flag> |
29 |
</use> |
30 |
|
31 |
diff --git a/dev-libs/weston/weston-9999.ebuild b/dev-libs/weston/weston-9999.ebuild |
32 |
index b37bf79f61b..5bc288e9874 100644 |
33 |
--- a/dev-libs/weston/weston-9999.ebuild |
34 |
+++ b/dev-libs/weston/weston-9999.ebuild |
35 |
@@ -24,7 +24,7 @@ fi |
36 |
LICENSE="MIT CC-BY-SA-3.0" |
37 |
SLOT="0" |
38 |
|
39 |
-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" |
40 |
+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" |
41 |
RESTRICT="!test? ( test )" |
42 |
|
43 |
REQUIRED_USE=" |
44 |
@@ -70,6 +70,7 @@ RDEPEND=" |
45 |
media-libs/gstreamer:1.0 |
46 |
media-libs/gst-plugins-base:1.0 |
47 |
) |
48 |
+ seatd? ( sys-auth/seatd:= ) |
49 |
systemd? ( |
50 |
sys-auth/pambase[systemd] |
51 |
>=sys-apps/dbus-1.6 |
52 |
@@ -106,6 +107,7 @@ src_configure() { |
53 |
$(meson_use gles2 renderer-gl) |
54 |
$(meson_use launch weston-launch) |
55 |
$(meson_use xwayland) |
56 |
+ $(meson_use seatd launcher-libseat) |
57 |
$(meson_use systemd) |
58 |
$(meson_use remoting) |
59 |
$(meson_use pipewire) |