chirp-next
maintainer WT5A
· 83 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
The source is a tarball from a personal domain, but it is the project's own release and matches the versioning scheme; the package builds from source and installs only Python wheel and data files, with no evidence of malicious or unverifiable executable content.
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-2507) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The source is a tarball from a personal domain, but it is the project's own release and matches the versioning scheme; the package builds from source and installs only Python wheel and data files, with no evidence of malicious or unverifiable executable content.
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:24
source=("${pkgname}-${pkgver}.tar.gz::https://schinfo.de/chirp/chirp-${pkgver}.tar.gz")
PKGBUILD
1 offending line(s) highlighted
1
# Maintainer: WT5A <K5TRP[at]onlyhams[dot]ca>
2
# Maintainer: Helmut Stult <hst[at]e-mail[dot]de>
3
# Thanks to the maintainer(s) of chirp-daily
4
# Contributor: 0b100100 <0b100100 at protonmail dot ch>
5
# Contributor: Ashley Roll (ash@digitalnemesis.com)
6
# Contributor: Erez Raviv (erezraviv@gmail.com)
7
8
pkgname=chirp-next
9
pkgver=20260731
10
pkgrel=1
11
epoch=1
12
pkgdesc="GUI tool for programming ham radios"
13
arch=('any')
14
url="https://chirpmyradio.com/projects/chirp/wiki/Home"
15
license=('GPL-3.0-or-later')
16
depends=('python-pyserial' 'python-requests' 'python-suds'
17
'python-yattag' 'python-wxpython' 'python-lark-parser')
18
optdepends=('hamradio-menus: XDG menus for ham radio software')
19
makedepends=('python-build' 'python-installer' 'python-wheel' 'python-setuptools')
20
options=(!emptydirs)
21
conflicts=('chirp' 'chirp-daily')
22
provides=(chirp)
23
install=$pkgname.install
24
source=("${pkgname}-${pkgver}.tar.gz::https://schinfo.de/chirp/chirp-${pkgver}.tar.gz")
25
# Checksums: https://archive.chirpmyradio.com/chirp_next/next-$pkgver/SHA1SUM
26
sha1sums=('0925e876c58321adecc6b83fae2b973e4e48486b')
27
28
# User-Agent override workaround for nitpicky Cloudflare config; see:
29
# https://wiki.archlinux.org/title/Nonfree_applications_package_guidelines#Custom_DLAGENTS
30
DLAGENTS=("https::/usr/bin/curl -A 'Mozilla' -fLC - --retry 3 --retry-delay 3 -o %o %u")
31
32
build() {
33
cd "chirp-${pkgver}"
34
python -m build --wheel --no-isolation
35
}
36
37
package() {
38
_site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
39
cd "chirp-$pkgver"
40
python -m installer --destdir="${pkgdir}" dist/*.whl
41
install -D -m644 "${srcdir}/chirp-${pkgver}/chirp/share/chirpw.1" "${pkgdir}/usr/share/man/man1/chirp.1"
42
install -D -m644 "${srcdir}/chirp-${pkgver}/chirp/share/chirp.desktop" "${pkgdir}/usr/share/applications/chirp.desktop"
43
install -D -m644 "${srcdir}/chirp-${pkgver}/chirp/share/chirp.png" "${pkgdir}/usr/share/pixmaps/chirp.png"
44
cp -dr --preserve=mode,timestamp "${srcdir}/chirp-${pkgver}/chirp/locale/" "${pkgdir}${_site_packages}/chirp/locale"
45
}
46
Changes since previous scan
--- PKGBUILD @ 2026-07-31 00:14+++ PKGBUILD @ 2026-08-03 00:08@@ -6,7 +6,7 @@ # Contributor: Erez Raviv (erezraviv@gmail.com) pkgname=chirp-next-pkgver=20260626+pkgver=20260731 pkgrel=1 epoch=1 pkgdesc="GUI tool for programming ham radios"@@ -23,7 +23,7 @@ install=$pkgname.install source=("${pkgname}-${pkgver}.tar.gz::https://schinfo.de/chirp/chirp-${pkgver}.tar.gz") # Checksums: https://archive.chirpmyradio.com/chirp_next/next-$pkgver/SHA1SUM-sha1sums=('1b705e326983709685ec239eb9a11a326b134ae4')+sha1sums=('0925e876c58321adecc6b83fae2b973e4e48486b') # User-Agent override workaround for nitpicky Cloudflare config; see: # https://wiki.archlinux.org/title/Nonfree_applications_package_guidelines#Custom_DLAGENTSScan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 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 19:18:43 | MEDIUM | 1 |
| 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 |