diff options
author | 06kellyjac <dev@j-k.io> | 2023-03-16 15:25:51 +0000 |
---|---|---|
committer | 06kellyjac <dev@j-k.io> | 2023-03-16 15:25:51 +0000 |
commit | 2ab1999df5dd5a380fd11fbdf55cf2779636d84f (patch) | |
tree | 57e725c3cbce4f3f9ef9e540cb1e78c9e3ec907b /pkgs/development/tools/protoc-gen-grpc-web/default.nix | |
parent | d50740cd2c5c212593b87f9d2dee3046b80dfead (diff) | |
download | nixpkgs-2ab1999df5dd5a380fd11fbdf55cf2779636d84f.tar nixpkgs-2ab1999df5dd5a380fd11fbdf55cf2779636d84f.tar.gz nixpkgs-2ab1999df5dd5a380fd11fbdf55cf2779636d84f.tar.bz2 nixpkgs-2ab1999df5dd5a380fd11fbdf55cf2779636d84f.tar.lz nixpkgs-2ab1999df5dd5a380fd11fbdf55cf2779636d84f.tar.xz nixpkgs-2ab1999df5dd5a380fd11fbdf55cf2779636d84f.tar.zst nixpkgs-2ab1999df5dd5a380fd11fbdf55cf2779636d84f.zip |
protoc-gen-grpc-web: 1.3.1 -> 1.4.2
Diff: https://github.com/grpc/grpc-web/compare/1.3.1...1.4.2 Changelog: https://github.com/grpc/grpc-web/blob/1.4.2/CHANGELOG.md
Diffstat (limited to 'pkgs/development/tools/protoc-gen-grpc-web/default.nix')
-rw-r--r-- | pkgs/development/tools/protoc-gen-grpc-web/default.nix | 32 |
1 files changed, 18 insertions, 14 deletions
diff --git a/pkgs/development/tools/protoc-gen-grpc-web/default.nix b/pkgs/development/tools/protoc-gen-grpc-web/default.nix index 0b7eca7e1de..15d2e9ec0ca 100644 --- a/pkgs/development/tools/protoc-gen-grpc-web/default.nix +++ b/pkgs/development/tools/protoc-gen-grpc-web/default.nix @@ -1,27 +1,31 @@ -{ lib, stdenv, fetchFromGitHub, protobuf }: - -stdenv.mkDerivation rec { +{ lib +, stdenv +, fetchFromGitHub +, protobuf +, isStatic ? stdenv.hostPlatform.isStatic +}: + +stdenv.mkDerivation (finalAttrs: { pname = "protoc-gen-grpc-web"; - version = "1.3.1"; + version = "1.4.2"; src = fetchFromGitHub { owner = "grpc"; repo = "grpc-web"; - rev = version; - sha256 = "sha256-NRShN4X9JmCjqPVY/q9oSxSOvv1bP//vM9iOZ6ap5vc="; + rev = finalAttrs.version; + sha256 = "sha256-OetDAZ6zC8r7e82FILpQQnM+JHG9eludwhEuPaklrnw="; }; sourceRoot = "source/javascript/net/grpc/web/generator"; + enableParallelBuilding = true; strictDeps = true; nativeBuildInputs = [ protobuf ]; buildInputs = [ protobuf ]; - makeFlags = [ "PREFIX=$(out)" "STATIC=no" ]; - - patches = [ - # https://github.com/grpc/grpc-web/pull/1210 - ./optional-static.patch + makeFlags = [ + "PREFIX=$(out)" + "STATIC=${if isStatic then "yes" else "no"}" ]; doCheck = true; @@ -33,7 +37,7 @@ stdenv.mkDerivation rec { mkdir -p "$CHECK_TMPDIR" protoc \ - --proto_path="${src}/packages/grpc-web/test/protos" \ + --proto_path="$src/packages/grpc-web/test/protos" \ --plugin="./protoc-gen-grpc-web" \ --grpc-web_out="import_style=commonjs,mode=grpcwebtext:$CHECK_TMPDIR" \ echo.proto @@ -46,10 +50,10 @@ stdenv.mkDerivation rec { meta = with lib; { homepage = "https://github.com/grpc/grpc-web"; - changelog = "https://github.com/grpc/grpc-web/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/grpc/grpc-web/blob/${finalAttrs.version}/CHANGELOG.md"; description = "gRPC web support for Google's protocol buffers"; license = licenses.asl20; maintainers = with maintainers; [ jk ]; platforms = platforms.unix; }; -} +}) |