Experimental Arch Linux x86_64 packages and AUR preparation for shluz
  • Python 80.6%
  • Shell 19.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-25 19:39:38 +00:00
.SRCINFO Publish arch-build-817137989f3c7616bd668d67a4faa59d3169bc8b 2026-10-25 19:39:38 +00:00
arch-repo.json Publish arch-build-817137989f3c7616bd668d67a4faa59d3169bc8b 2026-10-25 19:39:38 +00:00
aur-export.py Publish arch-build-5457929a16b2b5e27a07c2c853c42ad78cec8a3d 2026-09-06 15:05:18 +00:00
AUR.md Publish arch-build-5457929a16b2b5e27a07c2c853c42ad78cec8a3d 2026-09-06 15:05:18 +00:00
NOTICE Publish arch-build-5457929a16b2b5e27a07c2c853c42ad78cec8a3d 2026-09-06 15:05:18 +00:00
PKGBUILD Publish arch-build-817137989f3c7616bd668d67a4faa59d3169bc8b 2026-10-25 19:39:38 +00:00
README.md Publish arch-build-5457929a16b2b5e27a07c2c853c42ad78cec8a3d 2026-09-06 15:05:18 +00:00
shluz.conf Publish arch-build-5457929a16b2b5e27a07c2c853c42ad78cec8a3d 2026-09-06 15:05:18 +00:00
shluzd.service Publish arch-build-5457929a16b2b5e27a07c2c853c42ad78cec8a3d 2026-09-06 15:05:18 +00:00

shluz-bin-arch — экспериментальный Arch Linux x86_64

Отдельный публичный репозиторий рецепта пакета shluz-bin (имя пакета не shluz-bin-arch). Это не AUR и не Rust/Nix source repository. Actions здесь отключены; публикует только trusted CI исходников shluz.

Корень содержит PKGBUILD, .SRCINFO, unit, sysusers, NOTICE, документацию, локальный helper и arch-repo.json. Рецепт побайтно равен детерминированному shluz-bin-source.tar.gz выбранного release. Он перепаковывает точный HTTPS portable archive с SHA256 из другого репозитория shluz-bin, без Rust build.

Идентичность и проверка

Releases: arch-build-<полный source SHA> содержит ровно четыре assets: package shluz-bin-<pkgver>-1-x86_64.pkg.tar.zst, shluz-bin-source.tar.gz, PROVENANCE.json, SHA256SUMS. Git tag указывает на recipe commit этого repo, а PROVENANCE.binary_commit — на исходный portable commit в shluz-bin. Они не равны и не заменяют друг друга. arch-repo.json содержит точный release provenance и hashes root files; SHA recipe commit проверяется через Git/API tag, не включён в собственное дерево (нет самоссылочного hash).

Скачайте все четыре assets по canonical HTTPS без redirects, PAT, netrc и proxy; проверьте sha256sum --check --strict SHA256SUMS, provenance и Git/API tag. Не путайте автоматические Git archives с package/sourcebundle assets. Hashes — не подпись; package/release не подписаны, политика CI — не server WORM. Старый arch-build-30e01ab4b2672d30c56a408d3450bec1d50bf6c4 в shluz-bin остаётся историческим, не переносится и не переписывается.

Инструкции установки, Xray и ограничения. Для точных инструкций выбранной сборки используйте source commit из manifest, не плавающий main. Только Arch x86_64/systemd; Xray — внешняя reviewed dependency. Не включайте xray.service: демон запускает собственный engine. Пакет не включает/запускает/перезапускает сервис и не удаляет state. Per-app — IPv4 TCP/UDP; нет обещаний IPv6, первого socket, kill-switch, TLS/QUIC или универсального URI. Контейнерный smoke не заменяет VM/dataplane acceptance владельцем.

AUR: BLOCKED, только локальная подготовка

Upstream license и права на распространение не объявлены. LicenseRef-Unknown и NOTICE не предоставляют лицензию; missing-license finding Namcap не скрывается. Лицензия самого packaging source тоже требует отдельного решения владельца.

python3 aur-export.py readiness  # exit 2: BLOCKED даже при корректных hashes
python3 aur-export.py export ../shluz-aur-preparation  # только пустой каталог

Export не отправляет ничего в сеть, не создаёт Git refs, не обещает готовность. Прочитайте AUR.md: лицензирование, maintainer/account/key, доступность имени, manual review и actual makepkg/namcap остаются gates. Не mirror-push этот repository.