# Maintainer: "Amhairghin" Oscar Garcia Amor (https://ogarcia.me) # Contributor: Simon Gomizelj # Contributor: Kyle Manna pkgname=slack-desktop pkgver=4.16.0 pkgrel=1 pkgdesc="Slack Desktop (Beta) for Linux" arch=('x86_64') url="https://slack.com/downloads" license=('custom') depends=('alsa-lib' 'gtk3' 'libsecret' 'libxss' 'libxtst' 'nss' 'xdg-utils') optdepends=('libappindicator-gtk3: Systray indicator support' 'org.freedesktop.secrets: Keyring password store support') source=("https://downloads.slack-edge.com/linux_releases/${pkgname}-${pkgver}-amd64.deb" "${pkgname}.patch") noextract=("${pkgname}-${pkgver}-amd64.deb") sha256sums=('3b47081392d1589b5d6b160cc8f477822fe83337b0fa0f745cb11202f2994536' 'd351d8ff3eee0006d1c66e3efec60a78ae8cc10fd8c3042e8d899125a1c4bf47') package() { bsdtar -O -xf "slack-desktop-${pkgver}"*.deb data.tar.xz | bsdtar -C "${pkgdir}" -xJf - # Fix hardcoded icon path in .desktop file patch -d "${pkgdir}" -p1 <"${pkgname}".patch # Permission fix find "${pkgdir}" -type d -exec chmod 755 {} + # Remove all unnecessary stuff rm -rf "${pkgdir}/etc" rm -rf "${pkgdir}/usr/lib/slack/src" rm -rf "${pkgdir}/usr/share/lintian" rm -rf "${pkgdir}/usr/share/doc" # Move license install -dm755 "${pkgdir}/usr/share/licenses/${pkgname}" mv "${pkgdir}/usr/lib/slack/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}" ln -s "/usr/share/licenses/${pkgname}/LICENSE" "${pkgdir}/usr/lib/slack/LICENSE" }