homebrew-core/Formula/falcon.rb
Ali Asad Lotia 46a941a641 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
2010-04-04 11:49:41 -07:00

45 lines
1.3 KiB
Ruby

# 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