aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVVD <vvd@unislabs.com>2022-11-13 21:05:53 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2022-11-13 23:12:27 +0000
commitac9b20c88deb90ca6604c7a07f4e36f826bffd6c (patch)
tree0e4b14cc9a4e68351964d0eb47c55d94c4d48ffe
parentb1acd3f159303eefaa81d77f196cfea38ca70426 (diff)
downloadports-ac9b20c88deb90ca6604c7a07f4e36f826bffd6c.tar.gz
ports-ac9b20c88deb90ca6604c7a07f4e36f826bffd6c.zip
multimedia/minitube: Fix build with mpv-0.35
PR: 267115
-rw-r--r--multimedia/minitube/Makefile4
-rw-r--r--multimedia/minitube/files/patch-lib_media_src_mpv_mpvwidget.cpp18
2 files changed, 20 insertions, 2 deletions
diff --git a/multimedia/minitube/Makefile b/multimedia/minitube/Makefile
index b1c2ff2f3740..9bdb42e834de 100644
--- a/multimedia/minitube/Makefile
+++ b/multimedia/minitube/Makefile
@@ -1,6 +1,6 @@
PORTNAME= minitube
DISTVERSION= 3.9.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= multimedia www
MAINTAINER= yuri@FreeBSD.org
@@ -10,7 +10,7 @@ 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
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},