mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-11-09 18:47:16 -08:00
net-im/zoom: Remove old
Package-Manager: Portage-3.0.19, Repoman-3.0.3 Signed-off-by: Ulrich Müller <ulm@gentoo.org>
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
DIST zoom-5.4.53391.1108_i686.tar.xz 40384800 BLAKE2B 0d449103e16799e6e6bcaf6ef1c105d6a75ce8728bfedb5107a9c6deedd9e8ef1988e19ddc33da43de8eb925d386460a84b5efe13c0709de6901239a688b4fb0 SHA512 d77357ab669ade90d4b8ae99116372db8b8b9a251625ed0566e89a8cc4d3f7aced07fd08d4646a223fad58f588e1dc2484464bd70e203b875ac9866fb92fe2ea
|
||||
DIST zoom-5.4.53391.1108_x86_64.tar.xz 44660944 BLAKE2B 7152f4daccdbce56e2c83971f507bc70d5b77e8edd558f311e67f0e2ab127967cdd15c90b92ca95735b2fad3e11d692b206c32c5f7d65cd116050e8e6579fcdd SHA512 f52e2fda15a29c2232656e8f34a5d65c3c401eb50f249d5436a949c09efd5b821d1c5e1f59dc4c27b5f4aadc1c24f474854498664b5d333d340d03f4998c59ba
|
||||
DIST zoom-5.6.16888.0424_x86_64.tar.xz 51534688 BLAKE2B 324655d6a2ddc840f3b518f0e743f33d29122cd9d9ad8b858745319b86108f2b81adfc756668a1cf750fd8eea1dc34692a00bdd068a00f5e5361eab9e347595a SHA512 cf035c6622ea1f0b3870cf8dc2337f3ba919482980aac1b4fce62b28d6f375f70f63f59ae4702cb0ccc915b824a5fe016d4ebc885338dd365080f5f2ab771538
|
||||
DIST zoom-5.6.20278.0524_x86_64.tar.xz 51720368 BLAKE2B 98d1455393fab1e9c9a1a912d566e25273e4e32ac0339b15104f8b83ff86d3496099e0c878e79c2a9d5cfb04670b67bb7c78b2840cc951d2c44244bcaf738b6a SHA512 58a07469634b9a81c47395fc940fcadd083308c93ee07e5a8dfd7737047c0b9b683da65a6e4df6674ddfc281bfc0e75c5e472a2a847442b096de1114c3343eb6
|
||||
DIST zoom-5.6.22045.0607_x86_64.tar.xz 51749804 BLAKE2B 73d37f9118bc8b3dd424ec903e72cb6f1da9c7a8b87319845befe0b4f10f9793ef603481d8e3e6c6af51dd7b342eb5bb157fbb8eb495b48641a70b62ae96534f SHA512 04e7c1b483c769b4d809f31fa615a2fedd3229edba13da7f51231c38a810d6cef7458c6b9aa504097c2bf1b4fbf81df1a6d9e0921dc6df1b9a8cb02038fcdd7a
|
||||
|
||||
@@ -1,151 +0,0 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit desktop eapi8-dosym readme.gentoo-r1 wrapper xdg-utils
|
||||
|
||||
DESCRIPTION="Video conferencing and web conferencing service"
|
||||
HOMEPAGE="https://zoom.us/"
|
||||
SRC_URI="https://zoom.us/client/${PV}/${PN}_x86_64.tar.xz -> ${P}_x86_64.tar.xz"
|
||||
S="${WORKDIR}/${PN}"
|
||||
|
||||
LICENSE="all-rights-reserved"
|
||||
SLOT="0"
|
||||
KEYWORDS="-* ~amd64"
|
||||
IUSE="bundled-libjpeg-turbo +bundled-qt pulseaudio wayland"
|
||||
RESTRICT="mirror bindist strip"
|
||||
|
||||
RDEPEND="!games-engines/zoom
|
||||
dev-libs/glib:2
|
||||
dev-libs/quazip:0=
|
||||
media-libs/fdk-aac:0/2
|
||||
media-libs/fontconfig
|
||||
media-libs/freetype
|
||||
media-sound/mpg123
|
||||
sys-apps/dbus
|
||||
sys-apps/util-linux
|
||||
virtual/opengl
|
||||
x11-libs/libX11
|
||||
x11-libs/libxcb
|
||||
x11-libs/libXext
|
||||
x11-libs/libXfixes
|
||||
x11-libs/libxkbcommon[X]
|
||||
x11-libs/libXrender
|
||||
x11-libs/libXtst
|
||||
x11-libs/xcb-util-image
|
||||
x11-libs/xcb-util-keysyms
|
||||
pulseaudio? ( media-sound/pulseaudio )
|
||||
!pulseaudio? ( media-libs/alsa-lib )
|
||||
wayland? ( dev-libs/wayland )
|
||||
!bundled-libjpeg-turbo? ( >=media-libs/libjpeg-turbo-2.0.5 )
|
||||
!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/qtscript:5
|
||||
dev-qt/qtsvg:5
|
||||
dev-qt/qtwidgets:5
|
||||
wayland? ( dev-qt/qtwayland )
|
||||
)"
|
||||
|
||||
BDEPEND="dev-util/bbe
|
||||
bundled-libjpeg-turbo? ( dev-util/patchelf )"
|
||||
|
||||
QA_PREBUILT="opt/zoom/*"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# The tarball doesn't contain an icon, so extract it from the binary
|
||||
bbe -s -b '/<svg width="32"/:/<\x2fsvg>\n/' -e 'J 1;D' zoom \
|
||||
>zoom-icon.svg && [[ -s zoom-icon.svg ]] \
|
||||
|| die "Extraction of icon failed"
|
||||
|
||||
if ! use pulseaudio; then
|
||||
# For some strange reason, zoom cannot use any ALSA sound devices if
|
||||
# it finds libpulse. This causes breakage if media-sound/apulse[sdk]
|
||||
# is installed. So, force zoom to ignore libpulse.
|
||||
bbe -e 's/libpulse.so/IgNoRePuLsE/' zoom >zoom.tmp || die
|
||||
mv zoom.tmp zoom || die
|
||||
fi
|
||||
|
||||
if use bundled-libjpeg-turbo; then
|
||||
# Remove insecure RPATH from bundled lib
|
||||
patchelf --remove-rpath libturbojpeg.so || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
insinto /opt/zoom
|
||||
exeinto /opt/zoom
|
||||
doins -r json ringtone sip timezones translations
|
||||
doins *.pcm *.sh Embedded.properties version.txt
|
||||
doexe zoom zopen ZoomLauncher
|
||||
dosym8 -r {"/usr/$(get_libdir)",/opt/zoom}/libmpg123.so
|
||||
dosym8 -r "/usr/$(get_libdir)/libfdk-aac.so.2" /opt/zoom/libfdkaac2.so
|
||||
|
||||
local quazip_so="libquazip1-qt5.so"
|
||||
if has_version "<dev-libs/quazip-1.0"; then
|
||||
quazip_so="libquazip5.so"
|
||||
fi
|
||||
dosym8 -r "/usr/$(get_libdir)/${quazip_so}" /opt/zoom/libquazip.so
|
||||
|
||||
if use bundled-libjpeg-turbo; then
|
||||
doexe libturbojpeg.so
|
||||
else
|
||||
dosym8 -r {"/usr/$(get_libdir)",/opt/zoom}/libturbojpeg.so
|
||||
fi
|
||||
|
||||
if use bundled-qt; then
|
||||
doexe libicu*.so.56 libQt5*.so.5
|
||||
doins qt.conf
|
||||
|
||||
local dirs="Qt* bearer generic iconengines imageformats \
|
||||
platforminputcontexts platforms wayland* xcbglintegrations"
|
||||
doins -r ${dirs}
|
||||
find ${dirs} -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
|
||||
cd "${ED}"/opt/zoom || die
|
||||
rm -r Qt/labs/location QtQml/RemoteObjects \
|
||||
QtQuick/LocalStorage QtQuick/Particles.2 QtQuick/Scene2D \
|
||||
QtQuick/Scene3D QtQuick/XmlListModel \
|
||||
platforms/libqeglfs.so platforms/libqlinuxfb.so || die
|
||||
use wayland || rm -r libQt5Wayland*.so* QtWayland wayland* \
|
||||
platforms/libqwayland*.so || die
|
||||
)
|
||||
fi
|
||||
|
||||
make_wrapper zoom /opt/zoom{/zoom,} $(usex bundled-qt /opt/zoom "")
|
||||
make_desktop_entry "zoom %U" Zoom zoom-icon "" \
|
||||
"MimeType=x-scheme-handler/zoommtg;application/x-zoom;"
|
||||
doicon zoom-icon.svg
|
||||
doicon -s scalable zoom-icon.svg
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_desktop_database_update
|
||||
xdg_icon_cache_update
|
||||
|
||||
local FORCE_PRINT_ELOG v
|
||||
for v in ${REPLACING_VERSIONS}; do
|
||||
ver_test ${v} -le 5.0.403652.0509 && FORCE_PRINT_ELOG=1
|
||||
done
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_desktop_database_update
|
||||
xdg_icon_cache_update
|
||||
}
|
||||
Reference in New Issue
Block a user