mmlang
LOW
maintainer chen-shuhan
0 votes
scanned 2026-09-12 07:11:01.741418
Why flagged
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
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.
PKGBUILD
1
# Maintainer: aura-deak <https://github.com/aura-deak>
2
pkgname=mmlang
3
pkgver=1.0.0.1
4
pkgrel=1
5
pkgdesc="Mobius Machine toolchain - assembler, VM and debugger for an esoteric language"
6
arch=('any')
7
url="https://github.com/aura-deak/MMLang"
8
license=('Apache-2.0')
9
depends=('python' 'python-bitarray')
10
provides=('mmlang')
11
conflicts=('mmlang-git')
12
source=("$pkgname-$pkgver.tar.gz::https://github.com/aura-deak/MMLang/archive/refs/tags/v$pkgver.tar.gz")
13
sha256sums=('3bcfdd0278ba67cc92113d405b7bc8b4e6f06f0a67ca5cc56027b8c79ca31184')
14
15
package() {
16
cd "MMLang-$pkgver"
17
18
install -d "$pkgdir/usr/share/mmlang"
19
install -Dm644 common.py "$pkgdir/usr/share/mmlang/common.py"
20
install -Dm644 asm_core.py "$pkgdir/usr/share/mmlang/asm_core.py"
21
install -Dm644 vm_core.py "$pkgdir/usr/share/mmlang/vm_core.py"
22
install -Dm644 data_tape_maker.py "$pkgdir/usr/share/mmlang/data_tape_maker.py"
23
install -Dm644 asm.py "$pkgdir/usr/share/mmlang/asm.py"
24
install -Dm644 run.py "$pkgdir/usr/share/mmlang/run.py"
25
install -Dm644 debug.py "$pkgdir/usr/share/mmlang/debug.py"
26
[ -f requirements.txt ] && install -Dm644 requirements.txt "$pkgdir/usr/share/mmlang/requirements.txt"
27
28
install -d "$pkgdir/usr/bin"
29
cat > "$pkgdir/usr/bin/mmlang-asm" <<'WRAPPER'
30
#!/bin/sh
31
exec python /usr/share/mmlang/asm.py "$@"
32
WRAPPER
33
chmod 755 "$pkgdir/usr/bin/mmlang-asm"
34
35
cat > "$pkgdir/usr/bin/mmlang-run" <<'WRAPPER'
36
#!/bin/sh
37
exec python /usr/share/mmlang/run.py "$@"
38
WRAPPER
39
chmod 755 "$pkgdir/usr/bin/mmlang-run"
40
41
cat > "$pkgdir/usr/bin/mmlang-debug" <<'WRAPPER'
42
#!/bin/sh
43
exec python /usr/share/mmlang/debug.py "$@"
44
WRAPPER
45
chmod 755 "$pkgdir/usr/bin/mmlang-debug"
46
47
cat > "$pkgdir/usr/bin/mmlang" <<'WRAPPER'
48
#!/bin/sh
49
echo "Usage: mmlang-asm | mmlang-run | mmlang-debug"
50
echo " mmlang-asm - assemble .mmlang -> .mmbin"
51
echo " mmlang-run - execute .mmbin"
52
echo " mmlang-debug - step debugger"
53
exit 1
54
WRAPPER
55
chmod 755 "$pkgdir/usr/bin/mmlang"
56
57
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
58
install -Dm644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md"
59
if [ -d doc ]; then
60
install -Dm644 doc/*.md -t "$pkgdir/usr/share/doc/$pkgname/" 2>/dev/null || true
61
fi
62
}
63
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-12 07:11:01 | Low | 1 |