Annotation of pkgsrc/multimedia/mpv/Makefile, Revision 1.110
1.110 ! adam 1: # $NetBSD: Makefile,v 1.109 2020/04/25 18:19:46 rillig Exp $
1.1 wiz 2:
1.92 leot 3: DISTNAME= mpv-0.32.0
1.110 ! adam 4: PKGREVISION= 11
1.1 wiz 5: CATEGORIES= multimedia
1.17 wiz 6: MASTER_SITES= ${MASTER_SITE_GITHUB:=mpv-player/}
7: GITHUB_TAG= v${PKGVERSION_NOREV}
1.1 wiz 8:
1.23 leot 9: MAINTAINER= leot@NetBSD.org
1.58 wiz 10: HOMEPAGE= https://mpv.io/
1.1 wiz 11: COMMENT= Video player based on MPlayer and mplayer2
1.30 leot 12: LICENSE= gnu-gpl-v2 AND gnu-lgpl-v2.1
1.1 wiz 13:
1.25 leot 14: # needs sem_timedwait(3)
1.74 leot 15: NOT_FOR_PLATFORM= NetBSD-[1-6].*-*
1.25 leot 16:
1.40 szptvlfn 17: NOT_PAX_MPROTECT_SAFE+= bin/mpv
18:
1.73 leot 19: TOOL_DEPENDS+= ${PYPKGPREFIX}-docutils>=0.12:../../textproc/py-docutils
1.1 wiz 20: # ${WRKSRC}/bootstrap.py mentions needed version
1.73 leot 21: TOOL_DEPENDS+= waf>=2.0.9:../../devel/waf
1.1 wiz 22:
1.90 wiz 23: WAF_REPLACE_EXECUTABLE= yes
1.61 leot 24: WAF_CONFIGURE_ARGS+= --bindir=${PREFIX}/bin
1.64 khorben 25: WAF_CONFIGURE_ARGS+= --enable-dvdnav
1.77 abs 26: WAF_CONFIGURE_ARGS+= --disable-egl-x11
1.61 leot 27:
1.1 wiz 28: PYTHON_FOR_BUILD_ONLY= yes
29:
30: USE_TOOLS+= perl pkg-config
31:
1.33 leot 32: MAKE_DIRS= ${PKG_SYSCONFDIR}/mpv
33: INSTALLATION_DIRS= share/examples/mpv
34: CONF_FILES+= share/examples/mpv/encoding-profiles.conf ${PKG_SYSCONFDIR}/mpv/encoding-profiles.conf
35:
1.1 wiz 36: SUBST_CLASSES+= audio
37: SUBST_SED.audio+= -e "s,/dev/dsp,${DEVOSSAUDIO},"
1.109 rillig 38: SUBST_FILES.audio+= audio/out/ao_oss.c
1.1 wiz 39: SUBST_STAGE.audio= pre-configure
40: SUBST_MESSAGE.audio= Fixing path to audio device.
41:
1.44 leot 42: SUBST_CLASSES+= python
43: SUBST_SED.python+= -e "s,python,python${PYVERSSUFFIX},"
44: SUBST_SED.python+= -e "s,rst2man,rst2man-${PYVERSSUFFIX},"
45: SUBST_FILES.python+= wscript
46: SUBST_STAGE.python= pre-configure
47: SUBST_MESSAGE.python= Fix Python command names.
1.15 markd 48:
1.95 jperkin 49: .include "../../mk/bsd.prefs.mk"
50:
51: #
52: # At some point this should be consolidated into mk/platform/Darwin.mk, it is
53: # here temporarily while any issues are ironed out and it can be made generic
54: # for Swift handling.
1.101 wiz 55: #
1.95 jperkin 56: # On newer macOS releases there are a couple of swift compat static libraries
57: # that need to be added to the search path.
58: #
59: .if ${OPSYS} == "Darwin"
1.101 wiz 60: XCODE_DIR!= xcode-select -p 2>/dev/null || ${TRUE}
1.95 jperkin 61: . if exists(${XCODE_DIR}/usr/lib/swift/macosx)
62: BUILDLINK_PASSTHRU_DIRS+= ${XCODE_DIR}/usr/lib/swift/macosx
1.96 jperkin 63: . elif exists(${XCODE_DIR}/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/macosx)
64: BUILDLINK_PASSTHRU_DIRS+= ${XCODE_DIR}/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/macosx
1.95 jperkin 65: . endif
66: .endif
67:
1.33 leot 68: post-install:
69: cd ${DESTDIR}${PREFIX} && ${MV} etc/mpv/encoding-profiles.conf share/examples/mpv
70:
1.1 wiz 71: .include "options.mk"
1.16 adam 72:
1.105 ryoon 73: LDFLAGS.NetBSD+= -lossaudio
1.16 adam 74: .include "../../mk/oss.buildlink3.mk"
1.49 leot 75: .include "../../converters/libiconv/buildlink3.mk"
1.2 wiz 76: .include "../../devel/waf/waf.mk"
1.1 wiz 77: .include "../../devel/zlib/buildlink3.mk"
1.64 khorben 78: .include "../../graphics/lcms2/buildlink3.mk"
1.1 wiz 79: .include "../../lang/python/application.mk"
80: .include "../../multimedia/libdvdnav/buildlink3.mk"
1.69 wiz 81: .include "../../multimedia/ffmpeg4/buildlink3.mk"
1.1 wiz 82: .include "../../graphics/hicolor-icon-theme/buildlink3.mk"
83: .include "../../sysutils/desktop-file-utils/desktopdb.mk"
84: .include "../../mk/jpeg.buildlink3.mk"
85: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>