airmanager

maintainer nsyntych · 0 votes · scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged The main binary is downloaded from siminnovations.com (the official vendor domain) with a sha256 checksum, and the Ubuntu library .deb files come from the official Ubuntu archive with checksums; this is a proprietary prebuilt app packaged for Arch, which is inherently unverifiable but not malicious — the only mild concern is the non-HTTPS Ubuntu archive URL and the fact it installs a closed-source binary, not any obfuscation or exfiltration.

Triggered rules

LOW AI review downgraded a static finding llm_review

The static rules flagged this MEDIUM, but an AI model (anthropic/claude-4.6-sonnet-20260217) reviewed the full PKGBUILD and judged it LOW (confidence 70%): The main binary is downloaded from siminnovations.com (the official vendor domain) with a sha256 checksum, and the Ubuntu library .deb files come from the official Ubuntu archive with checksums; this is a proprietary prebuilt app packaged for Arch, which is inherently unverifiable but not malicious — the only mild concern is the non-HTTPS Ubuntu archive URL and the fact it installs a closed-source binary, not any obfuscation or exfiltration.

1 higher static finding superseded - not the current verdict (shown for transparency)
MEDIUM source=() URL on a non-standard host source_untrusted_domain

One or more source=() URLs point to a host outside the trusted allowlist (github.com, gitlab.com, codeberg.org, pypi.org, …).

  • PKGBUILD:12 source=("airmanager.zip::https://api6.siminnovations.com/application/download/b2e884a4-0021-49e5-2865-37ef2442e767"

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: Nick Syntychakis <nsyntych@punkops.dev>
2pkgname=airmanager
3pkgver=5.2.7
4pkgrel=1
5pkgdesc="Flight simulator instrument panels"
6arch=('x86_64')
7url="https://siminnovations.com/"
8license=('custom:proprietary')
9depends=()
10makedepends=('unzip' 'tar')
11options=('!strip' '!debug')
12source=("airmanager.zip::https://api6.siminnovations.com/application/download/b2e884a4-0021-49e5-2865-37ef2442e767"
13 "libfreeimage.deb::http://archive.ubuntu.com/ubuntu/pool/universe/f/freeimage/libfreeimage3_3.18.0+ds2-1ubuntu3_amd64.deb"
14 "libjxr0.deb::http://archive.ubuntu.com/ubuntu/pool/universe/j/jxrlib/libjxr0_1.1-6build1_amd64.deb"
15 "libjpeg8.deb::http://archive.ubuntu.com/ubuntu/pool/main/libj/libjpeg8-empty/libjpeg8_8c-2ubuntu8_amd64.deb"
16 "libjpeg-turbo8.deb::http://archive.ubuntu.com/ubuntu/pool/main/libj/libjpeg-turbo/libjpeg-turbo8_2.0.3-0ubuntu1_amd64.deb"
17 "libraw19.deb::http://archive.ubuntu.com/ubuntu/pool/main/libr/libraw/libraw19_0.19.5-1ubuntu1_amd64.deb"
18 "libopenexr.deb::http://archive.ubuntu.com/ubuntu/pool/universe/o/openexr/libopenexr24_2.3.0-6ubuntu0.5_amd64.deb"
19 "libilmbase.deb::http://archive.ubuntu.com/ubuntu/pool/universe/i/ilmbase/libilmbase24_2.3.0-6build1_amd64.deb"
20 "libtiff5.deb::http://archive.ubuntu.com/ubuntu/pool/main/t/tiff/libtiff5_4.0.9-5ubuntu0.10_amd64.deb"
21 "libwebp6.deb::http://archive.ubuntu.com/ubuntu/pool/main/libw/libwebp/libwebp6_0.6.1-2ubuntu0.20.04.3_amd64.deb"
22 "libjbig0.deb::http://archive.ubuntu.com/ubuntu/pool/main/j/jbigkit/libjbig0_2.1-3.1build1_amd64.deb"
23 "airmanager.desktop"
24 "airmanager.sh")
25sha256sums=('d982b1792485da44d3b4443db949063acf4f3dfea169b9ea39c657c35431e503'
26 'ce8fd82e2a75fa4f8372481300311d15c3dbf92acfa658e96367638eb155b3b2'
27 'c851ab88ee89803ee5b6ddb9629377c5b20808c1e6c066d15e94ab07c7d1d2a2'
28 'baaecbc8e7ef55fc1887365721a7771f7d533fabca38fca878668b9c8f7ee13f'
29 '0df3b0bc50605902d73a0619f32e4fbef86d123373480c5304af1645729cafc9'
30 '7dd1a6027a7adbf65f692113a44df20b84e911cba2735ca709c376a9979e30e7'
31 'b502e043cbd9fbce0b8d7db0a021040b57d70e3a95934b86fdf5b6660624a8ca'
32 'e40669f8a3c4a88280ad11591c945c847b6549534bc512a7d05c28666b547d2c'
33 '66aa05b2f59644fe68f36bcb01cba7f50e5895609c102981dd8ae783f13b2518'
34 '78bd6a8a1a6cd990024cad5f8ccfc0b7988b0b4bcfe2faa7c4f7ea3c6b44189e'
35 'f19d3e72dad9a418ca71ef58ee94b258616abbdbab3d1c5e2ed98fb8f14622a8'
36 '04559fa799c251723a85ee64f77c41b9622bc0eb967ed7da8e720b32c955f2a8'
37 'f0635c5d43ebf667b2047496eac3aa5a4a1d8fb0a80fe172abd5631cd5e3f801')
38noextract=('airmanager.zip' 'libfreeimage.deb' 'libjxr0.deb' 'libjpeg8.deb' 'libjpeg-turbo8.deb' 'libraw19.deb' 'libopenexr.deb' 'libilmbase.deb' 'libtiff5.deb' 'libwebp6.deb' 'libjbig0.deb')
39
40prepare() {
41 cd "${srcdir}"
42
43 # Extract AirManager into its own clean directory
44 mkdir -p AirManager
45 unzip -q airmanager.zip -d AirManager/
46
47 # Extract DEB files correctly using ar and tar
48 for pkg in libfreeimage.deb libjxr0.deb libjpeg8.deb libjpeg-turbo8.deb libraw19.deb libopenexr.deb libilmbase.deb libtiff5.deb libwebp6.deb libjbig0.deb; do
49 ar x "$pkg"
50 tar -xf data.tar.xz || tar -xf data.tar.zst || tar -xf data.tar.gz || true
51 done
52}
53
54package() {
55 cd "${srcdir}"
56
57 # Install main application
58 install -dm755 "${pkgdir}/opt/airmanager"
59 cp -a AirManager/* "${pkgdir}/opt/airmanager/"
60
61 # Remove unnecessary setup scripts
62 rm -f "${pkgdir}/opt/airmanager/setup.sh"
63
64 # Install udev rules for the Knobster hardware
65 if [ -f "${pkgdir}/opt/airmanager/99-knobster.rules" ]; then
66 install -Dm644 "${pkgdir}/opt/airmanager/99-knobster.rules" "${pkgdir}/usr/lib/udev/rules.d/99-knobster.rules"
67 rm -f "${pkgdir}/opt/airmanager/99-knobster.rules"
68 fi
69
70 # Install bundled legacy libraries
71 install -dm755 "${pkgdir}/opt/airmanager/lib"
72 cp -a usr/lib/x86_64-linux-gnu/* "${pkgdir}/opt/airmanager/lib/"
73 cp -a lib/x86_64-linux-gnu/* "${pkgdir}/opt/airmanager/lib/" 2>/dev/null || true
74
75 # Install executable wrapper
76 install -Dm755 airmanager.sh "${pkgdir}/usr/bin/airmanager"
77
78 # Install desktop entry and icon
79 install -Dm644 airmanager.desktop "${pkgdir}/usr/share/applications/airmanager.desktop"
80 install -Dm644 AirManager/images/si_logo.png "${pkgdir}/usr/share/pixmaps/airmanager.png"
81}
82

Scan history

Scanned at (UTC)SeverityRules
2026-08-03 00:08:14 LOW 2
2026-08-02 00:16:08 LOW 2
2026-08-01 00:11:18 LOW 2
2026-07-31 00:14:10 LOW 2
2026-07-30 00:17:23 LOW 2
2026-07-29 00:25:53 LOW 2
2026-07-28 00:07:28 LOW 2
2026-07-27 00:24:32 LOW 2
2026-07-26 00:07:32 LOW 2
2026-07-25 00:13:44 LOW 2
2026-07-24 00:02:28 LOW 2
2026-07-23 00:14:47 LOW 2
2026-07-22 00:29:32 LOW 2
2026-07-21 00:24:15 LOW 2
2026-07-20 00:19:49 LOW 2
2026-07-19 00:17:08 LOW 2
2026-07-18 00:14:48 LOW 2
2026-07-17 00:06:16 LOW 2
2026-07-16 00:05:41 LOW 2
2026-07-15 00:09:25 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