doom2d-classic
maintainer TerminalHash
· 0 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
The package downloads game data archives from the project's own domain and a secondary host, but installs only non-executable assets and scripts; the worst case of a swapped source is data tampering, not code execution.
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 game data archives from the project's own domain and a secondary host, but installs only non-executable assets and scripts; the worst case of a swapped source is data tampering, not code execution.
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:13
'https://www.doom2d.org/files/d2d/D2Dv140.rar' -
PKGBUILD:14
'https://deadsoftware.ru/files/terminalhash/doom2df-packages/d2d_arms.rar'
PKGBUILD
2 offending line(s) highlighted
1
# Maintainer: Dmitry Lyashuk <lyashuk.voxx at gmail dot com>
2
pkgname=doom2d-classic
3
pkgver=1.41b
4
pkgrel=1
5
pkgdesc="Doom-themed platformer by Prikol Software, original (classic) version."
6
arch=(any)
7
url="https://doom2d.org/"
8
license=('unknow')
9
depends=(dosbox)
10
makedepends=(unrar)
11
provides=(doom2d-classic)
12
source=(
13
'https://www.doom2d.org/files/d2d/D2Dv140.rar'
14
'https://deadsoftware.ru/files/terminalhash/doom2df-packages/d2d_arms.rar'
15
16
'doom2d-classic.desktop'
17
'doom2d-editor.desktop'
18
'doom2d-setup.desktop'
19
20
'doom2d-classic.png'
21
'doom2d-editor.png'
22
'doom2d-setup.png'
23
24
'doom2d-classic'
25
'doom2d-editor'
26
'doom2d-setup'
27
)
28
noextract=(
29
'D2Dv140.rar'
30
'd2d_arms.rar'
31
)
32
md5sums=(
33
# Archives
34
'd61bea6627a5c9aa0181f377fb24ed46'
35
'391c481cb918f6a01da6f81d0730bdc5'
36
37
# Desktop files
38
'be628bf58ca3ed597a11d9d2297d3fa3'
39
'45e1ed0b402c1df9b56d6b4e978f2e54'
40
'31ede2e55edac3dfd5b6e1ad502e0fb1'
41
42
# Icons
43
'9e3f78a5f7d779b4050bc7e7659822f4'
44
'7e3c0ee7f736c862bb713bf6cc2820bd'
45
'1f7f7a4b1635fead94884cf0d81090e2'
46
47
# Scripts
48
'5079ef74ce0c14623b147ee86269a3d8'
49
'91cc1b43530a99a5f36a5ca7c4e773b7'
50
'457f048b1ad9e5c2076b139f59f58fc6'
51
52
)
53
install=doom2d.install
54
55
prepare() {
56
mkdir "$srcdir"/D2Dv140
57
cd D2Dv140
58
unrar x ../D2Dv140.rar
59
cd ..
60
unrar x d2d_arms.rar
61
}
62
63
package() {
64
cd "$srcdir"/D2Dv140
65
install -Dm644 DEFAULT.CFG "${pkgdir}"/opt/doom2d/DEFAULT.CFG
66
install -Dm644 DOOM2D.WAD "${pkgdir}"/opt/doom2d/DOOM2D.WAD
67
install -Dm644 DOS4GW.EXE "${pkgdir}"/opt/doom2d/DOS4GW.EXE
68
install -Dm644 Doom2d.txt "${pkgdir}"/opt/doom2d/Doom2d.txt
69
install -Dm644 EDITOR.EXE "${pkgdir}"/opt/doom2d/EDITOR.EXE
70
install -Dm644 MEGADM.WAD "${pkgdir}"/opt/doom2d/MEGADM.WAD
71
install -Dm644 SETUP.EXE "${pkgdir}"/opt/doom2d/SETUP.EXE
72
install -Dm644 SUPERDM.WAD "${pkgdir}"/opt/doom2d/SUPERDM.WAD
73
install -Dm644 ZADOOMKA.WAD "${pkgdir}"/opt/doom2d/ZADOOMKA.WAD
74
75
cd .. && cd d2d_arms
76
install -Dm644 d2d_arms.exe "${pkgdir}"/opt/doom2d/doom2d.exe
77
install -Dm644 weapons.txt "${pkgdir}"/opt/doom2d/weapons.txt
78
79
cd ../../..
80
#Desktop files
81
install -Dm644 doom2d-classic.desktop "${pkgdir}"/usr/share/applications/doom2d-classic.desktop
82
install -Dm644 doom2d-editor.desktop "${pkgdir}"/usr/share/applications/doom2d-editor.desktop
83
install -Dm644 doom2d-setup.desktop "${pkgdir}"/usr/share/applications/doom2d-setup.desktop
84
85
# Icons
86
install -Dm644 doom2d-classic.png "${pkgdir}"/usr/share/pixmaps/doom2d-classic.png
87
install -Dm644 doom2d-editor.png "${pkgdir}"/usr/share/pixmaps/doom2d-editor.png
88
install -Dm644 doom2d-setup.png "${pkgdir}"/usr/share/pixmaps/doom2d-setup.png
89
90
# Scripts
91
install -Dm755 doom2d-classic "${pkgdir}"/usr/bin/doom2d-classic
92
install -Dm755 doom2d-editor "${pkgdir}"/usr/bin/doom2d-editor
93
install -Dm755 doom2d-setup "${pkgdir}"/usr/bin/doom2d-setup
94
95
}
96
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 |