Gentoo Archives: gentoo-commits

From: "Ulrich Müller" <ulm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-im/zoom/
Date: Sat, 05 Mar 2022 11:11:10
Message-Id: 1646478662.5d2b02b59a5671cdac479cff7900aea24acde120.ulm@gentoo
1 commit: 5d2b02b59a5671cdac479cff7900aea24acde120
2 Author: Ulrich Müller <ulm <AT> gentoo <DOT> org>
3 AuthorDate: Sat Mar 5 11:10:34 2022 +0000
4 Commit: Ulrich Müller <ulm <AT> gentoo <DOT> org>
5 CommitDate: Sat Mar 5 11:11:02 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5d2b02b5
7
8 net-im/zoom: Remove old
9
10 Package-Manager: Portage-3.0.30, Repoman-3.0.3
11 Signed-off-by: Ulrich Müller <ulm <AT> gentoo.org>
12
13 net-im/zoom/Manifest | 1 -
14 net-im/zoom/zoom-5.9.1.1380.ebuild | 162 -------------------------------------
15 2 files changed, 163 deletions(-)
16
17 diff --git a/net-im/zoom/Manifest b/net-im/zoom/Manifest
18 index c0d8cc58e1ca..1477bc20e0db 100644
19 --- a/net-im/zoom/Manifest
20 +++ b/net-im/zoom/Manifest
21 @@ -1,4 +1,3 @@
22 DIST zoom-5.8.6.739_x86_64.tar.xz 55756408 BLAKE2B 5a0def3ebc239a55fbcba3aebfcf47d9121d0c7ad7bfb10477a0adce40fba278a15e74253261960c7c8fe452c1b0661c05aa9f48a79cd20e0e33048c247d9aba SHA512 5b2dbc9c914a8ec75978664b1cab19c3c7f8bc4a1e75772e5194b45c35e7ae8a2e5ed6c6fedd4be6ffd8af8736805163581ea5daefca1c9b914eff450f250200
23 -DIST zoom-5.9.1.1380_x86_64.tar.xz 57213592 BLAKE2B 5ff5202f36d97f7396d7b416ac84278177b3d15e42f05ab25420128b67ce69b5caab87b6df0737a143cc38a2afdb3cc245d05a17e7a82a2c1000b6ff875abe18 SHA512 95bc9572d94648ccbfdec95779ae8e9fc3d8be87da014263b744031e4144b3c7930f31b20443c9c4ff8651dff8cb9b1f93582de32eda97a21126e999d0e9b939
24 DIST zoom-5.9.3.1911_x86_64.tar.xz 57314312 BLAKE2B e5f95d0962327e74e51515ba4449936b39e0ea75e7de98f02c85686f4697eb95e3ba0299d19221cbc0ac9eaf4ef5b92bcb404f39bf866fad12696c90d5b18440 SHA512 43adaaab774828b90c9924567680693c3d84fa2ad63f38f24eb2223e3c0c771e36eb7be6ac554e4cea23a0763f312675c863ef32219a7b675029a2dd21af18e6
25 DIST zoom-5.9.6.2225_x86_64.tar.xz 57384044 BLAKE2B a6712499d903fa715170b9a50bf3fd1fadf7f403f4c9a9ff5ed890faf65ffd5564d06f64f26ca596598ef2c5cb53b4a477d8b08f7f7d44282911a890a00900d2 SHA512 f2899377c66cada60bf08326b7cd06a64b659d06fbdc19f0d6f1f0a6458bbfa0a40e59bdfb7ab4fe4877c0bde2f29fd0bfb8e05227b3c7cca66880e713345f10
26
27 diff --git a/net-im/zoom/zoom-5.9.1.1380.ebuild b/net-im/zoom/zoom-5.9.1.1380.ebuild
28 deleted file mode 100644
29 index b30f73c773bf..000000000000
30 --- a/net-im/zoom/zoom-5.9.1.1380.ebuild
31 +++ /dev/null
32 @@ -1,162 +0,0 @@
33 -# Copyright 1999-2022 Gentoo Authors
34 -# Distributed under the terms of the GNU General Public License v2
35 -
36 -EAPI=8
37 -
38 -inherit desktop readme.gentoo-r1 wrapper xdg-utils
39 -
40 -DESCRIPTION="Video conferencing and web conferencing service"
41 -HOMEPAGE="https://zoom.us/"
42 -SRC_URI="https://zoom.us/client/${PV}/${PN}_x86_64.tar.xz -> ${P}_x86_64.tar.xz"
43 -S="${WORKDIR}/${PN}"
44 -
45 -LICENSE="all-rights-reserved"
46 -SLOT="0"
47 -KEYWORDS="-* ~amd64"
48 -IUSE="bundled-libjpeg-turbo +bundled-qt opencl pulseaudio wayland"
49 -RESTRICT="mirror bindist strip"
50 -
51 -RDEPEND="!games-engines/zoom
52 - dev-libs/glib:2
53 - >=dev-libs/quazip-1.0:0=
54 - media-libs/fdk-aac:0/2
55 - media-libs/fontconfig
56 - media-libs/freetype
57 - media-sound/mpg123
58 - sys-apps/dbus
59 - sys-apps/util-linux
60 - sys-libs/glibc
61 - virtual/opengl
62 - x11-libs/libX11
63 - x11-libs/libxcb
64 - x11-libs/libXext
65 - x11-libs/libXfixes
66 - x11-libs/libxkbcommon[X]
67 - x11-libs/libXrender
68 - x11-libs/libXtst
69 - x11-libs/xcb-util-image
70 - x11-libs/xcb-util-keysyms
71 - opencl? ( virtual/opencl )
72 - pulseaudio? ( media-sound/pulseaudio )
73 - !pulseaudio? ( media-libs/alsa-lib )
74 - wayland? ( dev-libs/wayland )
75 - !bundled-libjpeg-turbo? ( >=media-libs/libjpeg-turbo-2.0.5 )
76 - !bundled-qt? (
77 - dev-libs/icu
78 - dev-qt/qtcore:5
79 - dev-qt/qtdbus:5
80 - dev-qt/qtdeclarative:5[widgets]
81 - dev-qt/qtdiag:5
82 - dev-qt/qtgraphicaleffects:5
83 - dev-qt/qtgui:5
84 - dev-qt/qtlocation:5
85 - dev-qt/qtnetwork:5
86 - dev-qt/qtquickcontrols:5[widgets]
87 - dev-qt/qtquickcontrols2:5
88 - dev-qt/qtsvg:5
89 - dev-qt/qtwidgets:5
90 - dev-qt/qtx11extras:5
91 - wayland? ( dev-qt/qtwayland )
92 - )"
93 -
94 -BDEPEND="dev-util/bbe
95 - bundled-libjpeg-turbo? ( dev-util/patchelf )"
96 -
97 -QA_PREBUILT="opt/zoom/*"
98 -
99 -src_prepare() {
100 - default
101 -
102 - # The tarball doesn't contain an icon, so extract it from the binary
103 - bbe -s -b '/<svg width="32"/:/<\x2fsvg>\n/' -e 'J 1;D' zoom \
104 - >videoconference-zoom.svg && [[ -s videoconference-zoom.svg ]] \
105 - || die "Extraction of icon failed"
106 -
107 - if ! use pulseaudio; then
108 - # For some strange reason, zoom cannot use any ALSA sound devices if
109 - # it finds libpulse. This causes breakage if media-sound/apulse[sdk]
110 - # is installed. So, force zoom to ignore libpulse.
111 - bbe -e 's/libpulse.so/IgNoRePuLsE/' zoom >zoom.tmp || die
112 - mv zoom.tmp zoom || die
113 - fi
114 -
115 - if use bundled-libjpeg-turbo; then
116 - # Remove insecure RPATH from bundled lib
117 - patchelf --remove-rpath libturbojpeg.so || die
118 - fi
119 -}
120 -
121 -src_install() {
122 - insinto /opt/zoom
123 - exeinto /opt/zoom
124 - doins -r json ringtone sip timezones translations
125 - doins *.pcm Embedded.properties version.txt
126 - doexe zoom zopen ZoomLauncher *.sh
127 - dosym -r {"/usr/$(get_libdir)",/opt/zoom}/libmpg123.so
128 - dosym -r "/usr/$(get_libdir)/libfdk-aac.so.2" /opt/zoom/libfdkaac2.so
129 - dosym -r "/usr/$(get_libdir)/libquazip1-qt5.so" /opt/zoom/libquazip.so
130 -
131 - if use opencl; then
132 - doexe aomhost libaomagent.so libclDNN64.so libmkldnn.so
133 - dosym -r {"/usr/$(get_libdir)",/opt/zoom}/libOpenCL.so.1
134 - fi
135 -
136 - if use bundled-libjpeg-turbo; then
137 - doexe libturbojpeg.so
138 - else
139 - dosym -r {"/usr/$(get_libdir)",/opt/zoom}/libturbojpeg.so
140 - fi
141 -
142 - if use bundled-qt; then
143 - doexe libicu*.so.56 libQt5*.so.5
144 - doins qt.conf
145 -
146 - local dirs="Qt* bearer generic iconengines imageformats \
147 - platforminputcontexts platforms wayland* xcbglintegrations"
148 - doins -r ${dirs}
149 - find ${dirs} -type f '(' -name '*.so' -o -name '*.so.*' ')' \
150 - -printf '/opt/zoom/%p\0' | xargs -0 -r fperms 0755 || die
151 -
152 - ( # Remove libs and plugins with unresolved soname dependencies
153 - cd "${ED}"/opt/zoom || die
154 - rm -r Qt/labs/location QtQml/RemoteObjects \
155 - QtQuick/LocalStorage QtQuick/Particles.2 QtQuick/Scene2D \
156 - QtQuick/Scene3D QtQuick/XmlListModel \
157 - platforms/libqeglfs.so platforms/libqlinuxfb.so || die
158 - use wayland || rm -r libQt5Wayland*.so* QtWayland wayland* \
159 - platforms/libqwayland*.so || die
160 - )
161 - else
162 - local qtzoom="5.12" qtver=$(best_version dev-qt/qtcore:5)
163 - if [[ ${qtver} != dev-qt/qtcore-${qtzoom}.* ]]; then
164 - ewarn "You have disabled the bundled-qt USE flag."
165 - ewarn "You may experience problems when running Zoom with"
166 - ewarn "a version of the system-wide Qt libs other than ${qtzoom}."
167 - ewarn "See https://bugs.gentoo.org/798681 for details."
168 - fi
169 - fi
170 -
171 - make_wrapper zoom /opt/zoom{/zoom,} $(usev bundled-qt /opt/zoom)
172 - make_desktop_entry "zoom %U" Zoom videoconference-zoom \
173 - "Network;VideoConference;" \
174 - "MimeType=x-scheme-handler/zoommtg;application/x-zoom;"
175 - doicon videoconference-zoom.svg
176 - doicon -s scalable videoconference-zoom.svg
177 - readme.gentoo_create_doc
178 -}
179 -
180 -pkg_postinst() {
181 - xdg_desktop_database_update
182 - xdg_icon_cache_update
183 -
184 - local FORCE_PRINT_ELOG v
185 - for v in ${REPLACING_VERSIONS}; do
186 - ver_test ${v} -lt 5.7.28852.0718 && use wayland && FORCE_PRINT_ELOG=1
187 - done
188 - readme.gentoo_print_elog
189 -}
190 -
191 -pkg_postrm() {
192 - xdg_desktop_database_update
193 - xdg_icon_cache_update
194 -}