ti-evo-tools

LOW
maintainer Aspenini 0 votes scanned 2026-09-16 05:21:26.620361
View on AUR
Why flagged

The package builds from source hosted on GitHub, which is a common and legitimate practice; the low severity is due to unverifiable checksums (SKIP) and limited popularity, but the build process is transparent and uses standard Rust/Cargo tooling without executing remote code.

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 builds from source hosted on GitHub, which is a common and legitimate practice; the low severity is due to unverifiable checksums (SKIP) and limited popularity, but the build process is transparent and uses standard Rust/Cargo tooling without executing remote code.

PKGBUILD

1pkgname=ti-evo-tools
2pkgver=0.1.0
3pkgrel=2
4
5pkgdesc='Native Qt/Kirigami tools for working with TI-84 Evo calculators over USB'
6arch=('x86_64')
7url='https://github.com/The-Real-NomadTax/TI-84-Evo-tools'
8license=('MIT')
9
10depends=(
11 'gcc-libs'
12 'glibc'
13 'kirigami'
14 'libusb'
15 'qt6-base'
16 'qt6-declarative'
17)
18
19makedepends=(
20 'cargo'
21 'cmake'
22 'lld'
23 'pkgconf'
24)
25
26options=('!lto')
27
28source=(
29 "${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz"
30 "LICENSE::https://raw.githubusercontent.com/The-Real-NomadTax/TI-84-Evo-tools/b660dc16bf001c412506168b29e2296e080e595b/LICENSE"
31)
32
33sha256sums=(
34 'SKIP'
35 'SKIP'
36)
37
38prepare() {
39 cd "TI-84-Evo-tools-${pkgver}"
40
41 cargo fetch --locked
42}
43
44build() {
45 cd "TI-84-Evo-tools-${pkgver}"
46
47 export QMAKE=/usr/bin/qmake6
48 export CARGO_TARGET_DIR="${srcdir}/target"
49
50 cargo build \
51 --release \
52 --frozen
53}
54
55package() {
56 cd "TI-84-Evo-tools-${pkgver}"
57
58 # Main application
59 install -Dm755 \
60 "${srcdir}/target/release/ti-evo-tools" \
61 "${pkgdir}/usr/bin/ti-evo-tools"
62
63 # MIT license
64 install -Dm644 \
65 "${srcdir}/LICENSE" \
66 "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
67
68 # Desktop entry
69 install -Dm644 /dev/stdin \
70 "${pkgdir}/usr/share/applications/ti-evo-tools.desktop" <<'EOF'
71[Desktop Entry]
72Type=Application
73Name=TI-84 Evo Tools
74GenericName=TI Calculator Utility
75Comment=Manage and interact with a TI-84 Evo over USB
76Exec=ti-evo-tools
77Icon=accessories-calculator
78Terminal=false
79StartupNotify=true
80Categories=Utility;Education;
81Keywords=TI;TI-84;TI-84 Evo;Evo;Calculator;USB;
82EOF
83
84 # TI-84 Evo USB permissions
85 install -Dm644 /dev/stdin \
86 "${pkgdir}/usr/lib/udev/rules.d/70-ti-84-evo-tools.rules" <<'EOF'
87# Texas Instruments TI-84 Evo
88SUBSYSTEM=="usb", ATTR{idVendor}=="0451", ATTR{idProduct}=="e018", TAG+="uaccess"
89EOF
90}
91

Scan history

Scanned at (UTC)SeverityRules
2026-09-16 05:21:26 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