commit: 7f6b6f4fde252730abdaa34b1fc11bd30b6bc334 Author: Samuel Bernardo <samuelbernardo.mail <AT> gmail <DOT> com> AuthorDate: Tue Oct 27 10:15:22 2020 +0000 Commit: Samuel Bernardo <samuelbernardo.mail <AT> gmail <DOT> com> CommitDate: Tue Oct 27 10:15:22 2020 +0000 URL: https://gitweb.gentoo.org/repo/user/ssnb.git/commit/?id=7f6b6f4f
Update slack to latest version. Remove old slack-desktop-bin. Signed-off-by: Samuel Bernardo <samuelbernardo.mail <AT> gmail.com> net-im/slack-desktop-bin/Manifest | 4 - .../slack-desktop-bin-2.5.2.ebuild | 49 --------- .../slack-desktop-bin-3.0.5.ebuild | 49 --------- net-im/slack/Manifest | 3 + net-im/slack/metadata.xml | 21 ++++ net-im/slack/slack-4.10.3.ebuild | 109 +++++++++++++++++++++ 6 files changed, 133 insertions(+), 102 deletions(-) diff --git a/net-im/slack-desktop-bin/Manifest b/net-im/slack-desktop-bin/Manifest deleted file mode 100644 index 3fc296e..0000000 --- a/net-im/slack-desktop-bin/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST slack-desktop-2.5.2-amd64.deb 47812458 SHA256 b176a9d292319a5157af4d1fb84cb07111d04ef517663df1f6dc5a8a8296e855 SHA512 0e8f305e33c17884bbb71cdcc236a602918e8596b00c525f155a1e0740ac02d0f99256b2afabe4381a09e6cd06e425f99b9d219bea43f113b9488c9bb0929ca9 WHIRLPOOL 692273af0c9fb6f3fd3871004e2fd7c9eae9ad58c5fb2e4a81695cadaab5a49a6f397f5bfde44af701b2cb08665d66a1820f98c90ac33c26ede7beac1fd9c960 -DIST slack-desktop-3.0.5-amd64.deb 55664624 SHA256 1a49e8e83d950b517a5921c5780ddd19e5a9b1ec7787bc1fd8e5b214422d358e SHA512 a8bf160440d46ced92f70b57d8998dec957cd3a4f56813193974a9c0693ff45ad6493f74b682a9590ad3b9fbe2ac3fc01586b052e5c16f7570b0eb1430d25b12 WHIRLPOOL 81efb535ad1515e8bd399eec3050f8d73cda670a65fe00280f2c0475a98de84b657a9d1553836bc19ba4fd70de2f0d36a8227eaa4b5dbfd0290483f562cfa637 -EBUILD slack-desktop-bin-2.5.2.ebuild 973 SHA256 e1b0e617e07ab9f3468f6ba4369cbfe288c04248bae76e9ded6371e3966ff2bc SHA512 467776780f1df1c4bd3efb3c14b32b794ed4a834217709646a38d8478cd35bb61727636678f18cd2eea836eb08e02eaa345bec11b3ff90816d7ad8516e6b8dd2 WHIRLPOOL addbbab75b13279275eba7107803cb1102965fb248f90b9e5264d0a733071b0230b19ae7f28373123d473158f1b4e9d7afb6eada68e41938fe2f48569d29c6f9 -EBUILD slack-desktop-bin-3.0.5.ebuild 973 SHA256 e1b0e617e07ab9f3468f6ba4369cbfe288c04248bae76e9ded6371e3966ff2bc SHA512 467776780f1df1c4bd3efb3c14b32b794ed4a834217709646a38d8478cd35bb61727636678f18cd2eea836eb08e02eaa345bec11b3ff90816d7ad8516e6b8dd2 WHIRLPOOL addbbab75b13279275eba7107803cb1102965fb248f90b9e5264d0a733071b0230b19ae7f28373123d473158f1b4e9d7afb6eada68e41938fe2f48569d29c6f9 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 deleted file mode 100644 index 5ba915c..0000000 --- a/net-im/slack-desktop-bin/slack-desktop-bin-2.5.2.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit unpacker eutils - -DESCRIPTION="Official Slack Desktop Client" -HOMEPAGE="http://www.slack.com/" - -SRC_URI_AMD64="https://slack-ssb-updates.global.ssl.fastly.net/linux_releases/slack-desktop-${PV}-amd64.deb" -SRC_URI_X86="https://slack-ssb-updates.global.ssl.fastly.net/linux_releases/slack-desktop-${PV}-i386.deb" -#SRC_URI=" -# amd64? ( ${SRC_URI_AMD64} ) -# x86? ( ${SRC_URI_X86} ) -#" -SRC_URI=" - amd64? ( ${SRC_URI_AMD64} ) -" - -LICENSE="" -SLOT="0" -#KEYWORDS="~amd64 ~x86" -KEYWORDS="~amd64" - -DEPEND="gnome-base/gconf - x11-libs/gtk+:2 - virtual/udev - dev-libs/libgcrypt - x11-libs/libnotify - x11-libs/libXtst - dev-libs/nss - dev-lang/python - gnome-base/gvfs - x11-misc/xdg-utils -" - -S="${WORKDIR}" - -RESTRICT="mirror" - -src_unpack() { - unpack_deb ${A} -} - -src_install() { - cp -R "${WORKDIR}/usr" "${D}" || die "install failed!" -} - 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 deleted file mode 100644 index 5ba915c..0000000 --- a/net-im/slack-desktop-bin/slack-desktop-bin-3.0.5.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit unpacker eutils - -DESCRIPTION="Official Slack Desktop Client" -HOMEPAGE="http://www.slack.com/" - -SRC_URI_AMD64="https://slack-ssb-updates.global.ssl.fastly.net/linux_releases/slack-desktop-${PV}-amd64.deb" -SRC_URI_X86="https://slack-ssb-updates.global.ssl.fastly.net/linux_releases/slack-desktop-${PV}-i386.deb" -#SRC_URI=" -# amd64? ( ${SRC_URI_AMD64} ) -# x86? ( ${SRC_URI_X86} ) -#" -SRC_URI=" - amd64? ( ${SRC_URI_AMD64} ) -" - -LICENSE="" -SLOT="0" -#KEYWORDS="~amd64 ~x86" -KEYWORDS="~amd64" - -DEPEND="gnome-base/gconf - x11-libs/gtk+:2 - virtual/udev - dev-libs/libgcrypt - x11-libs/libnotify - x11-libs/libXtst - dev-libs/nss - dev-lang/python - gnome-base/gvfs - x11-misc/xdg-utils -" - -S="${WORKDIR}" - -RESTRICT="mirror" - -src_unpack() { - unpack_deb ${A} -} - -src_install() { - cp -R "${WORKDIR}/usr" "${D}" || die "install failed!" -} - diff --git a/net-im/slack/Manifest b/net-im/slack/Manifest new file mode 100644 index 0000000..e56f5eb --- /dev/null +++ b/net-im/slack/Manifest @@ -0,0 +1,3 @@ +DIST slack-desktop-4.10.3-amd64.deb 56123458 BLAKE2B 5884efe2d24c2c1f08584a2265f56b40f73d72acf25cd1028176f6a66964587c139136901aeecac7625087bde453a30b8d3f93ef8fb5efaa6736791ed3f27188 SHA512 2c5345c35299943a69b260bbc4a4ff3e5c373610b043b4d4583ec2420f69bd16001390336482a9bc5fcc87b24aaa424282a62612efa0b3acac6b2606b6bcb89f +EBUILD slack-4.10.3.ebuild 3336 BLAKE2B 2accc46f29cd9999ba7e9024a90fae234b486cbc622978d66bb20efae3e6a705497bfbdc0a3f7c15f28c9ef9b70a065b5a8e9eb731ea661ca94fdeb000a6f1e3 SHA512 3a3ccea51349d83aa0d6527fa4d18fbc185007db21b32fdda556b88f5a306a3e94ce0a1f201e5f9fd7bc352baad4550cd03deaa50992b0901f42b274a972aea9 +MISC metadata.xml 687 BLAKE2B 7ce1076ac5f205612c20d1ae8774d74fe5049f0e8d7e35918d041d31d5e15fb2005c95615b98817deb45e435ee6e11b3688e6298481fd083885378ec32ada633 SHA512 ffce1daed4304ae96defb7ca371b409f6422ef3814965e79de56e145d261275f88fa2f770bf869ed0e51ef8e587ad5824669d3f201c6955ba1c965cc9c010943 diff --git a/net-im/slack/metadata.xml b/net-im/slack/metadata.xml new file mode 100644 index 0000000..b33d443 --- /dev/null +++ b/net-im/slack/metadata.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>samuelbernardo.m...@gmail.com</email> + <name>Samuel Bernardo</name> + </maintainer> + <maintainer type="project"> + <email>proxy-ma...@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <longdescription lang="en"> + Slack offers persistent chat rooms organized by topic, + as well as private groups and direct messaging. + All content inside Slack is searchable, including files, conversations, + and people. + </longdescription> + <upstream> + <doc>https://get.slack.help/hc/en-us</doc> + </upstream> +</pkgmetadata> diff --git a/net-im/slack/slack-4.10.3.ebuild b/net-im/slack/slack-4.10.3.ebuild new file mode 100644 index 0000000..8aa28b7 --- /dev/null +++ b/net-im/slack/slack-4.10.3.ebuild @@ -0,0 +1,109 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +MULTILIB_COMPAT=( abi_x86_64 ) + +inherit desktop multilib-build optfeature pax-utils unpacker xdg-utils + +DESCRIPTION="Team collaboration tool" +HOMEPAGE="https://www.slack.com" +SRC_URI="https://downloads.slack-edge.com/linux_releases/${PN}-desktop-${PV}-amd64.deb" + +LICENSE="all-rights-reserved" +SLOT="0" +KEYWORDS="-* ~amd64" +IUSE="appindicator suid" +RESTRICT="bindist mirror" + +RDEPEND="app-accessibility/at-spi2-atk:2[${MULTILIB_USEDEP}] + app-accessibility/at-spi2-core:2[${MULTILIB_USEDEP}] + dev-libs/atk:0[${MULTILIB_USEDEP}] + dev-libs/expat:0[${MULTILIB_USEDEP}] + dev-libs/glib:2[${MULTILIB_USEDEP}] + dev-libs/nspr:0[${MULTILIB_USEDEP}] + dev-libs/nss:0[${MULTILIB_USEDEP}] + media-libs/alsa-lib:0[${MULTILIB_USEDEP}] + media-libs/mesa:0[${MULTILIB_USEDEP}] + net-print/cups:0[${MULTILIB_USEDEP}] + sys-apps/dbus:0[${MULTILIB_USEDEP}] + sys-apps/util-linux:0[${MULTILIB_USEDEP}] + x11-libs/cairo:0[${MULTILIB_USEDEP}] + x11-libs/gdk-pixbuf:2[${MULTILIB_USEDEP}] + x11-libs/gtk+:3[${MULTILIB_USEDEP}] + x11-libs/libX11:0[${MULTILIB_USEDEP}] + x11-libs/libxcb:0/1.12[${MULTILIB_USEDEP}] + x11-libs/libXcomposite:0[${MULTILIB_USEDEP}] + x11-libs/libXcursor:0[${MULTILIB_USEDEP}] + x11-libs/libXdamage:0[${MULTILIB_USEDEP}] + x11-libs/libXext:0[${MULTILIB_USEDEP}] + x11-libs/libXfixes:0[${MULTILIB_USEDEP}] + x11-libs/libXi:0[${MULTILIB_USEDEP}] + x11-libs/libxkbfile:0[${MULTILIB_USEDEP}] + x11-libs/libXrandr:0[${MULTILIB_USEDEP}] + x11-libs/libXrender:0[${MULTILIB_USEDEP}] + x11-libs/libXScrnSaver:0[${MULTILIB_USEDEP}] + x11-libs/libXtst:0[${MULTILIB_USEDEP}] + x11-libs/pango:0[${MULTILIB_USEDEP}] + appindicator? ( dev-libs/libappindicator:3[${MULTILIB_USEDEP}] )" + +QA_PREBUILT="/opt/slack/chrome-sandbox + /opt/slack/libEGL.so + /opt/slack/libffmpeg.so + /opt/slack/libGLESv2.so + /opt/slack/resources/app.asar.unpacked/node_modules/*/*/build/Release/*.node + /opt/slack/resources/app.asar.unpacked/node_modules/*/build/Release/*.node + /opt/slack/slack + /opt/slack/swiftshader/libEGL.so + /opt/slack/swiftshader/libGLESv2.so + /opt/slack/swiftshader/libvk_swiftshader.so" + +S="${WORKDIR}" + +src_prepare() { + default + + # remove hardcoded path, logging noise (wrt 694058, 711494) + sed -i -e '/Icon/s|/usr/share/pixmaps/slack.png|slack|' \ + -e '/Exec/s|slack|slack -s|' \ + usr/share/applications/slack.desktop \ + || die "sed failed in Icon for slack.desktop" + + if use appindicator ; then + sed -i '/Exec/s|=|=env XDG_CURRENT_DESKTOP=Unity |' \ + usr/share/applications/slack.desktop \ + || die "sed failed for slack.desktop" + fi + + rm usr/lib/slack/LICENSE{,S-linux.json} \ + || die "rm licenses failed" +} + +src_install() { + doicon usr/share/pixmaps/slack.png + doicon -s 512 usr/share/pixmaps/slack.png + domenu usr/share/applications/slack.desktop + + insinto /opt # wrt 720134 + cp -a usr/lib/slack "${ED}"/opt || die "cp failed" + + use suid && fperms u+s /opt/slack/chrome-sandbox # wrt 713094 + dosym ../../opt/slack/slack usr/bin/slack + + pax-mark -m "${ED}"/opt/slack/slack +} + +pkg_postinst() { + optfeature "storing passwords via gnome-keyring" app-crypt/libsecret + + xdg_desktop_database_update + xdg_icon_cache_update + xdg_mimeinfo_database_update +} + +pkg_postrm() { + xdg_desktop_database_update + xdg_icon_cache_update + xdg_mimeinfo_database_update +}