1 |
commit: 02acb9e191b1a701526438d31a08c00abc7ddefa |
2 |
Author: James Le Cuirot <chewi <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sat Aug 10 09:20:29 2019 +0000 |
4 |
Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org> |
5 |
CommitDate: Sat Aug 10 09:21:22 2019 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=02acb9e1 |
7 |
|
8 |
dev-libs/weston: Add masked pipewire support |
9 |
|
10 |
Closes: https://bugs.gentoo.org/691674 |
11 |
Package-Manager: Portage-2.3.71, Repoman-2.3.16 |
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 | 7 +++++-- |
16 |
2 files changed, 6 insertions(+), 2 deletions(-) |
17 |
|
18 |
diff --git a/dev-libs/weston/metadata.xml b/dev-libs/weston/metadata.xml |
19 |
index c98075bd2fe..58d4ccfd3a4 100644 |
20 |
--- a/dev-libs/weston/metadata.xml |
21 |
+++ b/dev-libs/weston/metadata.xml |
22 |
@@ -16,6 +16,7 @@ |
23 |
<flag name="headless">Headless backend and a noop renderer, mainly for testing purposes</flag> |
24 |
<flag name="ivi">Enable the IVI shell</flag> |
25 |
<flag name="launch">Install weston-launch utility</flag> |
26 |
+ <flag name="pipewire">Enable virtual remote output with Pipewire on DRM backend</flag> |
27 |
<flag name="rdp">Enable Remote Desktop Protocol compositor support</flag> |
28 |
<flag name="remoting">Enable plugin to stream output to remote hosts using <pkg>media-libs/gstreamer</pkg></flag> |
29 |
<flag name="resize-optimization">Increase performance, allocate more RAM. Recommended to disable on Raspberry Pi</flag> |
30 |
|
31 |
diff --git a/dev-libs/weston/weston-9999.ebuild b/dev-libs/weston/weston-9999.ebuild |
32 |
index a223d8efcb1..2eefef3e88e 100644 |
33 |
--- a/dev-libs/weston/weston-9999.ebuild |
34 |
+++ b/dev-libs/weston/weston-9999.ebuild |
35 |
@@ -25,11 +25,12 @@ 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 +launch lcms rdp remoting +resize-optimization screen-sharing static-libs +suid systemd test wayland-compositor webp +X xwayland" |
40 |
+IUSE="colord +desktop +drm editor examples fbdev fullscreen +gles2 headless ivi jpeg +launch lcms pipewire rdp remoting +resize-optimization screen-sharing static-libs +suid systemd test wayland-compositor webp +X xwayland" |
41 |
|
42 |
REQUIRED_USE=" |
43 |
colord? ( lcms ) |
44 |
drm? ( gles2 ) |
45 |
+ pipewire? ( drm ) |
46 |
screen-sharing? ( rdp ) |
47 |
test? ( desktop headless xwayland ) |
48 |
wayland-compositor? ( gles2 ) |
49 |
@@ -39,7 +40,7 @@ REQUIRED_USE=" |
50 |
RDEPEND=" |
51 |
>=dev-libs/libinput-0.8.0 |
52 |
>=dev-libs/wayland-1.17.0 |
53 |
- >=dev-libs/wayland-protocols-1.17 |
54 |
+ >=dev-libs/wayland-protocols-1.18 |
55 |
lcms? ( media-libs/lcms:2 ) |
56 |
media-libs/libpng:0= |
57 |
webp? ( media-libs/libwebp:0= ) |
58 |
@@ -63,6 +64,7 @@ RDEPEND=" |
59 |
gles2? ( |
60 |
media-libs/mesa[gles2,wayland] |
61 |
) |
62 |
+ pipewire? ( >=media-video/pipewire-0.2 ) |
63 |
rdp? ( >=net-misc/freerdp-2.0.0_rc2:= ) |
64 |
remoting? ( |
65 |
media-libs/gstreamer:1.0 |
66 |
@@ -106,6 +108,7 @@ src_configure() { |
67 |
$(meson_use xwayland) |
68 |
$(meson_use systemd) |
69 |
$(meson_use remoting) |
70 |
+ $(meson_use pipewire) |
71 |
$(meson_use desktop shell-desktop) |
72 |
$(meson_use fullscreen shell-fullscreen) |
73 |
$(meson_use ivi shell-ivi) |