diff --git a/packages/addons/service/mpd/package.mk b/packages/addons/service/mpd/package.mk index 9bb6a44516..9a9a4545aa 100644 --- a/packages/addons/service/mpd/package.mk +++ b/packages/addons/service/mpd/package.mk @@ -3,8 +3,8 @@ # Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv) PKG_NAME="mpd" -PKG_VERSION="0.23.15" -PKG_SHA256="550132239ad1acf82ccf8905b56cc13dc2c81a4489b96fba7731b3049907661a" +PKG_VERSION="0.24.4" +PKG_SHA256="86035d6c63af32afa77fd5eb5ecd1c6afaef7cc352b28064edf51eea60f40d66" PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPL" @@ -12,7 +12,7 @@ PKG_SITE="https://www.musicpd.org" PKG_URL="http://www.musicpd.org/download/mpd/$(get_pkg_version_maj_min)/mpd-${PKG_VERSION}.tar.xz" PKG_DEPENDS_TARGET="toolchain alsa-lib avahi boost curl faad2 ffmpeg flac glib lame libcdio libfmt \ libgcrypt libiconv libid3tag libmad libmpdclient libopenmpt libsamplerate \ - libvorbis libnfs libogg mpd-mpc opus pulseaudio samba wavpack yajl" + libvorbis libnfs libogg mpd-mpc opus pulseaudio samba wavpack nlohmann-json" PKG_SECTION="service.multimedia" PKG_SHORTDESC="Music Player Daemon (MPD): a free and open Music Player Server" PKG_LONGDESC="Music Player Daemon (${PKG_VERSION}) is a flexible and powerful server-side application for playing music" @@ -77,7 +77,6 @@ PKG_MESON_OPTS_TARGET="-Dadplug=disabled \ -Dsndfile=enabled \ -Dsndio=disabled \ -Dsolaris_output=disabled \ - -Dsoundcloud=enabled \ -Dsoxr=enabled \ -Dsqlite=enabled \ -Dsyslog=disabled \ @@ -91,7 +90,7 @@ PKG_MESON_OPTS_TARGET="-Dadplug=disabled \ -Dwavpack=enabled \ -Dwebdav=enabled \ -Dwildmidi=disabled \ - -Dyajl=enabled \ + -Dnlohmann_json=enabled \ -Dzeroconf=avahi \ -Dzlib=enabled \ -Dzzip=disabled" diff --git a/packages/addons/service/mpd/patches/mpd-9999-link-against-static-libopenmpt.patch b/packages/addons/service/mpd/patches/mpd-9999-link-against-static-libopenmpt.patch new file mode 100644 index 0000000000..04fd0adb17 --- /dev/null +++ b/packages/addons/service/mpd/patches/mpd-9999-link-against-static-libopenmpt.patch @@ -0,0 +1,11 @@ +--- a/src/decoder/plugins/meson.build 2024-12-03 11:56:57.000000000 +0000 ++++ b/src/decoder/plugins/meson.build 2024-12-30 14:15:29.590502435 +0000 +@@ -110,7 +110,7 @@ + ] + endif + +-libopenmpt_dep = dependency('libopenmpt', required: get_option('openmpt')) ++libopenmpt_dep = dependency('libopenmpt', required: get_option('openmpt'), static: true) + decoder_features.set('ENABLE_OPENMPT', libopenmpt_dep.found()) + if libopenmpt_dep.found() + decoder_plugins_sources += [