From 08104de30c343fa6a69611aa37d978fb81ac9c03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B0=D0=BD=D0=B4=D1=80?= <153805936+Cheviiot@users.noreply.github.com> Date: Sat, 25 Jul 2026 11:33:17 +1000 Subject: [PATCH] vintner: bump to 0.3.0, auto-install shell completion Wires vintner's own `completion bash|zsh` output into Stapler's install-completion helper (bash -> /usr/share/bash-completion/ completions/vintner, zsh -> /usr/share/zsh/site-functions/_vintner - both verified against a real built package, since neither path nor the required paired files-find() registration is documented anywhere reachable). Completion now works immediately after `stplr install`, no manual `source <(vintner completion bash)` needed. 0.3.0 also picks up upstream's signal-forwarding fix (a wine subprocess no longer survives `vintner` being killed by PID) and its own expanded test coverage. --- CHANGELOG.md | 6 ++++++ README.md | 2 +- vintner/Staplerfile | 11 ++++++++--- 3 files changed, 15 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3a73665..528a2e7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,12 @@ - Версия поднята до `0.2.0`: добавлена поддержка сборки KMDF/UMDF-драйверов через Windows Driver Kit (`download --with-wdk`), короткие алиасы команд и локализация CLI на английский и русский (`VINTNER_LANG`). +- Версия поднята до `0.3.0`: пакет теперь сам регистрирует автодополнение + для bash (`/usr/share/bash-completion/completions/vintner`) и zsh + (`/usr/share/zsh/site-functions/_vintner`) через хелпер Stapler + `install-completion` — работает сразу после `stplr install`, без + ручного `source <(vintner completion bash)`. Также добавлена корректная + остановка процессов Wine при завершении `vintner` по PID. ## 2026-07-25 — Telegram Desktop diff --git a/README.md b/README.md index 5b9fabd..788ffa7 100644 --- a/README.md +++ b/README.md @@ -68,7 +68,7 @@ stplr info nivora/codex | [Codex](docs/packages/codex.md) | `26.721.31836` | `amd64` | `stplr install nivora/codex` | | [GitHub Desktop](docs/packages/github-desktop.md) | `3.6.3` | `amd64`, `arm64` | `stplr install nivora/github-desktop` | | [OpenCode](https://opencode.ai/) | `1.18.4` | `amd64`, `arm64` | `stplr install nivora/opencode` | -| [Vintner](https://github.com/Cheviiot/vintner) | `0.2.0` | `amd64`, `arm64` | `stplr install nivora/vintner` | +| [Vintner](https://github.com/Cheviiot/vintner) | `0.3.0` | `amd64`, `arm64` | `stplr install nivora/vintner` | ### Рабочий стол diff --git a/vintner/Staplerfile b/vintner/Staplerfile index e0c627b..0fa056f 100644 --- a/vintner/Staplerfile +++ b/vintner/Staplerfile @@ -1,5 +1,5 @@ name='vintner' -version=0.2.0 +version=0.3.0 release=1 summary='Cross compile with MSVC on Linux via Wine' summary_ru='Кросс-компиляция с MSVC на Linux через Wine' @@ -47,22 +47,27 @@ sources_arm64=( ) checksums=( - 'sha256:8b8d318c2dcebf46078c4619515839945f36597950581fd221c0c37b7b8c413e' + 'sha256:fe6aae318969a05b0598ec6b3b2798dcdee04e3e930a095d143f26ec843f9833' 'sha256:e377b84adc5315cf372c3d80ecbd3008402d8b07f248e711c7553784e0c33168' ) checksums_arm64=( - 'sha256:739a1681492320af8ce98e043dd3a150c1b5f2734abc40ab21bdfb8b0eefa165' + 'sha256:de1bca8d235e64997f024eb1b32c6539117ebe1beb2b1732de51b01bbef118ce' 'sha256:e377b84adc5315cf372c3d80ecbd3008402d8b07f248e711c7553784e0c33168' ) package() { cd "${srcdir}" + chmod +x "${srcdir}/vintner" install-binary "${srcdir}/vintner" install-license "${srcdir}/LICENSE" "vintner/LICENSE" + "${srcdir}/vintner" completion bash | install-completion bash vintner + "${srcdir}/vintner" completion zsh | install-completion zsh vintner } files() { files-find-binary files-find-license + files-find "/usr/share/bash-completion/completions/vintner" + files-find "/usr/share/zsh/site-functions/_vintner" }