diff options
author | yjun | 2021-04-23 14:34:15 +0800 |
---|---|---|
committer | yjun | 2021-04-23 14:34:15 +0800 |
commit | b6279e1d52ab041d65fbecbe8cd2e6432bbb1601 (patch) | |
tree | 5dcf3cf8bb258e92711ccfebf6b947561b057eb4 /PKGBUILD | |
download | aur-b6279e1d52ab041d65fbecbe8cd2e6432bbb1601.tar.gz |
initial commit: pkgver 1.5.3
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 35 |
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: |