|
@@ -8,6 +8,7 @@ menuconfig BR2_PACKAGE_MPD
|
|
|
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17
|
|
|
depends on BR2_HOST_GCC_AT_LEAST_8 # C++17
|
|
|
select BR2_PACKAGE_BOOST
|
|
|
+ select BR2_PACKAGE_FMT
|
|
|
select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
|
|
|
help
|
|
|
MPD is a flexible, powerful, server-side application
|
|
@@ -354,7 +355,7 @@ config BR2_PACKAGE_MPD_LIBMPDCLIENT
|
|
|
|
|
|
config BR2_PACKAGE_MPD_NEIGHBOR_DISCOVERY_SUPPORT
|
|
|
bool "neighbor discovery support"
|
|
|
- depends on BR2_PACKAGE_MPD_LIBSMBCLIENT || BR2_PACKAGE_MPD_UPNP
|
|
|
+ depends on BR2_PACKAGE_MPD_LIBSMBCLIENT || !BR2_PACKAGE_MPD_UPNP_DISABLED
|
|
|
help
|
|
|
Enable support for neighbor discovery.
|
|
|
This option can be used in conjunction with the smbclient
|
|
@@ -373,13 +374,45 @@ config BR2_PACKAGE_MPD_TCP
|
|
|
You want this on if MPD and the client(s) work
|
|
|
on different machines (the usual scenario).
|
|
|
|
|
|
-config BR2_PACKAGE_MPD_UPNP
|
|
|
- bool "UPnP"
|
|
|
+choice
|
|
|
+ prompt "UPnP"
|
|
|
+ default BR2_PACKAGE_MPD_UPNP_PUPNP if BR2_PACKAGE_MPD_UPNP # legacy
|
|
|
+ default BR2_PACKAGE_MPD_UPNP_DISABLED
|
|
|
+ help
|
|
|
+ Enable MPD to access a UPnP based media server.
|
|
|
+
|
|
|
+ For further information, see
|
|
|
+ https://www.lesbonscomptes.com/upmpdcli/pages/upmpdcli-or-mpdupnp.html
|
|
|
+
|
|
|
+config BR2_PACKAGE_MPD_UPNP_PUPNP
|
|
|
+ bool "pupnp"
|
|
|
select BR2_PACKAGE_EXPAT
|
|
|
select BR2_PACKAGE_LIBUPNP
|
|
|
select BR2_PACKAGE_MPD_CURL
|
|
|
help
|
|
|
- Enable MPD UPnP client support.
|
|
|
+ Provides UPnP database access through libupnp
|
|
|
+ (the legacy Portable SDK for UPnP devices).
|
|
|
+
|
|
|
+ Introduces least additional dependencies.
|
|
|
+
|
|
|
+config BR2_PACKAGE_MPD_UPNP_NPUPNP
|
|
|
+ bool "npupnp"
|
|
|
+ select BR2_PACKAGE_LIBNPUPNP
|
|
|
+ select BR2_PACKAGE_MPD_CURL
|
|
|
+ help
|
|
|
+ Provides UPnP database access through libnpupnp
|
|
|
+ (a C++ reimplementation of the Portable UPnP library).
|
|
|
+
|
|
|
+ This implementation is more modern, but also brings
|
|
|
+ additional features not needed in this context, thus
|
|
|
+ consuming more space.
|
|
|
+
|
|
|
+config BR2_PACKAGE_MPD_UPNP_DISABLED
|
|
|
+ bool "disabled"
|
|
|
+ help
|
|
|
+ No UPnP client functionality.
|
|
|
+
|
|
|
+endchoice
|
|
|
|
|
|
comment "Tag plugins"
|
|
|
|