aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvgeniy Khramtsov <evgeniy@khramtsov.org>2021-07-27 12:34:11 +0000
committerGleb Popov <arrowd@FreeBSD.org>2021-07-27 12:34:54 +0000
commit6e956b306e96701704da249305ab3dbfc6b823ed (patch)
treeed755392683c62ab9ccdff4e94adfdebe1dece4b
parent99297d62eb0dd749d01a36523cfe87ffed1e59b8 (diff)
downloadports-6e956b306e96701704da249305ab3dbfc6b823ed.tar.gz
ports-6e956b306e96701704da249305ab3dbfc6b823ed.zip
multimedia/pipewire: Enable MEDIASESSION by default.
PR: 255348
-rw-r--r--multimedia/pipewire/Makefile11
1 files changed, 10 insertions, 1 deletions
diff --git a/multimedia/pipewire/Makefile b/multimedia/pipewire/Makefile
index b7c46792301c..120b4e4649c0 100644
--- a/multimedia/pipewire/Makefile
+++ b/multimedia/pipewire/Makefile
@@ -29,7 +29,8 @@ USE_LDCONFIG= yes
USE_GITHUB= yes
GH_ACCOUNT= PipeWire
-OPTIONS_DEFINE= GSTREAMER MEDIASESSION PULSEAUDIO VULKAN
+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"
+post-patch-MEDIASESSION-on:
+# alsa-seq is not supported & causes SIGSEGV with media session
+ @${REINPLACE_CMD} 's| alsa-seq|\ #alsa-seq|g' \
+ ${WRKSRC}/src/daemon/media-session.d/media-session.conf
+# start media session by default
+ @${REINPLACE_CMD} '/manager_args/ s/@comment@//g' \
+ ${WRKSRC}/src/daemon/pipewire.conf.in
+
.include <bsd.port.mk>