diff --git a/multimedia/minitube/Makefile b/multimedia/minitube/Makefile index b1c2ff2f3740..9bdb42e834de 100644 --- a/multimedia/minitube/Makefile +++ b/multimedia/minitube/Makefile @@ -1,46 +1,46 @@ PORTNAME= minitube DISTVERSION= 3.9.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= multimedia www MAINTAINER= yuri@FreeBSD.org COMMENT= TV-like client for YouTube WWW= https://flavio.tordini.org/minitube LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING -LIB_DEPENDS= libmpv.so.1:multimedia/mpv034 # https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=267115 +LIB_DEPENDS= libmpv.so.2:multimedia/mpv USES= compiler:c++11-lang gl qmake qt:5 USE_GITHUB= yes GH_ACCOUNT= flaviotordini GH_TUPLE= \ flaviotordini:http:68b9cf0:flaviotordini_http/lib/http \ flaviotordini:idle:6aa092d:flaviotordini_idle/lib/idle \ flaviotordini:js:c026465:flaviotordini_js/lib/js \ flaviotordini:media:b2f5678:flaviotordini_media/lib/media \ flaviotordini:promises:e6e5653:flaviotordini_promises/lib/promises \ flaviotordini:updater:17b8f7b:flaviotordini_updater/lib/updater USE_GL= gl USE_QT= core dbus declarative gui network script sql widgets \ buildtools:build imageformats:run sql-sqlite3:run \ x11extras QMAKE_ARGS= QMAKE_LRELEASE=${LRELEASE} \ DEFINES+=APP_GOOGLE_API_KEY="${MINITUBE_GOOGLE_API_KEY}" OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USE= QT=linguisttools:build post-patch: # Remove BOM @${REINPLACE_CMD} -e '1 s|^.*/|/|g' \ ${WRKSRC}/src/aggregatevideosource.cpp post-patch-NLS-off: @${REINPLACE_CMD} -e '/include(locale\/locale.pri)/d' ${WRKSRC}/minitube.pro .include diff --git a/multimedia/minitube/files/patch-lib_media_src_mpv_mpvwidget.cpp b/multimedia/minitube/files/patch-lib_media_src_mpv_mpvwidget.cpp new file mode 100644 index 000000000000..a6a48f27fadb --- /dev/null +++ b/multimedia/minitube/files/patch-lib_media_src_mpv_mpvwidget.cpp @@ -0,0 +1,18 @@ +- workaround for https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=267115 to allow to build with mpv-0.35 + +diff -Nur lib/media/src/mpv/mpvwidget.cpp.orig lib/media/src/mpv/mpvwidget.cpp +--- lib/media/src/mpv/mpvwidget.cpp.orig ++++ lib/media/src/mpv/mpvwidget.cpp +@@ -30,7 +30,11 @@ + qDebug() << "initializeGL" << nativeParent; + if (nativeParent == nullptr) qFatal("No native parent"); + +- mpv_opengl_init_params gl_init_params{get_proc_address, this, nullptr}; ++ #if MPV_CLIENT_API_VERSION < MPV_MAKE_VERSION(2,0) ++ mpv_opengl_init_params gl_init_params{get_proc_address, this, nullptr}; ++ #else ++ mpv_opengl_init_params gl_init_params{get_proc_address, this}; ++ #endif + mpv_render_param params[]{{MPV_RENDER_PARAM_API_TYPE, (void *)MPV_RENDER_API_TYPE_OPENGL}, + {MPV_RENDER_PARAM_OPENGL_INIT_PARAMS, &gl_init_params}, + {MPV_RENDER_PARAM_INVALID, nullptr},