diff --git a/pkgs/rust-cross/cargo-zigbuild/pkg.yaml b/pkgs/rust-cross/cargo-zigbuild/pkg.yaml new file mode 100644 index 00000000000..6eb621cbeb0 --- /dev/null +++ b/pkgs/rust-cross/cargo-zigbuild/pkg.yaml @@ -0,0 +1,6 @@ +packages: + - name: rust-cross/cargo-zigbuild@v0.19.4 + - name: rust-cross/cargo-zigbuild + version: v0.10.0 + - name: rust-cross/cargo-zigbuild + version: v0.9.0 diff --git a/pkgs/rust-cross/cargo-zigbuild/registry.yaml b/pkgs/rust-cross/cargo-zigbuild/registry.yaml new file mode 100644 index 00000000000..8e7a2746041 --- /dev/null +++ b/pkgs/rust-cross/cargo-zigbuild/registry.yaml @@ -0,0 +1,84 @@ +packages: + - type: github_release + repo_owner: rust-cross + repo_name: cargo-zigbuild + description: Compile Cargo project with zig as linker + version_constraint: "false" + version_overrides: + - version_constraint: semver("<= 0.9.0") + asset: cargo-zigbuild-{{.Version}}.{{.Arch}}-{{.OS}}.{{.Format}} + format: tar.gz + replacements: + darwin: apple-darwin + linux: unknown-linux-musl + checksum: + type: github_release + asset: "{{.Asset}}.sha256" + algorithm: sha256 + overrides: + - goos: linux + replacements: + amd64: x86_64 + arm64: aarch64 + - goos: darwin + asset: cargo-zigbuild-{{.Version}}.{{.OS}}.{{.Format}} + checksum: + enabled: false + - goos: windows + format: zip + asset: cargo-zigbuild-{{.Version}}.{{.OS}}-{{.Arch}}.{{.Format}} + replacements: + amd64: x64 + checksum: + enabled: false + - version_constraint: Version == "v0.10.0" + asset: cargo-zigbuild-{{.Version}}.{{.Arch}}-{{.OS}}.{{.Format}} + format: tar.gz + replacements: + darwin: apple-darwin + linux: unknown-linux-musl + checksum: + type: github_release + asset: "{{.Asset}}.sha256" + algorithm: sha256 + overrides: + - goos: linux + replacements: + arm64: aarch64 + - goos: darwin + asset: cargo-zigbuild-{{.Version}}.{{.OS}}.{{.Format}} + checksum: + enabled: false + - goos: windows + format: zip + asset: cargo-zigbuild-{{.Version}}.{{.OS}}-{{.Arch}}.{{.Format}} + replacements: + amd64: x64 + checksum: + enabled: false + supported_envs: + - linux/arm64 + - darwin + - windows + - version_constraint: "true" + asset: cargo-zigbuild-{{.Version}}.{{.Arch}}-{{.OS}}.{{.Format}} + format: tar.gz + replacements: + darwin: apple-darwin + linux: unknown-linux-musl + checksum: + type: github_release + asset: "{{.Asset}}.sha256" + algorithm: sha256 + overrides: + - goos: linux + replacements: + amd64: x86_64 + arm64: aarch64 + - goos: darwin + asset: cargo-zigbuild-{{.Version}}.{{.OS}}.{{.Format}} + - goos: windows + format: zip + asset: cargo-zigbuild-{{.Version}}.{{.OS}}-{{.Arch}}.{{.Format}} + replacements: + amd64: x64 diff --git a/registry.yaml b/registry.yaml index 8aa52d3c288..d3c6c691c61 100644 --- a/registry.yaml +++ b/registry.yaml @@ -40532,6 +40532,89 @@ packages: supported_envs: - darwin - linux/amd64 + - type: github_release + repo_owner: rust-cross + repo_name: cargo-zigbuild + description: Compile Cargo project with zig as linker + version_constraint: "false" + version_overrides: + - version_constraint: semver("<= 0.9.0") + asset: cargo-zigbuild-{{.Version}}.{{.Arch}}-{{.OS}}.{{.Format}} + format: tar.gz + replacements: + darwin: apple-darwin + linux: unknown-linux-musl + checksum: + type: github_release + asset: "{{.Asset}}.sha256" + algorithm: sha256 + overrides: + - goos: linux + replacements: + amd64: x86_64 + arm64: aarch64 + - goos: darwin + asset: cargo-zigbuild-{{.Version}}.{{.OS}}.{{.Format}} + checksum: + enabled: false + - goos: windows + format: zip + asset: cargo-zigbuild-{{.Version}}.{{.OS}}-{{.Arch}}.{{.Format}} + replacements: + amd64: x64 + checksum: + enabled: false + - version_constraint: Version == "v0.10.0" + asset: cargo-zigbuild-{{.Version}}.{{.Arch}}-{{.OS}}.{{.Format}} + format: tar.gz + replacements: + darwin: apple-darwin + linux: unknown-linux-musl + checksum: + type: github_release + asset: "{{.Asset}}.sha256" + algorithm: sha256 + overrides: + - goos: linux + replacements: + arm64: aarch64 + - goos: darwin + asset: cargo-zigbuild-{{.Version}}.{{.OS}}.{{.Format}} + checksum: + enabled: false + - goos: windows + format: zip + asset: cargo-zigbuild-{{.Version}}.{{.OS}}-{{.Arch}}.{{.Format}} + replacements: + amd64: x64 + checksum: + enabled: false + supported_envs: + - linux/arm64 + - darwin + - windows + - version_constraint: "true" + asset: cargo-zigbuild-{{.Version}}.{{.Arch}}-{{.OS}}.{{.Format}} + format: tar.gz + replacements: + darwin: apple-darwin + linux: unknown-linux-musl + checksum: + type: github_release + asset: "{{.Asset}}.sha256" + algorithm: sha256 + overrides: + - goos: linux + replacements: + amd64: x86_64 + arm64: aarch64 + - goos: darwin + asset: cargo-zigbuild-{{.Version}}.{{.OS}}.{{.Format}} + - goos: windows + format: zip + asset: cargo-zigbuild-{{.Version}}.{{.OS}}-{{.Arch}}.{{.Format}} + replacements: + amd64: x64 - type: github_release repo_owner: rust-lang repo_name: mdBook