aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorAdam Vandenberg2013-08-06 21:00:13 -0700
committerAdam Vandenberg2013-09-11 22:05:32 -0700
commit4d3253d92930db6c39cf3daf46fcc5b20071e6e0 (patch)
treecc2945888faf63215ce34e54a0c5db3a2d96b7ce /Library
parent51b2f79c0ef2aa36bfaa2dfdeeb9f0793c26472d (diff)
downloadhomebrew-4d3253d92930db6c39cf3daf46fcc5b20071e6e0.tar.bz2
pure: use resource
Diffstat (limited to 'Library')
-rw-r--r--Library/Formula/pure.rb30
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