commit:     85c82141ff000919dd316476959da94d699a5215
Author:     Mart Raudsepp <leio <AT> gentoo <DOT> org>
AuthorDate: Thu Sep 23 14:08:57 2021 +0000
Commit:     Mart Raudsepp <leio <AT> gentoo <DOT> org>
CommitDate: Thu Sep 23 14:09:07 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=85c82141

media-sound/pulseaudio: always disable bluez5-gst, tweak REQUIRED_USE

To actually function at runtime, bluez5-gstreamer requires gstreamer elements
that we don't have with gst-1.18 yet, so just explicitly disable them for the
time being to avoid automagic dependencies.
USE=gstreamer only enables RTP module for the daemon, so throw it into the
pile of annoying REQUIRED_USE blockers until that annoyance can be dealt with
separately.

Closes: https://bugs.gentoo.org/814488
Package-Manager: Portage-3.0.20, Repoman-3.0.2
Signed-off-by: Mart Raudsepp <leio <AT> gentoo.org>

 .../pulseaudio/{pulseaudio-15.0.ebuild => pulseaudio-15.0-r1.ebuild}  | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/media-sound/pulseaudio/pulseaudio-15.0.ebuild 
b/media-sound/pulseaudio/pulseaudio-15.0-r1.ebuild
similarity index 98%
rename from media-sound/pulseaudio/pulseaudio-15.0.ebuild
rename to media-sound/pulseaudio/pulseaudio-15.0-r1.ebuild
index 188ad8fb839..fe9f4e07663 100644
--- a/media-sound/pulseaudio/pulseaudio-15.0.ebuild
+++ b/media-sound/pulseaudio/pulseaudio-15.0-r1.ebuild
@@ -29,7 +29,7 @@ LICENSE="!gdbm? ( LGPL-2.1 ) gdbm? ( GPL-2 )"
 SLOT="0"
 
 # +alsa-plugin as discussed in bug #519530
-# TODO: Deal with bluez5-gstreamer
+# TODO: Deal with bluez5-gstreamer - requires ldacenc and rtpldacpay gstreamer 
elements
 # TODO: Find out why webrtc-aec is + prefixed - there's already the always 
available speexdsp-aec
 # NOTE: The current ebuild sets +X almost certainly just for the 
pulseaudio.desktop file
 IUSE="+alsa +alsa-plugin +asyncns bluetooth dbus +daemon doc elogind equalizer 
+gdbm
@@ -51,6 +51,7 @@ REQUIRED_USE="
                !bluetooth
                !equalizer
                !gdbm
+               !gstreamer
                !gtk
                !jack
                !lirc
@@ -185,6 +186,7 @@ multilib_src_configure() {
                -Dbashcompletiondir="$(get_bashcompdir)" # Alternatively DEPEND 
on app-shells/bash-completion for pkg-config to provide the value
                $(meson_native_use_feature alsa)
                $(meson_native_use_feature bluetooth bluez5)
+               -Dbluez5-gstreamer=disabled # no ldacenc/rtpldacpay gst 
elements packaged yet
                $(meson_native_use_bool daemon)
                $(meson_native_use_bool doc doxygen)
                $(meson_native_use_bool native-headset bluez5-native-headset)

Reply via email to