From 4c956bb7e3974b8769f6160a99309e9d2b06c57a Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Apr 2024 13:44:45 +0200 Subject: [PATCH] package/kodi: add optional support for pipewire Selecting pipewire is not possible due to reverse dependencies: package/gstreamer1/gstreamer1/Config.in:5:error: recursive dependency detected! package/gstreamer1/gstreamer1/Config.in:5: symbol BR2_PACKAGE_GSTREAMER1 is selected by BR2_PACKAGE_PIPEWIRE_GSTREAMER package/pipewire/Config.in:35: symbol BR2_PACKAGE_PIPEWIRE_GSTREAMER depends on BR2_PACKAGE_PIPEWIRE package/pipewire/Config.in:1: symbol BR2_PACKAGE_PIPEWIRE is selected by BR2_PACKAGE_KODI_PIPEWIRE package/kodi/Config.in:220: symbol BR2_PACKAGE_KODI_PIPEWIRE depends on BR2_PACKAGE_KODI package/kodi/Config.in:54: symbol BR2_PACKAGE_KODI depends on BR2_PACKAGE_PYTHON3 package/python3/Config.in:5: symbol BR2_PACKAGE_PYTHON3 is selected by BR2_PACKAGE_JACK2_DBUS package/jack2/Config.in:33: symbol BR2_PACKAGE_JACK2_DBUS depends on BR2_PACKAGE_JACK2 package/jack2/Config.in:1: symbol BR2_PACKAGE_JACK2 is selected by BR2_PACKAGE_FLUIDSYNTH_JACK2 package/fluidsynth/Config.in:38: symbol BR2_PACKAGE_FLUIDSYNTH_JACK2 depends on BR2_PACKAGE_FLUIDSYNTH package/fluidsynth/Config.in:1: symbol BR2_PACKAGE_FLUIDSYNTH is selected by BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FLUIDSYNTH package/gstreamer1/gst1-plugins-bad/Config.in:438: symbol BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FLUIDSYNTH depends on BR2_PACKAGE_GSTREAMER1 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi/Config.in | 6 ++++++ package/kodi/kodi.mk | 7 +++++++ 2 files changed, 13 insertions(+) diff --git a/package/kodi/Config.in b/package/kodi/Config.in index 5710b0b31f..0ec41785b1 100644 --- a/package/kodi/Config.in +++ b/package/kodi/Config.in @@ -222,6 +222,12 @@ config BR2_PACKAGE_KODI_RENDER_SYSTEM_GLES endchoice +config BR2_PACKAGE_KODI_PIPEWIRE + bool "pipewire" + depends on BR2_PACKAGE_PIPEWIRE + help + Enable Pipewire support. + config BR2_PACKAGE_KODI_PULSEAUDIO bool "pulseaudio" depends on BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC diff --git a/package/kodi/kodi.mk b/package/kodi/kodi.mk index b9931f9609..97c60d49aa 100644 --- a/package/kodi/kodi.mk +++ b/package/kodi/kodi.mk @@ -374,6 +374,13 @@ else KODI_CONF_OPTS += -DENABLE_OPTICAL=OFF endif +ifeq ($(BR2_PACKAGE_KODI_PIPEWIRE),y) +KODI_CONF_OPTS += -DENABLE_PIPEWIRE=ON +KODI_DEPENDENCIES += pipewire +else +KODI_CONF_OPTS += -DENABLE_PIPEWIRE=OFF +endif + ifeq ($(BR2_PACKAGE_KODI_PULSEAUDIO),y) KODI_CONF_OPTS += -DENABLE_PULSEAUDIO=ON KODI_DEPENDENCIES += pulseaudio