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
8pkgname=chirp-next
9pkgver=20260731
10pkgrel=1
11epoch=1
12pkgdesc="GUI tool for programming ham radios"
13arch=('any')
14url="https://chirpmyradio.com/projects/chirp/wiki/Home"
15license=('GPL-3.0-or-later')
16depends=('python-pyserial' 'python-requests' 'python-suds'
17 'python-yattag' 'python-wxpython' 'python-lark-parser')
18optdepends=('hamradio-menus: XDG menus for ham radio software')
19makedepends=('python-build' 'python-installer' 'python-wheel' 'python-setuptools')
20options=(!emptydirs)
21conflicts=('chirp' 'chirp-daily')
22provides=(chirp)
23install=$pkgname.install
24source=("${pkgname}-${pkgver}.tar.gz::https://schinfo.de/chirp/chirp-${pkgver}.tar.gz")
25# Checksums: https://archive.chirpmyradio.com/chirp_next/next-$pkgver/SHA1SUM
26sha1sums=('0925e876c58321adecc6b83fae2b973e4e48486b')
27
28# User-Agent override workaround for nitpicky Cloudflare config; see:
29# https://wiki.archlinux.org/title/Nonfree_applications_package_guidelines#Custom_DLAGENTS
30DLAGENTS=("https::/usr/bin/curl -A 'Mozilla' -fLC - --retry 3 --retry-delay 3 -o %o %u")
31
32build() {
33 cd "chirp-${pkgver}"
34 python -m build --wheel --no-isolation
35}
36
37package() {
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_DLAGENTS

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 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

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion