aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Formula')
-rw-r--r--Library/Formula/rakudo-star.rb12
1 files changed, 10 insertions, 2 deletions
diff --git a/Library/Formula/rakudo-star.rb b/Library/Formula/rakudo-star.rb
index 14fba61ac..61c3021ec 100644
--- a/Library/Formula/rakudo-star.rb
+++ b/Library/Formula/rakudo-star.rb
@@ -2,17 +2,25 @@ require 'formula'
class RakudoStar < Formula
homepage 'http://rakudo.org/'
- url 'https://github.com/downloads/rakudo/star/rakudo-star-2012.01.tar.gz'
- sha256 '2bfa055c6d3b6060917fb45561d1346fef518912aaf69af361f54dd3f9ec903c'
+ url 'https://github.com/downloads/rakudo/star/rakudo-star-2012.05.tar.gz'
+ sha256 '4bb1cee56e28e2c26948eefe1ae141373191b9b8cff334baa5aa295382e02b9a'
depends_on 'gmp' => :optional
depends_on 'icu4c' => :optional
depends_on 'pcre' => :optional
+ depends_on 'libffi'
def install
+ libffi = Formula.factory("libffi")
+ ENV.remove 'CPPFLAGS', "-I#{libffi.include}"
+ ENV.prepend 'CPPFLAGS', "-I#{libffi.lib}/libffi-3.0.11/include"
+
+ ENV.j1 # An intermittent race condition causes random build failures.
system "perl", "Configure.pl", "--prefix=#{prefix}", "--gen-parrot"
system "make"
system "make install"
+ # move the man pages out of the top level into share.
+ mv "#{prefix}/man", share
end
def caveats; <<-EOS