iio-sensor-proxy-tuxedo

maintainer danmc · 0 votes · scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged The package downloads source tarballs from Tuxedo Computers' official Debian repository, which is a plausible project-owned host despite not being a standard forge; the sources are verified with sha256sums and are used to build the software normally, posing no active supply-chain risk beyond typical AUR packages.

Triggered rules

LOW AI review downgraded a static finding llm_review

The static rules flagged this MEDIUM, but an AI model (qwen/qwen3-235b-a22b-07-25) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The package downloads source tarballs from Tuxedo Computers' official Debian repository, which is a plausible project-owned host despite not being a standard forge; the sources are verified with sha256sums and are used to build the software normally, posing no active supply-chain risk beyond typical AUR packages.

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:19 source=("https://deb.tuxedocomputers.com/ubuntu/pool/main/i/iio-sensor-proxy/iio-sensor-proxy_${pkgver%.*}.orig.tar.gz"

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: Dan McCurry <dan dot mc at proton mail dot com>
2# Contributor: Filipe Laíns (FFY00) <lains@archlinux.org>
3# Contributor: Eric Lehmann <katyl@katyl.info>
4# Contributor: Thomas Fanninger <thomas@fanninger.at>
5# Contributor: ultraviolet <ultravioletnanokitty@gmail.com>
6# Contributor: Pablo Lezeta <prflr88@gmail.com>
7
8pkgname=iio-sensor-proxy-tuxedo
9pkgver=3.5.5tux1
10pkgrel=1
11pkgdesc="IIO accelerometer sensor to input device proxy with Tuxedo patches"
12arch=('x86_64')
13url="https://gitlab.com/tuxedocomputers/development/tuxedo_os/tuxedo-packages/iio-sensor-proxy"
14license=('GPL-2.0+')
15depends=('systemd' 'libgudev' 'glib2' 'polkit')
16makedepends=('gtk3' 'meson')
17provides=("${pkgname%-tuxedo}")
18conflicts=("${pkgname%-tuxedo}")
19source=("https://deb.tuxedocomputers.com/ubuntu/pool/main/i/iio-sensor-proxy/iio-sensor-proxy_${pkgver%.*}.orig.tar.gz"
20 "https://deb.tuxedocomputers.com/ubuntu/pool/main/i/iio-sensor-proxy/iio-sensor-proxy_${pkgver%.*}-${pkgver##*.}.debian.tar.xz"
21 "${pkgname}.install")
22sha256sums=('8689425f2287626a95d95b1e1e5b62e497d09dd08cf411084ed22166d4a49da5'
23 '4b04bdedaec13417d25d0ccc2e2c281986fc1e5006c702437cc34d48b5599d67'
24 '1afad7b6a787a70d7f127933b0fe7c26e685f140e528c4bd4735b5b6fae627a9')
25
26prepare() {
27 cd "${pkgname%-tuxedo}-${pkgver%.*}"
28 patch -p1 -i "${srcdir}/debian/patches/iio-sensor-proxy-base35.patch"
29}
30
31build() {
32 mkdir -p "${pkgname%-tuxedo}-${pkgver%.*}/build"
33 cd "${pkgname%-tuxedo}-${pkgver%.*}/build"
34
35 arch-meson .. \
36 -Dsystemdsystemunitdir=/usr/lib/systemd/system \
37 -Dudevrulesdir=/usr/lib/udev/rules.d \
38 -Dsysconfdir=/usr/share
39
40 ninja
41}
42
43package() {
44 cd "${pkgname%-tuxedo}-${pkgver%.*}/build"
45
46 DESTDIR="$pkgdir" ninja install
47
48 install -Dm644 "${srcdir}/debian/watch-sensors.service" "${pkgdir}/usr/lib/systemd/system/watch-sensors.service"
49}
50

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