summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoryjun2021-04-23 14:34:15 +0800
committeryjun2021-04-23 14:34:15 +0800
commitb6279e1d52ab041d65fbecbe8cd2e6432bbb1601 (patch)
tree5dcf3cf8bb258e92711ccfebf6b947561b057eb4
downloadaur-b6279e1d52ab041d65fbecbe8cd2e6432bbb1601.tar.gz
initial commit: pkgver 1.5.3
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD35
-rw-r--r--mqttx.sh3
3 files changed, 53 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..6379285cf5e3
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,15 @@
+pkgbase = mqttx-bin
+ pkgdesc = A cross-platform MQTT 5.0 client tool open sourced by EMQ
+ pkgver = 1.5.3
+ pkgrel = 1
+ url = https://github.com/emqx/MQTTX
+ arch = x86_64
+ license = Apache
+ depends = electron5
+ source = MQTTX-1.5.3.snap::https://github.com/emqx/MQTTX/releases/download/v1.5.3/MQTTX_1.5.3_amd64.snap
+ source = mqttx.sh
+ sha256sums = 0b341b2a93d4e978176c55b8491959139f64f99b0ecdf443a67b5247e221a002
+ sha256sums = 8712e2ac7ea0b3c8fd7ec7664516cf03a6e61a51377f32aba0cbf750af4f6b0d
+
+pkgname = mqttx-bin
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..c62d4d655829
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,35 @@
+# Maintainer: yjun <jerrysteve1101 at gmail dot com>
+
+pkgname=mqttx-bin
+_pkgname=${pkgname%-bin}
+pkgver=1.5.3
+pkgrel=1
+pkgdesc="A cross-platform MQTT 5.0 client tool open sourced by EMQ"
+arch=('x86_64')
+url="https://github.com/emqx/MQTTX"
+license=('Apache')
+depends=('electron5')
+source=(${_pkgname^^}-${pkgver}.snap::"https://github.com/emqx/MQTTX/releases/download/v1.5.3/${_pkgname^^}_${pkgver}_amd64.snap"
+ "${_pkgname}.sh")
+sha256sums=('0b341b2a93d4e978176c55b8491959139f64f99b0ecdf443a67b5247e221a002'
+ '8712e2ac7ea0b3c8fd7ec7664516cf03a6e61a51377f32aba0cbf750af4f6b0d')
+
+
+prepare() {
+ unsquashfs -f ${_pkgname^^}-${pkgver}.snap /resources/app.asar \
+ /meta/gui/icon.png \
+ /meta/gui/${_pkgname}.desktop
+}
+package() {
+ # app.asar
+ install -Dm644 squashfs-root/resources/app.asar -t ${pkgdir}/usr/share/${_pkgname}
+ # electron wrapper
+ install -Dm755 ${_pkgname}.sh ${pkgdir}/usr/bin/${_pkgname}
+ # icon
+ install -Dm644 squashfs-root/meta/gui/icon.png ${pkgdir}/usr/share/pixmaps/${_pkgname}.png
+ # desktop entry
+ install -Dm644 squashfs-root/meta/gui/${_pkgname}.desktop -t ${pkgdir}/usr/share/applications
+ sed -i 's|${SNAP}/meta/gui/icon.png|mqttx|g' ${pkgdir}/usr/share/applications/${_pkgname}.desktop
+}
+
+# vim: set sw=2 ts=2 et:
diff --git a/mqttx.sh b/mqttx.sh
new file mode 100644
index 000000000000..6987a8d6fd4d
--- /dev/null
+++ b/mqttx.sh
@@ -0,0 +1,3 @@
+#!/usr/bin/bash
+electron5 /usr/share/mqttx/app.asar
+