celemod
Triggered rules
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
llm_review
The static rules flagged this MEDIUM, but an AI model (anthropic/claude-sonnet-4.6) reviewed the full PKGBUILD and judged it LOW (confidence 70%): The package builds from the project's own official GitHub source with verified checksums; pnpm install uses --frozen-lockfile against the project's own lockfile, which is normal for a Tauri/Node build, not an undeclared external package install. The only mild concerns are the few-votes/new status and reliance on nightly Rust toolchain fetched at build time, but no obfuscation, exfiltration, or unverifiable prebuilt binaries are present.
1 higher static finding superseded - not the current verdict (shown for transparency)
npm_install_external
Runs `npm/yarn/pnpm install <package>` for a package not in source=(), pulling unpinned, unreviewed code at build time. Severity downgraded: the package declares/looks like a Node.js consumer, where build-time installs are expected.
-
PKGBUILD:50
pnpm install --dir src/celemod-ui --frozen-lockfile
PKGBUILD
1 offending line(s) highlighted# Maintainer: Dilant <dilant@qq.com>
pkgname=celemod
pkgver=1.1.9
pkgrel=1
pkgdesc="An alternative mod manager for Celeste"
arch=('x86_64')
url="https://github.com/std-microblock/CeleMod"
license=('GPL-3.0-or-later')
depends=(
'gcc-libs'
'glib2'
'gtk3'
'libsoup3'
'webkit2gtk-4.1'
)
makedepends=(
'cargo-nightly'
'cmake'
'nodejs>=20'
'pnpm'
'rust-nightly'
)
provides=('cele-mod')
options=('!lto')
source=(
"$pkgname-$pkgver.tar.gz::https://github.com/std-microblock/CeleMod/archive/refs/tags/v$pkgver.tar.gz"
'CeleMod.desktop'
'disable-self-update.patch'
)
sha256sums=(
'85c16bc87bdcd7cdab4789f2bc0b375c03199f7786de0f078d4e54915a75c5b7'
'683c5ab3017cb560d715576e0eb0342833f22b52ad17d9594499dfd2a7655c42'
'9e15105a6ba14a14b6e766689662841195096d2b2ae9bad3568520d69f689778'
)
prepare() {
cd "$srcdir/CeleMod-$pkgver"
export RUSTUP_TOOLCHAIN=nightly
rustup toolchain install nightly --profile minimal
patch -p1 -i "$srcdir/disable-self-update.patch"
cargo fetch --locked --target x86_64-unknown-linux-gnu
}
build() {
cd "$srcdir/CeleMod-$pkgver"
export RUSTUP_TOOLCHAIN=nightly
export CMAKE_POLICY_VERSION_MINIMUM=3.5
pnpm install --dir src/celemod-ui --frozen-lockfile
pnpm --dir src/celemod-ui tauri build --bundles deb
}
package() {
local debdir
debdir="$(echo "$srcdir/CeleMod-$pkgver/target/release/bundle/deb"/*/data)"
install -Dm755 "$srcdir/CeleMod-$pkgver/target/release/cele-mod" \
"$pkgdir/usr/bin/cele-mod"
install -Dm644 "$srcdir/CeleMod.desktop" \
"$pkgdir/usr/share/applications/CeleMod.desktop"
install -Dm644 "$debdir/usr/share/icons/hicolor/128x128/apps/cele-mod.png" \
"$pkgdir/usr/share/icons/hicolor/128x128/apps/cele-mod.png"
install -Dm644 "$srcdir/CeleMod-$pkgver/LICENSE" \
"$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-18 00:03:42 | LOW | 3 |
| 2026-08-17 00:18:29 | LOW | 3 |
| 2026-08-16 11:34:30 | LOW | 3 |
| 2026-08-16 11:32:23 | MEDIUM | 2 |