# Maintainer: "Amhairghin" Oscar Garcia Amor (https://ogarcia.me) # Contributor: Simon Gomizelj # Contributor: Kyle Manna pkgname=slack-desktop pkgver=4.2.0 pkgrel=2 pkgdesc="Slack Desktop (Beta) for Linux" arch=('x86_64') url="https://slack.com/downloads" license=('custom') depends=('alsa-lib' 'gtk3' 'libcurl-compat' 'libsecret' 'libxss' 'libxtst' 'nss' 'glibc>=2.28-4' 'xdg-utils') optdepends=('org.freedesktop.secrets') source=("https://downloads.slack-edge.com/linux_releases/${pkgname}-${pkgver}-amd64.deb" "${pkgname}.patch") noextract=("${pkgname}-${pkgver}-amd64.deb") sha256sums=('db4666023c1b82f0f7fbfbdbeb04b485898edb73ca5d869b8c8e003f219d6205' '78cf046e4facf3918394dc63a89cb5f601216ce9113313f31d98ad8df14933e3') 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" }