net-im/slack: bump 4.49.89, drop old

Signed-off-by: Yixun Lan <dlan@gentoo.org>
This commit is contained in:
Yixun Lan
2026-05-05 19:09:36 +00:00
parent 1141bb2d2b
commit a529a80a2b
3 changed files with 1 additions and 115 deletions
+1 -2
View File
@@ -1,3 +1,2 @@
DIST slack-desktop-4.48.102-amd64.deb 87283374 BLAKE2B 544b1693f5946dc21d93583788ccd100b0789962376783edbdff4dd13f50d14f6c6d38f646cfcebae7d807fcd832a4675ab37f0fcbd7bcd429f40e94a04d1156 SHA512 8a90dfd06898e6e203c9910ade85c2dfc8af6c4dbf3105fe6ca0c156c0710f48d775034c9ee0754377953107f466ba046b6a2d45cbaed392f22a017af1a75191
DIST slack-desktop-4.48.95-amd64.deb 87210958 BLAKE2B c3e2c7cf512f49e86d7a442b77475b1a3a77a4e3c67ef43ad2a3d1f04f2180d5737dd854f9612bdc76792792ce47f6b7ead827f0242571b849a557e1cb4f34b9 SHA512 30bd909858daf9e0f1dfd14bb6e825cf3544a9c01981a7cbc2e3dab560e2e9ae2a5c231270ae02dce0a7dc205e0783fedddfdc94718d4acb330876db9399ab8a
DIST slack-desktop-4.49.81-amd64.deb 88405402 BLAKE2B ead231fb8f1ed97e7145e5684a74ed9f5a3753e6b30f33ec81fb783869b03dd1a18660724d56a9a9cc3a163ec7fe098a3f303b876e27eb53dba55a5792399721 SHA512 e4c2e320f5c260ce0e7c1eb2c6bae28b67154d9f66077cb05a3bfeb643e6b4d60cb718c57eb8fa0292eff498b5b6fa2404c8d351a5c961feb5cda5e560239ef4
DIST slack-desktop-4.49.89-amd64.deb 88500422 BLAKE2B b90f618b90ad1fc0dfa92bc538beb5e44a5719852347db42babde2bdadc6613cead776cb0de54c2c830ba35fba40de58f1b28d3ede8d41a3fd8e206b2b0f8294 SHA512 3fd58f7f758e7a836a7e0229fa582ec9301cd6daed1a9e3de34890b90ee35452739f4ef656a4a937c7f00a5569c330b95bf16c443fdab049925e25fd2c18eb49
-113
View File
@@ -1,113 +0,0 @@
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
MULTILIB_COMPAT=( abi_x86_64 )
inherit desktop multilib-build optfeature pax-utils unpacker xdg
DESCRIPTION="Team collaboration tool"
HOMEPAGE="https://slack.com"
SRC_URI="https://downloads.slack-edge.com/desktop-releases/linux/x64/${PV}/${PN}-desktop-${PV}-amd64.deb"
S="${WORKDIR}"
LICENSE="all-rights-reserved"
SLOT="0"
KEYWORDS="-* ~amd64"
IUSE="appindicator +seccomp suid wayland"
RESTRICT="bindist mirror"
RDEPEND="app-accessibility/at-spi2-core:2[${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}]
dev-libs/wayland[${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}]
x11-libs/cairo:0[${MULTILIB_USEDEP}]
x11-libs/gdk-pixbuf:2[${MULTILIB_USEDEP}]
x11-libs/gtk+:3[${MULTILIB_USEDEP}]
x11-libs/libdrm:0[${MULTILIB_USEDEP}]
x11-libs/libX11:0[${MULTILIB_USEDEP}]
x11-libs/libxcb:0/1.12[${MULTILIB_USEDEP}]
x11-libs/libXcomposite:0[${MULTILIB_USEDEP}]
x11-libs/libXdamage:0[${MULTILIB_USEDEP}]
x11-libs/libXext:0[${MULTILIB_USEDEP}]
x11-libs/libXfixes:0[${MULTILIB_USEDEP}]
x11-libs/libxkbcommon:0[${MULTILIB_USEDEP}]
x11-libs/libxkbfile:0[${MULTILIB_USEDEP}]
x11-libs/libXrandr:0[${MULTILIB_USEDEP}]
x11-libs/pango:0[${MULTILIB_USEDEP}]
appindicator? ( dev-libs/libayatana-appindicator )"
QA_PREBUILT="opt/slack/chrome-sandbox
opt/slack/chrome_crashpad_handler
opt/slack/libEGL.so
opt/slack/libGLESv2.so
opt/slack/libffmpeg.so
opt/slack/libvk_swiftshader.so
opt/slack/libvulkan.so.1
opt/slack/resources/app.asar.unpacked/node_modules/*
opt/slack/slack
opt/slack/swiftshader/libEGL.so
opt/slack/swiftshader/libGLESv2.so"
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 appindicator"
fi
if ! use seccomp ; then
sed -i '/Exec/s/%U/%U --disable-seccomp-filter-sandbox/' \
usr/share/applications/slack.desktop \
|| die "sed failed for seccomp"
fi
if use wayland ; then
sed -i '/Exec/s/%U/%U --enable-features=WebRTCPipeWireCapturer/' \
usr/share/applications/slack.desktop \
|| die "sed failed for wayland"
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
# https://bugs.gentoo.org/898912
if use appindicator; then
dosym ../../usr/lib64/libayatana-appindicator3.so /opt/slack/libappindicator3.so
fi
}
pkg_postinst() {
optfeature "storing passwords via gnome-keyring" app-crypt/libsecret
xdg_pkg_postinst
}