commit: ff0f51d4bd28a1d3ac7783f1da8b9fa650e8058e
Author: Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Wed Jan 1 15:13:10 2025 +0000
Commit: Ulrich Müller <ulm <AT> gentoo <DOT> org>
CommitDate: Wed Jan 1 15:14:43 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ff0f51d4
net-im/zoom: Drop the bundled-qt flag
Always use the bundled qt5 libs, because qt5 is on its way out.
Signed-off-by: Ulrich Müller <ulm <AT> gentoo.org>
net-im/zoom/metadata.xml | 3 --
net-im/zoom/zoom-6.3.1.5673.ebuild | 70 +++++++++++---------------------------
2 files changed, 19 insertions(+), 54 deletions(-)
diff --git a/net-im/zoom/metadata.xml b/net-im/zoom/metadata.xml
index a600614f9ab0..1ef47a2fbce3 100644
--- a/net-im/zoom/metadata.xml
+++ b/net-im/zoom/metadata.xml
@@ -8,9 +8,6 @@
<email>[email protected]</email>
</maintainer>
<use>
- <flag name="bundled-qt">
- Use bundled Qt and icu instead of system-wide libs
- </flag>
<flag name="opencl">
Use OpenCL for virtual background support (<pkg>virtual/opencl</pkg>)
</flag>
diff --git a/net-im/zoom/zoom-6.3.1.5673.ebuild
b/net-im/zoom/zoom-6.3.1.5673.ebuild
index 200d22d4f37a..fb4b91ff2990 100644
--- a/net-im/zoom/zoom-6.3.1.5673.ebuild
+++ b/net-im/zoom/zoom-6.3.1.5673.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@ S="${WORKDIR}/${PN}"
LICENSE="all-rights-reserved"
SLOT="0"
KEYWORDS="-* ~amd64"
-IUSE="+bundled-qt opencl pulseaudio wayland +zoom-symlink"
+IUSE="opencl pulseaudio wayland +zoom-symlink"
RESTRICT="mirror bindist strip"
RDEPEND="zoom-symlink? ( !games-engines/zoom )
@@ -23,7 +23,6 @@ RDEPEND="zoom-symlink? ( !games-engines/zoom )
dev-libs/glib:2
dev-libs/nspr
dev-libs/nss
- >=dev-libs/quazip-1.0:0=[qt5(+)]
media-libs/alsa-lib
media-libs/fdk-aac:0/2
media-libs/fontconfig
@@ -56,25 +55,7 @@ RDEPEND="zoom-symlink? ( !games-engines/zoom )
x11-libs/xcb-util-wm
opencl? ( virtual/opencl )
pulseaudio? ( media-libs/libpulse )
- wayland? ( dev-libs/wayland )
- !bundled-qt? (
- dev-libs/icu
- dev-qt/qtcore:5
- dev-qt/qtdbus:5
- dev-qt/qtdeclarative:5[widgets]
- dev-qt/qtdiag:5
- dev-qt/qtgraphicaleffects:5
- dev-qt/qtgui:5
- dev-qt/qtlocation:5
- dev-qt/qtnetwork:5
- dev-qt/qtquickcontrols:5[widgets]
- dev-qt/qtquickcontrols2:5
- dev-qt/qtsvg:5
- dev-qt/qtwidgets:5
- dev-qt/qtx11extras:5
- dev-qt/qtxml:5
- wayland? ( dev-qt/qtwayland )
- )"
+ wayland? ( dev-libs/wayland )"
BDEPEND="dev-util/bbe"
@@ -105,12 +86,11 @@ src_install() {
scheduler sip timezones translations
doins *.pcm Embedded.properties version.txt
doexe zoom zopen ZoomLauncher ZoomWebviewHost *.sh \
- aomhost libaomagent.so libcml.so libdvf.so libmkldnn.so \
+ aomhost libaomagent.so libcml.so libdvf.so libmkldnn.so
libquazip.so \
libavcodec.so* libavformat.so* libavutil.so* libswresample.so*
fperms a+x /opt/zoom/cef/chrome-sandbox
dosym -r {"/usr/$(get_libdir)",/opt/zoom}/libmpg123.so
dosym -r "/usr/$(get_libdir)/libfdk-aac.so.2" /opt/zoom/libfdkaac2.so
- dosym -r "/usr/$(get_libdir)/libquazip1-qt5.so" /opt/zoom/libquazip.so
if use opencl; then
doexe libclDNN64.so
@@ -122,33 +102,21 @@ src_install() {
rm "${ED}"/opt/zoom/cef/libGLESv2.so || die
fi
- if use bundled-qt; then
- doins -r Qt
- find Qt -type f '(' -name '*.so' -o -name '*.so.*' ')' \
- -printf '/opt/zoom/%p\0' | xargs -0 -r fperms 0755 ||
die
- ( # Remove libs and plugins with unresolved soname
dependencies.
- # Why does the upstream package contain such garbage?
:-(
- cd "${ED}"/opt/zoom/Qt || die
- rm -r plugins/audio plugins/egldeviceintegrations \
- plugins/platforms/libqeglfs.so \
- plugins/platforms/libqlinuxfb.so \
- plugins/platformthemes/libqgtk3.so \
- qml/Qt/labs/lottieqt qml/QtQml/RemoteObjects \
- qml/QtQuick/LocalStorage
qml/QtQuick/Particles.2 \
- qml/QtQuick/Scene2D qml/QtQuick/Scene3D \
- qml/QtQuick/XmlListModel || die
- use wayland || rm -r lib/libQt5Wayland*.so*
plugins/wayland* \
- plugins/platforms/libqwayland*.so qml/QtWayland
|| die
- )
- else
- local qtzoom="5.15" qtver=$(best_version dev-qt/qtcore:5)
- if [[ ${qtver} != dev-qt/qtcore-${qtzoom}.* ]]; then
- ewarn "You have disabled the bundled-qt USE flag."
- ewarn "You may experience problems when running Zoom
with"
- ewarn "a version of the system-wide Qt libs other than
${qtzoom}."
- ewarn "See https://bugs.gentoo.org/798681 for details."
- fi
- fi
+ doins -r Qt
+ find Qt -type f '(' -name '*.so' -o -name '*.so.*' ')' \
+ -printf '/opt/zoom/%p\0' | xargs -0 -r fperms 0755 || die
+ ( # Remove libs and plugins with unresolved soname dependencies.
+ # Why does the upstream package contain such garbage? :-(
+ cd "${ED}"/opt/zoom/Qt || die
+ rm -r plugins/audio plugins/egldeviceintegrations \
+ plugins/platforms/libqeglfs.so
plugins/platforms/libqlinuxfb.so \
+ plugins/platformthemes/libqgtk3.so qml/Qt/labs/lottieqt
\
+ qml/QtQml/RemoteObjects qml/QtQuick/LocalStorage \
+ qml/QtQuick/Particles.2 qml/QtQuick/Scene2D
qml/QtQuick/Scene3D \
+ qml/QtQuick/XmlListModel || die
+ use wayland || rm -r lib/libQt5Wayland*.so* plugins/wayland* \
+ plugins/platforms/libqwayland*.so qml/QtWayland || die
+ )
use zoom-symlink && dosym -r /opt/zoom/ZoomLauncher /usr/bin/zoom