trs80gp-bin

maintainer ajacocks · 0 votes · scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged The package downloads a source zip from a non-whitelisted but plausibly project-owned host (48k.ca), which hosts the official software; the content is a prebuilt binary, but given the project's nature and lack of obfuscation or remote code execution, the risk is low despite the unverifiable origin.

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 a source zip from a non-whitelisted but plausibly project-owned host (48k.ca), which hosts the official software; the content is a prebuilt binary, but given the project's nature and lack of obfuscation or remote code execution, the risk is low despite the unverifiable origin.

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:73 ${_pkgname}-${pkgver}.zip::"http://48k.ca/${_pkgname}-${pkgver}.zip"

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: Alexander Jacocks <alexander@redhat.com>
2pkgname=trs80gp-bin
3_pkgname=trs80gp
4pkgver=2.5.7
5pkgrel=1
6pkgdesc="A TRS-80 Model 1,2,3,4,12,16,6000,MC-10,Color Computer,DT-1,Videotex Emulator"
7arch=('x86_64')
8url="http://48k.ca/trs80gp.html"
9license=('AS IS')
10depends=(
11 'brotli'
12 'bzip2'
13 'dbus'
14 'expat'
15 'glib2'
16 'icu'
17 'libcap'
18 'libffi'
19 'libxml2'
20 'pcre2'
21 'sqlite'
22 'systemd-libs'
23 'util-linux-libs'
24 'xz'
25 'zlib'
26 'zstd'
27 'at-spi2-core'
28 'cairo'
29 'flac'
30 'fontconfig'
31 'freetype2'
32 'fribidi'
33 'gdk-pixbuf2'
34 'graphite'
35 'gtk3'
36 'harfbuzz'
37 'jbigkit'
38 'json-glib'
39 'lame'
40 'libasyncns'
41 'libcloudproviders'
42 'libdatrie'
43 'libepoxy'
44 'libjpeg-turbo'
45 'libogg'
46 'libpng'
47 'libpulse'
48 'libsndfile'
49 'libthai'
50 'libtiff'
51 'libvorbis'
52 'libx11'
53 'libxau'
54 'libxcb'
55 'libxcomposite'
56 'libxcursor'
57 'libxdamage'
58 'libxdmcp'
59 'libxext'
60 'libxfixes'
61 'libxi'
62 'libxinerama'
63 'libxkbcommon'
64 'libxrandr'
65 'libxrender'
66 'mpg123'
67 'opus'
68 'pango'
69 'pixman'
70 'tracker3'
71 )
72source=(
73 ${_pkgname}-${pkgver}.zip::"http://48k.ca/${_pkgname}-${pkgver}.zip"
74 'LICENSE'
75 'trs80gp.desktop'
76 'trs80gp.man'
77 'AppIcon.appiconset.zip'
78 )
79sha256sums=('a994bd5e62a0d09b9f2f259bd3009bf42c361bdb2ac105d557aacfde1a7926d0'
80 '09254eb4ab4b07a7604ac26bf87a8f64873671abb3d2de07603e2e28064788c0'
81 'b5786dc40374acbbf2891db508bb373a5d3678c8c2e5524bdb92d2c01b1425c4'
82 '8f1a877dea80f8ea19e8aa277b8348caeed9307bcdc9e4e65d14a9f90f1bc48b'
83 '754881dfe2170c05621a7ef5421c025f4504a9b2349559947d03f3a837892a67')
84
85package() {
86 for size in 16 32 64 128 256 512; do
87 install -Dm644 "AppIcon.appiconset/icon_${size}x${size}.png" "$pkgdir"/usr/share/icons/hicolor/${size}x${size}/apps/${_pkgname}.png
88 done
89 sed -e "s/^Version=.*/Version=${pkgver}/" ${_pkgname}.desktop > ${_pkgname}.desktop.install
90 install -Dm644 "$srcdir/${_pkgname}.desktop.install" "${pkgdir}/usr/share/applications/${_pkgname}.desktop"
91 install -Dm644 "$srcdir/LICENSE" "$pkgdir"/usr/share/doc/${_pkgname}/LICENSE
92 install -Dm755 "$srcdir/linux-64/${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}"
93 # install man pages
94 install -Dm755 ${_pkgname}.man "${pkgdir}/usr/share/man/man1/${_pkgname}.1"
95}
96

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