maniac-mansion
maniac-mansion-dott-bin
scanned 2026-11-01 00:21:48.120785
The flagged non-standard host (classicgaming.cc) hosts only a PNG icon file, which is non-executable data; the actual game data comes from a local file and a trusted dependency, posing no code execution risk.
Triggered rules
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 90%): The flagged non-standard host (classicgaming.cc) hosts only a PNG icon file, which is non-executable data; the actual game data comes from a local file and a trusted dependency, posing no code execution risk.
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:30
"Maniac_Mansion_Icon.png::https://www.classicgaming.cc/pc/maniac-mansion/images/icons/icon-maniac-mansion-logo-128x128.png"
PKGBUILD
1 offending line(s) highlighted# Maintainer: dreieck (https://aur.archlinux.org/account/dreieck)
pkgbase="maniac-mansion-dott-bin"
pkgname=(
"maniac-mansion-data-bin"
"maniac-mansion"
)
_pkgver_game="2"
pkgver="${_pkgver_game}"
pkgrel=2
epoch=1
arch=(
'any'
)
pkgdesc='Maniac Mansion ("version 2"/ "release 3" from 1989), extracted from "Day of the Tentacle Remastered".'
url="http://www.maniacmansionfan.50webs.com/versions.html"
license=(
'LicenseRef-Proprietary'
)
groups=('games')
makedepends=(
'day-of-the-tentacle-remastered'
'zopfli' # for 'zopflipng'
'untangle'
)
checkdepends=()
_archivename="gog_day_of_the_tentacle_remastered_${_pkgver_gog}.sh"
source=(
"maniac-mansion.sh"
"Maniac_Mansion_Icon.png::https://www.classicgaming.cc/pc/maniac-mansion/images/icons/icon-maniac-mansion-logo-128x128.png"
"maniac-mansion.desktop"
"license-note-proprietary.txt"
)
sha256sums=(
'387d1bdd548a3beb142216b8ae60144102275666238edf07c183999003a865ac' # maniac-mansion.sh
'7a6cf4eee9695250bd38754bc93f3ddecc0ce69dcfb149d750ec1d162dfa1d30' # Maniac_Mansion_Icon.png
'54e01410d29c2ed264837f92acbc16173b4bd1987697ddc74c1be6221b9a3c4a' # maniac-mansion.desktop
'60e12a5ca3a012e0379819d2239c0b8c6157286e144f30978643895c7162af52' # license-note-proprietary.txt
)
prepare() {
cd "${srcdir}"
if [ -e "maniac-mansion" ]; then
rm -Rf "maniac-mansion"
fi
mkdir -p maniac-mansion
msg2 "Extracting Maniac Mansion ..."
cd maniac-mansion
untangle -x -F 'maniac/*' "/usr/lib/dott/tenta.cle"
}
build() {
msg2 "Size-optimising 'Maniac_Mansion_Icon.png' ..."
zopflipng -m -y "${srcdir}/Maniac_Mansion_Icon.png" "${srcdir}/maniac-mansion.png"
}
package_maniac-mansion-data-bin() {
pkgdesc='Data files of "Maniac Mansion", version 2/ release 3, from 1989. To be played with ScummVM.'
arch=('any')
optdepends=(
"maniac-mansion: To run the game via '/usr/bin/maniac-mansion'."
'scummvm: To run the game manually with ScummVM.'
)
provides=(
"maniac-mansion-data=v2"
"maniac-mansion-data=release3"
)
conflicts=(
"maniac-mansion-data"
"maniac-mansion-original-data-bin=1.4.1+gog2.1.0.2" # Due to package renaming.
)
replaces=(
"maniac-mansion-original-data-bin=1.4.1+gog2.1.0.2" # Due to package renaming.
)
install -Dvm644 -t "${pkgdir}/usr/lib/maniac-mansion" "${srcdir}/maniac-mansion/maniac"/*
install -Dvm644 "${srcdir}/maniac-mansion.png" "${pkgdir}/usr/share/pixmaps/maniac-mansion.png"
install -Dvm644 "${srcdir}/license-note-proprietary.txt" "${pkgdir}/usr/share/licenses/${pkgname}/license-note-proprietary.txt"
}
package_maniac-mansion() {
pkgdesc='Standalone ScummVM based launcher script for the original game "Maniac Mansion" (any version).'
arch=('any')
license=("GPL-3.0-or-later")
depends=(
"maniac-mansion-data"
"scummvm"
"sh"
)
provides=(
"maniac-mansion"
)
conflicts=(
"maniac-mension"
"maniac-mansion-original=1.4.1+gog2.1.0.2" # Due to package renaming.
)
replaces=(
"maniac-mansion-original=1.4.1+gog2.1.0.2" # Due to package renaming.
)
install -Dvm755 "${srcdir}/maniac-mansion.sh" "${pkgdir}/usr/bin/maniac-mansion"
install -Dvm644 -t "${pkgdir}/usr/share/applications" "${srcdir}/maniac-mansion.desktop"
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-11-01 00:21:48 | Low | 2 |
| 2026-10-31 00:07:41 | Low | 2 |
| 2026-10-30 00:29:30 | Low | 2 |
| 2026-10-29 00:13:55 | Low | 2 |
| 2026-10-28 00:06:54 | Low | 2 |
| 2026-10-27 00:23:28 | Low | 2 |
| 2026-10-26 00:12:40 | Low | 2 |
| 2026-10-25 00:20:48 | Low | 2 |
| 2026-10-24 00:14:55 | Low | 2 |
| 2026-10-23 00:02:19 | Low | 2 |
| 2026-10-22 00:13:10 | Low | 2 |
| 2026-10-21 00:12:50 | Low | 2 |
| 2026-10-20 00:10:31 | Low | 2 |
| 2026-10-19 00:03:55 | Low | 2 |
| 2026-10-18 00:06:55 | Low | 2 |
| 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 |