summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorJohn Was2016-04-02 11:02:16 +0200
committerJohn Was2016-04-02 11:02:16 +0200
commite640deddeab7a47484b16200cfcfa5a9f25cb983 (patch)
tree4b5f781d709846795a15f6e45c1831ad5b135022 /PKGBUILD
downloadaur-e640deddeab7a47484b16200cfcfa5a9f25cb983.tar.gz
initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD53
1 files changed, 53 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..41118a4e17c0
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,53 @@
+# Maintainer: Jan Was <janek.jan(at)gmail(dot)com>
+
+pkgname=mattermost-desktop
+pkgdesc="Mattermost chat desktop client for Linux"
+_pkgname=desktop
+pkgver=1.1.0
+pkgrel=1
+pkgdesc="Mattermost Desktop (Beta) for Linux"
+arch=('i686' 'x86_64')
+url="https://github.com/mattermost/desktop"
+license=('MIT')
+builddepends=('npm', 'gendesk')
+depends=()
+optdepends=()
+
+source=("https://github.com/mattermost/desktop/archive/v${pkgver}.tar.gz")
+
+sha256sums=('accfa8a28391b9cf6baa013a2abf3389c1427bd4be01da513b809fd0dadb6736')
+
+build() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+ npm install
+ npm run package:linux
+}
+
+prepare() {
+ gendesk --pkgname "$pkgname" --pkgdesc "$pkgdesc" \
+ --exec "/usr/lib/mattermost/Mattermost" \
+ --categories "GNOME;GTK;Network;InstantMessaging;"
+}
+
+package() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+
+ install -d -m 755 "${pkgdir}"/usr/lib
+ case "$CARCH" in
+ i686) _release="Mattermost-linux-ia32"
+ ;;
+ x86_64) _release="Mattermost-linux-x64"
+ ;;
+ esac
+
+ cp -r release/${_release} "$pkgdir/usr/lib/mattermost"
+
+ install -d -m 755 "$pkgdir/usr/bin"
+ ln -s /usr/lib/mattermost/Mattermost "$pkgdir/usr/bin/mattermost"
+
+ install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname"
+
+ install -Dm644 "$srcdir/$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop"
+ install -Dm644 "$pkgdir/usr/lib/mattermost/resources/app/resources/appicon.png" "$pkgdir/usr/share/pixmaps/$pkgname.png"
+}
+