Thu Oct 24 21:42:30 2019 UTC ()
musicpd: Switch back to PYTHON_VERSIONED_DEPENDENCIES


(nia)
diff -r1.200 -r1.201 pkgsrc/audio/musicpd/Makefile

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

--- pkgsrc/audio/musicpd/Makefile 2019/10/24 21:36:45 1.200
+++ pkgsrc/audio/musicpd/Makefile 2019/10/24 21:42:30 1.201
@@ -1,30 +1,28 @@ @@ -1,30 +1,28 @@
1# $NetBSD: Makefile,v 1.200 2019/10/24 21:36:45 nia Exp $ 1# $NetBSD: Makefile,v 1.201 2019/10/24 21:42:30 nia Exp $
2 2
3DISTNAME= mpd-0.21.16 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
14CONFLICTS= mpd-[0-9]* 14CONFLICTS= mpd-[0-9]*
15 15
16TOOL_DEPENDS+= ${PYPKGPREFIX}-sphinx-[0-9]*:../../textproc/py-sphinx 
17 
18USE_TOOLS+= pkg-config 16USE_TOOLS+= pkg-config
19USE_LANGUAGES= c99 c++14 17USE_LANGUAGES= c99 c++14
20MESON_ARGS+= -Ddocumentation=true 18MESON_ARGS+= -Ddocumentation=true
21 19
22# worrying libraries with limited maintainance: 20# worrying libraries with limited maintainance:
23# - audiofile, many CVEs, no activity since 2016 21# - audiofile, many CVEs, no activity since 2016
24# using sndfile instead 22# using sndfile instead
25# - mad, no release since 2004 23# - mad, no release since 2004
26# using mpg123 instead 24# using mpg123 instead
27MESON_ARGS+= -Dmad=disabled 25MESON_ARGS+= -Dmad=disabled
28MESON_ARGS+= -Daudiofile=disabled 26MESON_ARGS+= -Daudiofile=disabled
29 27
30# not available in pkgsrc? 28# not available in pkgsrc?
@@ -54,26 +52,28 @@ SUBST_FILES.paths= mpd.conf @@ -54,26 +52,28 @@ SUBST_FILES.paths= mpd.conf
54SUBST_MESSAGE.paths= Fixing path to sound device in example config. 52SUBST_MESSAGE.paths= Fixing path to sound device in example config.
55SUBST_VARS.paths+= DEVOSSAUDIO 53SUBST_VARS.paths+= DEVOSSAUDIO
56 54
57SUBST_CLASSES+= sphinx 55SUBST_CLASSES+= sphinx
58SUBST_STAGE.sphinx= pre-configure 56SUBST_STAGE.sphinx= pre-configure
59SUBST_FILES.sphinx= doc/meson.build 57SUBST_FILES.sphinx= doc/meson.build
60SUBST_MESSAGE.sphinx= Fixing sphinx binary name. 58SUBST_MESSAGE.sphinx= Fixing sphinx binary name.
61SUBST_SED.sphinx+= -e "s,sphinx-build,sphinx-build-${PYVERSSUFFIX}," 59SUBST_SED.sphinx+= -e "s,sphinx-build,sphinx-build-${PYVERSSUFFIX},"
62 60
63INSTALLATION_DIRS= ${EGDIR} 61INSTALLATION_DIRS= ${EGDIR}
64 62
65PYTHON_FOR_BUILD_ONLY= tool 63PYTHON_FOR_BUILD_ONLY= tool
66 64
 65PYTHON_VERSIONED_DEPENDENCIES= sphinx:tool
 66
67post-extract: 67post-extract:
68 ${CP} ${FILESDIR}/mpd.conf ${WRKSRC}/mpd.conf 68 ${CP} ${FILESDIR}/mpd.conf ${WRKSRC}/mpd.conf
69 69
70post-install: 70post-install:
71 ${INSTALL_DATA} ${WRKSRC}/mpd.conf ${DESTDIR}${EGDIR} 71 ${INSTALL_DATA} ${WRKSRC}/mpd.conf ${DESTDIR}${EGDIR}
72 ${INSTALL_DATA} ${WRKSRC}/doc/mpdconf.example ${DESTDIR}${EGDIR} 72 ${INSTALL_DATA} ${WRKSRC}/doc/mpdconf.example ${DESTDIR}${EGDIR}
73 73
74.include "../../devel/meson/build.mk" 74.include "../../devel/meson/build.mk"
75BUILDLINK_ABI_DEPENDS.flac+= flac>=1.2 75BUILDLINK_ABI_DEPENDS.flac+= flac>=1.2
76.include "../../audio/flac/buildlink3.mk" 76.include "../../audio/flac/buildlink3.mk"
77.include "../../audio/libopus/buildlink3.mk" 77.include "../../audio/libopus/buildlink3.mk"
78.include "../../audio/mpg123/buildlink3.mk" 78.include "../../audio/mpg123/buildlink3.mk"
79.include "../../databases/sqlite3/buildlink3.mk" 79.include "../../databases/sqlite3/buildlink3.mk"