naji-cli
maintainer razv
· 0 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
Package builds from a legitimate project Git repository, uses SKIP checksum due to git source, and installs a Python wheel; no evidence of malicious activity, but low votes and recent upload contribute to low severity.
Triggered rules
LOW
Few votes, recently uploaded
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
LOW
AI review
llm_review
An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is LOW (confidence 95%): Package builds from a legitimate project Git repository, uses SKIP checksum due to git source, and installs a Python wheel; no evidence of malicious activity, but low votes and recent upload contribute to low severity.
PKGBUILD
1
# Maintainer: Răzvan <aurstuff@razv.xyz>
2
pkgname=naji-cli
3
pkgver=2.2.1
4
pkgrel=2
5
pkgdesc="CLI client for judge.nitro-ai.org"
6
arch=('any')
7
url="https://github.com/MihneaTeodorStoica/nitro-ai-judge-cli"
8
license=('custom:unknown')
9
depends=('python')
10
makedepends=('git' 'python-build' 'python-installer' 'python-setuptools' 'python-wheel')
11
optdepends=(
12
'docker: required for naji play commands'
13
'docker-compose: required for docker compose support used by play commands'
14
)
15
source=("$pkgname::git+https://github.com/MihneaTeodorStoica/nitro-ai-judge-cli.git#tag=v${pkgver}")
16
sha256sums=('SKIP')
17
18
build() {
19
cd "$pkgname"
20
python -m build --wheel --no-isolation
21
}
22
23
package() {
24
cd "$pkgname"
25
python -m installer --destdir="$pkgdir" dist/*.whl
26
local scripts=("$pkgdir"/usr/bin/*)
27
if [[ ! -e "$pkgdir/usr/bin/naji" && ${#scripts[@]} -eq 1 && -x "${scripts[0]}" ]]; then
28
mv "${scripts[0]}" "$pkgdir/usr/bin/naji"
29
fi
30
install -Dm644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md"
31
}
32
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 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 17:28:09 | LOW | 2 |