aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
authorAdam Vandenberg2014-05-17 11:16:03 -0700
committerAdam Vandenberg2014-05-17 11:16:03 -0700
commit1bafa7c5de7c773e84b9d9b2a0560f01a92846a4 (patch)
tree58a364a5e9401c75c337ff5c00b54cf39fea99fc /Library/Formula
parent1770a8f08fc6faf0a3f63c4cef644731bdbf724c (diff)
downloadhomebrew-1bafa7c5de7c773e84b9d9b2a0560f01a92846a4.tar.bz2
sickbeard: vendor dependencies
Closes #29295.
Diffstat (limited to 'Library/Formula')
-rw-r--r--Library/Formula/sickbeard.rb37
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"\