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: Wed, 22 Apr 2020 15:21:18
Message-Id: 1587568822.0dddc1a5f93040b13faa09a7cc45121d8de9196d.ulm@gentoo
1 commit: 0dddc1a5f93040b13faa09a7cc45121d8de9196d
2 Author: Ulrich Müller <ulm <AT> gentoo <DOT> org>
3 AuthorDate: Wed Apr 22 15:14:59 2020 +0000
4 Commit: Ulrich Müller <ulm <AT> gentoo <DOT> org>
5 CommitDate: Wed Apr 22 15:20:22 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0dddc1a5
7
8 net-im/zoom: Version bump to 3.5.392530.0421.
9
10 Package-Manager: Portage-2.3.99, Repoman-2.3.22
11 Signed-off-by: Ulrich Müller <ulm <AT> gentoo.org>
12
13 net-im/zoom/Manifest | 2 +
14 net-im/zoom/zoom-3.5.392530.0421.ebuild | 108 ++++++++++++++++++++++++++++++++
15 2 files changed, 110 insertions(+)
16
17 diff --git a/net-im/zoom/Manifest b/net-im/zoom/Manifest
18 index 72126ab5138..5a7e69d0711 100644
19 --- a/net-im/zoom/Manifest
20 +++ b/net-im/zoom/Manifest
21 @@ -1,2 +1,4 @@
22 DIST zoom-3.5.385850.0413_i686.tar.xz 48715128 BLAKE2B 470bb0ca4479ab81e658a4e1820c4a857b34a929e677ff5fc6b10dcdd12017586d9ea2141d55fe0346fc71ad9cffe5c10eb013dc48c89a3bbf5560143a435f67 SHA512 8aaba240a72101868627dbb64c1027ca6da3c014481b5b7900557c99671baa44af22747408296bee128164b2de5c5b516ae0fb3ffab5ab555ed072056cfb3a99
23 DIST zoom-3.5.385850.0413_x86_64.tar.xz 72960852 BLAKE2B d843254eae3aa5047516dcd3d865b77c61e052dac40cf6bfbe1bac7e6c0ce65a9bd6be1f647c5de49bdcb279300577f78358c4ffdedb8e77543fee89a13cc076 SHA512 42e6a2a302c917ac6908827f3ea32cd488633580b68cf04a08e7c43a56f31cbb50427d1835dbec609d2bc5aa10b0ad9ab973febf82bc1a04e61a4fbb1c6f8f8a
24 +DIST zoom-3.5.392530.0421_i686.tar.xz 48727688 BLAKE2B bbbc589ed1ad0fa5b38dbfab03e68c9d102cb7ac8220287a477261def77dd349e12ff351e7581aa59dc184813b923b1026a57ca1d4111ba42171b36cfb4f09c1 SHA512 e7501f02a31cd0a58df362cb3c3f43bbcb58ce15d0a55b440747b0e096d367cbb877aab9b4b21579016307376c0ca3831a09d1639bd67321fa3c6ceec3daf414
25 +DIST zoom-3.5.392530.0421_x86_64.tar.xz 72984788 BLAKE2B 90823dc29bb679b9d75e80764bae8b13da77fb7fce2c5f873118037e420ff67f9c1f8de63b90ae84a8de56feb571033d3803fb9cf6676f3f5380012a71b708e0 SHA512 1af24a10eff6d70c00d72fe5432340ada3b486778e9c06d2d11cf802ea0bc02792469db7f172fafd9329bddba9face6b0d28e3892c3657959500c1be34dc31af
26
27 diff --git a/net-im/zoom/zoom-3.5.392530.0421.ebuild b/net-im/zoom/zoom-3.5.392530.0421.ebuild
28 new file mode 100644
29 index 00000000000..3dccb750177
30 --- /dev/null
31 +++ b/net-im/zoom/zoom-3.5.392530.0421.ebuild
32 @@ -0,0 +1,108 @@
33 +# Copyright 1999-2020 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=7
37 +
38 +inherit desktop eutils xdg-utils
39 +
40 +DESCRIPTION="Video conferencing and web conferencing service"
41 +HOMEPAGE="https://zoom.us/"
42 +SRC_URI="amd64? ( https://zoom.us/client/${PV}/${PN}_x86_64.tar.xz -> ${P}_x86_64.tar.xz )
43 + x86? ( https://zoom.us/client/${PV}/${PN}_i686.tar.xz -> ${P}_i686.tar.xz )"
44 +S="${WORKDIR}/${PN}"
45 +
46 +LICENSE="all-rights-reserved Apache-2.0" # Apache-2.0 for icon
47 +SLOT="0"
48 +KEYWORDS="-* ~amd64 ~x86"
49 +IUSE="bundled-libjpeg-turbo pulseaudio"
50 +RESTRICT="mirror bindist strip"
51 +
52 +RDEPEND="!games-engines/zoom
53 + dev-libs/glib:2
54 + dev-libs/icu
55 + dev-qt/qtcore:5
56 + dev-qt/qtdbus:5
57 + dev-qt/qtdiag:5
58 + dev-qt/qtgraphicaleffects:5
59 + dev-qt/qtgui:5
60 + dev-qt/qtnetwork:5
61 + dev-qt/qtquickcontrols:5[widgets]
62 + dev-qt/qtscript:5
63 + dev-qt/qtsvg:5
64 + dev-qt/qtwidgets:5
65 + media-sound/mpg123
66 + sys-apps/dbus
67 + sys-apps/util-linux
68 + virtual/opengl
69 + x11-libs/libX11
70 + x11-libs/libxcb
71 + x11-libs/libXext
72 + x11-libs/libXfixes
73 + x11-libs/libXtst
74 + x11-libs/xcb-util-image
75 + x11-libs/xcb-util-keysyms
76 + amd64? (
77 + dev-qt/qtdeclarative:5[widgets]
78 + dev-qt/qtpositioning:5
79 + dev-qt/qtprintsupport:5
80 + dev-qt/qtwebchannel:5
81 + dev-qt/qtwebengine:5[widgets]
82 + )
83 + x86? (
84 + dev-qt/qtdeclarative:5
85 + dev-qt/qtwebkit:5
86 + )
87 + !bundled-libjpeg-turbo? ( media-libs/libjpeg-turbo )
88 + pulseaudio? ( media-sound/pulseaudio )
89 + !pulseaudio? ( media-libs/alsa-lib )"
90 +
91 +BDEPEND="!pulseaudio? ( dev-util/bbe )"
92 +
93 +QA_PREBUILT="opt/zoom/*"
94 +
95 +src_prepare() {
96 + default
97 + if ! use pulseaudio; then
98 + # For some strange reason, zoom cannot use any ALSA sound devices if
99 + # it finds libpulse. This causes breakage if media-sound/apulse[sdk]
100 + # is installed. So, force zoom to ignore libpulse.
101 + bbe -e 's/libpulse.so/IgNoRePuLsE/' zoom >zoom.tmp || die
102 + mv zoom.tmp zoom || die
103 + fi
104 +}
105 +
106 +src_install() {
107 + insinto /opt/zoom
108 + exeinto /opt/zoom
109 + doins -r json sip timezones translations
110 + doins *.pcm *.pem *.sh Embedded.properties version.txt
111 + use amd64 && doins icudtl.dat
112 + doexe zoom{,.sh,linux} zopen ZoomLauncher
113 + dosym {"../../usr/$(get_libdir)",/opt/zoom}/libmpg123.so
114 +
115 + if use bundled-libjpeg-turbo; then
116 + doexe libturbojpeg.so.0.1.0
117 + dosym libturbojpeg.so.0.1.0 /opt/zoom/libturbojpeg.so
118 + else
119 + dosym {"../../usr/$(get_libdir)",/opt/zoom}/libturbojpeg.so #715106
120 + fi
121 +
122 + make_wrapper zoom ./zoom /opt/zoom
123 + make_desktop_entry "zoom %U" Zoom zoom-videocam "" \
124 + "MimeType=x-scheme-handler/zoommtg;application/x-zoom;"
125 + # The tarball doesn't contain an icon, so take a generic camera icon
126 + # from https://github.com/google/material-design-icons, modified to be
127 + # white on a blue background
128 + doicon -s scalable "${FILESDIR}"/zoom-videocam.svg
129 + doicon -s 24 "${FILESDIR}"/zoom-videocam.xpm
130 +}
131 +
132 +pkg_postinst() {
133 + xdg_desktop_database_update
134 + xdg_icon_cache_update
135 +}
136 +
137 +pkg_postrm() {
138 + xdg_desktop_database_update
139 + xdg_icon_cache_update
140 +}