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