Thu Oct 24 21:23:13 2019 UTC ()
musicpd: Update to 0.21.16

ver 0.21.16 (2019/10/16)
* queue
  - fix relative destination offset when moving a range
* storage
  - curl: request the "resourcetype" property to fix database update
  - curl: URL-encode more paths
  - curl: follow redirects for collections without trailing slash
* update
  - fix crash when music_directory is not a directory
* fix build with iconv() instead of ICU


(nia)
diff -r1.198 -r1.199 pkgsrc/audio/musicpd/Makefile
diff -r1.104 -r1.105 pkgsrc/audio/musicpd/distinfo

cvs diff -r1.198 -r1.199 pkgsrc/audio/musicpd/Makefile (expand / switch to unified diff)

--- pkgsrc/audio/musicpd/Makefile 2019/10/21 22:15:10 1.198
+++ pkgsrc/audio/musicpd/Makefile 2019/10/24 21:23:13 1.199
@@ -1,86 +1,88 @@ @@ -1,86 +1,88 @@
1# $NetBSD: Makefile,v 1.198 2019/10/21 22:15:10 adam Exp $ 1# $NetBSD: Makefile,v 1.199 2019/10/24 21:23:13 nia Exp $
2 2
3DISTNAME= mpd-0.21.15 3DISTNAME= mpd-0.21.16
4PKGNAME= ${DISTNAME:S/mpd/musicpd/} 4PKGNAME= ${DISTNAME:S/mpd/musicpd/}
5CATEGORIES= audio 5CATEGORIES= audio
6MASTER_SITES= https://www.musicpd.org/download/mpd/0.21/ 6MASTER_SITES= https://www.musicpd.org/download/mpd/0.21/
7EXTRACT_SUFX= .tar.xz 7EXTRACT_SUFX= .tar.xz
8 8
9MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= https://www.musicpd.org/ 10HOMEPAGE= https://www.musicpd.org/
11COMMENT= Remote controllable audio player 11COMMENT= Remote controllable audio player
12LICENSE= gnu-gpl-v2 12LICENSE= gnu-gpl-v2
13 13
14PYTHON_VERSIONED_DEPENDENCIES= sphinx:tool 14CONFLICTS= mpd-[0-9]*
15 15
16CONFLICTS= mpd-[0-9]* 16TOOL_DEPENDS+= ${PYPKGPREFIX}-sphinx-[0-9]*:../../textproc/py-sphinx
17 17
18USE_TOOLS+= pkg-config 18USE_TOOLS+= pkg-config
19USE_LANGUAGES= c99 c++14 19USE_LANGUAGES= c99 c++14
20MESON_ARGS+= -Ddocumentation=true 20MESON_ARGS+= -Ddocumentation=true
21 21
22# worrying libraries with limited maintainance: 22# worrying libraries with limited maintainance:
23# - audiofile, many CVEs, no activity since 2016 23# - audiofile, many CVEs, no activity since 2016
24# using sndfile instead 24# using sndfile instead
25# - mad, no release since 2004 25# - mad, no release since 2004
26# using mpg123 instead 26# using mpg123 instead
27MESON_ARGS+= -Dmad=disabled 27MESON_ARGS+= -Dmad=disabled
28MESON_ARGS+= -Daudiofile=disabled 28MESON_ARGS+= -Daudiofile=disabled
29 29
30# not available in pkgsrc? 30# not available in pkgsrc?
31MESON_ARGS+= -Dnfs=disabled 31MESON_ARGS+= -Dnfs=disabled
32MESON_ARGS+= -Diso9660=disabled 32MESON_ARGS+= -Diso9660=disabled
33MESON_ARGS+= -Dsndio=disabled 33MESON_ARGS+= -Dsndio=disabled
34 34
35# c++14 35# c++14
36GCC_REQD+= 6 36GCC_REQD+= 6
37 37
38CPPFLAGS.SunOS+= -std=gnu99 -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ 38.include "../../mk/oss.buildlink3.mk"
39 39
40.include "options.mk" 40LDFLAGS+= ${LIBOSSAUDIO}
 41FILES_SUBST+= DEVOSSAUDIO=${DEVOSSAUDIO}
41 42
42EGDIR= ${PREFIX}/share/examples/mpd 43EGDIR= ${PREFIX}/share/examples/mpd
43CONF_FILES= ${EGDIR}/mpd.conf ${PKG_SYSCONFDIR}/mpd.conf 44CONF_FILES= ${EGDIR}/mpd.conf ${PKG_SYSCONFDIR}/mpd.conf
44RCD_SCRIPTS= mpd 45RCD_SCRIPTS= mpd
45 46
46FILES_SUBST+= DEVOSSAUDIO=${DEVOSSAUDIO} 47CPPFLAGS.SunOS+= -std=gnu99 -D_XOPEN_SOURCE=600 -D__EXTENSIONS__
 48
 49.include "options.mk"
47 50
48SUBST_CLASSES+= paths 51SUBST_CLASSES+= paths
49SUBST_STAGE.paths= pre-configure 52SUBST_STAGE.paths= pre-configure
50SUBST_FILES.paths= mpd.conf 53SUBST_FILES.paths= mpd.conf
51SUBST_MESSAGE.paths= Fixing path to sound device in example config. 54SUBST_MESSAGE.paths= Fixing path to sound device in example config.
52SUBST_VARS.paths+= DEVOSSAUDIO 55SUBST_VARS.paths+= DEVOSSAUDIO
53 56
54SUBST_CLASSES+= sphinx 57SUBST_CLASSES+= sphinx
55SUBST_STAGE.sphinx= pre-configure 58SUBST_STAGE.sphinx= pre-configure
56SUBST_FILES.sphinx= doc/meson.build 59SUBST_FILES.sphinx= doc/meson.build
57SUBST_MESSAGE.sphinx= Fixing sphinx binary name. 60SUBST_MESSAGE.sphinx= Fixing sphinx binary name.
58SUBST_SED.sphinx+= -e "s,sphinx-build,sphinx-build-${PYVERSSUFFIX}," 61SUBST_SED.sphinx+= -e "s,sphinx-build,sphinx-build${PYVERSSUFFIX},"
59 
60LDFLAGS+= ${LIBOSSAUDIO} 
61 62
62INSTALLATION_DIRS= ${EGDIR} 63INSTALLATION_DIRS= ${EGDIR}
63 64
 65PYTHON_FOR_BUILD_ONLY= tool
 66
64post-extract: 67post-extract:
65 ${CP} ${FILESDIR}/mpd.conf ${WRKSRC}/mpd.conf 68 ${CP} ${FILESDIR}/mpd.conf ${WRKSRC}/mpd.conf
66 69
67post-install: 70post-install:
68 ${INSTALL_DATA} ${WRKSRC}/mpd.conf ${DESTDIR}${EGDIR} 71 ${INSTALL_DATA} ${WRKSRC}/mpd.conf ${DESTDIR}${EGDIR}
69 ${INSTALL_DATA} ${WRKSRC}/doc/mpdconf.example ${DESTDIR}${EGDIR} 72 ${INSTALL_DATA} ${WRKSRC}/doc/mpdconf.example ${DESTDIR}${EGDIR}
70 73
71.include "../../devel/meson/build.mk" 74.include "../../devel/meson/build.mk"
72BUILDLINK_ABI_DEPENDS.flac+= flac>=1.2 75BUILDLINK_ABI_DEPENDS.flac+= flac>=1.2
73.include "../../audio/flac/buildlink3.mk" 76.include "../../audio/flac/buildlink3.mk"
74.include "../../audio/libopus/buildlink3.mk" 77.include "../../audio/libopus/buildlink3.mk"
75.include "../../audio/mpg123/buildlink3.mk" 78.include "../../audio/mpg123/buildlink3.mk"
76.include "../../databases/sqlite3/buildlink3.mk" 79.include "../../databases/sqlite3/buildlink3.mk"
77.include "../../devel/boost-libs/buildlink3.mk" 80.include "../../devel/boost-libs/buildlink3.mk"
78.include "../../devel/pcre/buildlink3.mk" 81.include "../../devel/pcre/buildlink3.mk"
79.include "../../graphics/hicolor-icon-theme/buildlink3.mk" 82.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
80.include "../../lang/python/versioned_dependencies.mk" 83.include "../../lang/python/versioned_dependencies.mk"
81.include "../../security/libgcrypt/buildlink3.mk" 84.include "../../security/libgcrypt/buildlink3.mk"
82.include "../../textproc/expat/buildlink3.mk" 85.include "../../textproc/expat/buildlink3.mk"
83.include "../../textproc/icu/buildlink3.mk" 86.include "../../textproc/icu/buildlink3.mk"
84.include "../../mk/oss.buildlink3.mk" 
85.include "../../mk/pthread.buildlink3.mk" 87.include "../../mk/pthread.buildlink3.mk"
86.include "../../mk/bsd.pkg.mk" 88.include "../../mk/bsd.pkg.mk"

cvs diff -r1.104 -r1.105 pkgsrc/audio/musicpd/distinfo (expand / switch to unified diff)

--- pkgsrc/audio/musicpd/distinfo 2019/10/01 13:55:53 1.104
+++ pkgsrc/audio/musicpd/distinfo 2019/10/24 21:23:13 1.105
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
1$NetBSD: distinfo,v 1.104 2019/10/01 13:55:53 nia Exp $ 1$NetBSD: distinfo,v 1.105 2019/10/24 21:23:13 nia Exp $
2 2
3SHA1 (mpd-0.21.15.tar.xz) = 5d7491d7e5e1260b4f3c23a1b27e4edfe87b8cee 3SHA1 (mpd-0.21.16.tar.xz) = 389023117eba5963a03222289f20f007b2afd3c0
4RMD160 (mpd-0.21.15.tar.xz) = d58713956452a59cb28c8ffc743bc8701c770183 4RMD160 (mpd-0.21.16.tar.xz) = 457ef719afd9296c94321501fc10d5e44e2eae71
5SHA512 (mpd-0.21.15.tar.xz) = c67ebdb7609b36b4b8504ce0751ca2dcc38a2fba03a5b8419185e8be64bce7e19560347a600773b65f55ba0a3cedeff051117071db8e7fe0a90c9771de8bd37e 5SHA512 (mpd-0.21.16.tar.xz) = bb7587acd03d675ae3127ab4e196d549170551ac643e5134baa2bccaf8d7c9bba6c9a9edec9bcb61a2ec3a6ce26f4d77190323ef0329033d0cd8c1f8964be05c
6Size (mpd-0.21.15.tar.xz) = 673056 bytes 6Size (mpd-0.21.16.tar.xz) = 673732 bytes
7SHA1 (patch-src_net_IPv6Address.hxx) = c9e9a5676451e6834fcef359266d37fc15f079e6 7SHA1 (patch-src_net_IPv6Address.hxx) = c9e9a5676451e6834fcef359266d37fc15f079e6