diff --git a/packages/mediacenter/kodi/config/kodi.conf b/packages/mediacenter/kodi/config/kodi.conf.in similarity index 71% rename from packages/mediacenter/kodi/config/kodi.conf rename to packages/mediacenter/kodi/config/kodi.conf.in index fdb943b8f4..17f51a6913 100644 --- a/packages/mediacenter/kodi/config/kodi.conf +++ b/packages/mediacenter/kodi/config/kodi.conf.in @@ -1,4 +1,4 @@ -KODI_AE_SINK=ALSA+PULSE +KODI_AE_SINK=@KODI_AE_SINK@ HOME=/storage KODI_TEMP=/storage/.kodi/temp KODI_HOME=/usr/share/kodi/ diff --git a/packages/mediacenter/kodi/package.mk b/packages/mediacenter/kodi/package.mk index 3952ebe56b..dedd74c16e 100644 --- a/packages/mediacenter/kodi/package.mk +++ b/packages/mediacenter/kodi/package.mk @@ -275,7 +275,16 @@ post_makeinstall_target() { -e "s|@KODI_MAX_SECONDS@|${KODI_MAX_SECONDS:-900}|g" \ -i ${INSTALL}/usr/lib/kodi/kodi.sh - cp ${PKG_DIR}/config/kodi.conf ${INSTALL}/usr/lib/kodi/kodi.conf + if [ "${KODI_PULSEAUDIO_SUPPORT}" = "yes" -a "${KODI_ALSA_SUPPORT}" = "yes" ]; then + KODI_AE_SINK="ALSA+PULSE" + elif [ "${KODI_PULSEAUDIO_SUPPORT}" = "yes" -a "${KODI_ALSA_SUPPORT}" != "yes" ]; then + KODI_AE_SINK="PULSE" + elif [ "${KODI_PULSEAUDIO_SUPPORT}" != "yes" -a "${KODI_ALSA_SUPPORT}" = "yes" ]; then + KODI_AE_SINK="ALSA" + fi + + # adjust audio output device to what was built + sed "s/@KODI_AE_SINK@/${KODI_AE_SINK}/" ${PKG_DIR}/config/kodi.conf.in > ${INSTALL}/usr/lib/kodi/kodi.conf # set default display environment if [ "${DISPLAYSERVER}" = "x11" ]; then