add bazel (#981)
parent
590fde966f
commit
f11e12e34b
1 changed files with 37 additions and 0 deletions
@ -0,0 +1,37 @@ |
||||
package("bazel") |
||||
|
||||
set_kind("binary") |
||||
set_homepage("https://bazel.build/") |
||||
set_description("A fast, scalable, multi-language and extensible build system") |
||||
|
||||
if is_host("windows") and os.arch() == "x64" then |
||||
add_urls("https://github.com/bazelbuild/bazel/releases/download/$(version)/bazel-$(version)-windows-x86_64.exe") |
||||
add_versions("5.0.0", "452217bcc4f8153c521fd985256316cd0bcad869fd192e1afd406dcb16f880d6") |
||||
elseif is_host("macosx") and os.arch() == "x86_64" then |
||||
add_urls("https://github.com/bazelbuild/bazel/releases/download/$(version)/bazel-$(version)-darwin-x86_64") |
||||
add_versions("5.0.0", "60558f06b9410b15602d6f41a294cec2cb69436c6e64d72ea78f42056373b8b9") |
||||
elseif is_host("macosx") and os.arch() == "arm64" then |
||||
add_urls("https://github.com/bazelbuild/bazel/releases/download/$(version)/bazel-$(version)-darwin-x86_64") |
||||
add_versions("5.0.0", "86ba0e31b61b675afdfe393bd3b02e12b8fe1196eb5ea045da86f067547fe90f") |
||||
elseif is_host("linux") and os.arch() == "x86_64" then |
||||
add_urls("https://github.com/bazelbuild/bazel/releases/download/$(version)/bazel-$(version)-linux-x86_64") |
||||
add_versions("5.0.0", "399eedb225cff7a13f9f027f7ea2aad02ddb668a8eb89b1d975d222e4dc12ed9") |
||||
elseif is_host("linux") and os.arch() == "arm64" then |
||||
add_urls("https://github.com/bazelbuild/bazel/releases/download/$(version)/bazel-$(version)-linux-arm64") |
||||
add_versions("5.0.0", "4a88b8f48cac3bf6fe657332631c36b4d255628c87bd77eb3159f4eb166f5e66") |
||||
end |
||||
|
||||
on_install("@windows|x64", "@macosx|x86_64,arm64", "@linux|x86_64,arm64", function (package) |
||||
if is_host("windows") then |
||||
os.cp("../bazel-*.exe", path.join(package:installdir("bin"), "bazel.exe")) |
||||
else |
||||
os.cp("../bazel-*", path.join(package:installdir("bin"), "bazel")) |
||||
end |
||||
if is_host("linux") then |
||||
os.vrunv("chmod", {"+x", path.join(package:installdir("bin"), "bazel")}) |
||||
end |
||||
end) |
||||
|
||||
on_test(function (package) |
||||
os.vrun("bazel version") |
||||
end) |
Loading…
Reference in new issue