Gentoo Archives: gentoo-commits

From: Arthur Zamarin <arthurzam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-video/qmplay2/
Date: Sat, 29 Jan 2022 09:13:41
Message-Id: 1643447606.9a63a1d09a9c89716e5db01a11a99dc1111c8c05.arthurzam@gentoo
1 commit: 9a63a1d09a9c89716e5db01a11a99dc1111c8c05
2 Author: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
3 AuthorDate: Sat Jan 29 09:10:48 2022 +0000
4 Commit: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
5 CommitDate: Sat Jan 29 09:13:26 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9a63a1d0
7
8 media-video/qmplay2: sync live version
9
10 Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>
11
12 media-video/qmplay2/qmplay2-9999.ebuild | 49 +++++++++++++++++----------------
13 1 file changed, 26 insertions(+), 23 deletions(-)
14
15 diff --git a/media-video/qmplay2/qmplay2-9999.ebuild b/media-video/qmplay2/qmplay2-9999.ebuild
16 index d6a9054ddf1c..7f6b9471ab08 100644
17 --- a/media-video/qmplay2/qmplay2-9999.ebuild
18 +++ b/media-video/qmplay2/qmplay2-9999.ebuild
19 @@ -1,7 +1,7 @@
20 -# Copyright 1999-2021 Gentoo Authors
21 +# Copyright 1999-2022 Gentoo Authors
22 # Distributed under the terms of the GNU General Public License v2
23
24 -EAPI=7
25 +EAPI=8
26
27 inherit cmake xdg
28
29 @@ -13,24 +13,24 @@ if [[ ${PV} == *9999 ]]; then
30 EGIT_REPO_URI="https://github.com/zaps166/QMPlay2"
31 else
32 SRC_URI="https://github.com/zaps166/QMPlay2/releases/download/${PV}/QMPlay2-src-${PV}.tar.xz"
33 - KEYWORDS="~amd64 ~x86"
34 S="${WORKDIR}/QMPlay2-src-${PV}"
35 + KEYWORDS="~amd64 ~x86"
36 fi
37
38 LICENSE="LGPL-3"
39 SLOT="0"
40
41 -IUSE="avdevice +audiofilters +alsa cdio cuvid dbus extensions
42 - gme inputs libass modplug notifications opengl pipewire portaudio
43 - pulseaudio sid shaders vaapi vdpau +videofilters visualizations vulkan xv"
44 +IUSE="avdevice +audiofilters +alsa cdio cuvid extensions gme inputs libass
45 + modplug notifications opengl pipewire portaudio pulseaudio sid shaders
46 + +taglib vaapi vdpau videofilters visualizations vulkan xv"
47
48 REQUIRED_USE="
49 audiofilters? ( || ( alsa pipewire portaudio pulseaudio ) )
50 - extensions? ( dbus )
51 shaders? ( vulkan )"
52
53 RDEPEND="
54 dev-qt/qtcore:5
55 + dev-qt/qtdbus:5
56 dev-qt/qtsvg:5
57 dev-qt/qtwidgets:5
58 dev-qt/qtx11extras:5
59 @@ -41,11 +41,7 @@ RDEPEND="
60 )
61 alsa? ( media-libs/alsa-lib )
62 cdio? ( dev-libs/libcdio[cddb] )
63 - dbus? ( dev-qt/qtdbus:5 )
64 - extensions? (
65 - dev-qt/qtdeclarative:5
66 - media-libs/taglib
67 - )
68 + extensions? ( dev-qt/qtdeclarative:5 )
69 gme? ( media-libs/game-music-emu )
70 libass? ( media-libs/libass )
71 opengl? ( virtual/opengl )
72 @@ -54,6 +50,7 @@ RDEPEND="
73 pulseaudio? ( media-sound/pulseaudio )
74 sid? ( media-libs/libsidplayfp )
75 shaders? ( >=media-libs/shaderc-2020.1 )
76 + taglib? ( media-libs/taglib )
77 vaapi? (
78 >=media-video/ffmpeg-4.1.3[vaapi]
79 x11-libs/libva[drm,opengl]
80 @@ -64,12 +61,10 @@ RDEPEND="
81 >=dev-qt/qtgui-5.14.1:5[vulkan]
82 >=media-libs/vulkan-loader-1.2.133
83 )
84 - xv? ( x11-libs/libXv )"
85 -
86 + xv? ( x11-libs/libXv )
87 +"
88 DEPEND="${RDEPEND}"
89 -BDEPEND="
90 - dev-qt/linguist-tools:5
91 - virtual/pkgconfig"
92 +BDEPEND="dev-qt/linguist-tools:5"
93
94 src_prepare() {
95 # disable compress man pages
96 @@ -85,9 +80,11 @@ src_configure() {
97 local mycmakeargs=(
98 # core
99 -DUSE_LINK_TIME_OPTIMIZATION=false
100 + -DUSE_UPDATES=OFF
101 -DUSE_ALSA=$(usex alsa)
102 -DUSE_AUDIOCD=$(usex cdio)
103 - -DUSE_FREEDESKTOP_NOTIFICATIONS=$(usex dbus) # https://github.com/zaps166/QMPlay2/issues/134
104 + -DUSE_DBUS_SUSPEND=ON
105 + -DUSE_FREEDESKTOP_NOTIFICATIONS=ON
106 -DUSE_LIBASS=$(usex libass)
107 -DUSE_NOTIFY=$(usex notifications)
108 -DUSE_OPENGL=$(usex opengl)
109 @@ -112,18 +109,24 @@ src_configure() {
110 -DUSE_PIPEWIRE=$(usex pipewire)
111 -DUSE_PORTAUDIO=$(usex portaudio)
112 -DUSE_PULSEAUDIO=$(usex pulseaudio)
113 + -DUSE_TAGLIB=$(usex taglib)
114 -DUSE_VIDEOFILTERS=$(usex videofilters)
115 -DUSE_VISUALIZATIONS=$(usex visualizations)
116
117 # extensions
118 -DUSE_EXTENSIONS=$(usex extensions)
119 - -DUSE_TAGLIB=$(usex extensions)
120 - -DUSE_LASTFM=$(usex extensions)
121 - -DUSE_LYRICS=$(usex extensions)
122 - -DUSE_MEDIABROWSER=$(usex extensions)
123 - -DUSE_MPRIS2=$(usex extensions)
124 )
125
126 + if use extensions; then
127 + # Move inside an if, to remove unused option warning
128 + mycmakeargs+=(
129 + -DUSE_LASTFM=ON
130 + -DUSE_LYRICS=ON
131 + -DUSE_MEDIABROWSER=ON
132 + -DUSE_MPRIS2=ON
133 + )
134 + fi
135 +
136 if [[ ${PV} == *9999 ]]; then
137 mycmakeargs+=( -DUSE_GIT_VERSION=true )
138 else