Gentoo Archives: gentoo-commits

From: James Le Cuirot <chewi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/weston/
Date: Sat, 10 Aug 2019 09:21:46
Message-Id: 1565428882.02acb9e191b1a701526438d31a08c00abc7ddefa.chewi@gentoo
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)