aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/python.rb
diff options
context:
space:
mode:
authorMax Howell2009-09-18 19:16:39 +0100
committerMax Howell2009-09-21 18:27:48 +0100
commit68108e109839a901313b9933cbb1e3202aed90cf (patch)
tree124d204c43534f4e8171c5d278d4cb09d46f06a2 /Library/Formula/python.rb
parent0d1ec9641403ea2de9588ffdb22b68a23e6c2547 (diff)
downloadhomebrew-68108e109839a901313b9933cbb1e3202aed90cf.tar.bz2
Dependency resolution with fancy syntax
Is it a DSL? No. But people call it that apparently. To add a dependency: class Doe <Formula depends_on 'ray' depends_on 'mee' => :optional depends_on 'far' => :recommended depends_on Sew.new end Sew would be a formula you have defined in this Formula file. This is useful, eg. see Python's formula. Formula specified in this fashion cannot be linked into the HOMEBREW_PREFIX, they are considered private libraries. This allows you to create custom installations that are very specific to your formula. More features to come, like specifying versions
Diffstat (limited to 'Library/Formula/python.rb')
-rw-r--r--Library/Formula/python.rb6
1 files changed, 2 insertions, 4 deletions
diff --git a/Library/Formula/python.rb b/Library/Formula/python.rb
index 6d92d147c..c1d15a887 100644
--- a/Library/Formula/python.rb
+++ b/Library/Formula/python.rb
@@ -26,10 +26,8 @@ class Python <Formula
@homepage='http://www.python.org/'
@md5='245db9f1e0f09ab7e0faaa0cf7301011'
- def deps
- # You can build Python without readline, but you really don't want to.
- Readline.new
- end
+ # You can build Python without readline, but you really don't want to.
+ depends_on Readline.new
def skip_clean? path
path == bin+'python' or path == bin+'python2.6' or # if you strip these, it can't load modules