protoc-gen-grpc-java: make update script update version
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
{
|
||||
version = "1.73.0";
|
||||
hashes = {
|
||||
linux-aarch_64 = "sha256-sgdZoaSM7LgK4DbbKPJO3FdBA37YAX86meaKDLQiOmg=";
|
||||
linux-ppcle_64 = "sha256-k4nQGJNwtd8W4nJLyWPRhqjikczy7p7ffDIrWxkcUTA=";
|
||||
linux-s390_64 = "sha256-fcuNlJeUmduFzqt5WaefYk3lFVmdHeSFIEkbwT2I1O0=";
|
||||
linux-x86_32 = "sha256-KNvqGkeERd2UxzhjO/Fp6Uv7DGBt15rPGviRmH7pmno=";
|
||||
linux-x86_64 = "sha256-7LI115E3BOz3jnHavkQBbN0hsjKuSbnXNAjXFw/D14I=";
|
||||
osx-aarch_64 = "sha256-gAo2bcsivjDVFX5cUvzngoHgqTAPt+3Hiuynd17/KTo=";
|
||||
osx-x86_64 = "sha256-gAo2bcsivjDVFX5cUvzngoHgqTAPt+3Hiuynd17/KTo=";
|
||||
windows-x86_32 = "sha256-ERbksXFy4AFhZSFG9G4AMOi68EzEScBvDJFF9+rnPnU=";
|
||||
windows-x86_64 = "sha256-wZU6on7A84fPm8xwD8pBgSk8+fkB14LdvWZXEniz8LU=";
|
||||
};
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
{
|
||||
linux-aarch_64 = "sha256-sgdZoaSM7LgK4DbbKPJO3FdBA37YAX86meaKDLQiOmg=";
|
||||
linux-ppcle_64 = "sha256-k4nQGJNwtd8W4nJLyWPRhqjikczy7p7ffDIrWxkcUTA=";
|
||||
linux-s390_64 = "sha256-fcuNlJeUmduFzqt5WaefYk3lFVmdHeSFIEkbwT2I1O0=";
|
||||
linux-x86_32 = "sha256-KNvqGkeERd2UxzhjO/Fp6Uv7DGBt15rPGviRmH7pmno=";
|
||||
linux-x86_64 = "sha256-7LI115E3BOz3jnHavkQBbN0hsjKuSbnXNAjXFw/D14I=";
|
||||
osx-aarch_64 = "sha256-gAo2bcsivjDVFX5cUvzngoHgqTAPt+3Hiuynd17/KTo=";
|
||||
osx-x86_64 = "sha256-gAo2bcsivjDVFX5cUvzngoHgqTAPt+3Hiuynd17/KTo=";
|
||||
windows-x86_32 = "sha256-ERbksXFy4AFhZSFG9G4AMOi68EzEScBvDJFF9+rnPnU=";
|
||||
windows-x86_64 = "sha256-wZU6on7A84fPm8xwD8pBgSk8+fkB14LdvWZXEniz8LU=";
|
||||
}
|
||||
@@ -33,13 +33,14 @@ let
|
||||
throw "Unsupported CPU \"${platform.parsed.cpu.name}\"";
|
||||
in
|
||||
"${os}-${arch}";
|
||||
data = import ./data.nix;
|
||||
in
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "protoc-gen-grpc-java";
|
||||
version = "1.73.0";
|
||||
inherit (data) version;
|
||||
src = fetchurl {
|
||||
url = "https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/${finalAttrs.version}/protoc-gen-grpc-java-${finalAttrs.version}-${hostArch}.exe";
|
||||
hash = (import ./hashes.nix).${hostArch} or (throw "Unsuported host arch ${hostArch}");
|
||||
hash = data.hashes.${hostArch} or (throw "Unsuported host arch ${hostArch}");
|
||||
};
|
||||
dontUnpack = true;
|
||||
dontConfigure = true;
|
||||
|
||||
@@ -14,7 +14,7 @@ ARCHS=(
|
||||
'windows-x86_32'
|
||||
'windows-x86_64'
|
||||
)
|
||||
HASHES_FILE=pkgs/by-name/pr/protoc-gen-grpc-java/hashes.nix
|
||||
DATA_FILE=pkgs/by-name/pr/protoc-gen-grpc-java/data.nix
|
||||
|
||||
version="$(
|
||||
curl --silent --location --fail \
|
||||
@@ -24,10 +24,13 @@ version="$(
|
||||
sed 's/^v//'
|
||||
)"
|
||||
|
||||
echo '{' >"${HASHES_FILE}"
|
||||
echo '{' >"${DATA_FILE}"
|
||||
echo " version = \"${version}\";" >>"${DATA_FILE}"
|
||||
echo ' hashes = {' >>"${DATA_FILE}"
|
||||
for arch in "${ARCHS[@]}"; do
|
||||
url="https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/${version}/protoc-gen-grpc-java-${version}-${arch}.exe"
|
||||
hash=$(nix --extra-experimental-features nix-command hash convert --hash-algo sha256 --to sri "$(nix-prefetch-url "${url}")")
|
||||
echo " ${arch} = \"${hash}\";" >>"${HASHES_FILE}"
|
||||
echo " ${arch} = \"${hash}\";" >>"${DATA_FILE}"
|
||||
done
|
||||
echo '}' >>"${HASHES_FILE}"
|
||||
echo ' };' >>"${DATA_FILE}"
|
||||
echo '}' >>"${DATA_FILE}"
|
||||
|
||||
Reference in New Issue
Block a user