bennugd-modules
The source uses SVN from a project-associated SourceForge repository, building from version-controlled code; non-whitelisted host is plausibly official, and no untrusted executables are downloaded or executed.
Triggered rules
llm_review
The static rules flagged this MEDIUM, but an AI model (qwen/qwen3-235b-a22b-2507) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The source uses SVN from a project-associated SourceForge repository, building from version-controlled code; non-whitelisted host is plausibly official, and no untrusted executables are downloaded or executed.
1 higher static finding superseded - not the current verdict (shown for transparency)
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:12
source=("core::svn+https://svn.code.sf.net/p/bennugd/code/core#revision=${pkgver}"
PKGBUILD
1 offending line(s) highlighted# Maintainer: Jozef Riha <jose1711 at gmail dot com>
pkgname=bennugd-modules
pkgver=356
pkgrel=2
pkgdesc="a programming language to create games (Fenix successor) - modules"
arch=('x86_64')
url="http://sourceforge.net/projects/bennugd/"
license=('Zlib')
depends=('bennugd-core' 'lib32-glibc' 'lib32-libpng' 'lib32-libx11' 'lib32-sdl12-compat' 'lib32-sdl_mixer')
makedepends=('subversion' 'gcc-multilib')
source=("core::svn+https://svn.code.sf.net/p/bennugd/code/core#revision=${pkgver}"
"modules::svn+https://svn.code.sf.net/p/bennugd/code/modules#revision=${pkgver}")
md5sums=('SKIP' 'SKIP')
prepare() {
cd $srcdir/modules
chmod +x ./configure
sed -i -e 's/info_ptr->trans_values/info_ptr->trans_color/' -e 's/info_ptr->trans[^_]/info_ptr->trans_alpha/' mod_map/file_png.c
sed -i -e '/fmul/s%^%// %' -e '/fdiv/s%^%// %' ../core/include/fmath.h
}
build() {
cd $srcdir/modules
CFLAGS+=" -std=gnu17 -Wno-error=incompatible-pointer-types -Wno-error=implicit-function-declaration -Wno-error=int-conversion"
./configure --prefix=/usr --build=i686-pc-linux-gnu
make
}
package() {
make -C $srcdir/modules DESTDIR=${pkgdir} install
install -Dm644 $srcdir/modules/COPYING "${pkgdir}/usr/share/licenses/${pkgname}/COPYING"
}
Changes since previous scan
--- PKGBUILD @ 2026-06-18 16:11+++ PKGBUILD @ 2026-10-17 00:21@@ -2,32 +2,33 @@ pkgname=bennugd-modules pkgver=356-pkgrel=1+pkgrel=2 pkgdesc="a programming language to create games (Fenix successor) - modules"-arch=('i686' 'x86_64')+arch=('x86_64') url="http://sourceforge.net/projects/bennugd/"-license=('zlib')-depends=('zlib' 'bennugd-core' 'sdl_mixer' 'libpng')-if [[ "$CARCH" = "x86_64" ]]; then- depends=('lib32-zlib' 'bennugd-core' 'lib32-sdl_mixer' 'lib32-libpng')-fi-source=("https://sourceforge.net/code-snapshots/svn/b/be/bennugd/code/bennugd-code-r${pkgver}.zip")-md5sums=('SKIP')+license=('Zlib')+depends=('bennugd-core' 'lib32-glibc' 'lib32-libpng' 'lib32-libx11' 'lib32-sdl12-compat' 'lib32-sdl_mixer')+makedepends=('subversion' 'gcc-multilib')+source=("core::svn+https://svn.code.sf.net/p/bennugd/code/core#revision=${pkgver}"+ "modules::svn+https://svn.code.sf.net/p/bennugd/code/modules#revision=${pkgver}")+md5sums=('SKIP' 'SKIP') prepare() {- cd $srcdir/bennugd-code-r${pkgver}/modules+ cd $srcdir/modules chmod +x ./configure sed -i -e 's/info_ptr->trans_values/info_ptr->trans_color/' -e 's/info_ptr->trans[^_]/info_ptr->trans_alpha/' mod_map/file_png.c sed -i -e '/fmul/s%^%// %' -e '/fdiv/s%^%// %' ../core/include/fmath.h } build() {- cd $srcdir/bennugd-code-r${pkgver}/modules+ cd $srcdir/modules+ CFLAGS+=" -std=gnu17 -Wno-error=incompatible-pointer-types -Wno-error=implicit-function-declaration -Wno-error=int-conversion" ./configure --prefix=/usr --build=i686-pc-linux-gnu make } package() {- make -C $srcdir/bennugd-code-r${pkgver}/modules DESTDIR=${pkgdir} install+ make -C $srcdir/modules DESTDIR=${pkgdir} install+ install -Dm644 $srcdir/modules/COPYING "${pkgdir}/usr/share/licenses/${pkgname}/COPYING" } Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-17 00:21:55 | Low | 2 |
| 2026-10-16 00:12:47 | Low | 2 |
| 2026-10-15 00:28:05 | Low | 2 |
| 2026-10-14 00:06:47 | Low | 2 |
| 2026-10-13 00:23:45 | Low | 2 |
| 2026-10-12 17:14:20 | Medium | 1 |
| 2026-06-18 16:11:54 | Clean | 0 |