mirror of
https://github.com/goreleaser/goreleaser.git
synced 2025-02-07 13:31:37 +02:00
feat: migrate to new homebrew constuctions (on_arm, on_intel) (#4822)
<!-- Hi, thanks for contributing! Please make sure you read our CONTRIBUTING guide. Also, add tests and the respective documentation changes as well. --> <!-- If applied, this commit will... --> ... <!-- Why is this change being made? --> Brew linter says that old constructions can't be used in case of submitting to brew-core <!-- # Provide links to any relevant tickets, URLs or other resources --> ...
This commit is contained in:
parent
a138a11189
commit
b05a62fddc
@ -1,27 +1,31 @@
|
||||
{{- define "linux_packages" }}
|
||||
{{- range $element := .LinuxPackages }}
|
||||
{{- if eq $element.Arch "amd64" }}
|
||||
if Hardware::CPU.intel?
|
||||
on_intel do
|
||||
{{- end }}
|
||||
{{- if eq $element.Arch "arm" }}
|
||||
if Hardware::CPU.arm? && !Hardware::CPU.is_64_bit?
|
||||
{{- end }}
|
||||
{{- if eq $element.Arch "arm64" }}
|
||||
if Hardware::CPU.arm? && Hardware::CPU.is_64_bit?
|
||||
{{- end }}
|
||||
url "{{ $element.DownloadURL }}"
|
||||
{{- if .DownloadStrategy }}, using: {{ .DownloadStrategy }}{{- end }}
|
||||
{{- if .Headers }},
|
||||
headers: [{{ printf "\n" }}
|
||||
{{- join .Headers | indent 10 }}
|
||||
]
|
||||
on_arm do
|
||||
if !Hardware::CPU.is_64_bit?
|
||||
{{- end }}
|
||||
sha256 "{{ $element.SHA256 }}"
|
||||
|
||||
def install
|
||||
{{- range $index, $element := .Install }}
|
||||
{{ . -}}
|
||||
{{- if eq $element.Arch "arm64" }}
|
||||
on_arm do
|
||||
if Hardware::CPU.is_64_bit?
|
||||
{{- end }}
|
||||
url "{{ $element.DownloadURL }}"
|
||||
{{- if .DownloadStrategy }}, using: {{ .DownloadStrategy }}{{- end }}
|
||||
{{- if .Headers }},
|
||||
headers: [{{ printf "\n" }}
|
||||
{{- join .Headers | indent 10 }}
|
||||
]
|
||||
{{- end }}
|
||||
sha256 "{{ $element.SHA256 }}"
|
||||
|
||||
def install
|
||||
{{- range $index, $element := .Install }}
|
||||
{{ . -}}
|
||||
{{- end }}
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
{{- end }}
|
||||
|
@ -31,7 +31,7 @@
|
||||
{{- end }}
|
||||
end
|
||||
|
||||
if Hardware::CPU.arm?
|
||||
on_arm do
|
||||
def caveats
|
||||
<<~EOS
|
||||
The darwin_arm64 architecture is not supported for the {{ $.Name }}
|
||||
|
@ -30,7 +30,7 @@ class Test < Formula
|
||||
end
|
||||
|
||||
on_linux do
|
||||
if Hardware::CPU.intel?
|
||||
on_intel do
|
||||
url "https://github.com/caarlos0/test/releases/download/v0.1.3/test_Linux_x86_64.tar.gz"
|
||||
sha256 "1633f61598ab0791e213135923624eb342196b3494909c91899bcd0560f84c67"
|
||||
|
||||
@ -38,21 +38,25 @@ class Test < Formula
|
||||
bin.install "test"
|
||||
end
|
||||
end
|
||||
if Hardware::CPU.arm? && !Hardware::CPU.is_64_bit?
|
||||
url "https://github.com/caarlos0/test/releases/download/v0.1.3/test_Arm6.tar.gz"
|
||||
sha256 "1633f61598ab0791e213135923624eb342196b3494909c91899bcd0560f84c67"
|
||||
on_arm do
|
||||
if !Hardware::CPU.is_64_bit?
|
||||
url "https://github.com/caarlos0/test/releases/download/v0.1.3/test_Arm6.tar.gz"
|
||||
sha256 "1633f61598ab0791e213135923624eb342196b3494909c91899bcd0560f84c67"
|
||||
|
||||
def install
|
||||
bin.install "test"
|
||||
end
|
||||
def install
|
||||
bin.install "test"
|
||||
end
|
||||
end
|
||||
end
|
||||
if Hardware::CPU.arm? && Hardware::CPU.is_64_bit?
|
||||
url "https://github.com/caarlos0/test/releases/download/v0.1.3/test_Arm64.tar.gz"
|
||||
sha256 "1633f61598ab0791e213135923624eb342196b3494909c91899bcd0560f84c67"
|
||||
on_arm do
|
||||
if Hardware::CPU.is_64_bit?
|
||||
url "https://github.com/caarlos0/test/releases/download/v0.1.3/test_Arm64.tar.gz"
|
||||
sha256 "1633f61598ab0791e213135923624eb342196b3494909c91899bcd0560f84c67"
|
||||
|
||||
def install
|
||||
bin.install "test"
|
||||
end
|
||||
def install
|
||||
bin.install "test"
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -8,7 +8,7 @@ class Test < Formula
|
||||
version "0.1.3"
|
||||
depends_on :linux
|
||||
|
||||
if Hardware::CPU.intel?
|
||||
on_intel do
|
||||
url "https://github.com/caarlos0/test/releases/download/v0.1.3/test_Linux_x86_64.tar.gz"
|
||||
sha256 "1633f61598ab0791e213135923624eb342196b3494909c91899bcd0560f84c67"
|
||||
|
||||
@ -16,20 +16,24 @@ class Test < Formula
|
||||
bin.install "test"
|
||||
end
|
||||
end
|
||||
if Hardware::CPU.arm? && !Hardware::CPU.is_64_bit?
|
||||
url "https://github.com/caarlos0/test/releases/download/v0.1.3/test_Arm6.tar.gz"
|
||||
sha256 "1633f61598ab0791e213135923624eb342196b3494909c91899bcd0560f84c67"
|
||||
on_arm do
|
||||
if !Hardware::CPU.is_64_bit?
|
||||
url "https://github.com/caarlos0/test/releases/download/v0.1.3/test_Arm6.tar.gz"
|
||||
sha256 "1633f61598ab0791e213135923624eb342196b3494909c91899bcd0560f84c67"
|
||||
|
||||
def install
|
||||
bin.install "test"
|
||||
end
|
||||
def install
|
||||
bin.install "test"
|
||||
end
|
||||
end
|
||||
end
|
||||
if Hardware::CPU.arm? && Hardware::CPU.is_64_bit?
|
||||
url "https://github.com/caarlos0/test/releases/download/v0.1.3/test_Arm64.tar.gz"
|
||||
sha256 "1633f61598ab0791e213135923624eb342196b3494909c91899bcd0560f84c67"
|
||||
on_arm do
|
||||
if Hardware::CPU.is_64_bit?
|
||||
url "https://github.com/caarlos0/test/releases/download/v0.1.3/test_Arm64.tar.gz"
|
||||
sha256 "1633f61598ab0791e213135923624eb342196b3494909c91899bcd0560f84c67"
|
||||
|
||||
def install
|
||||
bin.install "test"
|
||||
end
|
||||
def install
|
||||
bin.install "test"
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
@ -33,7 +33,7 @@ class CustomBlock < Formula
|
||||
end
|
||||
|
||||
on_linux do
|
||||
if Hardware::CPU.intel?
|
||||
on_intel do
|
||||
url "https://dummyhost/download/v1.0.1/bin.tar.gz"
|
||||
sha256 "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
|
||||
|
@ -33,7 +33,7 @@ class CustomDownloadStrategy < Formula
|
||||
end
|
||||
|
||||
on_linux do
|
||||
if Hardware::CPU.intel?
|
||||
on_intel do
|
||||
url "https://dummyhost/download/v1.0.1/bin.tar.gz", using: GitHubPrivateRepositoryReleaseDownloadStrategy
|
||||
sha256 "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
|
||||
|
@ -34,7 +34,7 @@ class CustomRequire < Formula
|
||||
end
|
||||
|
||||
on_linux do
|
||||
if Hardware::CPU.intel?
|
||||
on_intel do
|
||||
url "https://dummyhost/download/v1.0.1/bin.tar.gz", using: CustomDownloadStrategy
|
||||
sha256 "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
|
||||
|
@ -33,7 +33,7 @@ class Default < Formula
|
||||
end
|
||||
|
||||
on_linux do
|
||||
if Hardware::CPU.intel?
|
||||
on_intel do
|
||||
url "https://dummyhost/download/v1.0.1/bin.tar.gz"
|
||||
sha256 "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
|
||||
|
@ -33,7 +33,7 @@ class DefaultGitlab < Formula
|
||||
end
|
||||
|
||||
on_linux do
|
||||
if Hardware::CPU.intel?
|
||||
on_intel do
|
||||
url "https://dummyhost/download/v1.0.1/bin.tar.gz"
|
||||
sha256 "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
|
||||
|
@ -33,7 +33,7 @@ class GitRemote < Formula
|
||||
end
|
||||
|
||||
on_linux do
|
||||
if Hardware::CPU.intel?
|
||||
on_intel do
|
||||
url "https://dummyhost/download/v1.0.1/bin.tar.gz"
|
||||
sha256 "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
|
||||
|
@ -33,7 +33,7 @@ class OpenPr < Formula
|
||||
end
|
||||
|
||||
on_linux do
|
||||
if Hardware::CPU.intel?
|
||||
on_intel do
|
||||
url "https://dummyhost/download/v1.0.1/bin.tar.gz"
|
||||
sha256 "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
|
||||
|
@ -33,7 +33,7 @@ class ValidRepositoryTemplates < Formula
|
||||
end
|
||||
|
||||
on_linux do
|
||||
if Hardware::CPU.intel?
|
||||
on_intel do
|
||||
url "https://dummyhost/download/v1.0.1/bin.tar.gz"
|
||||
sha256 "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
|
||||
|
@ -39,7 +39,7 @@ class WithHeader < Formula
|
||||
end
|
||||
|
||||
on_linux do
|
||||
if Hardware::CPU.intel?
|
||||
on_intel do
|
||||
url "https://dummyhost/download/v1.0.1/bin.tar.gz",
|
||||
headers: [
|
||||
"Authorization: bearer #{ENV["HOMEBREW_GITHUB_API_TOKEN"]}"
|
||||
|
@ -41,7 +41,7 @@ class WithManyHeaders < Formula
|
||||
end
|
||||
|
||||
on_linux do
|
||||
if Hardware::CPU.intel?
|
||||
on_intel do
|
||||
url "https://dummyhost/download/v1.0.1/bin.tar.gz",
|
||||
headers: [
|
||||
"Accept: application/octet-stream",
|
||||
|
@ -20,7 +20,7 @@ class V1 < Formula
|
||||
end
|
||||
|
||||
on_linux do
|
||||
if Hardware::CPU.intel?
|
||||
on_intel do
|
||||
url "https://dummyhost/download/v1.0.1/amd64v2.tar.gz"
|
||||
sha256 "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
|
||||
@ -29,14 +29,16 @@ class V1 < Formula
|
||||
man1.install "./man/foo.1.gz"
|
||||
end
|
||||
end
|
||||
if Hardware::CPU.arm? && Hardware::CPU.is_64_bit?
|
||||
url "https://dummyhost/download/v1.0.1/arm64.tar.gz"
|
||||
sha256 "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
on_arm do
|
||||
if Hardware::CPU.is_64_bit?
|
||||
url "https://dummyhost/download/v1.0.1/arm64.tar.gz"
|
||||
sha256 "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
|
||||
def install
|
||||
bin.install "foo"
|
||||
man1.install "./man/foo.1.gz"
|
||||
end
|
||||
def install
|
||||
bin.install "foo"
|
||||
man1.install "./man/foo.1.gz"
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
@ -20,7 +20,7 @@ class V2 < Formula
|
||||
end
|
||||
|
||||
on_linux do
|
||||
if Hardware::CPU.intel?
|
||||
on_intel do
|
||||
url "https://dummyhost/download/v1.0.1/amd64v2.tar.gz"
|
||||
sha256 "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
|
||||
@ -29,14 +29,16 @@ class V2 < Formula
|
||||
man1.install "./man/foo.1.gz"
|
||||
end
|
||||
end
|
||||
if Hardware::CPU.arm? && Hardware::CPU.is_64_bit?
|
||||
url "https://dummyhost/download/v1.0.1/arm64.tar.gz"
|
||||
sha256 "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
on_arm do
|
||||
if Hardware::CPU.is_64_bit?
|
||||
url "https://dummyhost/download/v1.0.1/arm64.tar.gz"
|
||||
sha256 "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
|
||||
def install
|
||||
bin.install "foo"
|
||||
man1.install "./man/foo.1.gz"
|
||||
end
|
||||
def install
|
||||
bin.install "foo"
|
||||
man1.install "./man/foo.1.gz"
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
@ -20,7 +20,7 @@ class V3 < Formula
|
||||
end
|
||||
|
||||
on_linux do
|
||||
if Hardware::CPU.intel?
|
||||
on_intel do
|
||||
url "https://dummyhost/download/v1.0.1/amd64v3.tar.gz"
|
||||
sha256 "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
|
||||
@ -29,14 +29,16 @@ class V3 < Formula
|
||||
man1.install "./man/foo.1.gz"
|
||||
end
|
||||
end
|
||||
if Hardware::CPU.arm? && Hardware::CPU.is_64_bit?
|
||||
url "https://dummyhost/download/v1.0.1/arm64.tar.gz"
|
||||
sha256 "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
on_arm do
|
||||
if Hardware::CPU.is_64_bit?
|
||||
url "https://dummyhost/download/v1.0.1/arm64.tar.gz"
|
||||
sha256 "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
|
||||
def install
|
||||
bin.install "foo"
|
||||
man1.install "./man/foo.1.gz"
|
||||
end
|
||||
def install
|
||||
bin.install "foo"
|
||||
man1.install "./man/foo.1.gz"
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
@ -20,7 +20,7 @@ class V4 < Formula
|
||||
end
|
||||
|
||||
on_linux do
|
||||
if Hardware::CPU.intel?
|
||||
on_intel do
|
||||
url "https://dummyhost/download/v1.0.1/amd64v3.tar.gz"
|
||||
sha256 "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
|
||||
@ -29,14 +29,16 @@ class V4 < Formula
|
||||
man1.install "./man/foo.1.gz"
|
||||
end
|
||||
end
|
||||
if Hardware::CPU.arm? && Hardware::CPU.is_64_bit?
|
||||
url "https://dummyhost/download/v1.0.1/arm64.tar.gz"
|
||||
sha256 "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
on_arm do
|
||||
if Hardware::CPU.is_64_bit?
|
||||
url "https://dummyhost/download/v1.0.1/arm64.tar.gz"
|
||||
sha256 "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
|
||||
def install
|
||||
bin.install "foo"
|
||||
man1.install "./man/foo.1.gz"
|
||||
end
|
||||
def install
|
||||
bin.install "foo"
|
||||
man1.install "./man/foo.1.gz"
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
@ -18,7 +18,7 @@ class MultipleArmv5 < Formula
|
||||
bin.install "multiple_armv5"
|
||||
end
|
||||
|
||||
if Hardware::CPU.arm?
|
||||
on_arm do
|
||||
def caveats
|
||||
<<~EOS
|
||||
The darwin_arm64 architecture is not supported for the MultipleArmv5
|
||||
@ -30,21 +30,25 @@ class MultipleArmv5 < Formula
|
||||
end
|
||||
|
||||
on_linux do
|
||||
if Hardware::CPU.arm? && !Hardware::CPU.is_64_bit?
|
||||
url "https://dummyhost/download/v1.0.1/armv5.tar.gz"
|
||||
sha256 "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
on_arm do
|
||||
if !Hardware::CPU.is_64_bit?
|
||||
url "https://dummyhost/download/v1.0.1/armv5.tar.gz"
|
||||
sha256 "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
|
||||
def install
|
||||
bin.install "multiple_armv5"
|
||||
end
|
||||
end
|
||||
if Hardware::CPU.arm? && Hardware::CPU.is_64_bit?
|
||||
url "https://dummyhost/download/v1.0.1/arm64.tar.gz"
|
||||
sha256 "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
def install
|
||||
bin.install "multiple_armv5"
|
||||
end
|
||||
end
|
||||
end
|
||||
on_arm do
|
||||
if Hardware::CPU.is_64_bit?
|
||||
url "https://dummyhost/download/v1.0.1/arm64.tar.gz"
|
||||
sha256 "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
|
||||
def install
|
||||
bin.install "multiple_armv5"
|
||||
end
|
||||
def install
|
||||
bin.install "multiple_armv5"
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -18,7 +18,7 @@ class MultipleArmv6 < Formula
|
||||
bin.install "multiple_armv6"
|
||||
end
|
||||
|
||||
if Hardware::CPU.arm?
|
||||
on_arm do
|
||||
def caveats
|
||||
<<~EOS
|
||||
The darwin_arm64 architecture is not supported for the MultipleArmv6
|
||||
@ -30,21 +30,25 @@ class MultipleArmv6 < Formula
|
||||
end
|
||||
|
||||
on_linux do
|
||||
if Hardware::CPU.arm? && !Hardware::CPU.is_64_bit?
|
||||
url "https://dummyhost/download/v1.0.1/armv6.tar.gz"
|
||||
sha256 "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
on_arm do
|
||||
if !Hardware::CPU.is_64_bit?
|
||||
url "https://dummyhost/download/v1.0.1/armv6.tar.gz"
|
||||
sha256 "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
|
||||
def install
|
||||
bin.install "multiple_armv6"
|
||||
end
|
||||
def install
|
||||
bin.install "multiple_armv6"
|
||||
end
|
||||
end
|
||||
end
|
||||
if Hardware::CPU.arm? && Hardware::CPU.is_64_bit?
|
||||
url "https://dummyhost/download/v1.0.1/arm64.tar.gz"
|
||||
sha256 "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
on_arm do
|
||||
if Hardware::CPU.is_64_bit?
|
||||
url "https://dummyhost/download/v1.0.1/arm64.tar.gz"
|
||||
sha256 "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
|
||||
def install
|
||||
bin.install "multiple_armv6"
|
||||
end
|
||||
def install
|
||||
bin.install "multiple_armv6"
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -18,7 +18,7 @@ class MultipleArmv7 < Formula
|
||||
bin.install "multiple_armv7"
|
||||
end
|
||||
|
||||
if Hardware::CPU.arm?
|
||||
on_arm do
|
||||
def caveats
|
||||
<<~EOS
|
||||
The darwin_arm64 architecture is not supported for the MultipleArmv7
|
||||
@ -30,21 +30,25 @@ class MultipleArmv7 < Formula
|
||||
end
|
||||
|
||||
on_linux do
|
||||
if Hardware::CPU.arm? && !Hardware::CPU.is_64_bit?
|
||||
url "https://dummyhost/download/v1.0.1/armv7.tar.gz"
|
||||
sha256 "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
on_arm do
|
||||
if !Hardware::CPU.is_64_bit?
|
||||
url "https://dummyhost/download/v1.0.1/armv7.tar.gz"
|
||||
sha256 "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
|
||||
def install
|
||||
bin.install "multiple_armv7"
|
||||
end
|
||||
def install
|
||||
bin.install "multiple_armv7"
|
||||
end
|
||||
end
|
||||
end
|
||||
if Hardware::CPU.arm? && Hardware::CPU.is_64_bit?
|
||||
url "https://dummyhost/download/v1.0.1/arm64.tar.gz"
|
||||
sha256 "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
on_arm do
|
||||
if Hardware::CPU.is_64_bit?
|
||||
url "https://dummyhost/download/v1.0.1/arm64.tar.gz"
|
||||
sha256 "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
|
||||
def install
|
||||
bin.install "multiple_armv7"
|
||||
end
|
||||
def install
|
||||
bin.install "multiple_armv7"
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -15,7 +15,7 @@ class FooIsBar < Formula
|
||||
bin.install "foo"
|
||||
end
|
||||
|
||||
if Hardware::CPU.arm?
|
||||
on_arm do
|
||||
def caveats
|
||||
<<~EOS
|
||||
The darwin_arm64 architecture is not supported for the FooIsBar
|
||||
|
@ -218,17 +218,21 @@ class Program < Formula
|
||||
end
|
||||
|
||||
on_linux
|
||||
if Hardware::CPU.intel?
|
||||
on_intel do
|
||||
url "https://github.com/user/repo/releases/download/v1.2.3/program_v1.2.3_Linux_64bit.zip"
|
||||
sha256 "b41bebd25fd7bb1a67dc2cd5ee12c9f67073094567fdf7b3871f05fd74a45fdd"
|
||||
end
|
||||
if Hardware::CPU.arm? && !Hardware::CPU.is_64_bit?
|
||||
url "https://github.com/user/repo/releases/download/v1.2.3/program_v1.2.3_Linux_armv7.zip"
|
||||
sha256 "78f31239430eaaec01df783e2a3443753a8126c325292ed8ddb1658ddd2b401d"
|
||||
on_arm do
|
||||
if !Hardware::CPU.is_64_bit?
|
||||
url "https://github.com/user/repo/releases/download/v1.2.3/program_v1.2.3_Linux_armv7.zip"
|
||||
sha256 "78f31239430eaaec01df783e2a3443753a8126c325292ed8ddb1658ddd2b401d"
|
||||
end
|
||||
end
|
||||
if Hardware::CPU.arm? && Hardware::CPU.is_64_bit?
|
||||
url "https://github.com/user/repo/releases/download/v1.2.3/program_v1.2.3_Linux_arm64.zip"
|
||||
sha256 "97cadca3c3c3f36388a4a601acf878dd356d6275a976bee516798b72bfdbeecf"
|
||||
on_arm do
|
||||
if Hardware::CPU.is_64_bit?
|
||||
url "https://github.com/user/repo/releases/download/v1.2.3/program_v1.2.3_Linux_arm64.zip"
|
||||
sha256 "97cadca3c3c3f36388a4a601acf878dd356d6275a976bee516798b72bfdbeecf"
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user