diff options
author | John Was | 2016-04-02 11:02:16 +0200 |
---|---|---|
committer | John Was | 2016-04-02 11:02:16 +0200 |
commit | e640deddeab7a47484b16200cfcfa5a9f25cb983 (patch) | |
tree | 4b5f781d709846795a15f6e45c1831ad5b135022 /PKGBUILD | |
download | aur-e640deddeab7a47484b16200cfcfa5a9f25cb983.tar.gz |
initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 53 |
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" +} + |