Skip to content

Commit bbbb65e

Browse files
authored
feat: add protoc-gen formulas (#5)
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
1 parent 5f8210d commit bbbb65e

File tree

2 files changed

+76
-0
lines changed

2 files changed

+76
-0
lines changed
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
class ProtocGenConnectGoServicestruct < Formula
2+
desc "Protocol Buffers plugin for gRPC-Connect with Go service struct support"
3+
homepage "https://github.com/TrogonStack/protoc-gen"
4+
license "MIT"
5+
version "0.2.0"
6+
7+
on_macos do
8+
on_arm64 do
9+
url "https://github.com/TrogonStack/protoc-gen/releases/download/protoc-gen-connect-go-servicestruct@v0.2.0/protoc-gen-connect-go-servicestruct@v0.2.0_Darwin_arm64.tar.gz"
10+
sha256 "8de46260aec64f51f23bef54a7202a3cae76d11ce4c71123b9d01a51cb3cec3d"
11+
end
12+
13+
on_intel do
14+
url "https://github.com/TrogonStack/protoc-gen/releases/download/protoc-gen-connect-go-servicestruct@v0.2.0/protoc-gen-connect-go-servicestruct@v0.2.0_Darwin_x86_64.tar.gz"
15+
sha256 "9b225f13ed7ec6518d0e71486f95c247b240493ae15be7b6706443bdc7aa7d68"
16+
end
17+
end
18+
19+
on_linux do
20+
on_arm64 do
21+
url "https://github.com/TrogonStack/protoc-gen/releases/download/protoc-gen-connect-go-servicestruct@v0.2.0/protoc-gen-connect-go-servicestruct@v0.2.0_Linux_arm64.tar.gz"
22+
sha256 "f99390273919fe85c11bee13fda7ee2c5f052ffc96d176edee9349a52c34d5d7"
23+
end
24+
25+
on_x86_64 do
26+
url "https://github.com/TrogonStack/protoc-gen/releases/download/protoc-gen-connect-go-servicestruct@v0.2.0/protoc-gen-connect-go-servicestruct@v0.2.0_Linux_x86_64.tar.gz"
27+
sha256 "ceb785e587bcdb4d913d576cba870f729fe64fc6acc5a7cf30bf617dcc91cfc8"
28+
end
29+
end
30+
31+
def install
32+
bin.install "protoc-gen-connect-go-servicestruct"
33+
end
34+
35+
test do
36+
system "#{bin}/protoc-gen-connect-go-servicestruct", "--version"
37+
end
38+
end

Formula/protoc-gen-elixir-grpc.rb

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
class ProtocGenElixirGrpc < Formula
2+
desc "Protocol Buffers plugin for gRPC with Elixir support"
3+
homepage "https://github.com/TrogonStack/protoc-gen"
4+
license "MIT"
5+
version "0.4.2"
6+
7+
on_macos do
8+
on_arm64 do
9+
url "https://github.com/TrogonStack/protoc-gen/releases/download/protoc-gen-elixir-grpc@v0.4.2/protoc-gen-elixir-grpc@v0.4.2_Darwin_arm64.tar.gz"
10+
sha256 "81d909ace0f6a721e15a82df45b46d97cdf744c82093060cb546b010aad012f1"
11+
end
12+
13+
on_intel do
14+
url "https://github.com/TrogonStack/protoc-gen/releases/download/protoc-gen-elixir-grpc@v0.4.2/protoc-gen-elixir-grpc@v0.4.2_Darwin_x86_64.tar.gz"
15+
sha256 "244c3cb2fea67f8a81c3d550e3dc69c585adeb5d7a9b251510dddf87756c847e"
16+
end
17+
end
18+
19+
on_linux do
20+
on_arm64 do
21+
url "https://github.com/TrogonStack/protoc-gen/releases/download/protoc-gen-elixir-grpc@v0.4.2/protoc-gen-elixir-grpc@v0.4.2_Linux_arm64.tar.gz"
22+
sha256 "f20e363ba19f07d33f9a2d511701178abb4548507498d7a8f32537da1833128e"
23+
end
24+
25+
on_x86_64 do
26+
url "https://github.com/TrogonStack/protoc-gen/releases/download/protoc-gen-elixir-grpc@v0.4.2/protoc-gen-elixir-grpc@v0.4.2_Linux_x86_64.tar.gz"
27+
sha256 "d0264903f5caf958313d3f27f897975604cd6935f968eeda9bba4a9ad2fa3be4"
28+
end
29+
end
30+
31+
def install
32+
bin.install "protoc-gen-elixir-grpc"
33+
end
34+
35+
test do
36+
system "#{bin}/protoc-gen-elixir-grpc", "--version"
37+
end
38+
end

0 commit comments

Comments
 (0)