Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-video/baka-mplayer/files/, media-video/baka-mplayer/
Date: Tue, 21 Jan 2020 19:11:54
Message-Id: 1579633849.dea05089bb72d9ac4d591b38c4ba5554a73a56f7.asturm@gentoo
1 commit: dea05089bb72d9ac4d591b38c4ba5554a73a56f7
2 Author: Christopher Steward <cstew764 <AT> gmail <DOT> com>
3 AuthorDate: Wed Dec 11 14:27:07 2019 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Tue Jan 21 19:10:49 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dea05089
7
8 media-video/baka-mplayer: fix mpv >=0.23.0 support
9
10 Signed-off-by: Christopher Steward <cstew764 <AT> gmail.com>
11 Package-Manager: Portage-2.3.79, Repoman-2.3.16
12 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
13
14 .../baka-mplayer/baka-mplayer-2.0.4-r1.ebuild | 51 ++++++++++++++++++++++
15 .../files/baka-mplayer-2.0.4-mpv23.patch | 13 ++++++
16 2 files changed, 64 insertions(+)
17
18 diff --git a/media-video/baka-mplayer/baka-mplayer-2.0.4-r1.ebuild b/media-video/baka-mplayer/baka-mplayer-2.0.4-r1.ebuild
19 new file mode 100644
20 index 00000000000..e13186333ae
21 --- /dev/null
22 +++ b/media-video/baka-mplayer/baka-mplayer-2.0.4-r1.ebuild
23 @@ -0,0 +1,51 @@
24 +# Copyright 1999-2020 Gentoo Authors
25 +# Distributed under the terms of the GNU General Public License v2
26 +
27 +EAPI=7
28 +
29 +inherit qmake-utils
30 +
31 +DESCRIPTION="Cross-platform libmpv-based multimedia player with uncluttered design"
32 +HOMEPAGE="http://bakamplayer.u8sand.net/"
33 +SRC_URI="https://github.com/u8sand/Baka-MPlayer/archive/v${PV}.tar.gz -> ${P}.tar.gz"
34 +
35 +LICENSE="GPL-2"
36 +SLOT="0"
37 +KEYWORDS="~amd64 ~x86"
38 +IUSE=""
39 +
40 +BDEPEND="
41 + dev-qt/linguist-tools:5
42 + virtual/pkgconfig
43 +"
44 +RDEPEND="
45 + dev-qt/qtcore:5
46 + dev-qt/qtgui:5
47 + dev-qt/qtnetwork:5
48 + dev-qt/qtsvg:5
49 + dev-qt/qtwidgets:5
50 + dev-qt/qtx11extras:5
51 + media-video/mpv[libmpv]
52 + x11-libs/libX11"
53 +DEPEND="${RDEPEND}"
54 +
55 +S="${WORKDIR}/Baka-MPlayer-${PV}"
56 +
57 +PATCHES=( "${FILESDIR}/${P}-gcc5.patch" "${FILESDIR}/${P}-mpv23.patch" )
58 +
59 +src_prepare() {
60 + default
61 + # no need to install license
62 + sed -e '/^INSTALLS/s:license::' -i src/Baka-MPlayer.pro || die
63 + # put manual in our docdir
64 + sed -e '/^manual.path/s:'${PN}':'${PF}':' -i src/Baka-MPlayer.pro || die
65 +}
66 +
67 +src_configure() {
68 + eqmake5 \
69 + INSTROOT="${D}" \
70 + CONFIG+=install_translations \
71 + lrelease="$(qt5_get_bindir)"/lrelease \
72 + lupdate="$(qt5_get_bindir)"/lupdate \
73 + src/Baka-MPlayer.pro
74 +}
75
76 diff --git a/media-video/baka-mplayer/files/baka-mplayer-2.0.4-mpv23.patch b/media-video/baka-mplayer/files/baka-mplayer-2.0.4-mpv23.patch
77 new file mode 100644
78 index 00000000000..ef5551cef81
79 --- /dev/null
80 +++ b/media-video/baka-mplayer/files/baka-mplayer-2.0.4-mpv23.patch
81 @@ -0,0 +1,13 @@
82 +diff --git a/src/mpvhandler.cpp b/src/mpvhandler.cpp
83 +index 7ba06e4..b9ccbeb 100644
84 +--- a/src/mpvhandler.cpp
85 ++++ b/src/mpvhandler.cpp
86 +@@ -675,7 +675,7 @@ void MpvHandler::LoadFileInfo()
87 + fileInfo.media_title = mpv_get_property_string(mpv, "media-title");
88 + // get length
89 + double len;
90 +- mpv_get_property(mpv, "length", MPV_FORMAT_DOUBLE, &len);
91 ++ mpv_get_property(mpv, "duration", MPV_FORMAT_DOUBLE, &len);
92 + fileInfo.length = (int)len;
93 +
94 + LoadTracks();