erlang: use resources
This commit is contained in:
parent
506be7a035
commit
d266e500bb
1 changed files with 12 additions and 24 deletions
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in a new issue