Add publishers for distributing CLI binaries to package managers: - npm: binary wrapper pattern with postinstall download - Homebrew: formula generation + tap auto-commit - Scoop: JSON manifest + bucket auto-commit - AUR: PKGBUILD + .SRCINFO + AUR push - Chocolatey: NuSpec + install script + optional push Each publisher supports: - Dry-run mode for previewing changes - Auto-commit to own repos (tap/bucket/AUR) - Generate files for PRs to official repos via `official` config Also includes Docker and LinuxKit build helpers. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
20 lines
761 B
Cheetah
20 lines
761 B
Cheetah
# Maintainer: {{.Maintainer}}
|
|
pkgname={{.PackageName}}-bin
|
|
pkgver={{.Version}}
|
|
pkgrel=1
|
|
pkgdesc="{{.Description}}"
|
|
arch=('x86_64' 'aarch64')
|
|
url="https://github.com/{{.Repository}}"
|
|
license=('{{.License}}')
|
|
provides=('{{.PackageName}}')
|
|
conflicts=('{{.PackageName}}')
|
|
|
|
source_x86_64=("${pkgname}-${pkgver}-x86_64.tar.gz::https://github.com/{{.Repository}}/releases/download/v${pkgver}/{{.BinaryName}}-linux-amd64.tar.gz")
|
|
source_aarch64=("${pkgname}-${pkgver}-aarch64.tar.gz::https://github.com/{{.Repository}}/releases/download/v${pkgver}/{{.BinaryName}}-linux-arm64.tar.gz")
|
|
|
|
sha256sums_x86_64=('{{.Checksums.LinuxAmd64}}')
|
|
sha256sums_aarch64=('{{.Checksums.LinuxArm64}}')
|
|
|
|
package() {
|
|
install -Dm755 {{.BinaryName}} "${pkgdir}/usr/bin/{{.BinaryName}}"
|
|
}
|