diff options
| author | tell-k | 2015-01-01 19:51:48 +0900 |
|---|---|---|
| committer | Mike McQuaid | 2015-02-19 16:00:14 +0000 |
| commit | 843174d4b88bbb2ed27a7574469589adb922c0ff (patch) | |
| tree | b66ab21cf6d11564443dfac5d9d4b6a8b4a569f6 /Library/Formula | |
| parent | 88149b839e3ff801ca644c01971dd40dc4ec6124 (diff) | |
| download | homebrew-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.rb | 43 |
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 |
