aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/python.rb
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Formula/python.rb')
-rw-r--r--Library/Formula/python.rb25
1 files changed, 23 insertions, 2 deletions
diff --git a/Library/Formula/python.rb b/Library/Formula/python.rb
index 0624146bc..6d92d147c 100644
--- a/Library/Formula/python.rb
+++ b/Library/Formula/python.rb
@@ -1,5 +1,26 @@
require 'brewkit'
+class Readline <Formula
+ @url='ftp://ftp.gnu.org/gnu/readline/readline-5.2.tar.gz'
+ @homepage='http://tiswww.case.edu/php/chet/readline/rltop.html'
+ @md5='e39331f32ad14009b9ff49cc10c5e751'
+
+ def patches
+ (1..14).collect {|n| "ftp://ftp.gnu.org/gnu/readline/readline-5.2-patches/readline52-%03d"%n}
+ end
+
+ def keg_only?
+ true
+ end
+
+ def install
+ system "./configure", "--prefix=#{prefix}",
+ "--mandir=#{man}",
+ "--infodir=#{info}"
+ system "make install"
+ end
+end
+
class Python <Formula
@url='http://www.python.org/ftp/python/2.6.2/Python-2.6.2.tar.bz2'
@homepage='http://www.python.org/'
@@ -7,9 +28,9 @@ class Python <Formula
def deps
# You can build Python without readline, but you really don't want to.
- 'readline'
+ Readline.new
end
-
+
def skip_clean? path
path == bin+'python' or path == bin+'python2.6' or # if you strip these, it can't load modules
path == lib+'python2.6' # save a lot of time