From 1e1313b0762acd08d060022cd86c2ff3cd493063 Mon Sep 17 00:00:00 2001 From: Reed Wade Date: Tue, 2 Mar 2021 19:46:15 +0100 Subject: [PATCH] qt5-webengine: enable WebRTC screen sharing via PipeWire closes #29191 --- srcpkgs/qt5-webengine/template | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/srcpkgs/qt5-webengine/template b/srcpkgs/qt5-webengine/template index 42c136e03a5..795ad3a968d 100644 --- a/srcpkgs/qt5-webengine/template +++ b/srcpkgs/qt5-webengine/template @@ -11,7 +11,8 @@ configure_args="-- -webengine-icu -webengine-ffmpeg -webengine-opus -webengine-webp -webengine-pepper-plugins -webengine-printing-and-pdf -webengine-proprietary-codecs -webengine-pulseaudio -webengine-spellchecker -webengine-webrtc -webengine-geolocation - -webengine-kerberos -no-webengine-embedded-build $(vopt_if sndio '' '-no')-webengine-sndio" + -webengine-kerberos -no-webengine-embedded-build $(vopt_if sndio '' '-no')-webengine-sndio + $(vopt_if pipewire '' '-no')-webengine-webrtc-pipewire" # Rely on auto detection (fails if forced for cross builds) -webengine-alsa hostmakedepends="qt5-qmake gperf ninja qt5-host-tools flex pkg-config nodejs which perl python protobuf nss-devel libevent-devel zlib-devel icu-devel" @@ -21,7 +22,7 @@ makedepends="qt5-webchannel-devel qt5-location-devel qt5-tools-devel qt5-devel libvpx-devel re2-devel libXtst-devel libXcursor-devel libXcomposite-devel jsoncpp-devel harfbuzz-devel lcms2-devel protobuf-devel pulseaudio-devel libXrandr-devel MesaLib-devel mit-krb5-devel alsa-lib-devel libxkbcommon-devel - $(vopt_if sndio sndio-devel)" + $(vopt_if sndio sndio-devel) $(vopt_if pipewire libpipewire0.2-devel)" short_desc="Cross-platform application and UI framework (QT5) - WebEngine component" maintainer="John " license="GPL-3.0-or-later, LGPL-3.0-or-later" @@ -32,8 +33,9 @@ checksum="8e86257d25a641939d50c14de2049b384c371fcb70a60a289dc5426be0423b40 ee97e569529a60729e3c6b7317011fd2cc40600079e90c4afa2e5ea9edcd58ef" patch_args="-Np1" -build_options="sndio" -build_options_default="" +build_options="sndio pipewire" +build_options_default="pipewire" +desc_option_pipewire="Enable support for screen sharing for WebRTC via PipeWire" if [ "$XBPS_TARGET_LIBC" = "musl" ]; then makedepends+=" musl-legacy-compat"