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/photoqt/, media-gfx/photoqt/files/
Date: Mon, 07 Nov 2022 19:30:26
Message-Id: 1667849277.a1617dacbcaa34c7f89d56cd8a303ebefd6601c9.ionen@gentoo
1 commit: a1617dacbcaa34c7f89d56cd8a303ebefd6601c9
2 Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
3 AuthorDate: Sun Nov 6 18:50:49 2022 +0000
4 Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
5 CommitDate: Mon Nov 7 19:27:57 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a1617dac
7
8 media-gfx/photoqt: use mpv slot, fix with api 2.0
9
10 Very trivial fix that's known to not break anything
11 with old api, so doing straight-to-strable.
12
13 Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
14
15 .../photoqt/files/photoqt-2.9.1-libmpv-api2.patch | 20 ++++++++++++++++++++
16 ...{photoqt-2.9.1.ebuild => photoqt-2.9.1-r1.ebuild} | 6 +++++-
17 2 files changed, 25 insertions(+), 1 deletion(-)
18
19 diff --git a/media-gfx/photoqt/files/photoqt-2.9.1-libmpv-api2.patch b/media-gfx/photoqt/files/photoqt-2.9.1-libmpv-api2.patch
20 new file mode 100644
21 index 000000000000..006b90a915b6
22 --- /dev/null
23 +++ b/media-gfx/photoqt/files/photoqt-2.9.1-libmpv-api2.patch
24 @@ -0,0 +1,20 @@
25 +https://gitlab.com/lspies/photoqt/-/merge_requests/10
26 +From: Ionen Wolkens <ionen@g.o>
27 +Date: Sun, 6 Nov 2022 13:22:36 -0500
28 +Subject: [PATCH] [libmpv] drop gl_init_params' deprecated parameter for api
29 + 2.0
30 +
31 +Fixes build issue with upcoming mpv-0.35.0 (libmpv.so.2),
32 +and remains compatible with current.
33 +--- a/cplusplus/libmpv/mpvobject.cpp
34 ++++ b/cplusplus/libmpv/mpvobject.cpp
35 +@@ -74,7 +74,7 @@ public:
36 + QOpenGLFramebufferObject * createFramebufferObject(const QSize &size) {
37 + // init mpv_gl:
38 + if (!obj->mpv_gl) {
39 +- mpv_opengl_init_params gl_init_params{get_proc_address_mpv, nullptr, nullptr};
40 ++ mpv_opengl_init_params gl_init_params{get_proc_address_mpv, nullptr};
41 + mpv_render_param params[]{
42 + {MPV_RENDER_PARAM_API_TYPE, const_cast<char *>(MPV_RENDER_API_TYPE_OPENGL)},
43 + {MPV_RENDER_PARAM_OPENGL_INIT_PARAMS, &gl_init_params},
44 +GitLab
45
46 diff --git a/media-gfx/photoqt/photoqt-2.9.1.ebuild b/media-gfx/photoqt/photoqt-2.9.1-r1.ebuild
47 similarity index 95%
48 rename from media-gfx/photoqt/photoqt-2.9.1.ebuild
49 rename to media-gfx/photoqt/photoqt-2.9.1-r1.ebuild
50 index f73af804f930..094f15dc4bbd 100644
51 --- a/media-gfx/photoqt/photoqt-2.9.1.ebuild
52 +++ b/media-gfx/photoqt/photoqt-2.9.1-r1.ebuild
53 @@ -37,7 +37,7 @@ COMMON_DEPEND="
54 !graphicsmagick? ( media-gfx/imagemagick:=[cxx] )
55 graphicsmagick? ( media-gfx/graphicsmagick:=[cxx] )
56 )
57 - mpv? ( media-video/mpv[libmpv] )
58 + mpv? ( media-video/mpv:=[libmpv] )
59 pdf? ( app-text/poppler[qt5] )
60 raw? ( media-libs/libraw:= )
61 "
62 @@ -51,6 +51,10 @@ RDEPEND="${COMMON_DEPEND}
63 "
64 BDEPEND="dev-qt/linguist-tools:5"
65
66 +PATCHES=(
67 + "${FILESDIR}"/${P}-libmpv-api2.patch
68 +)
69 +
70 src_configure() {
71 local mycmakeargs=(
72 -DCHROMECAST=OFF # TODO needs python