diff options
author | wiz <wiz@pkgsrc.org> | 2017-01-16 11:53:08 +0000 |
---|---|---|
committer | wiz <wiz@pkgsrc.org> | 2017-01-16 11:53:08 +0000 |
commit | 88a3a6644c22de7a07e30d1bccb6c972fed03e5c (patch) | |
tree | 25be0d3ccbdd5f48c57db1f012e55e33ee769d77 /audio | |
parent | 05987460d31ed6479224ba1b88f0277fbe8c7960 (diff) | |
download | pkgsrc-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/Makefile | 12 | ||||
-rw-r--r-- | audio/musicpd/PLIST | 4 | ||||
-rw-r--r-- | audio/musicpd/distinfo | 11 | ||||
-rw-r--r-- | audio/musicpd/patches/patch-src_output_plugins_httpd_HttpdOutputPlugin.cxx | 26 |
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); |