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 |
+} |