diff options
| author | Adam Vandenberg | 2014-05-17 11:16:03 -0700 |
|---|---|---|
| committer | Adam Vandenberg | 2014-05-17 11:16:03 -0700 |
| commit | 1bafa7c5de7c773e84b9d9b2a0560f01a92846a4 (patch) | |
| tree | 58a364a5e9401c75c337ff5c00b54cf39fea99fc /Library/Formula | |
| parent | 1770a8f08fc6faf0a3f63c4cef644731bdbf724c (diff) | |
| download | homebrew-1bafa7c5de7c773e84b9d9b2a0560f01a92846a4.tar.bz2 | |
sickbeard: vendor dependencies
Closes #29295.
Diffstat (limited to 'Library/Formula')
| -rw-r--r-- | Library/Formula/sickbeard.rb | 37 |
1 files changed, 29 insertions, 8 deletions
diff --git a/Library/Formula/sickbeard.rb b/Library/Formula/sickbeard.rb index 67eaab22f..84fb7a7f4 100644 --- a/Library/Formula/sickbeard.rb +++ b/Library/Formula/sickbeard.rb @@ -1,20 +1,40 @@ -require 'formula' +require "formula" class Sickbeard < Formula - homepage 'http://www.sickbeard.com/' - url 'https://github.com/midgetspy/Sick-Beard/archive/build-504.tar.gz' - sha1 '0785a590a5028f10b3cbbee905e0834c52ac66c9' + homepage "http://www.sickbeard.com/" + head "https://github.com/midgetspy/Sick-Beard.git" + url "https://github.com/midgetspy/Sick-Beard/archive/build-504.tar.gz" + sha1 "0785a590a5028f10b3cbbee905e0834c52ac66c9" - head 'https://github.com/midgetspy/Sick-Beard.git' + bottle do + end + + resource "Markdown" do + url "https://pypi.python.org/packages/source/M/Markdown/Markdown-2.4.tar.gz" + sha1 "7a4a96cd79c4e36918484c634055c4cc27bdf7d4" + end - depends_on 'Cheetah' => :python + resource "Cheetah" do + url "https://pypi.python.org/packages/source/C/Cheetah/Cheetah-2.4.4.tar.gz" + sha1 "c218f5d8bc97b39497680f6be9b7bd093f696e89" + end def install - libexec.install Dir['*'] + # TODO - strip down to the minimal install + prefix.install_metafiles + libexec.install Dir["*"] + + ENV["CHEETAH_INSTALL_WITHOUT_SETUPTOOLS"] = "1" + ENV.prepend_create_path "PYTHONPATH", libexec+"lib/python2.7/site-packages" + install_args = [ "setup.py", "install", "--prefix=#{libexec}" ] + + resource("Markdown").stage { system "python", *install_args } + resource("Cheetah").stage { system "python", *install_args } + (bin+"sickbeard").write(startup_script) end - plist_options :manual => 'sickbeard' + plist_options :manual => "sickbeard" def plist; <<-EOS.undent <?xml version="1.0" encoding="UTF-8"?> @@ -40,6 +60,7 @@ class Sickbeard < Formula def startup_script; <<-EOS.undent #!/bin/bash + export PYTHONPATH="#{libexec}/lib/python2.7/site-packages:$PYTHONPATH" python "#{libexec}/SickBeard.py"\ "--pidfile=#{var}/run/sickbeard.pid"\ "--datadir=#{etc}/sickbeard"\ |
