homebrew-core/Formula/urweb.rb

34 lines
959 B
Ruby
Raw Normal View History

require 'formula'
class Urweb < Formula
homepage 'http://impredicative.com/ur/'
url 'http://impredicative.com/ur/urweb-20120110.tgz'
md5 'c71b1f1d16e1118fa50443b79704f9e9'
head 'http://hg.impredicative.com/urweb', :using => :hg
depends_on 'mlton'
if MacOS.xcode_version >= "4.3"
# remove the autoreconf if possible, no comment provided about why it is there
# so we have no basis to make a decision at this point.
depends_on "automake" => :build
depends_on "libtool" => :build
end
def install
system "aclocal"
system "autoreconf -i --force"
system "./configure", "--prefix=#{prefix}"
system "make"
system "make install"
end
def caveats; <<-EOS.undent
Programs generated by the Ur/Web compiler can use SQLite,
PostgreSQL, or MySQL for the data store. You probably want to
install either PostgreSQL or MySQL if you're going to deploy
real apps or test them heavily.
EOS
end
end