parent
							
								
									413af6c888
								
							
						
					
					
						commit
						d9856462a6
					
				@ -0,0 +1,36 @@ | 
				
			|||||||
 | 
					class DepotTools < Formula | 
				
			||||||
 | 
					  desc "Tools for working with Chromium development" | 
				
			||||||
 | 
					  homepage "http://dev.chromium.org/developers/how-tos/install-depot-tools" | 
				
			||||||
 | 
					  url "https://chromium.googlesource.com/chromium/tools/depot_tools.git", using: :git, revision: "a657331e90e23e289e85a92af49b64829151f403" | 
				
			||||||
 | 
					  version "20220120.a657331e9" | 
				
			||||||
 | 
					  license "BSD-3-Clause" | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# | 
				
			||||||
 | 
					# Credit to https://github.com/Homebrew/homebrew/pull/17675/files | 
				
			||||||
 | 
					# | 
				
			||||||
 | 
					   | 
				
			||||||
 | 
					  depends_on "python@3.9" | 
				
			||||||
 | 
					  depends_on "repo" | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  def install | 
				
			||||||
 | 
					    dst = prefix/'tools' | 
				
			||||||
 | 
					    dst.mkpath unless dst.directory? | 
				
			||||||
 | 
					    mv Dir.glob('*'), dst | 
				
			||||||
 | 
					    %w[gclient gn gcl git-cl hammer drover cpplint.py presubmit_support.py | 
				
			||||||
 | 
					      trychange.py git-try wtf weekly git-gs zsh-goodies].each do |tool| | 
				
			||||||
 | 
					      (bin/tool).write <<~EOS | 
				
			||||||
 | 
					        #!/bin/bash | 
				
			||||||
 | 
					        TOOL=#{prefix}/tools/#{tool} | 
				
			||||||
 | 
					        export DEPOT_TOOLS_UPDATE=0 | 
				
			||||||
 | 
					        export PATH="$PATH:#{prefix}/tools" | 
				
			||||||
 | 
					        exec "$TOOL" "$@" | 
				
			||||||
 | 
					      EOS | 
				
			||||||
 | 
					    end | 
				
			||||||
 | 
					  end | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  test do | 
				
			||||||
 | 
					    %w[gclient presubmit_support.py trychange.py].each do |tool| | 
				
			||||||
 | 
					      system "#{bin}/#{tool} --version" | 
				
			||||||
 | 
					    end | 
				
			||||||
 | 
					  end | 
				
			||||||
 | 
					end | 
				
			||||||
					Loading…
					
					
				
		Reference in new issue