summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorSeamus Connor2018-12-18 10:49:25 -0800
committerSeamus Connor2018-12-18 10:52:53 -0800
commitd62b0f7b830f7f8d7dccf1530eec3c194d81785b (patch)
tree43ff975c87300b874abab69e2b19d0521891ee15 /PKGBUILD
downloadaur-d62b0f7b830f7f8d7dccf1530eec3c194d81785b.tar.gz
Initial Commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD41
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"
+}