diff options
| author | Adam Vandenberg | 2013-08-06 21:00:13 -0700 |
|---|---|---|
| committer | Adam Vandenberg | 2013-09-11 22:05:32 -0700 |
| commit | 4d3253d92930db6c39cf3daf46fcc5b20071e6e0 (patch) | |
| tree | cc2945888faf63215ce34e54a0c5db3a2d96b7ce /Library | |
| parent | 51b2f79c0ef2aa36bfaa2dfdeeb9f0793c26472d (diff) | |
| download | homebrew-4d3253d92930db6c39cf3daf46fcc5b20071e6e0.tar.bz2 | |
pure: use resource
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Formula/pure.rb | 30 |
1 files changed, 14 insertions, 16 deletions
diff --git a/Library/Formula/pure.rb b/Library/Formula/pure.rb index 4955440c5..f34af5618 100644 --- a/Library/Formula/pure.rb +++ b/Library/Formula/pure.rb @@ -1,33 +1,32 @@ require 'formula' -class PureDocs < Formula - url 'https://bitbucket.org/purelang/pure-lang/downloads/pure-docs-0.57.tar.gz' - sha1 '7f2c6051b831d3de887f2182e8b29b1716ab45fd' -end - class Pure < Formula homepage 'http://purelang.bitbucket.org/' url 'https://bitbucket.org/purelang/pure-lang/downloads/pure-0.57.tar.gz' sha1 '5c7441993752d0e2cba74912521d6df865e5dc0b' + # Autotools are needed due to patching configure.ac. Remove on new releases. + depends_on :autoconf + depends_on :automake + depends_on :libtool + depends_on 'llvm' depends_on 'gmp' depends_on 'readline' depends_on 'mpfr' - # Autotools are needed due to patching configure.ac. Remove on new - # releases. - depends_on :autoconf - depends_on :automake - depends_on :libtool + resource 'docs' do + url 'https://bitbucket.org/purelang/pure-lang/downloads/pure-docs-0.57.tar.gz' + sha1 '7f2c6051b831d3de887f2182e8b29b1716ab45fd' + end - # Patches backported from trunk for llvm 3.3 compatibility. + # Patches backported from trunk for llvm 3.3 compatibility. Originally: + # https://bitbucket.org/purelang/pure-lang/commits/2866a677f3362ccfd0ced24b9dd235bff627f4c5/raw/ + # removing changes to ChangeLog to apply. def patches { :p2 => [ - DATA, # Originally - # https://bitbucket.org/purelang/pure-lang/commits/2866a677f3362ccfd0ced24b9dd235bff627f4c5/raw/, - # removing changes to ChangeLog to apply. + DATA, 'https://bitbucket.org/purelang/pure-lang/commits/387a67f2f9943640c05b3e8d796ddf7f06febe3f/raw/' ] } @@ -45,8 +44,7 @@ class Pure < Formula system "make" system "make check" system "make install" - - PureDocs.new.brew { system "make", "prefix=#{prefix}", "install" } + resource('docs').stage { system "make", "prefix=#{prefix}", "install" } end end |
