summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD25
-rw-r--r--mattermost-desktop-bin.install3
-rw-r--r--mattermost-desktop.desktop10
4 files changed, 26 insertions, 18 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b23908e72288..a16d894a2e25 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,11 +1,11 @@
pkgbase = mattermost-desktop-bin
pkgdesc = Mattermost Desktop (Beta) for Linux (binary)
pkgver = 3.7.0
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/mattermost/desktop
+ install = mattermost-desktop-bin.install
arch = x86_64
license = Apache
- makedepends = gendesk
depends = gtk2
depends = libxtst
depends = libxss
@@ -15,7 +15,9 @@ pkgbase = mattermost-desktop-bin
depends = alsa-lib
conflicts = mattermost-desktop
source = https://releases.mattermost.com/desktop/3.7.0/mattermost-desktop-3.7.0-linux-x64.tar.gz
+ source = mattermost-desktop.desktop
sha512sums = f46f13045850579c49a87ab2a01caf3c3d95ac6bb9bc807c414413df6804ea36342bbc0a31a75d10a3b048dc3ac5a3efe8c26883c0705aec8875900366b9b58a
+ sha512sums = 04be6f1eec98bf22480bd4c354f25dcd640512a31592d55df6592bdefa8e1c8f8c87e0ca0c94db9f66193e8c674e7c75b5b207fe6dbbcf671a35004c855e64a4
pkgname = mattermost-desktop-bin
diff --git a/PKGBUILD b/PKGBUILD
index e2f3533a0e8b..e5fbe9fd74bf 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,32 +3,25 @@
pkgname=mattermost-desktop-bin
pkgver=3.7.0
-pkgrel=1
+pkgrel=2
pkgdesc="Mattermost Desktop (Beta) for Linux (binary)"
arch=('x86_64')
url="https://github.com/mattermost/desktop"
license=('Apache')
-makedepends=('gendesk')
+makedepends=()
depends=('gtk2' 'libxtst' 'libxss' 'gconf' 'nss' 'nspr' 'alsa-lib')
optdepends=()
conflicts=('mattermost-desktop')
-source=("https://releases.mattermost.com/desktop/${pkgver}/mattermost-desktop-${pkgver}-linux-x64.tar.gz")
-sha512sums=('f46f13045850579c49a87ab2a01caf3c3d95ac6bb9bc807c414413df6804ea36342bbc0a31a75d10a3b048dc3ac5a3efe8c26883c0705aec8875900366b9b58a')
+install=$pkgname.install
-prepare() {
- cd "${srcdir}/mattermost-desktop-${pkgver}"
-
- gendesk -f -n \
- --pkgname "mattermost-desktop" \
- --pkgdesc "Open source, private cloud Slack-alternative" \
- --name "Mattermost Desktop (Beta)" \
- --exec "/usr/lib/mattermost/mattermost-desktop" \
- --categories "Network;Chat;InstantMessaging;VideoConference;GTK"
-}
+sha512sums=('f46f13045850579c49a87ab2a01caf3c3d95ac6bb9bc807c414413df6804ea36342bbc0a31a75d10a3b048dc3ac5a3efe8c26883c0705aec8875900366b9b58a'
+ '04be6f1eec98bf22480bd4c354f25dcd640512a31592d55df6592bdefa8e1c8f8c87e0ca0c94db9f66193e8c674e7c75b5b207fe6dbbcf671a35004c855e64a4')
+source=("https://releases.mattermost.com/desktop/${pkgver}/mattermost-desktop-${pkgver}-linux-x64.tar.gz"
+ mattermost-desktop.desktop)
package() {
cd "${srcdir}/mattermost-desktop-${pkgver}"
@@ -40,8 +33,8 @@ package() {
install -d -m 755 "$pkgdir/usr/bin"
ln -s /usr/lib/mattermost/mattermost-desktop "$pkgdir/usr/bin/mattermost-desktop"
- install -Dm644 LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+ install -Dm644 LICENSE.txt "$pkgdir/usr/share/licenses/mattermost-desktop/LICENSE"
- install -Dm644 mattermost-desktop.desktop "$pkgdir/usr/share/applications/mattermost-desktop.desktop"
+ install -Dm644 "${srcdir}"/mattermost-desktop.desktop "$pkgdir/usr/share/applications/mattermost-desktop.desktop"
install -Dm644 "$pkgdir/usr/lib/mattermost/icon.png" "$pkgdir/usr/share/pixmaps/mattermost-desktop.png"
}
diff --git a/mattermost-desktop-bin.install b/mattermost-desktop-bin.install
new file mode 100644
index 000000000000..8e28d2483b89
--- /dev/null
+++ b/mattermost-desktop-bin.install
@@ -0,0 +1,3 @@
+post_install() {
+ [[ -d /usr/share/licenses/mattermost-desktop-bin ]] && rm -rf /usr/share/licenses/mattermost-desktop-bin
+}
diff --git a/mattermost-desktop.desktop b/mattermost-desktop.desktop
new file mode 100644
index 000000000000..c977dbd30242
--- /dev/null
+++ b/mattermost-desktop.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Encoding=UTF-8
+Type=Application
+Name=Mattermost Desktop (Beta)
+Comment=Open source, private cloud Slack-alternative
+Exec=/usr/lib/mattermost/mattermost-desktop
+Icon=mattermost-desktop
+Terminal=false
+StartupNotify=false
+Categories=Network;Chat;InstantMessaging;VideoConference;GTK;