diff options
author | Seamus Connor | 2018-12-18 10:49:25 -0800 |
---|---|---|
committer | Seamus Connor | 2018-12-18 10:52:53 -0800 |
commit | d62b0f7b830f7f8d7dccf1530eec3c194d81785b (patch) | |
tree | 43ff975c87300b874abab69e2b19d0521891ee15 /PKGBUILD | |
download | aur-d62b0f7b830f7f8d7dccf1530eec3c194d81785b.tar.gz |
Initial Commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..666493304ad2 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,41 @@ +# Maintainer: Seamus Connor + +pkgname=slack-desktop-dark +pkgver=3.3.3 +pkgrel=1 +pkgdesc="Slack Desktop (Beta) for Linux, with dark theme patch" +arch=('x86_64') +url="https://slack.com/downloads" +license=('custom') +depends=('alsa-lib' 'gconf' 'gtk3' 'libcurl-compat' 'libsecret' 'libxss' 'libxtst' 'nss' 'glibc>=2.28-4') +optdepends=('gnome-keyring') +conflicts=('slack-desktop') +source=("https://downloads.slack-edge.com/linux_releases/${pkgname}-${pkgver}-amd64.deb" + "darkify_slack.js" + "${pkgname}.patch") +noextract=("${pkgname}-${pkgver}-amd64.deb") +sha256sums=('d12dcc09f75af35b949068dd2b46c4e2a1990b8c7d3b3fdd4fc40b539755a407' + 'd515af602470e358eb748200f086429342a7f24427be154521fb503c4fb5b450' + 'c952eb32dd59beff9fc5374853b04acde4a60ed8c39934fcd0b66829455d594d') + +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/share/lintian" + rm -rf "${pkgdir}/usr/share/doc" + + cat darkify_slack.js >> "${pkgdir}/usr/lib/slack/resources/app.asar.unpacked/src/static/ssb-interop.js" + + # 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" +} |