d1x-rebirth-git

LOW
maintainer dbermond 6 votes base dxx-rebirth-git scanned 2026-09-17 00:27:14.276658
View on AUR
Why flagged

The non-standard host (dxx-rebirth.com) hosts addon data files (.dxa) that are not executable and used only for game assets; the main source is from GitHub, and the package otherwise follows standard AUR practices with no code execution from the downloaded files.

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 non-standard host (dxx-rebirth.com) hosts addon data files (.dxa) that are not executable and used only for game assets; the main source is from GitHub, and the package otherwise follows standard AUR practices with no code execution from the downloaded files.

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:39 'https://www.dxx-rebirth.com/d1x-rebirth_addons.zip'

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: Daniel Bermond <dbermond@archlinux.org>
2
3# music add-on:
4# -------------
5# Roland SC-55 (sc55): for an authentic gaming experience, as they
6# were meant to be heard in the 90s (default)
7#
8# Yamaha YMF262 OPL3 (opl3): for a nostalgic gaming experience
9
10_music='sc55' # (sc55/opl3)
11
12pkgbase=dxx-rebirth-git
13pkgname=(
14 'd1x-rebirth-git'
15 'd2x-rebirth-git')
16pkgver=0.60.0.beta2.r3919.gf40f9c006
17pkgrel=1
18pkgdesc='A source port of the Descent and Descent 2 engines (git version)'
19arch=('x86_64')
20url='https://www.dxx-rebirth.com/'
21license=(
22 'GPL-3.0-only'
23 'LicenseRef-Parallax-License')
24depends=(
25 'glibc'
26 'glu'
27 'libgcc'
28 'libgl'
29 'libpng'
30 'libstdc++'
31 'sdl2'
32 'sdl2_image'
33 'sdl2_mixer'
34 'physfs')
35makedepends=(
36 'git'
37 'scons')
38source=('git+https://github.com/dxx-rebirth/dxx-rebirth.git'
39 'https://www.dxx-rebirth.com/d1x-rebirth_addons.zip'
40 'https://www.dxx-rebirth.com/d2x-rebirth_addons.zip')
41sha256sums=('SKIP'
42 '68eab65a757c060e4588acd7d1cb72ef96505f5b0c86d27c546a4a7bb6113b97'
43 '6b70773148f6241901e1b7831e1044cfb734c53095570c9c96bb994362a6fa6b')
44
45pkgver() {
46 git -C dxx-rebirth describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/^v//'
47}
48
49build() {
50 local -a _common_opts=(
51 "$MAKEFLAGS"
52 '-Cdxx-rebirth'
53 'builddir=./build'
54 'prefix=/usr'
55 'opengl=yes'
56 'sdl2=yes'
57 'sdlmixer=yes'
58 'ipv6=yes'
59 'use_udp=yes'
60 'use_tracker=yes'
61 'screenshot=png')
62
63 export CXXFLAGS="${CXXFLAGS/-Wp,-D_GLIBCXX_ASSERTIONS/}"
64 scons "${_common_opts[@]}" 'd1x=1' 'd2x=0' 'sharepath=/usr/share/d1x-rebirth'
65 scons "${_common_opts[@]}" 'd1x=0' 'd2x=1' 'sharepath=/usr/share/d2x-rebirth'
66}
67
68package_d1x-rebirth-git() {
69 pkgdesc='A source port of the Descent engine (git version)'
70 provides=('d1x-rebirth')
71 conflicts=('d1x-rebirth')
72
73 install -D -m755 dxx-rebirth/build/d1x-rebirth/d1x-rebirth -t "${pkgdir}/usr/bin"
74 install -D -m644 'd1x-rebirth addons'/d1xr-hires.dxa -t "${pkgdir}/usr/share/d1x-rebirth"
75 install -D -m644 'd1x-rebirth addons'/"d1xr-${_music}-music.dxa" -t "${pkgdir}/usr/share/d1x-rebirth"
76 install -D -m644 dxx-rebirth/d1x-rebirth/d1x-rebirth.desktop -t "${pkgdir}/usr/share/applications"
77 install -D -m644 dxx-rebirth/d1x-rebirth/d1x-rebirth.xpm -t "${pkgdir}/usr/share/pixmaps"
78 install -D -m644 dxx-rebirth/COPYING.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
79}
80
81package_d2x-rebirth-git() {
82 pkgdesc='A source port of the Descent 2 engine (git version)'
83 provides=('d2x-rebirth')
84 conflicts=('d2x-rebirth')
85
86 install -D -m755 dxx-rebirth/build/d2x-rebirth/d2x-rebirth -t "${pkgdir}/usr/bin"
87 install -D -m644 'd2x-rebirth addons'/"d2xr-${_music}-music.dxa" -t "${pkgdir}/usr/share/d2x-rebirth"
88 install -D -m644 dxx-rebirth/d2x-rebirth/d2x-rebirth.desktop -t "${pkgdir}/usr/share/applications"
89 install -D -m644 dxx-rebirth/d2x-rebirth/d2x-rebirth.xpm -t "${pkgdir}/usr/share/pixmaps"
90 install -D -m644 dxx-rebirth/COPYING.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
91}
92

Scan history

Scanned at (UTC)SeverityRules
2026-09-17 00:27:14 Low 2
2026-09-16 00:03:17 Low 2
2026-09-15 00:25:31 Low 2
2026-09-14 00:27:57 Low 2
2026-09-13 00:19:54 Low 2
2026-09-12 00:25:17 Low 2
2026-09-11 00:19:22 Low 2
2026-09-10 00:22:44 Low 2
2026-09-09 00:04:09 Low 2
2026-09-08 00:18:08 Low 2
2026-09-07 00:30:15 Low 2
2026-09-06 00:17:06 Low 2
2026-09-05 00:16:27 Low 2
2026-09-04 00:03:13 Low 2
2026-09-03 00:15:47 Low 2
2026-09-02 00:02:31 Low 2
2026-09-01 00:11:19 Low 2
2026-08-31 00:19:57 Low 2
2026-08-30 00:04:14 Low 2
2026-08-29 00:29:17 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