xfhell
maintainer not_anonymous
· 0 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
The source is a tarball from a personal website (qsl.net) not on the whitelist, but it is the project's own source code being built, with provided and matching checksums, posing low risk.
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 source is a tarball from a personal website (qsl.net) not on the whitelist, but it is the project's own source code being built, with provided and matching checksums, posing low risk.
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:17
source=("http://www.qsl.net/5b4az/pkg/$pkgname/$pkgname-$pkgver.tar.bz2"
PKGBUILD
1 offending line(s) highlighted
1
# Maintainer: not_anonymous <nmlibertarian@gmail.com>
2
# Original Contributor: Bob Finch <w9ya@arrl.net>
3
4
pkgname=xfhell
5
pkgver=3.3
6
pkgrel=2
7
pkgdesc="Ham Radio - OLDER GTK2 version - de/en-codes Hellschreiber signals."
8
arch=('i686' 'x86_64')
9
url="http://www.qsl.net/5b4az/pkg/xfhell/xfhell.html"
10
license=(GPL3)
11
depends=('gtk2' 'alsa-lib' 'hamradio-menus')
12
makedepends=('autoconf' 'automake' 'intltool' 'pkg-config')
13
# 'imagemagick: used IF you want to convert icons/images')
14
options=('!emptydirs')
15
provides=(xfhell)
16
conflicts=(xfhell-gtk3)
17
source=("http://www.qsl.net/5b4az/pkg/$pkgname/$pkgname-$pkgver.tar.bz2"
18
diff.autogen.sh
19
diff.Makefile.am
20
$pkgname.desktop
21
xdemorse.png
22
$pkgname.1)
23
24
prepare() {
25
cd $srcdir/$pkgname-$pkgver
26
27
patch -p0 < ../diff.autogen.sh
28
patch -p0 < ../diff.Makefile.am
29
30
sed -i s:xpm:png: Makefile.am
31
mkdir files/
32
# convert files/$pkgname.xpm files/$pkgname.png
33
install -m644 ../$pkgname.desktop files/$pkgname.desktop
34
install -m644 ../xdemorse.png files/$pkgname.png
35
}
36
37
build() {
38
cd $srcdir/$pkgname-$pkgver
39
40
./autogen.sh
41
./configure --prefix=/usr
42
make
43
}
44
45
check() {
46
cd $srcdir/$pkgname-$pkgver
47
48
# make check
49
make -i check # sadly the intl. files. are not correct (sigh)
50
}
51
52
package() {
53
cd $srcdir/$pkgname-$pkgver
54
55
mkdir -p $pkgdir/usr/share/{applications,pixmaps,$pkgname,doc/$pkgname}
56
make DESTDIR=$pkgdir install
57
58
mkdir -p $pkgdir/usr/bin
59
mv $pkgdir/usr/bin/$pkgname $pkgdir/usr/bin/$pkgname.1
60
install -D -m 755 ../$pkgname.1 $pkgdir/usr/bin/$pkgname
61
}
62
md5sums=('4bf34e4ba47ee886e47bd1d631f6a4c5'
63
'0dc3caa8b1acd87b453bd0acef17b034'
64
'f5b10bc9c510cb359b6cb626d628aab9'
65
'9a3568a6dbdd2bfb90aa76adf2dc531f'
66
'edcd3f301ec8ea95453d40534beb6ede'
67
'f1b4aee1d96afc2a5aa2aed475914ce4')
68
sha256sums=('527f3139ece4596de6c83a8504da8c13b45359b25661d9a56c10eb30d3a92c21'
69
'335a1b0407d45a2abd6260564ca50bea04e02485cc41c59a835341fa0e5dd1ee'
70
'2484d70e867515fbe49fff2463a1ef8ecee02f1feb36ef4deec8fd24fcea0f7b'
71
'a4bdba7b601bace48e15bd2dc6f0daadd8a10511242cbb2fdc17bf78a19647b5'
72
'857eb46c32c12333a7110fb3ea99d2246084724856638f2e04324fc2a576626d'
73
'e98727d5dd44ef65854b0735f45e7fbee19102d182b872bbd56b048d45a1f4a4')
74
Scan 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 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 |