alderon-games-launcher-bin
maintainer RiDDiX
· 0 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
The package downloads a prebuilt .deb from the official vendor's CDN (alderongames.com) to extract and install it; this is normal for binary packages, and the source host, while not whitelisted, is plausibly official and the payload is not obfuscated or executed remotely.
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 prebuilt .deb from the official vendor's CDN (alderongames.com) to extract and install it; this is normal for binary packages, and the source host, while not whitelisted, is plausibly official and the payload is not obfuscated or executed remotely.
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:26
source=("$_pkgname-$pkgver.deb::https://launcher-cdn.alderongames.com/AlderonGamesLauncher-${pkgver}.deb")
PKGBUILD
1 offending line(s) highlighted
1
# Maintainer: riddix <github@egu-rel.de>
2
3
pkgname=alderon-games-launcher-bin
4
_pkgname=alderon-games-launcher
5
pkgver=1.3.57
6
pkgrel=1
7
pkgdesc="Alderon Games Launcher (Path of Titans)"
8
arch=('x86_64')
9
url="https://alderongames.com"
10
license=('LicenseRef-alderon-proprietary')
11
depends=(
12
'gtk3'
13
'libnotify'
14
'nss'
15
'libxss'
16
'libxtst'
17
'xdg-utils'
18
'at-spi2-core'
19
'util-linux-libs'
20
'libsecret'
21
)
22
optdepends=('libappindicator-gtk3: tray icon support')
23
provides=("$_pkgname=$pkgver")
24
conflicts=("$_pkgname")
25
options=('!strip' '!debug')
26
source=("$_pkgname-$pkgver.deb::https://launcher-cdn.alderongames.com/AlderonGamesLauncher-${pkgver}.deb")
27
sha256sums=('7da2bb0b80f7cf53c347265ada949d9155aa346066f1dfa403e44c5f2401835a')
28
29
package() {
30
cd "$srcdir"
31
bsdtar -xf "$_pkgname-$pkgver.deb"
32
bsdtar -xf data.tar.xz -C "$pkgdir"
33
34
install -d "$pkgdir/opt"
35
mv "$pkgdir/opt/Alderon Games Launcher" "$pkgdir/opt/$_pkgname"
36
37
# The launcher picks its update provider by shelling out to `dpkg -l` and
38
# `rpm -q`. On Arch both fail, a variable ends up undefined, and the next
39
# line throws silently inside the main process — no window, no log, nothing.
40
# This shim makes the rpm probe succeed so the RpmUpdater branch is taken.
41
# Actual updates still go through pacman; the shim just unblocks startup.
42
install -d "$pkgdir/opt/$_pkgname/shims"
43
cat > "$pkgdir/opt/$_pkgname/shims/rpm" <<EOF
44
#!/bin/sh
45
if [ "\$1" = "-q" ] && [ "\$2" = "$_pkgname" ]; then
46
echo "$_pkgname-$pkgver-$pkgrel"
47
exit 0
48
fi
49
exit 1
50
EOF
51
chmod 755 "$pkgdir/opt/$_pkgname/shims/rpm"
52
53
install -d "$pkgdir/usr/bin"
54
cat > "$pkgdir/usr/bin/$_pkgname" <<EOF
55
#!/bin/sh
56
export PATH="/opt/$_pkgname/shims:\$PATH"
57
exec "/opt/$_pkgname/$_pkgname" --ozone-platform=x11 "\$@"
58
EOF
59
chmod 755 "$pkgdir/usr/bin/$_pkgname"
60
61
sed -i "s|\"/opt/Alderon Games Launcher/$_pkgname\"|/usr/bin/$_pkgname|" \
62
"$pkgdir/usr/share/applications/$_pkgname.desktop"
63
64
rm -rf "$pkgdir/usr/share/doc"
65
}
66
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 |