diff --git a/contrib/homebrew/protoc-gen-gotemplate.rb b/contrib/homebrew/protoc-gen-gotemplate.rb new file mode 100644 index 0000000..74241a5 --- /dev/null +++ b/contrib/homebrew/protoc-gen-gotemplate.rb @@ -0,0 +1,20 @@ +require "language/go" + +class ProtocGenGotemplate < Formula + desc "protocol generator + golang text/template (protobuf)" + homepage "https://github.com/moul/protoc-gen-gotemplate" + url "https://github.com/moul/protoc-gen-gotemplate/archive/v1.0.0.tar.gz" + sha256 "1ff57cd8513f1e871cf71dc8f2099bf64204af0df1b7397370827083e95bbb82" + head "https://github.com/moul/protoc-gen-gotemplate.git" + + depends_on "go" => :build + + def install + ENV["GOPATH"] = buildpath + ENV["GOBIN"] = buildpath + ENV["GO15VENDOREXPERIMENT"] = "1" + (buildpath/"src/github.com/moul/protoc-gen-gotemplate").install Dir["*"] + + system "go", "build", "-o", "#{bin}/protoc-gen-gotemplate", "-v", "github.com/moul/protoc-gen-gotemplate" + end +end