modbux-bin

LOW
maintainer czyt 0 votes scanned 2026-09-03 15:53:41.931206
View on AUR
Why flagged

The package installs a prebuilt Electron app from GitHub Releases, which is a normal distribution method for such applications; the binaries are verified via checksums, and the source is the project's official repository, making it a typical AUR package with low risk despite the unverifiable build process.

Triggered rules

Low Few votes, recently uploaded zero_votes_recent

Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.

Low AI review 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 app from GitHub Releases, which is a normal distribution method for such applications; the binaries are verified via checksums, and the source is the project's official repository, making it a typical AUR package with low risk despite the unverifiable build process.

PKGBUILD

1# Maintainer: czyt <czytcn@gmail.com>
2
3pkgname=modbux-bin
4pkgver=2.3.0
5pkgrel=1
6pkgdesc="Free open-source Modbus client GUI and server simulator for TCP, RTU, and RTU over TCP"
7arch=('x86_64' 'aarch64')
8url="https://github.com/ploxc/modbux"
9license=('MIT')
10
11depends=(
12 'alsa-lib'
13 'at-spi2-core'
14 'cairo'
15 'dbus'
16 'expat'
17 'gcc-libs'
18 'glib2'
19 'glibc'
20 'gtk3'
21 'hicolor-icon-theme'
22 'libcups'
23 'libnotify'
24 'libsecret'
25 'libx11'
26 'libxcb'
27 'libxcomposite'
28 'libxdamage'
29 'libxext'
30 'libxfixes'
31 'libxkbcommon'
32 'libxrandr'
33 'libxss'
34 'libxtst'
35 'mesa'
36 'nspr'
37 'nss'
38 'pango'
39 'systemd-libs'
40 'util-linux-libs'
41 'xdg-utils'
42)
43optdepends=('libayatana-appindicator: system tray support')
44makedepends=('libarchive')
45provides=("modbux=${pkgver}")
46conflicts=('modbux')
47options=('!debug' '!strip')
48
49_deb_x86_64="modbux_${pkgver}_amd64.deb"
50_deb_aarch64="modbux_${pkgver}_arm64.deb"
51source=('LICENSE')
52source_x86_64=(
53 "${_deb_x86_64}::https://github.com/ploxc/modbux/releases/download/v${pkgver}/${_deb_x86_64}"
54)
55source_aarch64=(
56 "${_deb_aarch64}::https://github.com/ploxc/modbux/releases/download/v${pkgver}/${_deb_aarch64}"
57)
58noextract=("${_deb_x86_64}" "${_deb_aarch64}")
59sha256sums=('9dbe8bb5febf603abca49dd6ddf4a7175ecccc91404ff07906ccc036025ddca8')
60sha256sums_x86_64=('a809a521d2433aac6e60118f74cdfb6037761f622b1ca30f1330ea433bbd26f8')
61sha256sums_aarch64=('a64d27e79222dbc3fd73ebf889e909df59a6d0237e83326f6a0acb03d80d474e')
62
63package() {
64 local deb_var="_deb_${CARCH}"
65 local deb="${!deb_var}"
66 local data_archive
67 local native_prebuild
68 local serialport_prebuilds
69
70 data_archive="$(bsdtar -tf "${srcdir}/${deb}" | awk '/^data\.tar\./ { print; exit }')"
71 [[ -n "${data_archive}" ]] || {
72 printf 'Could not find data.tar.* in %s\n' "${deb}" >&2
73 return 1
74 }
75
76 bsdtar -xOf "${srcdir}/${deb}" "${data_archive}" |
77 bsdtar --no-same-owner -xf - -C "${pkgdir}"
78
79 case "${CARCH}" in
80 x86_64) native_prebuild='linux-x64' ;;
81 aarch64) native_prebuild='linux-arm64' ;;
82 esac
83 serialport_prebuilds="${pkgdir}/opt/Modbux/resources/app.asar.unpacked/node_modules/@serialport/bindings-cpp/prebuilds"
84 find "${serialport_prebuilds}" -mindepth 1 -maxdepth 1 -type d \
85 ! -name "${native_prebuild}" -exec rm -rf -- {} +
86 find "${serialport_prebuilds}/${native_prebuild}" -type f -name '*.musl.node' -delete
87
88 install -Dm644 "${srcdir}/LICENSE" \
89 "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
90 rm -rf "${pkgdir}/usr/share/doc"
91 chmod -R u=rwX,go=rX "${pkgdir}"
92}
93

Scan history

Scanned at (UTC)SeverityRules
2026-09-03 15:53:41 Low 2

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion