Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-qt/qtmultimedia/
Date: Wed, 22 Sep 2021 20:01:51
Message-Id: 1632340889.2b21bd0c15de173b7614e95382349c572f78e4f3.asturm@gentoo
1 commit: 2b21bd0c15de173b7614e95382349c572f78e4f3
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Wed Sep 22 09:39:51 2021 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Wed Sep 22 20:01:29 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2b21bd0c
7
8 dev-qt/qtmultimedia: Add missing media-libs/libglvnd DEPEND
9
10 Package-Manager: Portage-3.0.23, Repoman-3.0.3
11 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
12
13 dev-qt/qtmultimedia/qtmultimedia-5.15.2-r2.ebuild | 70 +++++++++++++++++++++++
14 1 file changed, 70 insertions(+)
15
16 diff --git a/dev-qt/qtmultimedia/qtmultimedia-5.15.2-r2.ebuild b/dev-qt/qtmultimedia/qtmultimedia-5.15.2-r2.ebuild
17 new file mode 100644
18 index 00000000000..46226e53182
19 --- /dev/null
20 +++ b/dev-qt/qtmultimedia/qtmultimedia-5.15.2-r2.ebuild
21 @@ -0,0 +1,70 @@
22 +# Copyright 1999-2021 Gentoo Authors
23 +# Distributed under the terms of the GNU General Public License v2
24 +
25 +EAPI=8
26 +
27 +inherit qt5-build
28 +
29 +DESCRIPTION="Multimedia (audio, video, radio, camera) library for the Qt5 framework"
30 +
31 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
32 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
33 +fi
34 +
35 +IUSE="alsa gles2-only gstreamer openal pulseaudio qml widgets"
36 +
37 +RDEPEND="
38 + =dev-qt/qtcore-${QT5_PV}*
39 + =dev-qt/qtgui-${QT5_PV}*[gles2-only=]
40 + =dev-qt/qtnetwork-${QT5_PV}*
41 + alsa? ( media-libs/alsa-lib )
42 + gstreamer? (
43 + dev-libs/glib:2
44 + media-libs/gstreamer:1.0
45 + media-libs/gst-plugins-bad:1.0
46 + media-libs/gst-plugins-base:1.0
47 + )
48 + pulseaudio? ( media-sound/pulseaudio[glib] )
49 + qml? (
50 + =dev-qt/qtdeclarative-${QT5_PV}*
51 + gles2-only? ( =dev-qt/qtgui-${QT5_PV}*[egl] )
52 + openal? ( media-libs/openal )
53 + )
54 + widgets? (
55 + =dev-qt/qtopengl-${QT5_PV}*
56 + =dev-qt/qtwidgets-${QT5_PV}*[gles2-only=]
57 + media-libs/libglvnd
58 + )
59 +"
60 +DEPEND="${RDEPEND}
61 + gstreamer? ( x11-base/xorg-proto )
62 +"
63 +
64 +src_prepare() {
65 + sed -i -e '/CONFIG\s*+=/ s/optimize_full//' \
66 + src/multimedia/multimedia.pro || die
67 +
68 + qt_use_disable_config openal openal \
69 + src/imports/imports.pro
70 +
71 + qt_use_disable_mod qml quick \
72 + src/src.pro \
73 + src/plugins/plugins.pro
74 +
75 + qt_use_disable_mod widgets widgets \
76 + src/src.pro \
77 + src/gsttools/gsttools.pro \
78 + src/plugins/gstreamer/common.pri
79 +
80 + qt5-build_src_prepare
81 +}
82 +
83 +src_configure() {
84 + local myqmakeargs=(
85 + --
86 + $(qt_use alsa)
87 + $(qt_use gstreamer)
88 + $(qt_use pulseaudio)
89 + )
90 + qt5-build_src_configure
91 +}