Gentoo Archives: gentoo-commits

From: Samuel Bernardo <samuelbernardo.mail@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/user/ssnb:master commit in: net-im/slack-desktop-bin/, net-im/slack/
Date: Tue, 27 Oct 2020 10:15:51
Message-Id: 1603793722.7f6b6f4fde252730abdaa34b1fc11bd30b6bc334.samuelbernardo@gentoo
1 commit: 7f6b6f4fde252730abdaa34b1fc11bd30b6bc334
2 Author: Samuel Bernardo <samuelbernardo.mail <AT> gmail <DOT> com>
3 AuthorDate: Tue Oct 27 10:15:22 2020 +0000
4 Commit: Samuel Bernardo <samuelbernardo.mail <AT> gmail <DOT> com>
5 CommitDate: Tue Oct 27 10:15:22 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/user/ssnb.git/commit/?id=7f6b6f4f
7
8 Update slack to latest version. Remove old slack-desktop-bin.
9
10 Signed-off-by: Samuel Bernardo <samuelbernardo.mail <AT> gmail.com>
11
12 net-im/slack-desktop-bin/Manifest | 4 -
13 .../slack-desktop-bin-2.5.2.ebuild | 49 ---------
14 .../slack-desktop-bin-3.0.5.ebuild | 49 ---------
15 net-im/slack/Manifest | 3 +
16 net-im/slack/metadata.xml | 21 ++++
17 net-im/slack/slack-4.10.3.ebuild | 109 +++++++++++++++++++++
18 6 files changed, 133 insertions(+), 102 deletions(-)
19
20 diff --git a/net-im/slack-desktop-bin/Manifest b/net-im/slack-desktop-bin/Manifest
21 deleted file mode 100644
22 index 3fc296e..0000000
23 --- a/net-im/slack-desktop-bin/Manifest
24 +++ /dev/null
25 @@ -1,4 +0,0 @@
26 -DIST slack-desktop-2.5.2-amd64.deb 47812458 SHA256 b176a9d292319a5157af4d1fb84cb07111d04ef517663df1f6dc5a8a8296e855 SHA512 0e8f305e33c17884bbb71cdcc236a602918e8596b00c525f155a1e0740ac02d0f99256b2afabe4381a09e6cd06e425f99b9d219bea43f113b9488c9bb0929ca9 WHIRLPOOL 692273af0c9fb6f3fd3871004e2fd7c9eae9ad58c5fb2e4a81695cadaab5a49a6f397f5bfde44af701b2cb08665d66a1820f98c90ac33c26ede7beac1fd9c960
27 -DIST slack-desktop-3.0.5-amd64.deb 55664624 SHA256 1a49e8e83d950b517a5921c5780ddd19e5a9b1ec7787bc1fd8e5b214422d358e SHA512 a8bf160440d46ced92f70b57d8998dec957cd3a4f56813193974a9c0693ff45ad6493f74b682a9590ad3b9fbe2ac3fc01586b052e5c16f7570b0eb1430d25b12 WHIRLPOOL 81efb535ad1515e8bd399eec3050f8d73cda670a65fe00280f2c0475a98de84b657a9d1553836bc19ba4fd70de2f0d36a8227eaa4b5dbfd0290483f562cfa637
28 -EBUILD slack-desktop-bin-2.5.2.ebuild 973 SHA256 e1b0e617e07ab9f3468f6ba4369cbfe288c04248bae76e9ded6371e3966ff2bc SHA512 467776780f1df1c4bd3efb3c14b32b794ed4a834217709646a38d8478cd35bb61727636678f18cd2eea836eb08e02eaa345bec11b3ff90816d7ad8516e6b8dd2 WHIRLPOOL addbbab75b13279275eba7107803cb1102965fb248f90b9e5264d0a733071b0230b19ae7f28373123d473158f1b4e9d7afb6eada68e41938fe2f48569d29c6f9
29 -EBUILD slack-desktop-bin-3.0.5.ebuild 973 SHA256 e1b0e617e07ab9f3468f6ba4369cbfe288c04248bae76e9ded6371e3966ff2bc SHA512 467776780f1df1c4bd3efb3c14b32b794ed4a834217709646a38d8478cd35bb61727636678f18cd2eea836eb08e02eaa345bec11b3ff90816d7ad8516e6b8dd2 WHIRLPOOL addbbab75b13279275eba7107803cb1102965fb248f90b9e5264d0a733071b0230b19ae7f28373123d473158f1b4e9d7afb6eada68e41938fe2f48569d29c6f9
30
31 diff --git a/net-im/slack-desktop-bin/slack-desktop-bin-2.5.2.ebuild b/net-im/slack-desktop-bin/slack-desktop-bin-2.5.2.ebuild
32 deleted file mode 100644
33 index 5ba915c..0000000
34 --- a/net-im/slack-desktop-bin/slack-desktop-bin-2.5.2.ebuild
35 +++ /dev/null
36 @@ -1,49 +0,0 @@
37 -# Copyright 1999-2017 Gentoo Foundation
38 -# Distributed under the terms of the GNU General Public License v2
39 -
40 -EAPI=6
41 -
42 -inherit unpacker eutils
43 -
44 -DESCRIPTION="Official Slack Desktop Client"
45 -HOMEPAGE="http://www.slack.com/"
46 -
47 -SRC_URI_AMD64="https://slack-ssb-updates.global.ssl.fastly.net/linux_releases/slack-desktop-${PV}-amd64.deb"
48 -SRC_URI_X86="https://slack-ssb-updates.global.ssl.fastly.net/linux_releases/slack-desktop-${PV}-i386.deb"
49 -#SRC_URI="
50 -# amd64? ( ${SRC_URI_AMD64} )
51 -# x86? ( ${SRC_URI_X86} )
52 -#"
53 -SRC_URI="
54 - amd64? ( ${SRC_URI_AMD64} )
55 -"
56 -
57 -LICENSE=""
58 -SLOT="0"
59 -#KEYWORDS="~amd64 ~x86"
60 -KEYWORDS="~amd64"
61 -
62 -DEPEND="gnome-base/gconf
63 - x11-libs/gtk+:2
64 - virtual/udev
65 - dev-libs/libgcrypt
66 - x11-libs/libnotify
67 - x11-libs/libXtst
68 - dev-libs/nss
69 - dev-lang/python
70 - gnome-base/gvfs
71 - x11-misc/xdg-utils
72 -"
73 -
74 -S="${WORKDIR}"
75 -
76 -RESTRICT="mirror"
77 -
78 -src_unpack() {
79 - unpack_deb ${A}
80 -}
81 -
82 -src_install() {
83 - cp -R "${WORKDIR}/usr" "${D}" || die "install failed!"
84 -}
85 -
86
87 diff --git a/net-im/slack-desktop-bin/slack-desktop-bin-3.0.5.ebuild b/net-im/slack-desktop-bin/slack-desktop-bin-3.0.5.ebuild
88 deleted file mode 100644
89 index 5ba915c..0000000
90 --- a/net-im/slack-desktop-bin/slack-desktop-bin-3.0.5.ebuild
91 +++ /dev/null
92 @@ -1,49 +0,0 @@
93 -# Copyright 1999-2017 Gentoo Foundation
94 -# Distributed under the terms of the GNU General Public License v2
95 -
96 -EAPI=6
97 -
98 -inherit unpacker eutils
99 -
100 -DESCRIPTION="Official Slack Desktop Client"
101 -HOMEPAGE="http://www.slack.com/"
102 -
103 -SRC_URI_AMD64="https://slack-ssb-updates.global.ssl.fastly.net/linux_releases/slack-desktop-${PV}-amd64.deb"
104 -SRC_URI_X86="https://slack-ssb-updates.global.ssl.fastly.net/linux_releases/slack-desktop-${PV}-i386.deb"
105 -#SRC_URI="
106 -# amd64? ( ${SRC_URI_AMD64} )
107 -# x86? ( ${SRC_URI_X86} )
108 -#"
109 -SRC_URI="
110 - amd64? ( ${SRC_URI_AMD64} )
111 -"
112 -
113 -LICENSE=""
114 -SLOT="0"
115 -#KEYWORDS="~amd64 ~x86"
116 -KEYWORDS="~amd64"
117 -
118 -DEPEND="gnome-base/gconf
119 - x11-libs/gtk+:2
120 - virtual/udev
121 - dev-libs/libgcrypt
122 - x11-libs/libnotify
123 - x11-libs/libXtst
124 - dev-libs/nss
125 - dev-lang/python
126 - gnome-base/gvfs
127 - x11-misc/xdg-utils
128 -"
129 -
130 -S="${WORKDIR}"
131 -
132 -RESTRICT="mirror"
133 -
134 -src_unpack() {
135 - unpack_deb ${A}
136 -}
137 -
138 -src_install() {
139 - cp -R "${WORKDIR}/usr" "${D}" || die "install failed!"
140 -}
141 -
142
143 diff --git a/net-im/slack/Manifest b/net-im/slack/Manifest
144 new file mode 100644
145 index 0000000..e56f5eb
146 --- /dev/null
147 +++ b/net-im/slack/Manifest
148 @@ -0,0 +1,3 @@
149 +DIST slack-desktop-4.10.3-amd64.deb 56123458 BLAKE2B 5884efe2d24c2c1f08584a2265f56b40f73d72acf25cd1028176f6a66964587c139136901aeecac7625087bde453a30b8d3f93ef8fb5efaa6736791ed3f27188 SHA512 2c5345c35299943a69b260bbc4a4ff3e5c373610b043b4d4583ec2420f69bd16001390336482a9bc5fcc87b24aaa424282a62612efa0b3acac6b2606b6bcb89f
150 +EBUILD slack-4.10.3.ebuild 3336 BLAKE2B 2accc46f29cd9999ba7e9024a90fae234b486cbc622978d66bb20efae3e6a705497bfbdc0a3f7c15f28c9ef9b70a065b5a8e9eb731ea661ca94fdeb000a6f1e3 SHA512 3a3ccea51349d83aa0d6527fa4d18fbc185007db21b32fdda556b88f5a306a3e94ce0a1f201e5f9fd7bc352baad4550cd03deaa50992b0901f42b274a972aea9
151 +MISC metadata.xml 687 BLAKE2B 7ce1076ac5f205612c20d1ae8774d74fe5049f0e8d7e35918d041d31d5e15fb2005c95615b98817deb45e435ee6e11b3688e6298481fd083885378ec32ada633 SHA512 ffce1daed4304ae96defb7ca371b409f6422ef3814965e79de56e145d261275f88fa2f770bf869ed0e51ef8e587ad5824669d3f201c6955ba1c965cc9c010943
152
153 diff --git a/net-im/slack/metadata.xml b/net-im/slack/metadata.xml
154 new file mode 100644
155 index 0000000..b33d443
156 --- /dev/null
157 +++ b/net-im/slack/metadata.xml
158 @@ -0,0 +1,21 @@
159 +<?xml version="1.0" encoding="UTF-8"?>
160 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
161 +<pkgmetadata>
162 + <maintainer type="person">
163 + <email>samuelbernardo.mail@×××××.com</email>
164 + <name>Samuel Bernardo</name>
165 + </maintainer>
166 + <maintainer type="project">
167 + <email>proxy-maint@g.o</email>
168 + <name>Proxy Maintainers</name>
169 + </maintainer>
170 + <longdescription lang="en">
171 + Slack offers persistent chat rooms organized by topic,
172 + as well as private groups and direct messaging.
173 + All content inside Slack is searchable, including files, conversations,
174 + and people.
175 + </longdescription>
176 + <upstream>
177 + <doc>https://get.slack.help/hc/en-us</doc>
178 + </upstream>
179 +</pkgmetadata>
180
181 diff --git a/net-im/slack/slack-4.10.3.ebuild b/net-im/slack/slack-4.10.3.ebuild
182 new file mode 100644
183 index 0000000..8aa28b7
184 --- /dev/null
185 +++ b/net-im/slack/slack-4.10.3.ebuild
186 @@ -0,0 +1,109 @@
187 +# Copyright 1999-2020 Gentoo Authors
188 +# Distributed under the terms of the GNU General Public License v2
189 +
190 +EAPI=7
191 +
192 +MULTILIB_COMPAT=( abi_x86_64 )
193 +
194 +inherit desktop multilib-build optfeature pax-utils unpacker xdg-utils
195 +
196 +DESCRIPTION="Team collaboration tool"
197 +HOMEPAGE="https://www.slack.com"
198 +SRC_URI="https://downloads.slack-edge.com/linux_releases/${PN}-desktop-${PV}-amd64.deb"
199 +
200 +LICENSE="all-rights-reserved"
201 +SLOT="0"
202 +KEYWORDS="-* ~amd64"
203 +IUSE="appindicator suid"
204 +RESTRICT="bindist mirror"
205 +
206 +RDEPEND="app-accessibility/at-spi2-atk:2[${MULTILIB_USEDEP}]
207 + app-accessibility/at-spi2-core:2[${MULTILIB_USEDEP}]
208 + dev-libs/atk:0[${MULTILIB_USEDEP}]
209 + dev-libs/expat:0[${MULTILIB_USEDEP}]
210 + dev-libs/glib:2[${MULTILIB_USEDEP}]
211 + dev-libs/nspr:0[${MULTILIB_USEDEP}]
212 + dev-libs/nss:0[${MULTILIB_USEDEP}]
213 + media-libs/alsa-lib:0[${MULTILIB_USEDEP}]
214 + media-libs/mesa:0[${MULTILIB_USEDEP}]
215 + net-print/cups:0[${MULTILIB_USEDEP}]
216 + sys-apps/dbus:0[${MULTILIB_USEDEP}]
217 + sys-apps/util-linux:0[${MULTILIB_USEDEP}]
218 + x11-libs/cairo:0[${MULTILIB_USEDEP}]
219 + x11-libs/gdk-pixbuf:2[${MULTILIB_USEDEP}]
220 + x11-libs/gtk+:3[${MULTILIB_USEDEP}]
221 + x11-libs/libX11:0[${MULTILIB_USEDEP}]
222 + x11-libs/libxcb:0/1.12[${MULTILIB_USEDEP}]
223 + x11-libs/libXcomposite:0[${MULTILIB_USEDEP}]
224 + x11-libs/libXcursor:0[${MULTILIB_USEDEP}]
225 + x11-libs/libXdamage:0[${MULTILIB_USEDEP}]
226 + x11-libs/libXext:0[${MULTILIB_USEDEP}]
227 + x11-libs/libXfixes:0[${MULTILIB_USEDEP}]
228 + x11-libs/libXi:0[${MULTILIB_USEDEP}]
229 + x11-libs/libxkbfile:0[${MULTILIB_USEDEP}]
230 + x11-libs/libXrandr:0[${MULTILIB_USEDEP}]
231 + x11-libs/libXrender:0[${MULTILIB_USEDEP}]
232 + x11-libs/libXScrnSaver:0[${MULTILIB_USEDEP}]
233 + x11-libs/libXtst:0[${MULTILIB_USEDEP}]
234 + x11-libs/pango:0[${MULTILIB_USEDEP}]
235 + appindicator? ( dev-libs/libappindicator:3[${MULTILIB_USEDEP}] )"
236 +
237 +QA_PREBUILT="/opt/slack/chrome-sandbox
238 + /opt/slack/libEGL.so
239 + /opt/slack/libffmpeg.so
240 + /opt/slack/libGLESv2.so
241 + /opt/slack/resources/app.asar.unpacked/node_modules/*/*/build/Release/*.node
242 + /opt/slack/resources/app.asar.unpacked/node_modules/*/build/Release/*.node
243 + /opt/slack/slack
244 + /opt/slack/swiftshader/libEGL.so
245 + /opt/slack/swiftshader/libGLESv2.so
246 + /opt/slack/swiftshader/libvk_swiftshader.so"
247 +
248 +S="${WORKDIR}"
249 +
250 +src_prepare() {
251 + default
252 +
253 + # remove hardcoded path, logging noise (wrt 694058, 711494)
254 + sed -i -e '/Icon/s|/usr/share/pixmaps/slack.png|slack|' \
255 + -e '/Exec/s|slack|slack -s|' \
256 + usr/share/applications/slack.desktop \
257 + || die "sed failed in Icon for slack.desktop"
258 +
259 + if use appindicator ; then
260 + sed -i '/Exec/s|=|=env XDG_CURRENT_DESKTOP=Unity |' \
261 + usr/share/applications/slack.desktop \
262 + || die "sed failed for slack.desktop"
263 + fi
264 +
265 + rm usr/lib/slack/LICENSE{,S-linux.json} \
266 + || die "rm licenses failed"
267 +}
268 +
269 +src_install() {
270 + doicon usr/share/pixmaps/slack.png
271 + doicon -s 512 usr/share/pixmaps/slack.png
272 + domenu usr/share/applications/slack.desktop
273 +
274 + insinto /opt # wrt 720134
275 + cp -a usr/lib/slack "${ED}"/opt || die "cp failed"
276 +
277 + use suid && fperms u+s /opt/slack/chrome-sandbox # wrt 713094
278 + dosym ../../opt/slack/slack usr/bin/slack
279 +
280 + pax-mark -m "${ED}"/opt/slack/slack
281 +}
282 +
283 +pkg_postinst() {
284 + optfeature "storing passwords via gnome-keyring" app-crypt/libsecret
285 +
286 + xdg_desktop_database_update
287 + xdg_icon_cache_update
288 + xdg_mimeinfo_database_update
289 +}
290 +
291 +pkg_postrm() {
292 + xdg_desktop_database_update
293 + xdg_icon_cache_update
294 + xdg_mimeinfo_database_update
295 +}