On Sun, Nov 18, 2018 at 12:40:54AM +0100, Klemens Nanni wrote: > Depending on the ffmpeg update, here's mpv. > > Works just fine on amd64 with various formats and codecs where > performance improvements are quite noticable. > > According to `port-lib-depends-check' the cd, dvd and v4l related > libraries where extra, so I blatantly removed them including their LDEP. > > Since I don't have access to CD/DVD (readers), can anyone test mpv > with playing physical media? > > Otherwise it's a simple version bump, switch to HTTPS, removal of > obsolete CONFIGURE_ARGS and simplifications for do-* targets. > > Index: Makefile > =================================================================== > RCS file: /cvs/ports/multimedia/mpv/Makefile,v > retrieving revision 1.43 > diff -u -p -r1.43 Makefile > --- Makefile 13 Nov 2018 17:12:51 -0000 1.43 > +++ Makefile 17 Nov 2018 23:35:01 -0000 > @@ -4,17 +4,16 @@ COMMENT = movie player based on MPlayer > > GH_ACCOUNT = mpv-player > GH_PROJECT = mpv > -GH_TAGNAME = v0.22.0 > -REVISION = 4 > +GH_TAGNAME = v0.29.1 > > CATEGORIES = multimedia x11 > > -HOMEPAGE = http://mpv.io/ > +HOMEPAGE = https://mpv.io/ > > MAINTAINER = Dmitrij D. Czarkoff <czark...@openbsd.org> > > -WAF = ${WRKSRC}/waf-1.8.19 > -MASTER_SITES0 = http://waf.io/ > +WAF = ${WRKSRC}/waf-2.0.12 > +MASTER_SITES0 = https://waf.io/ > DISTFILES = ${DISTNAME}{${GH_TAGNAME}}${EXTRACT_SUFX} ${WAF:T}:0 > EXTRACT_ONLY = ${DISTNAME}${EXTRACT_SUFX} > > @@ -22,14 +21,11 @@ EXTRACT_ONLY = ${DISTNAME}${EXTRACT_SUF > PERMIT_PACKAGE_CDROM = patents > PERMIT_PACKAGE_FTP = Yes > > -WANTLIB += EGL GL SDL2 X11 X11-xcb Xau Xdamage Xdmcp Xext Xfixes > -WANTLIB += Xinerama Xrandr Xrender Xss Xv Xxf86vm ass avcodec > -WANTLIB += avdevice avfilter avformat avresample avutil bluray > -WANTLIB += c cdio cdio_cdda cdio_paranoia drm dvdnav dvdread expat > -WANTLIB += fontconfig freetype fribidi gbm iconv jpeg lcms2 m > -WANTLIB += opus postproc pthread sndio speex swresample > -WANTLIB += swscale v4l2 v4lconvert vpx x264 x265 xcb xcb-dri2 > -WANTLIB += xcb-glx z ${MODLUA_WANTLIB} > +WANTLIB += ${MODLUA_WANTLIB} EGL GL SDL2 X11 X11-xcb Xau Xdamage Xdmcp Xext > +WANTLIB += Xfixes Xinerama Xrandr Xrender Xss Xv Xxf86vm ass avcodec avdevice > +WANTLIB += avfilter avformat avutil bluray c drm expat fontconfig freetype > +WANTLIB += fribidi gbm iconv jpeg lcms2 m postproc pthread sndio swresample > +WANTLIB += swscale xcb xcb-dri2 xcb-glx z > > MODULES = lang/lua \ > lang/python > @@ -37,17 +33,13 @@ MODULES = lang/lua \ > BUILD_DEPENDS = audio/ladspa \ > textproc/py-docutils > > -LIB_DEPENDS = audio/libcdio \ > - converters/libiconv \ > - devel/libdvdread \ > +LIB_DEPENDS = converters/libiconv \ > devel/sdl2 \ > graphics/ffmpeg>=20151112 \ > graphics/jpeg \ > graphics/lcms2 \ > multimedia/libass \ > - multimedia/libbluray>=0.8.0 \ > - multimedia/libdvdnav \ > - multimedia/libv4l > + multimedia/libbluray>=0.8.0 > > MODPY_RUNDEP = No > RUN_DEPENDS = devel/desktop-file-utils \ > @@ -58,16 +50,13 @@ CONFIGURE_ARGS = --confloaddir=${SYSCONF > --mandir=${LOCALBASE}/man \ > --docdir=${LOCALBASE}/share/examples/mpv \ > --zshdir=${LOCALBASE}/share/zsh/vendor-completions \ > - --enable-encoding \ > --enable-sndio \ > --enable-sdl2 \ > --enable-zsh-comp \ > --disable-alsa \ > --disable-caca \ > - --disable-enca \ > --disable-jack \ > --disable-libarchive \ > - --disable-libguess \ > --disable-rubberband \ > --disable-oss-audio \ > --disable-openal \ > @@ -78,15 +67,12 @@ CONFIGURE_ARGS = --confloaddir=${SYSCONF > --disable-uchardet \ > --disable-vaapi \ > --disable-vaapi-glx \ > - --disable-vaapi-hwaccel \ > --disable-vaapi-x-egl \ > --disable-vaapi-x11 \ > --disable-vaapi-wayland \ > --disable-vapoursynth \ > --disable-vapoursynth-lazy \ > --disable-vdpau \ > - --disable-vdpau-hwaccel \ > - --disable-videotoolbox-hwaccel \ > --disable-videotoolbox-gl \ > --disable-wayland > > @@ -105,20 +91,19 @@ CFLAGS += -march=i586 > post-patch: > cp ${DISTDIR}/${WAF:T} ${WAF} > > +DO_WAF = cd ${WRKSRC} && \ > + ${SETENV} ${MAKE_ENV} ${MODPY_BIN} ${WAF} ${MAKE_FLAGS} > + > do-configure: > - cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MODPY_BIN} ${WAF} \ > - ${MAKE_FLAGS} configure ${CONFIGURE_ARGS} > + ${DO_WAF} configure ${CONFIGURE_ARGS} > > do-build: > - cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MODPY_BIN} ${WAF} \ > - ${MAKE_FLAGS} build -v > + ${DO_WAF} build -v > > do-install: > - cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MODPY_BIN} ${WAF} \ > - ${MAKE_FLAGS} install > + ${DO_WAF} install > ${INSTALL_DATA} ${WRKDIST}/TOOLS/mpv_identify.sh \ > - ${WRKDIST}/TOOLS/umpv \ > - ${PREFIX}/share/examples/mpv > + ${WRKDIST}/TOOLS/umpv ${PREFIX}/share/examples/mpv > ${MODPY_BIN_ADJ} ${PREFIX}/share/examples/mpv/umpv > sed -Ei 's,(/dev/dvd|/dev/cdrom),/dev/rcd0c,g' ${PREFIX}/man/man1/mpv.1 > > Index: distinfo > =================================================================== > RCS file: /cvs/ports/multimedia/mpv/distinfo,v > retrieving revision 1.19 > diff -u -p -r1.19 distinfo > --- distinfo 25 Nov 2016 15:02:43 -0000 1.19 > +++ distinfo 14 Nov 2018 00:53:42 -0000 > @@ -1,4 +1,4 @@ > -SHA256 (mpv-0.22.0.tar.gz) = wPmsjw43o5HRkAezM++Hh8L0XXWg1EAcAJjN5SxQgvY= > -SHA256 (waf-1.8.19) = LtVHGgjfJY+FV4dXYarWfoCy3IRkgtwRE1o1x3yRtLM= > -SIZE (mpv-0.22.0.tar.gz) = 2822645 > -SIZE (waf-1.8.19) = 100743 > +SHA256 (mpv-0.29.1.tar.gz) = +fnUYdGZD5coZgtMyw6MtdzinMqmr1Z77EgbeSkcpiM= > +SHA256 (waf-2.0.12) = CXnKh/RZKODXUgSasvQ76FUSSb5z3FVjuUTsVPiHHR8= > +SIZE (mpv-0.29.1.tar.gz) = 3059503 > +SIZE (waf-2.0.12) = 103377 > Index: patches/patch-waftools_detections_compiler_py > =================================================================== > RCS file: > /cvs/ports/multimedia/mpv/patches/patch-waftools_detections_compiler_py,v > retrieving revision 1.1 > diff -u -p -r1.1 patch-waftools_detections_compiler_py > --- patches/patch-waftools_detections_compiler_py 10 Jul 2016 15:27:55 > -0000 1.1 > +++ patches/patch-waftools_detections_compiler_py 14 Nov 2018 00:56:01 > -0000 > @@ -1,7 +1,8 @@ > $OpenBSD: patch-waftools_detections_compiler_py,v 1.1 2016/07/10 15:27:55 > czarkoff Exp $ > ---- waftools/detections/compiler.py.orig Fri Jul 8 14:14:10 2016 > -+++ waftools/detections/compiler.py Fri Jul 8 14:14:33 2016 > -@@ -41,9 +41,7 @@ def __add_generic_flags__(ctx): > +Index: waftools/detections/compiler.py > +--- waftools/detections/compiler.py.orig > ++++ waftools/detections/compiler.py > +@@ -42,9 +42,7 @@ def __add_generic_flags__(ctx): > def __add_gcc_flags__(ctx): > ctx.env.CFLAGS += ["-Wall", "-Wundef", "-Wmissing-prototypes", > "-Wshadow", > "-Wno-switch", "-Wparentheses", "-Wpointer-arith", >
Hi, Running the updated ffmpeg and mpv for about a week now on and it works very well on amd64. CPU usage seems much lower too and I don't experience mpv not closing sometimes either. Thanks for the work on this port, it is much appreciated! -- Kind regards, Hiltjo