aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGiovanni Bajo2014-12-02 03:09:50 +0100
committerMike McQuaid2014-12-02 14:30:19 +0000
commitf038bc2ee59858d5b2c30dd6d39c81b5b32e0c92 (patch)
tree946deea2692849ed4ff0d656749d2661cc940899
parent73f2ec11e4731ba84c2dd323dec8c733b14c0d46 (diff)
downloadhomebrew-f038bc2ee59858d5b2c30dd6d39c81b5b32e0c92.tar.bz2
git-review 1.24 (new formula)
Closes #34598. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
-rw-r--r--Library/Formula/git-review.rb39
1 files changed, 39 insertions, 0 deletions
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