mmlang

LOW
maintainer chen-shuhan 0 votes scanned 2026-09-12 07:11:01.741418
View on AUR
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>
2pkgname=mmlang
3pkgver=1.0.0.1
4pkgrel=1
5pkgdesc="Mobius Machine toolchain - assembler, VM and debugger for an esoteric language"
6arch=('any')
7url="https://github.com/aura-deak/MMLang"
8license=('Apache-2.0')
9depends=('python' 'python-bitarray')
10provides=('mmlang')
11conflicts=('mmlang-git')
12source=("$pkgname-$pkgver.tar.gz::https://github.com/aura-deak/MMLang/archive/refs/tags/v$pkgver.tar.gz")
13sha256sums=('3bcfdd0278ba67cc92113d405b7bc8b4e6f06f0a67ca5cc56027b8c79ca31184')
14
15package() {
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
31exec python /usr/share/mmlang/asm.py "$@"
32WRAPPER
33 chmod 755 "$pkgdir/usr/bin/mmlang-asm"
34
35 cat > "$pkgdir/usr/bin/mmlang-run" <<'WRAPPER'
36#!/bin/sh
37exec python /usr/share/mmlang/run.py "$@"
38WRAPPER
39 chmod 755 "$pkgdir/usr/bin/mmlang-run"
40
41 cat > "$pkgdir/usr/bin/mmlang-debug" <<'WRAPPER'
42#!/bin/sh
43exec python /usr/share/mmlang/debug.py "$@"
44WRAPPER
45 chmod 755 "$pkgdir/usr/bin/mmlang-debug"
46
47 cat > "$pkgdir/usr/bin/mmlang" <<'WRAPPER'
48#!/bin/sh
49echo "Usage: mmlang-asm | mmlang-run | mmlang-debug"
50echo " mmlang-asm - assemble .mmlang -> .mmbin"
51echo " mmlang-run - execute .mmbin"
52echo " mmlang-debug - step debugger"
53exit 1
54WRAPPER
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)SeverityRules
2026-09-12 07:11:01 Low 1

Report a package

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

0 / 4000
Your suggestion