radaromega-appimage
maintainer poco
· 0 votes
· scanned 2026-08-03 00:08:14.047287
MEDIUM
View on AUR ↗
Why flagged
Downloads a prebuilt proprietary AppImage binary from dl.todesktop.com (a third-party app distribution platform, not the project's own official release infrastructure), which could be silently swapped; however a checksum is provided and todesktop.com is a legitimate app delivery service used by many Electron apps, so risk is moderate rather than high.
Triggered rules
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:15
source=("${pkgname}-${pkgver}.AppImage::https://dl.todesktop.com/200402kk4yak2og/linux/appImage/x64")
MEDIUM
AI review
llm_review
An AI model (anthropic/claude-4.6-sonnet-20260217) reviewed this and agrees it is MEDIUM (confidence 70%): Downloads a prebuilt proprietary AppImage binary from dl.todesktop.com (a third-party app distribution platform, not the project's own official release infrastructure), which could be silently swapped; however a checksum is provided and todesktop.com is a legitimate app delivery service used by many Electron apps, so risk is moderate rather than high.
PKGBUILD
1 offending line(s) highlighted
1
# Maintainer: Adam Scheerer <adamster5@yahoo.com>
2
3
pkgname=radaromega-appimage
4
_pkgname=RadarOmega
5
pkgver=5.7.2
6
pkgrel=1
7
pkgdesc="High-resolution NEXRAD radar weather app (requires subscription)"
8
arch=('x86_64')
9
url="https://www.radaromega.com/"
10
license=('proprietary')
11
depends=('zlib' 'hicolor-icon-theme' 'fuse2')
12
options=(!strip)
13
14
# Replace the URL below with the direct download link for the Linux AppImage
15
source=("${pkgname}-${pkgver}.AppImage::https://dl.todesktop.com/200402kk4yak2og/linux/appImage/x64")
16
sha256sums=('c8f3b2bbb56ed37d1c2fb815b4d851e0083e073d07f038942571a615f828b845')
17
18
prepare() {
19
cd "$srcdir"
20
chmod +x "${pkgname}-${pkgver}.AppImage"
21
# Extract the AppImage cleanly to pull desktop and icon configurations
22
./"${pkgname}-${pkgver}.AppImage" --appimage-extract
23
}
24
25
package() {
26
# 1. Install the main AppImage binary
27
install -Dm755 "${srcdir}/${pkgname}-${pkgver}.AppImage" "${pkgdir}/usr/bin/radaromega"
28
29
# 2. Move into the extracted folder to set up desktop integrations
30
cd "${srcdir}/squashfs-root"
31
32
# Find, modify, and install the .desktop file
33
local desktop_file=$(find . -maxdepth 1 -name "*.desktop" -print -quit)
34
if [ -n "$desktop_file" ]; then
35
sed -i 's|Exec=.*|Exec=/usr/bin/radaromega %U|' "$desktop_file"
36
sed -i 's|Icon=.*|Icon=radaromega|' "$desktop_file"
37
install -Dm644 "$desktop_file" "${pkgdir}/usr/share/applications/radaromega.desktop"
38
fi
39
40
# Find and install the application icon
41
local icon_file=$(find . -maxdepth 1 \( -name "*.png" -o -name "*.svg" \) -print -quit)
42
if [ -n "$icon_file" ]; then
43
local ext="${icon_file##*.}"
44
install -Dm644 "$icon_file" "${pkgdir}/usr/share/pixmaps/radaromega.${ext}"
45
fi
46
}
47
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-03 00:08:14 | MEDIUM | 2 |
| 2026-08-02 00:16:08 | MEDIUM | 2 |
| 2026-08-01 00:11:18 | MEDIUM | 2 |
| 2026-07-31 00:14:10 | MEDIUM | 2 |
| 2026-07-30 00:17:23 | MEDIUM | 2 |
| 2026-07-29 00:25:53 | MEDIUM | 2 |
| 2026-07-28 00:07:28 | MEDIUM | 2 |
| 2026-07-27 00:24:32 | MEDIUM | 2 |
| 2026-07-26 00:07:32 | MEDIUM | 2 |
| 2026-07-25 00:13:44 | MEDIUM | 2 |
| 2026-07-24 00:02:28 | MEDIUM | 2 |
| 2026-07-23 00:14:47 | MEDIUM | 2 |
| 2026-07-22 00:29:32 | MEDIUM | 2 |
| 2026-07-21 00:24:15 | MEDIUM | 2 |
| 2026-07-20 00:19:49 | MEDIUM | 2 |
| 2026-07-19 00:17:08 | MEDIUM | 2 |
| 2026-07-18 00:14:48 | MEDIUM | 2 |
| 2026-07-17 00:06:16 | MEDIUM | 2 |
| 2026-07-16 00:05:41 | MEDIUM | 2 |
| 2026-07-15 00:09:25 | MEDIUM | 2 |