|
|
|
@ -2,25 +2,26 @@ |
|
|
|
|
|
|
|
|
|
stdenv.mkDerivation rec { |
|
|
|
|
pname = "boundary"; |
|
|
|
|
version = "0.2.1"; |
|
|
|
|
version = "0.2.2"; |
|
|
|
|
|
|
|
|
|
src = |
|
|
|
|
let |
|
|
|
|
inherit (stdenv.hostPlatform) system; |
|
|
|
|
suffix = { |
|
|
|
|
selectSystem = attrs: attrs.${system} or (throw "Unsupported system: ${system}"); |
|
|
|
|
suffix = selectSystem { |
|
|
|
|
x86_64-linux = "linux_amd64"; |
|
|
|
|
aarch64-linux = "linux_arm64"; |
|
|
|
|
x86_64-darwin = "darwin_amd64"; |
|
|
|
|
}.${system} or (throw "Unsupported system: ${system}"); |
|
|
|
|
fetchsrc = version: sha256: fetchzip { |
|
|
|
|
url = "https://releases.hashicorp.com/boundary/${version}/boundary_${version}_${suffix}.zip"; |
|
|
|
|
sha256 = sha256.${system}; |
|
|
|
|
}; |
|
|
|
|
sha256 = selectSystem { |
|
|
|
|
x86_64-linux = "sha256-K9WlOS9pRhBcoGaSZ3AhbGoTfKUrn4SDq50x6wnIib8="; |
|
|
|
|
aarch64-linux = "sha256-BRm0Hy9vuxZSYINrPIMwl2UGZdWTSixLT8EJ1OzCGMg="; |
|
|
|
|
x86_64-darwin = "sha256-pinmzz6GbQWAj3Ut/IB2o75w8X+CS2tXhE6nekYO4vc="; |
|
|
|
|
}; |
|
|
|
|
in |
|
|
|
|
fetchsrc version { |
|
|
|
|
x86_64-linux = "sha256-DDrsgZlnDF+WlBKyDi1McqcXEe5mAxoq5WW60p5qFQ8="; |
|
|
|
|
aarch64-linux = "sha256-z9puhWmWf6G2C9PItKD4KL742UjVyVE/TDIu0gpOKd4="; |
|
|
|
|
x86_64-darwin = "sha256-hDZPKi5R0seLbkHe7V4Vm+FarI6HrSZJF9JBJBa9O2Y="; |
|
|
|
|
fetchzip { |
|
|
|
|
url = "https://releases.hashicorp.com/boundary/${version}/boundary_${version}_${suffix}.zip"; |
|
|
|
|
inherit sha256; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
dontConfigure = true; |
|
|
|
|