lucas-simpsons-hit-and-run-mod-launcher

maintainer CodingKoopa · 0 votes · scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged The package downloads source files from the project's official CDN and a trusted GitLab repository; both are plausibly project-owned, and the installed files are either data or expected build artifacts, posing no remote code execution or supply-chain risk.

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 source files from the project's official CDN and a trusted GitLab repository; both are plausibly project-owned, and the installed files are either data or expected build artifacts, posing no remote code execution or supply-chain risk.

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:42 "$pkgname-${_launcherver}.zip::https://cdn.donutteam.com/Downloads/Tools/\

PKGBUILD

1 offending line(s) highlighted
1#!/bin/bash
2# ^ Indicate that this is meant for use with Bash.
3# Don't warn about unused variables.
4# shellcheck disable=2034
5# Don't warn about referencing unassigned variables.
6# shellcheck disable=2154
7
8# Maintainer: Koopa <codingkoopa@gmail.com>
9
10pkgname='lucas-simpsons-hit-and-run-mod-launcher'
11_launcherver='1.26'
12_linuxver='b024359583da621c6e5402b2c2f46c6061c975ac'
13pkgver="$_launcherver.${_linuxver:0:9}"
14pkgrel='1'
15pkgdesc='Mod launcher for The Simpsons: Hit & Run.'
16arch=(
17 'x86_64'
18 'i686'
19)
20url='https://donutteam.com/'
21# The mod launcher uses libraries under the ZLIB and Lua licenses, but it doesn't make sense to
22# bundle them with this package because said licenses should be managed by their respective Linux
23# packages (e.g. the TinyXML ZLIB license installed by the Linux zlib package.) and Windows licenses
24# left up to the Windows program to display.
25# The mod launcher itself has no particular license.
26license=('unknown')
27depends=(
28 # Zenity is needed for the mod launcher launcher's dialogs shown while installing the runtime.
29 'zenity'
30 # Wine is needed to run the mod launcher.
31 'wine'
32 # Winetricks is needed to install the .NET 3.5 SP1 runtime required by the mod launcher.
33 'winetricks'
34)
35optdepends=(
36 # wrestools is needed to get the version of the mod launcher EXE and apply any workarounds.
37 'icoutils: old launcher support'
38)
39source=(
40 # TODO: Add the package version here to the saved file name too!
41 # Official mod launcher download for the current release.
42 "$pkgname-${_launcherver}.zip::https://cdn.donutteam.com/Downloads/Tools/\
43Lucas'%20Simpsons%20Hit%20&%20Run%20Mod%20Launcher%20${_launcherver}.zip"
44 # Unofficial mod launcher Linux launcher download for the latest master branch.
45 # TODO: release these in lockstep with the launcher?
46 "https://gitlab.com/CodingKoopa/lml-linux-launcher/-/archive/\
47$_linuxver/lml-linux-launcher-$_linuxver.zip"
48)
49sha256sums=(
50 'ed469c8cf29f3f4fcfb3793e3afb7c3e4d8f6c5d824e9d8645b31eb7f93cbb00'
51 '49f643d14cf04c882548f22feb25db6e91af2635c93291f97fbdfd47ec81f98f')
52
53package() {
54 # Install the mod launcher files.
55
56 # Install the Windows executable to /usr/lib/lucas-simpsons-hit-and-run-mod-launcher/ because it's
57 # an executable, but not meant to be ran as-is.
58 install -Dm644 'Lucas Simpsons Hit & Run Mod Launcher.exe' "$pkgdir/usr/lib/$pkgname/$pkgname.exe"
59 # Install the default hacks to /usr/lib/lucas-simpsons-hit-and-run-mod-launcher/dlls for the same
60 # reason.
61 install -Dm644 -t "$pkgdir/usr/lib/$pkgname/dlls/" DLLs/*
62 # Install the default mods to /usr/share/lucas-simpsons-hit-and-run-mod-launcher/mods/ because
63 # they aren't really shared objects, but just data like textures and models.
64 install -Dm644 -t "$pkgdir/usr/share/$pkgname/mods/" Mods/*.lmlm
65
66 # Install the mod launcher Linux launcher files.
67 cd lml-linux-launcher-$_linuxver || exit 1
68
69 # Install the mod launcher launcher.
70 install -Dm655 "bin/$pkgname.sh" "$pkgdir/usr/bin/$pkgname"
71 # Install the MIME types.
72 install -Dm644 "data/$pkgname.xml" "$pkgdir/usr/share/mime/packages/$pkgname.xml"
73 # Install the icons.
74 for SIZE in 16 22 32 48 64 256; do
75 install -Dm644 "data/$pkgname-$SIZE.png" \
76 "$pkgdir/usr/share/icons/hicolor/${SIZE}x${SIZE}/apps/$pkgname.png"
77 done
78 # Install the desktop entry.
79 install -Dm644 "data/com.donutteam.$pkgname.desktop" \
80 "$pkgdir/usr/share/applications/com.donutteam.$pkgname.desktop"
81 # Install the helper script.
82 install -m655 'bin/check-for-duplicate-lmlms.sh' "$pkgdir/usr/bin/check-for-duplicate-lmlms"
83}
84

Scan history

Scanned at (UTC)SeverityRules
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

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion