mesh-client-bin
The package installs a prebuilt Electron binary from the project's official GitHub releases, which is a normal practice for AUR binary packages; the low severity is due to the binary nature and unverifiable origin beyond checksum, but it comes from the legitimate project source.
Triggered rules
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
llm_review
An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is LOW (confidence 95%): The package installs a prebuilt Electron binary from the project's official GitHub releases, which is a normal practice for AUR binary packages; the low severity is due to the binary nature and unverifiable origin beyond checksum, but it comes from the legitimate project source.
PKGBUILD
# Maintainer: robertfoster
pkgname=mesh-client-bin
_pkgname="${pkgname%-bin}"
pkgver=5.36.0 # renovate: datasource=github-releases depName=Colorado-Mesh/mesh-client
pkgrel=1
pkgdesc="Electron desktop client for Meshtastic, MeshCore and Reticulum with BLE, USB serial, TCP and MQTT transports"
arch=('x86_64' 'aarch64')
url="https://github.com/Colorado-Mesh/mesh-client"
license=('GPL-3.0-or-later')
depends=('at-spi2-core' 'gcc-libs' 'glibc' 'gtk3' 'hicolor-icon-theme' 'libnotify'
'libsecret' 'libxss' 'libxtst' 'nss' 'util-linux-libs' 'xdg-utils')
provides=("${_pkgname}")
conflicts=("${_pkgname}")
options=('!strip')
source_x86_64=("${pkgname}-${pkgver}-x86_64.deb::${url}/releases/download/v${pkgver}/${_pkgname}_${pkgver}_amd64.deb")
source_aarch64=("${pkgname}-${pkgver}-aarch64.deb::${url}/releases/download/v${pkgver}/${_pkgname}_${pkgver}_arm64.deb")
prepare() {
bsdtar -xf data.tar.* -C "${srcdir}"
# upstream points at its own /opt prefix and ships no keywords
sed -i -e "s|^Exec=.*|Exec=${_pkgname} %U|" \
-e '/^Categories=/s|Utility;|Network;Utility;|' \
"${srcdir}/usr/share/applications/${_pkgname}.desktop"
}
package() {
install -d "${pkgdir}/usr/lib" "${pkgdir}/usr/bin"
cp -a "${srcdir}/opt/Mesh-client" "${pkgdir}/usr/lib/${_pkgname}"
ln -s "/usr/lib/${_pkgname}/${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}"
# Electron's SUID sandbox helper; without the bit the app refuses to start
chmod 4755 "${pkgdir}/usr/lib/${_pkgname}/chrome-sandbox"
install -Dm644 "${srcdir}/usr/share/applications/${_pkgname}.desktop" \
"${pkgdir}/usr/share/applications/${_pkgname}.desktop"
local _size
for _size in 16 32 64 128 256; do
install -Dm644 "${srcdir}/usr/share/icons/hicolor/${_size}x${_size}/apps/${_pkgname}.png" \
"${pkgdir}/usr/share/icons/hicolor/${_size}x${_size}/apps/${_pkgname}.png"
done
}
sha256sums_x86_64=('3f08ccf109d8915bb29d3350fbe729b883ae43f77a7405cc32d398149387b39d')
sha256sums_aarch64=('970ca009405dd138ca0154ff9043f1415ae841ab4c89248070bbf7ecc2c57003')
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-14 00:27:57 | Low | 2 |
| 2026-09-13 23:15:25 | Low | 2 |