summaryrefslogtreecommitdiff
path: root/package/mpd/mpd.mk
diff options
context:
space:
mode:
authorJörg Krause <joerg.krause@embedded.rocks>2017-02-15 15:51:02 +0100
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>2017-02-15 21:32:18 +0100
commit9244ad854d30e8c942460646ef6f6194ee44942d (patch)
treeb12134bfd96e0bdb08e65d7b5ce48f846160eec2 /package/mpd/mpd.mk
parent08992f9c3a47b54d6b3d9d4130a6f00b79385595 (diff)
package/mpd: add choice between version 0.19 and 0.20
MPD version 0.20 being affected by GCC PR libstdc++/64735 means no mpd package available in Buildroot for the architectures NIOSII, ARMv4, ARMv5 and SPARCv8 until GCC 7 is released. As the next Buildroot release is in 2017.02, which is before GCC 7 is expected to be finished we add hidden config symbols to select the version branch to use. Note, that we bumped the version from 0.19 to 0.20 quite recently within the current Buildroot release cycle. This way we can keep the support for mpd on the affected architectures, like ARMv5, until GCC 7 is out. Note, that for the version 0.19 MPD requires libglib2. Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Diffstat (limited to 'package/mpd/mpd.mk')
-rw-r--r--package/mpd/mpd.mk10
1 files changed, 9 insertions, 1 deletions
diff --git a/package/mpd/mpd.mk b/package/mpd/mpd.mk
index 0efc8685f..8869176d2 100644
--- a/package/mpd/mpd.mk
+++ b/package/mpd/mpd.mk
@@ -4,8 +4,12 @@
#
################################################################################
-MPD_VERSION_MAJOR = 0.20
+MPD_VERSION_MAJOR = $(call qstrip,$(BR2_PACKAGE_MPD_VERSION_STRING))
+ifeq ($(BR2_PACKAGE_MPD_VERSION_0_20),y)
MPD_VERSION = $(MPD_VERSION_MAJOR).4
+else
+MPD_VERSION = $(MPD_VERSION_MAJOR).21
+endif
MPD_SOURCE = mpd-$(MPD_VERSION).tar.xz
MPD_SITE = http://www.musicpd.org/download/mpd/$(MPD_VERSION_MAJOR)
MPD_DEPENDENCIES = host-pkgconf boost
@@ -13,6 +17,10 @@ MPD_LICENSE = GPLv2+
MPD_LICENSE_FILES = COPYING
MPD_AUTORECONF = YES
+ifeq ($(BR2_MPD_VERSION_0_19),y)
+MPD_DEPENDENCIES += libglib2
+endif
+
# Some options need an explicit --disable or --enable
# Zeroconf support depends on libdns_sd from avahi.