Edit

IABSD.fr/ports/multimedia/mpv/Makefile

Branch :

  • Show log

    Commit

  • Author : sthen
    Date : 2023-07-24 12:40:20
    Hash : 7576a667
    Message : update to mpv-0.36.0, ok rsadowski

  • multimedia/mpv/Makefile
  • COMMENT =		movie player based on MPlayer/mplayer2
    
    GH_ACCOUNT =		mpv-player
    GH_PROJECT =		mpv
    GH_TAGNAME =		v0.36.0
    USE_NOBTCFI =		Yes
    
    SHARED_LIBS +=		mpv		1.0 # 2.0
    
    CATEGORIES =		multimedia x11
    
    HOMEPAGE =		https://mpv.io/
    
    # GPLv2+
    PERMIT_PACKAGE =	Yes
    
    WANTLIB += EGL SDL2 X11 Xext Xinerama Xpresent Xrandr Xss Xv archive
    WANTLIB += ass avcodec avdevice avfilter avformat avutil bluray
    WANTLIB += c cdio cdio_cdda cdio_paranoia dvdnav iconv jpeg lcms2
    WANTLIB += ${MODLUA_WANTLIB} m placebo pthread sndio swresample
    WANTLIB += swscale z zimg
    
    MODULES =		devel/meson \
    			lang/lua \
    			lang/python
    
    COMPILER =		base-clang ports-gcc
    COMPILER_LANGS =	c
    
    DEBUG_PACKAGES =	${BUILD_PACKAGES}
    
    BUILD_DEPENDS =		audio/ladspa \
    			textproc/py-docutils${MODPY_FLAVOR}
    
    LIB_DEPENDS =		archivers/libarchive \
    			audio/libcdio \
    			audio/libcdio-paranoia \
    			converters/libiconv \
    			devel/sdl2 \
    			graphics/ffmpeg \
    			graphics/jpeg \
    			graphics/lcms2 \
    			graphics/libplacebo \
    			graphics/zimg \
    			multimedia/libass \
    			multimedia/libbluray \
    			multimedia/libdvdnav
    
    MODPY_RUNDEP =		No
    RUN_DEPENDS =		devel/desktop-file-utils \
    			www/yt-dlp \
    			x11/gtk+4,-guic
    
    CONFIGURE_ARGS =	-Dlua=lua${MODLUA_DEP_VERSION} \
    			-Dcdda=enabled \
    			-Ddvdnav=enabled \
    			-Dlibmpv=true \
    			-Dsdl2=enabled \
    			-Dsndio=enabled \
    			-Dalsa=disabled \
    			-Dandroid-media-ndk=disabled \
    			-Daudiounit=disabled \
    			-Dcaca=disabled \
    			-Dcocoa=disabled \
    			-Dcoreaudio=disabled \
    			-Dcuda-hwaccel=disabled \
    			-Dcuda-interop=disabled \
    			-Dd3d9-hwaccel=disabled \
    			-Dd3d11=disabled \
    			-Dd3d-hwaccel=disabled \
    			-Ddirect3d=disabled \
    			-Ddmabuf-wayland=disabled \
    			-Degl-android=disabled \
    			-Degl-angle=disabled  \
    			-Degl-angle-lib=disabled \
    			-Degl-angle-win32=disabled \
    			-Degl-drm=disabled \
    			-Degl-wayland=disabled \
    			-Dgl-cocoa=disabled \
    			-Dgl-dxinterop=disabled \
    			-Dgl-dxinterop-d3d9=disabled \
    			-Dgl-win32=disabled \
    			-Dios-gl=disabled \
    			-Djack=disabled \
    			-Djavascript=disabled \
    			-Dlibplacebo-next=disabled \
    			-Dmacos-10-11-features=disabled \
    			-Dmacos-10-12-2-features=disabled \
    			-Dmacos-10-14-features=disabled \
    			-Dmacos-cocoa-cb=disabled \
    			-Dmacos-media-player=disabled \
    			-Dmacos-touchbar=disabled \
    			-Dopenal=disabled \
    			-Dopensles=disabled \
    			-Doss-audio=disabled \
    			-Dpipewire=disabled \
    			-Dpulse=disabled \
    			-Drpi-mmal=disabled \
    			-Drubberband=disabled \
    			-Dshaderc=disabled \
    			-Dsixel=disabled \
    			-Dswift-build=disabled \
    			-Dsdl2-audio=disabled \
    			-Dspirv-cross=disabled \
    			-Duchardet=disabled \
    			-Dvaapi=disabled \
    			-Dvaapi-drm=disabled \
    			-Dvaapi-x-egl=disabled \
    			-Dvaapi-x11=disabled \
    			-Dvaapi-wayland=disabled \
    			-Dvapoursynth=disabled \
    			-Dvdpau=disabled \
    			-Dvdpau-gl-x11=disabled \
    			-Dvideotoolbox-gl=disabled \
    			-Dvulkan=disabled \
    			-Dvulkan-interop=disabled \
    			-Dwayland=disabled \
    			-Dwin32-internal-pthreads=disabled \
    			-Dwasapi=disabled
    
    CFLAGS +=		-I${LOCALBASE}/include
    LDFLAGS +=		-L${LOCALBASE}/lib
    
    MODMESON_CONFIGURE_ENV +=	LDFLAGS="${LDFLAGS}"
    
    NO_TEST =		Yes
    
    post-install:
    	mv -f ${PREFIX}/share/doc/mpv ${PREFIX}/share/examples
    	${INSTALL_DATA} ${WRKDIST}/TOOLS/mpv_identify.sh \
    		${WRKDIST}/TOOLS/umpv ${PREFIX}/share/examples/mpv
    	${MODPY_BIN_ADJ} ${PREFIX}/share/examples/mpv/umpv
    	mv -f ${WRKINST}${SYSCONFDIR}/mpv/* ${PREFIX}/share/examples/mpv
    	sed -Ei 's,(/dev/dvd|/dev/cdrom),/dev/rcd0c,g' ${PREFIX}/man/man1/mpv.1
    
    .include <bsd.port.mk>