summaryrefslogtreecommitdiff
path: root/audio
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2017-01-16 11:53:08 +0000
committerwiz <wiz@pkgsrc.org>2017-01-16 11:53:08 +0000
commit88a3a6644c22de7a07e30d1bccb6c972fed03e5c (patch)
tree25be0d3ccbdd5f48c57db1f012e55e33ee769d77 /audio
parent05987460d31ed6479224ba1b88f0277fbe8c7960 (diff)
downloadpkgsrc-88a3a6644c22de7a07e30d1bccb6c972fed03e5c.tar.gz
Updated musicpd to 0.20.2.
ver 0.20.2 (2017/01/15) * input - alsa: fix crash bug - alsa: fix buffer overruns * decoder - flac: add options "probesize" and "analyzeduration" * resampler - libsamplerate: reset state after seeking * output - fix static noise after changing to a different audio format - alsa: fix the DSD_U32 sample rate - alsa: fix the DSD_U32 byte order - alsa: support DSD_U16 - recorder: fix error "Failed to create : No such file or directory" * playlist - cue: fix skipping songs ver 0.20.1 (2017/01/09) * input - curl: fix crash bug - curl: fix freeze bug * decoder - wavpack: fix crash bug * storage - curl: new storage plugin for WebDAV (work in progress) * mixer - alsa: normalize displayed volume according to human perception * fix crash with volume_normalization enabled ver 0.20 (2017/01/04) * protocol - "commands" returns playlist commands only if playlist_directory configured - "search"/"find" have a "window" parameter - report song duration with milliseconds precision - "sticker find" can match sticker values - drop the "file:///" prefix for absolute file paths - add range parameter to command "plchanges" and "plchangesposid" - send verbose error message to client * input - curl: fix memory leak * tags - ape, ogg: drop support for non-standard tag "album artist" affected filetypes: vorbis, flac, opus & all files with ape2 tags (most importantly some mp3s) - id3: remove the "id3v1_encoding" setting; by definition, all ID3v1 tags are ISO-Latin-1 - ape: support APE replay gain on remote files - read ID3 tags from NFS/SMB * decoder - improved error logging - report I/O errors to clients - ffmpeg: support ReplayGain and MixRamp - ffmpeg: support stream tags - gme: add option "accuracy" - gme: provide the TRACK tag - gme: faster scanning - mad: reduce memory usage while scanning tags - mpcdec: read the bit rate - pcm: support audio/L16 (RFC 2586) and audio/x-mpd-float - sidplay: faster scanning - wavpack: large file support - wavpack: support DSD (WavPack 5) - wavpack: archive support * playlist - cue: don't skip pregap - embcue: fix last track - flac: new plugin which reads the "CUESHEET" metadata block * output - alsa: fix multi-channel order - alsa: remove option "use_mmap" - alsa: support DSD_U32 - alsa: disable DoP if it fails - jack: reduce CPU usage - pulse: set channel map to WAVE-EX - recorder: record tags - recorder: allow dynamic file names - sndio: new output plugin * mixer - null: new plugin * resampler - new block "resampler" in configuration file replacing the old "samplerate_converter" setting - soxr: allow multi-threaded resampling * player - reset song priority on playback - reduce xruns * write database and state file atomically * always write UTF-8 to the log file. * remove dependency on GLib * support libsystemd (instead of the older libsystemd-daemon) * database - proxy: add TCP keepalive option * update - apply .mpdignore matches to subdirectories * switch the code base to C++14 - GCC 4.9 or clang 3.4 (or newer) recommended
Diffstat (limited to 'audio')
-rw-r--r--audio/musicpd/Makefile12
-rw-r--r--audio/musicpd/PLIST4
-rw-r--r--audio/musicpd/distinfo11
-rw-r--r--audio/musicpd/patches/patch-src_output_plugins_httpd_HttpdOutputPlugin.cxx26
4 files changed, 12 insertions, 41 deletions
diff --git a/audio/musicpd/Makefile b/audio/musicpd/Makefile
index b8d07bdb838..bc2221433d5 100644
--- a/audio/musicpd/Makefile
+++ b/audio/musicpd/Makefile
@@ -1,10 +1,9 @@
-# $NetBSD: Makefile,v 1.134 2017/01/01 16:06:04 adam Exp $
+# $NetBSD: Makefile,v 1.135 2017/01/16 11:53:08 wiz Exp $
-DISTNAME= mpd-0.19.21
+DISTNAME= mpd-0.20.2
PKGNAME= ${DISTNAME:S/mpd/musicpd/}
-PKGREVISION= 1
CATEGORIES= audio
-MASTER_SITES= http://www.musicpd.org/download/mpd/0.19/
+MASTER_SITES= http://www.musicpd.org/download/mpd/0.20/
#MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=musicpd/}
EXTRACT_SUFX= .tar.xz
@@ -20,8 +19,8 @@ USE_LIBTOOL= yes
USE_TOOLS+= pkg-config
USE_LANGUAGES= c c++
-# See ${WRKSRC}/src/Compiler.h: mpd requires gcc>=4.6
-GCC_REQD+= 4.6
+# c++14
+GCC_REQD+= 4.9
# MacOS X audio output is no longer enabled by default.
CONFIGURE_ARGS.Darwin+= --enable-osx
@@ -52,7 +51,6 @@ post-install:
${INSTALL_DATA} ${WRKSRC}/mpd.conf ${DESTDIR}${EGDIR}
.include "../../devel/boost-libs/buildlink3.mk"
-.include "../../devel/glib2/buildlink3.mk"
.include "../../textproc/icu/buildlink3.mk"
.include "../../audio/libmad/buildlink3.mk"
diff --git a/audio/musicpd/PLIST b/audio/musicpd/PLIST
index 68719e7399a..3596cf80df8 100644
--- a/audio/musicpd/PLIST
+++ b/audio/musicpd/PLIST
@@ -1,10 +1,10 @@
-@comment $NetBSD: PLIST,v 1.8 2015/01/05 22:19:02 wiz Exp $
+@comment $NetBSD: PLIST,v 1.9 2017/01/16 11:53:08 wiz Exp $
bin/mpd
man/man1/mpd.1
man/man5/mpd.conf.5
share/doc/mpd/AUTHORS
share/doc/mpd/COPYING
share/doc/mpd/NEWS
-share/doc/mpd/README
+share/doc/mpd/README.md
share/doc/mpd/mpdconf.example
share/examples/mpd/mpd.conf
diff --git a/audio/musicpd/distinfo b/audio/musicpd/distinfo
index 8906c19e4eb..cbd9439bf01 100644
--- a/audio/musicpd/distinfo
+++ b/audio/musicpd/distinfo
@@ -1,7 +1,6 @@
-$NetBSD: distinfo,v 1.76 2016/12/19 09:29:16 wiz Exp $
+$NetBSD: distinfo,v 1.77 2017/01/16 11:53:08 wiz Exp $
-SHA1 (mpd-0.19.21.tar.xz) = 27dd903f4f7c0f5ffeb85e6820c02d2b82485572
-RMD160 (mpd-0.19.21.tar.xz) = d5417a62a757f09cd0c5a94dc825d8831c19d3f7
-SHA512 (mpd-0.19.21.tar.xz) = a65690012a74def273ffb4e87465d8f3f7f2ce6f6e9117e35aa0891cd638f904df0ef4c4923c39e9a0c3e1d93d09aab713979adf5c191b54fa7e8b5b81abd232
-Size (mpd-0.19.21.tar.xz) = 708512 bytes
-SHA1 (patch-src_output_plugins_httpd_HttpdOutputPlugin.cxx) = b47d79cc49a27d732a7531e23d666bf9df748bec
+SHA1 (mpd-0.20.2.tar.xz) = b83eb588976f8c7f5383ac423505c259046a42e4
+RMD160 (mpd-0.20.2.tar.xz) = d65e904321d5a5a5fff8c83553c4efd2c1482530
+SHA512 (mpd-0.20.2.tar.xz) = d02b916f342c4b9547f32b1c7611a61983f2e11534f0667778e38077066058319a3f2a5aa7ff28e281af1ec01d00d8f2195bb91ca2f5556d3533b387ce857826
+Size (mpd-0.20.2.tar.xz) = 768816 bytes
diff --git a/audio/musicpd/patches/patch-src_output_plugins_httpd_HttpdOutputPlugin.cxx b/audio/musicpd/patches/patch-src_output_plugins_httpd_HttpdOutputPlugin.cxx
deleted file mode 100644
index 989be691fb5..00000000000
--- a/audio/musicpd/patches/patch-src_output_plugins_httpd_HttpdOutputPlugin.cxx
+++ /dev/null
@@ -1,26 +0,0 @@
-$NetBSD: patch-src_output_plugins_httpd_HttpdOutputPlugin.cxx,v 1.1 2015/01/25 14:10:03 pho Exp $
-
-Inlining this method results in the following error on Mach-O systems
-(or at least on Darwin 9):
-
- {standard input}:1322:FATAL:symbol: __ZZN11HttpdOutput7SendTagEPK3TagE5types
- can't be a weak_definition (currently only supported in section of type
- coalesced)
-
-This seems to be a bug in the compiler, not in MPD, but we aren't sure
-what is really going on. The patch has been rejected by the upstream
-for not knowing the actual cause.
-
-http://bugs.musicpd.org/view.php?id=4059
-
---- src/output/plugins/httpd/HttpdOutputPlugin.cxx.orig 2014-10-24 22:28:53.000000000 +0000
-+++ src/output/plugins/httpd/HttpdOutputPlugin.cxx
-@@ -498,7 +498,7 @@ httpd_output_pause(AudioOutput *ao)
- }
- }
-
--inline void
-+void
- HttpdOutput::SendTag(const Tag *tag)
- {
- assert(tag != nullptr);