Formula for the Falcon programming language.
The initial commit of the Falcon programming language. This formula installs version 0.9.6.4 and also installs the documentation for the core language and for the standard libraries (feathers). Signed-off-by: Adam Vandenberg <flangy@gmail.com> * Minor reformats
This commit is contained in:
parent
281b0e6b9f
commit
46a941a641
1 changed files with 45 additions and 0 deletions
45
Formula/falcon.rb
Normal file
45
Formula/falcon.rb
Normal file
|
@ -0,0 +1,45 @@
|
|||
# This formula currently uses the bundled libedit since there are known
|
||||
# problems with readline.
|
||||
|
||||
require 'formula'
|
||||
|
||||
class FalconHtmldocs <Formula
|
||||
url 'http://falconpl.org/project_dl/_official_rel/Falcon-docs-core.0.9.6.4.tar.gz'
|
||||
md5 '94c5b17af5b9e06e4d97d497c292aad0'
|
||||
end
|
||||
|
||||
class FalconFeathersHtmldocs <Formula
|
||||
url 'http://falconpl.org/project_dl/_official_rel/Falcon-feathers-docs.0.9.6.4.tar.gz'
|
||||
md5 '42ffa8650cf5a86e426837c38977ea5a'
|
||||
end
|
||||
|
||||
class Falcon <Formula
|
||||
url 'http://falconpl.org/project_dl/_official_rel/Falcon-0.9.6.4.tar.gz'
|
||||
homepage 'http://www.falconpl.org/'
|
||||
md5 '35475a49f8dcc9ccf1c89f54de156951'
|
||||
|
||||
depends_on 'cmake'
|
||||
depends_on 'pcre'
|
||||
|
||||
def install
|
||||
cmake_opts = "-DCMAKE_INSTALL_NAME_DIR=#{prefix}/lib"
|
||||
ENV.append "EXTRA_CMAKE", cmake_opts
|
||||
system "./build.sh", "-p", "#{prefix}", "-int", "-el"
|
||||
system "./build.sh", "-i"
|
||||
# install the htmldocs for the core and standard modules (feathers)
|
||||
FalconHtmldocs.new.brew {
|
||||
(doc+'core-doc').install Dir['*']
|
||||
}
|
||||
FalconFeathersHtmldocs.new.brew {
|
||||
(doc+'feathers-doc').install Dir['*']
|
||||
}
|
||||
end
|
||||
|
||||
def caveats; <<-EOS.undent
|
||||
HTML docs for the core and standard libraries (feathers) are
|
||||
installed in #{doc}/core-doc and
|
||||
#{doc}/feathers-doc respectively.
|
||||
|
||||
EOS
|
||||
end
|
||||
end
|
Loading…
Reference in a new issue