From f038bc2ee59858d5b2c30dd6d39c81b5b32e0c92 Mon Sep 17 00:00:00 2001 From: Giovanni Bajo Date: Tue, 2 Dec 2014 03:09:50 +0100 Subject: git-review 1.24 (new formula) Closes #34598. Signed-off-by: Mike McQuaid --- Library/Formula/git-review.rb | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 Library/Formula/git-review.rb (limited to 'Library/Formula') diff --git a/Library/Formula/git-review.rb b/Library/Formula/git-review.rb new file mode 100644 index 000000000..232c56434 --- /dev/null +++ b/Library/Formula/git-review.rb @@ -0,0 +1,39 @@ +require "formula" + +class GitReview < Formula + homepage "https://git.openstack.org/cgit/openstack-infra/git-review" + url "https://pypi.python.org/packages/source/g/git-review/git-review-1.24.tar.gz" + sha1 "9183b505366b842cff32132ee88d8eff44bb7c89" + + depends_on :python if MacOS.version <= :snow_leopard + + resource "requests" do + url "https://pypi.python.org/packages/source/r/requests/requests-2.5.0.tar.gz" + sha1 "d60dfaaa0b4b62a6646fcb6c3954ea369317ca9f" + end + + def install + ENV.prepend_create_path "PYTHONPATH", "#{libexec}/vendor/lib/python2.7/site-packages" + resource("requests").stage do + Language::Python.setup_install "python", libexec/"vendor" + end + + ENV.prepend_create_path "PYTHONPATH", "#{libexec}/lib/python2.7/site-packages" + Language::Python.setup_install "python", libexec + + man1.install gzip("git-review.1") + + bin.install Dir[libexec/"bin/*"] + bin.env_script_all_files(libexec/"bin", :PYTHONPATH => ENV["PYTHONPATH"]) + end + + test do + system "git init" + system "git remote add gerrit https://github.com/Homebrew/homebrew.github.io" + (testpath/".git/hooks/commit-msg").write("# empty - make git-review happy") + (testpath/"foo").write("test file") + system "git add foo" + system "git commit -m \"test\"" + system "#{bin}/git-review", "--dry-run" + end +end -- cgit v1.2.3