summaryrefslogtreecommitdiff
path: root/audio/musicpd
diff options
context:
space:
mode:
Diffstat (limited to 'audio/musicpd')
-rw-r--r--audio/musicpd/Makefile4
-rw-r--r--audio/musicpd/files/patch-src_output_ao__plugin.c13
2 files changed, 15 insertions, 2 deletions
diff --git a/audio/musicpd/Makefile b/audio/musicpd/Makefile
index 317aca6ce67a..9047d9a9e370 100644
--- a/audio/musicpd/Makefile
+++ b/audio/musicpd/Makefile
@@ -7,7 +7,7 @@
PORTNAME= musicpd
PORTVERSION= 0.15.8
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= audio ipv6
MASTER_SITES= SF/${PORTNAME}/mpd/${PORTVERSION}
DISTNAME= mpd-${PORTVERSION}
@@ -184,7 +184,7 @@ CONFIGURE_ARGS+=--disable-ipv6
.if defined(WITH_AO)
CONFIGURE_ARGS+=--enable-ao
-LIB_DEPENDS+= ao.3:${PORTSDIR}/audio/libao
+LIB_DEPENDS+= ao.4:${PORTSDIR}/audio/libao
.else
CONFIGURE_ARGS+=--disable-ao
.endif
diff --git a/audio/musicpd/files/patch-src_output_ao__plugin.c b/audio/musicpd/files/patch-src_output_ao__plugin.c
new file mode 100644
index 000000000000..70a3c967d53a
--- /dev/null
+++ b/audio/musicpd/files/patch-src_output_ao__plugin.c
@@ -0,0 +1,13 @@
+
+$FreeBSD$
+
+--- src/output/ao_plugin.c.orig
++++ src/output/ao_plugin.c
+@@ -175,6 +175,7 @@
+ if (audio_format->bits > 16)
+ audio_format->bits = 16;
+
++ memset(&format, 0, sizeof(format));
+ format.bits = audio_format->bits;
+ format.rate = audio_format->sample_rate;
+ format.byte_format = AO_FMT_NATIVE;