aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
Diffstat (limited to 'Library')
-rw-r--r--Library/Formula/plt-racket.rb29
1 files changed, 29 insertions, 0 deletions
diff --git a/Library/Formula/plt-racket.rb b/Library/Formula/plt-racket.rb
new file mode 100644
index 000000000..340963011
--- /dev/null
+++ b/Library/Formula/plt-racket.rb
@@ -0,0 +1,29 @@
+require 'formula'
+
+class PltRacket <Formula
+ # There are source packages but the OSX package is a .dmg and the Unix
+ # tarball doesn't have everything needed for building on OSX
+ url 'git://github.com/plt/racket.git', :tag => 'v5.0.1'
+ homepage 'http://racket-lang.org/'
+ version '5.0.1'
+
+ # executables work fine until clean step calls strip on them
+ skip_clean 'bin'
+
+ def install
+ Dir.chdir 'src' do
+
+ args = [ "--disable-debug", "--disable-dependency-tracking",
+ "--enable-xonx",
+ "--prefix=#{prefix}" ]
+
+ if snow_leopard_64?
+ args += ["--enable-mac64", "--enable-sgc", "--disable-gracket"]
+ end
+
+ system "./configure", *args
+ system "make"
+ system "make install"
+ end
+ end
+end