Gentoo Archives: gentoo-commits

From: Ionen Wolkens <ionen@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-gfx/qimgv/files/, media-gfx/qimgv/
Date: Mon, 07 Nov 2022 19:30:27
Message-Id: 1667849278.6201c5d26038352ce7bf09c9415b120963d20bec.ionen@gentoo
1 commit: 6201c5d26038352ce7bf09c9415b120963d20bec
2 Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
3 AuthorDate: Sun Nov 6 15:14:28 2022 +0000
4 Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
5 CommitDate: Mon Nov 7 19:27:58 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6201c5d2
7
8 media-gfx/qimgv: use mpv subslot, backport api 2.0 fix
9
10 libmpv.so.1 -> libmpv.so.2
11
12 Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
13
14 media-gfx/qimgv/files/qimgv-1.0.2-libmpv-api2.patch | 15 +++++++++++++++
15 .../qimgv/{qimgv-1.0.2.ebuild => qimgv-1.0.2-r1.ebuild} | 8 ++++++--
16 2 files changed, 21 insertions(+), 2 deletions(-)
17
18 diff --git a/media-gfx/qimgv/files/qimgv-1.0.2-libmpv-api2.patch b/media-gfx/qimgv/files/qimgv-1.0.2-libmpv-api2.patch
19 new file mode 100644
20 index 000000000000..aa0a322382e5
21 --- /dev/null
22 +++ b/media-gfx/qimgv/files/qimgv-1.0.2-libmpv-api2.patch
23 @@ -0,0 +1,15 @@
24 +https://github.com/easymodo/qimgv/commit/d24f3fa9df89
25 +From: easymodo <easymodofrf@×××××.com>
26 +Date: Sat, 18 Dec 2021 10:32:05 +0200
27 +Subject: [PATCH] fix mpv_opengl_init_params
28 +--- a/plugins/player_mpv/src/mpvwidget.cpp
29 ++++ b/plugins/player_mpv/src/mpvwidget.cpp
30 +@@ -69,7 +69,7 @@ void MpvWidget::setOption(const QString& name, const QVariant& value) {
31 + }
32 +
33 + void MpvWidget::initializeGL() {
34 +- mpv_opengl_init_params gl_init_params{get_proc_address, nullptr, nullptr};
35 ++ mpv_opengl_init_params gl_init_params{get_proc_address, nullptr};
36 + mpv_render_param params[]{
37 + {MPV_RENDER_PARAM_API_TYPE, const_cast<char *>(MPV_RENDER_API_TYPE_OPENGL)},
38 + {MPV_RENDER_PARAM_OPENGL_INIT_PARAMS, &gl_init_params},
39
40 diff --git a/media-gfx/qimgv/qimgv-1.0.2.ebuild b/media-gfx/qimgv/qimgv-1.0.2-r1.ebuild
41 similarity index 87%
42 rename from media-gfx/qimgv/qimgv-1.0.2.ebuild
43 rename to media-gfx/qimgv/qimgv-1.0.2-r1.ebuild
44 index 2593b48c2c20..d988cd8f2de4 100644
45 --- a/media-gfx/qimgv/qimgv-1.0.2.ebuild
46 +++ b/media-gfx/qimgv/qimgv-1.0.2-r1.ebuild
47 @@ -1,4 +1,4 @@
48 -# Copyright 1999-2021 Gentoo Authors
49 +# Copyright 1999-2022 Gentoo Authors
50 # Distributed under the terms of the GNU General Public License v2
51
52 EAPI=8
53 @@ -27,12 +27,16 @@ DEPEND="
54 exif? ( media-gfx/exiv2:= )
55 kde? ( kde-frameworks/kwindowsystem:5 )
56 opencv? ( media-libs/opencv:= )
57 - video? ( media-video/mpv[libmpv] )
58 + video? ( media-video/mpv:=[libmpv] )
59 "
60 RDEPEND="
61 ${DEPEND}
62 "
63
64 +PATCHES=(
65 + "${FILESDIR}"/${P}-libmpv-api2.patch
66 +)
67 +
68 src_configure() {
69 local mycmakeargs=(
70 -DEXIV2=$(usex exif)