From 04077933f60d7bcfc025da39316b35d7ee216517 Mon Sep 17 00:00:00 2001 From: Evgeniy Khramtsov Date: Mon, 26 Jul 2021 08:45:02 +0300 Subject: [PATCH] multimedia/pipewire: enable MEDIASESSION by default 15fc57c8377f disabled (broken) support for flatpak and snaps in deskutils/xdg-desktop-portal, which also fixed SIGSEGV in pipewire-media-session due to bad data from xdg-desktop-portal. Disable alsa-seq by default in configuration files to avoid another SIGSEGV with pipewire-media-session; FreeBSD can't provide /dev/snd. Enable MEDIASESSION by default, as it is a requirement for screen capture on Wayland. Tested via gUM Test Page on Firefox 90. PR: 255348 --- multimedia/pipewire/Makefile | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/multimedia/pipewire/Makefile b/multimedia/pipewire/Makefile index b7c46792301c..a90ef414670f 100644 --- a/multimedia/pipewire/Makefile +++ b/multimedia/pipewire/Makefile @@ -30,6 +30,7 @@ USE_GITHUB= yes GH_ACCOUNT= PipeWire OPTIONS_DEFINE= GSTREAMER MEDIASESSION PULSEAUDIO VULKAN +OPTIONS_DEFAULT=MEDIASESSION OPTIONS_SUB= yes GSTREAMER_MESON_ENABLED=gstreamer @@ -56,4 +57,12 @@ MESON_ARGS= -D bluez5=disabled \ -D sdl2=disabled \ -D udevrulesdir="${LOCALBASE}/lib/udev/rules.d" +# alsa-seq is not supported & causes SIGSEGV with media session +# start media session by default +post-patch-MEDIASESSION-on: + @${REINPLACE_CMD} 's| alsa-seq|\ #alsa-seq|g' \ + ${WRKSRC}/src/daemon/media-session.d/media-session.conf + @${REINPLACE_CMD} '/manager_args/ s/@comment@//g' \ + ${WRKSRC}/src/daemon/pipewire.conf.in + .include -- 2.32.0