summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authoryjun2021-04-23 14:34:15 +0800
committeryjun2021-04-23 14:34:15 +0800
commitb6279e1d52ab041d65fbecbe8cd2e6432bbb1601 (patch)
tree5dcf3cf8bb258e92711ccfebf6b947561b057eb4 /PKGBUILD
downloadaur-b6279e1d52ab041d65fbecbe8cd2e6432bbb1601.tar.gz
initial commit: pkgver 1.5.3
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD35
1 files changed, 35 insertions, 0 deletions
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: