aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
authortell-k2015-01-01 19:51:48 +0900
committerMike McQuaid2015-02-19 16:00:14 +0000
commit843174d4b88bbb2ed27a7574469589adb922c0ff (patch)
treeb66ab21cf6d11564443dfac5d9d4b6a8b4a569f6 /Library/Formula
parent88149b839e3ff801ca644c01971dd40dc4ec6124 (diff)
downloadhomebrew-843174d4b88bbb2ed27a7574469589adb922c0ff.tar.bz2
goolabs 0.1.1 (new formula)
add new formula goolabs command line tools Closes #35414. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
Diffstat (limited to 'Library/Formula')
-rw-r--r--Library/Formula/goolabs.rb43
1 files changed, 43 insertions, 0 deletions
diff --git a/Library/Formula/goolabs.rb b/Library/Formula/goolabs.rb
new file mode 100644
index 000000000..1c0cbd2c7
--- /dev/null
+++ b/Library/Formula/goolabs.rb
@@ -0,0 +1,43 @@
+class Goolabs < Formula
+ homepage "https://pypi.python.org/pypi/goolabs"
+ url "https://pypi.python.org/packages/source/g/goolabs/goolabs-0.1.1.tar.gz"
+ sha1 "3201102ab0fad77d57a09dd7c879f6f163e05799"
+
+ depends_on :python if MacOS.version <= :snow_leopard
+
+ resource "six" do
+ url "https://pypi.python.org/packages/source/s/six/six-1.8.0.tar.gz"
+ sha1 "aa3b0659cbc85c6c7a91efc51f2d1007040070cd"
+ end
+
+ resource "click" do
+ url "https://pypi.python.org/packages/source/c/click/click-3.3.tar.gz"
+ sha1 "d716a932b930d71059e49465b6b42e833808369a"
+ end
+
+ resource "requests" do
+ url "https://pypi.python.org/packages/source/r/requests/requests-2.5.1.tar.gz"
+ sha1 "f906c441be2f0e7a834cbf701a72788d3ac3d144"
+ end
+
+ def install
+ ENV["PYTHONPATH"] = libexec/"vendor/lib/python2.7/site-packages"
+ ENV.prepend_create_path "PYTHONPATH", libexec/"lib/python2.7/site-packages"
+
+ res = %w[six click requests]
+ res.each do |r|
+ resource(r).stage do
+ system "python", *Language::Python.setup_install_args(libexec/"vendor")
+ end
+ end
+
+ system "python", *Language::Python.setup_install_args(libexec)
+
+ bin.install Dir["#{libexec}/bin/*"]
+ bin.env_script_all_files(libexec/"bin", :PYTHONPATH => ENV["PYTHONPATH"])
+ end
+
+ test do
+ assert_match "Usage: goolabs morph", shell_output("#{bin}/goolabs morph test 2>&1", 2)
+ end
+end