protoc-gen-go-vtproto: init at 0.2.0 (#144449)
commit9aecabdf89ba3ebdc556e6d74a93604ad198e97b
authorZane van Iperen <zane@zanevaniperen.com>
dateThu 25 Nov 2021, 17:02 (5 years ago)
parent414a0d6
pkgs/development/tools/protoc-gen-go-vtproto/default.nixnew file+26
@@ -0,0 +1,26 @@
1+{ buildGoModule
2+, fetchFromGitHub
3+, lib
4+}:
5+buildGoModule rec {
6+ pname = "protoc-gen-go-vtproto";
7+ version = "0.2.0";
8+
9+ src = fetchFromGitHub {
10+ owner = "planetscale";
11+ repo = "vtprotobuf";
12+ rev = "v${version}";
13+ sha256 = "0kjjpfsiws4vi36ha1gajb97rwcggqw753mv2jqf09kdfszz9p63";
14+ };
15+
16+ vendorSha256 = "01lxwlgh3y3gp22gk5qx7r60c1j63pnpi6jnri8gf2lmiiib8fdc";
17+
18+ excludedPackages = [ "conformance" ];
19+
20+ meta = with lib; {
21+ description = "A Protocol Buffers compiler that generates optimized marshaling & unmarshaling Go code for ProtoBuf APIv2";
22+ homepage = "https://github.com/planetscale/vtprotobuf";
23+ license = licenses.bsd3;
24+ maintainers = [ maintainers.zane ];
25+ };
26+}
pkgs/top-level/all-packages.nix+2
@@ -337,6 +337,8 @@ with pkgs;
337337
338338 protoc-gen-go-grpc = callPackage ../development/tools/protoc-gen-go-grpc { };
339339
340+ protoc-gen-go-vtproto = callPackage ../development/tools/protoc-gen-go-vtproto { };
341+
340342 protoc-gen-grpc-web = callPackage ../development/tools/protoc-gen-grpc-web { };
341343
342344 protoc-gen-twirp = callPackage ../development/tools/protoc-gen-twirp { };