mirror of
https://github.com/Cheviiot/Nivora.git
synced 2026-08-03 15:51:12 +00:00
Rename msvc-go-wine package to vintner, bump to 0.2.0
Upstream rebranded to vintner (github.com/Cheviiot/vintner) and cut a new release with WDK driver-build support, short command aliases, and English/Russian CLI localization. Updates the package directory, Staplerfile (name, urls, checksums, replaces), catalog entry in README.md, and the two tools/ scripts that hardcode the package name list.
This commit is contained in:
@@ -2,6 +2,17 @@
|
|||||||
|
|
||||||
В файле фиксируются значимые изменения Nivora.
|
В файле фиксируются значимые изменения Nivora.
|
||||||
|
|
||||||
|
## 2026-07-25 — Vintner
|
||||||
|
|
||||||
|
### Изменено
|
||||||
|
|
||||||
|
- Пакет `msvc-go-wine` переименован в `vintner` вслед за ребрендингом
|
||||||
|
апстрима (github.com/Cheviiot/vintner); `replaces` обновлён для чистого
|
||||||
|
перехода при обновлении.
|
||||||
|
- Версия поднята до `0.2.0`: добавлена поддержка сборки KMDF/UMDF-драйверов
|
||||||
|
через Windows Driver Kit (`download --with-wdk`), короткие алиасы команд
|
||||||
|
и локализация CLI на английский и русский (`VINTNER_LANG`).
|
||||||
|
|
||||||
## 2026-07-25 — Telegram Desktop
|
## 2026-07-25 — Telegram Desktop
|
||||||
|
|
||||||
### Добавлено
|
### Добавлено
|
||||||
|
|||||||
@@ -67,8 +67,8 @@ stplr info nivora/codex
|
|||||||
| [ClaudeAlt](docs/packages/claude-alt.md) | `1.24012.0` | `amd64`, `arm64` | `stplr install nivora/claude-alt` |
|
| [ClaudeAlt](docs/packages/claude-alt.md) | `1.24012.0` | `amd64`, `arm64` | `stplr install nivora/claude-alt` |
|
||||||
| [Codex](docs/packages/codex.md) | `26.721.31836` | `amd64` | `stplr install 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` |
|
| [GitHub Desktop](docs/packages/github-desktop.md) | `3.6.3` | `amd64`, `arm64` | `stplr install nivora/github-desktop` |
|
||||||
| [msvc-go-wine](https://github.com/Cheviiot/msvc-go-wine) | `0.1.2` | `amd64`, `arm64` | `stplr install nivora/msvc-go-wine` |
|
|
||||||
| [OpenCode](https://opencode.ai/) | `1.18.4` | `amd64`, `arm64` | `stplr install nivora/opencode` |
|
| [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` |
|
||||||
|
|
||||||
### Рабочий стол
|
### Рабочий стол
|
||||||
|
|
||||||
|
|||||||
@@ -1,68 +0,0 @@
|
|||||||
name='msvc-go-wine'
|
|
||||||
version=0.1.2
|
|
||||||
release=1
|
|
||||||
summary='Cross compile with MSVC on Linux via Wine'
|
|
||||||
summary_ru='Кросс-компиляция с MSVC на Linux через Wine'
|
|
||||||
group='Development/Tools'
|
|
||||||
desc='msvc-go-wine is a single-binary tool for cross compiling with the real MSVC toolchain on Linux via Wine. Once you run its download/install subcommands, cl, link, lib, rc, midl, mt, dumpbin, msbuild, nmake, ml, ml64, armasm, armasm64, cmd and findstr all work as drop-in commands, exactly like on Windows.'
|
|
||||||
desc_ru='msvc-go-wine — однобинарный инструмент для кросс-компиляции с реальным MSVC на Linux через Wine. После выполнения его подкоманд download/install команды cl, link, lib, rc, midl, mt, dumpbin, msbuild, nmake, ml, ml64, armasm, armasm64, cmd и findstr работают как обычные команды, точно как в Windows.'
|
|
||||||
homepage='https://github.com/Cheviiot/msvc-go-wine'
|
|
||||||
maintainer='Cheviiot <https://github.com/Cheviiot>'
|
|
||||||
|
|
||||||
architectures=('amd64' 'arm64')
|
|
||||||
|
|
||||||
license=('MIT')
|
|
||||||
|
|
||||||
provides=()
|
|
||||||
replaces=('msvc-go-wine')
|
|
||||||
conflicts=()
|
|
||||||
|
|
||||||
auto_reqprov_method="dirty"
|
|
||||||
auto_req=0
|
|
||||||
auto_prov=0
|
|
||||||
|
|
||||||
# wine/msitools/git are needed at runtime by `msvc-go-wine download`/`install`
|
|
||||||
# and by the tool wrappers themselves, not just at build time.
|
|
||||||
deps=()
|
|
||||||
deps_debian=('wine' 'msitools' 'git')
|
|
||||||
deps_ubuntu=("${deps_debian[@]}")
|
|
||||||
deps_fedora=('wine' 'msitools' 'git')
|
|
||||||
deps_arch=('wine' 'msitools' 'git')
|
|
||||||
deps_opensuse=('wine' 'msitools' 'git')
|
|
||||||
deps_altlinux=('wine' 'msitools' 'git')
|
|
||||||
|
|
||||||
build_deps=('binutils')
|
|
||||||
|
|
||||||
# Prebuilt by msvc-go-wine's own CI (.github/workflows/release.yml) and
|
|
||||||
# published to its GitHub Releases; renamed to a common local name so
|
|
||||||
# package() doesn't need to branch on architecture.
|
|
||||||
sources=(
|
|
||||||
"https://github.com/Cheviiot/msvc-go-wine/releases/download/v${version}/msvc-go-wine-linux-amd64?~archive=false&~name=msvc-go-wine"
|
|
||||||
'local:///LICENSE'
|
|
||||||
)
|
|
||||||
|
|
||||||
sources_arm64=(
|
|
||||||
"https://github.com/Cheviiot/msvc-go-wine/releases/download/v${version}/msvc-go-wine-linux-arm64?~archive=false&~name=msvc-go-wine"
|
|
||||||
'local:///LICENSE'
|
|
||||||
)
|
|
||||||
|
|
||||||
checksums=(
|
|
||||||
'sha256:75222fff15019542fcc2b8d317a221800cbd0993a06d40bf204521810e20ca42'
|
|
||||||
'sha256:693a85757d0e3c527a78af6f12dc5068900c3cd363b92f0998ec41b607b15885'
|
|
||||||
)
|
|
||||||
|
|
||||||
checksums_arm64=(
|
|
||||||
'sha256:6d6ca9c426a50f5f5f77c670f41c24c36e28c61c5081170efbd3b85de6517c3b'
|
|
||||||
'sha256:693a85757d0e3c527a78af6f12dc5068900c3cd363b92f0998ec41b607b15885'
|
|
||||||
)
|
|
||||||
|
|
||||||
package() {
|
|
||||||
cd "${srcdir}"
|
|
||||||
install-binary "${srcdir}/msvc-go-wine"
|
|
||||||
install-license "${srcdir}/LICENSE" "msvc-go-wine/LICENSE"
|
|
||||||
}
|
|
||||||
|
|
||||||
files() {
|
|
||||||
files-find-binary
|
|
||||||
files-find-license
|
|
||||||
}
|
|
||||||
@@ -13,7 +13,6 @@ readonly -a PACKAGES=(
|
|||||||
fisher
|
fisher
|
||||||
github-desktop
|
github-desktop
|
||||||
happ
|
happ
|
||||||
msvc-go-wine
|
|
||||||
netbird
|
netbird
|
||||||
nivora-cli
|
nivora-cli
|
||||||
opencode
|
opencode
|
||||||
@@ -22,6 +21,7 @@ readonly -a PACKAGES=(
|
|||||||
tailscale
|
tailscale
|
||||||
telegram-desktop
|
telegram-desktop
|
||||||
ventoy
|
ventoy
|
||||||
|
vintner
|
||||||
vual
|
vual
|
||||||
yandex-browser-stable
|
yandex-browser-stable
|
||||||
)
|
)
|
||||||
@@ -228,7 +228,6 @@ latest_version() {
|
|||||||
github_latest_release desktop/desktop | sed 's/^release-//'
|
github_latest_release desktop/desktop | sed 's/^release-//'
|
||||||
;;
|
;;
|
||||||
happ) github_latest_release Happ-proxy/happ-desktop ;;
|
happ) github_latest_release Happ-proxy/happ-desktop ;;
|
||||||
msvc-go-wine) github_latest_release Cheviiot/msvc-go-wine ;;
|
|
||||||
netbird) github_latest_release netbirdio/netbird ;;
|
netbird) github_latest_release netbirdio/netbird ;;
|
||||||
nivora-cli) current_version nivora-cli ;;
|
nivora-cli) current_version nivora-cli ;;
|
||||||
opencode) github_latest_release anomalyco/opencode ;;
|
opencode) github_latest_release anomalyco/opencode ;;
|
||||||
@@ -237,6 +236,7 @@ latest_version() {
|
|||||||
tailscale) latest_tailscale ;;
|
tailscale) latest_tailscale ;;
|
||||||
telegram-desktop) github_latest_release telegramdesktop/tdesktop ;;
|
telegram-desktop) github_latest_release telegramdesktop/tdesktop ;;
|
||||||
ventoy) github_latest_release ventoy/Ventoy ;;
|
ventoy) github_latest_release ventoy/Ventoy ;;
|
||||||
|
vintner) github_latest_release Cheviiot/vintner ;;
|
||||||
vual) github_latest_release Cheviiot/Vual ;;
|
vual) github_latest_release Cheviiot/Vual ;;
|
||||||
yandex-browser-stable) latest_yandex_browser ;;
|
yandex-browser-stable) latest_yandex_browser ;;
|
||||||
*) die "unknown package: $1" ;;
|
*) die "unknown package: $1" ;;
|
||||||
|
|||||||
@@ -23,7 +23,6 @@ EXPECTED_PACKAGES = (
|
|||||||
"fisher",
|
"fisher",
|
||||||
"github-desktop",
|
"github-desktop",
|
||||||
"happ",
|
"happ",
|
||||||
"msvc-go-wine",
|
|
||||||
"netbird",
|
"netbird",
|
||||||
"nivora-cli",
|
"nivora-cli",
|
||||||
"opencode",
|
"opencode",
|
||||||
@@ -32,6 +31,7 @@ EXPECTED_PACKAGES = (
|
|||||||
"tailscale",
|
"tailscale",
|
||||||
"telegram-desktop",
|
"telegram-desktop",
|
||||||
"ventoy",
|
"ventoy",
|
||||||
|
"vintner",
|
||||||
"vual",
|
"vual",
|
||||||
"yandex-browser-stable",
|
"yandex-browser-stable",
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -20,6 +20,6 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|||||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
SOFTWARE.
|
SOFTWARE.
|
||||||
|
|
||||||
This license covers msvc-go-wine's own source code. It does not cover the
|
This license covers vintner's own source code. It does not cover the
|
||||||
Microsoft Visual C++ Build Tools / Windows SDK that `msvc-go-wine download`
|
Microsoft Visual C++ Build Tools / Windows SDK that `vintner download`
|
||||||
fetches and unpacks, which remain governed by Microsoft's own license terms.
|
fetches and unpacks, which remain governed by Microsoft's own license terms.
|
||||||
@@ -0,0 +1,68 @@
|
|||||||
|
name='vintner'
|
||||||
|
version=0.2.0
|
||||||
|
release=1
|
||||||
|
summary='Cross compile with MSVC on Linux via Wine'
|
||||||
|
summary_ru='Кросс-компиляция с MSVC на Linux через Wine'
|
||||||
|
group='Development/Tools'
|
||||||
|
desc='vintner is a single-binary tool for cross compiling with the real MSVC toolchain on Linux via Wine. Once you run its download/install subcommands, cl, link, lib, rc, midl, mc, mt, dumpbin, msbuild, nmake, ml, ml64, armasm, armasm64, cmd and findstr all work as drop-in commands, exactly like on Windows. Supports building real KMDF/UMDF drivers via the Windows Driver Kit (--with-wdk), and its own CLI is available in English and Russian.'
|
||||||
|
desc_ru='vintner — однобинарный инструмент для кросс-компиляции с реальным MSVC на Linux через Wine. После выполнения его подкоманд download/install команды cl, link, lib, rc, midl, mc, mt, dumpbin, msbuild, nmake, ml, ml64, armasm, armasm64, cmd и findstr работают как обычные команды, точно как в Windows. Поддерживает сборку настоящих KMDF/UMDF-драйверов через Windows Driver Kit (--with-wdk), а сам CLI доступен на английском и русском.'
|
||||||
|
homepage='https://github.com/Cheviiot/vintner'
|
||||||
|
maintainer='Cheviiot <https://github.com/Cheviiot>'
|
||||||
|
|
||||||
|
architectures=('amd64' 'arm64')
|
||||||
|
|
||||||
|
license=('MIT')
|
||||||
|
|
||||||
|
provides=()
|
||||||
|
replaces=('vintner')
|
||||||
|
conflicts=()
|
||||||
|
|
||||||
|
auto_reqprov_method="dirty"
|
||||||
|
auto_req=0
|
||||||
|
auto_prov=0
|
||||||
|
|
||||||
|
# wine/msitools/git are needed at runtime by `vintner download`/`install`
|
||||||
|
# and by the tool wrappers themselves, not just at build time.
|
||||||
|
deps=()
|
||||||
|
deps_debian=('wine' 'msitools' 'git')
|
||||||
|
deps_ubuntu=("${deps_debian[@]}")
|
||||||
|
deps_fedora=('wine' 'msitools' 'git')
|
||||||
|
deps_arch=('wine' 'msitools' 'git')
|
||||||
|
deps_opensuse=('wine' 'msitools' 'git')
|
||||||
|
deps_altlinux=('wine' 'msitools' 'git')
|
||||||
|
|
||||||
|
build_deps=('binutils')
|
||||||
|
|
||||||
|
# Prebuilt by vintner's own CI (.github/workflows/release.yml) and
|
||||||
|
# published to its GitHub Releases; renamed to a common local name so
|
||||||
|
# package() doesn't need to branch on architecture.
|
||||||
|
sources=(
|
||||||
|
"https://github.com/Cheviiot/vintner/releases/download/v${version}/vintner-linux-amd64?~archive=false&~name=vintner"
|
||||||
|
'local:///LICENSE'
|
||||||
|
)
|
||||||
|
|
||||||
|
sources_arm64=(
|
||||||
|
"https://github.com/Cheviiot/vintner/releases/download/v${version}/vintner-linux-arm64?~archive=false&~name=vintner"
|
||||||
|
'local:///LICENSE'
|
||||||
|
)
|
||||||
|
|
||||||
|
checksums=(
|
||||||
|
'sha256:8b8d318c2dcebf46078c4619515839945f36597950581fd221c0c37b7b8c413e'
|
||||||
|
'sha256:e377b84adc5315cf372c3d80ecbd3008402d8b07f248e711c7553784e0c33168'
|
||||||
|
)
|
||||||
|
|
||||||
|
checksums_arm64=(
|
||||||
|
'sha256:739a1681492320af8ce98e043dd3a150c1b5f2734abc40ab21bdfb8b0eefa165'
|
||||||
|
'sha256:e377b84adc5315cf372c3d80ecbd3008402d8b07f248e711c7553784e0c33168'
|
||||||
|
)
|
||||||
|
|
||||||
|
package() {
|
||||||
|
cd "${srcdir}"
|
||||||
|
install-binary "${srcdir}/vintner"
|
||||||
|
install-license "${srcdir}/LICENSE" "vintner/LICENSE"
|
||||||
|
}
|
||||||
|
|
||||||
|
files() {
|
||||||
|
files-find-binary
|
||||||
|
files-find-license
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user