aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/erlang.rb
diff options
context:
space:
mode:
authorJack Nagel2013-09-16 19:21:20 -0500
committerJack Nagel2013-09-16 19:21:20 -0500
commita3ec18517aa7f64d148c3a362b90757242710943 (patch)
treec13f8fb7cef794fb41dd3154c708f6a5d015a234 /Library/Formula/erlang.rb
parent539d05e894c8627d1f352f56c3f62f9bbd03e9c1 (diff)
downloadhomebrew-a3ec18517aa7f64d148c3a362b90757242710943.tar.bz2
erlang: use resources
Diffstat (limited to 'Library/Formula/erlang.rb')
-rw-r--r--Library/Formula/erlang.rb36
1 files changed, 12 insertions, 24 deletions
diff --git a/Library/Formula/erlang.rb b/Library/Formula/erlang.rb
index 559c4268e..1259d3982 100644
--- a/Library/Formula/erlang.rb
+++ b/Library/Formula/erlang.rb
@@ -1,25 +1,5 @@
require 'formula'
-class ErlangManuals < Formula
- url 'http://erlang.org/download/otp_doc_man_R16B01.tar.gz'
- sha1 '57ef01620386108db83ef13921313e600d351d44'
-end
-
-class ErlangHtmls < Formula
- url 'http://erlang.org/download/otp_doc_html_R16B01.tar.gz'
- sha1 '6741e15e0b3e58736987e38fb8803084078ff99f'
-end
-
-class ErlangHeadManuals < Formula
- url 'http://erlang.org/download/otp_doc_man_R16B01.tar.gz'
- sha1 '57ef01620386108db83ef13921313e600d351d44'
-end
-
-class ErlangHeadHtmls < Formula
- url 'http://erlang.org/download/otp_doc_html_R16B01.tar.gz'
- sha1 '6741e15e0b3e58736987e38fb8803084078ff99f'
-end
-
# Major releases of erlang should typically start out as separate formula in
# Homebrew-versions, and only be merged to master when things like couchdb and
# elixir are compatible.
@@ -38,6 +18,16 @@ class Erlang < Formula
sha1 '65f9b0d2ea1a7d12d0477f51e3d5cc0415361789' => :snow_leopard
end
+ resource 'man' do
+ url 'http://erlang.org/download/otp_doc_man_R16B01.tar.gz'
+ sha1 '57ef01620386108db83ef13921313e600d351d44'
+ end
+
+ resource 'html' do
+ url 'http://erlang.org/download/otp_doc_html_R16B01.tar.gz'
+ sha1 '6741e15e0b3e58736987e38fb8803084078ff99f'
+ end
+
option 'disable-hipe', "Disable building hipe; fails on various OS X systems"
option 'halfword', 'Enable halfword emulator (64-bit builds only)'
option 'time', '`brew test --time` to include a time-consuming test'
@@ -93,10 +83,8 @@ class Erlang < Formula
system "make install"
unless build.include? 'no-docs'
- manuals = build.head? ? ErlangHeadManuals : ErlangManuals
- manuals.new.brew { (lib/'erlang').install 'man' }
- htmls = build.head? ? ErlangHeadHtmls : ErlangHtmls
- htmls.new.brew { doc.install Dir['*'] }
+ resource('man').stage { (lib/'erlang').install 'man' }
+ doc.install resource('html')
end
end