homebrew-core/Formula/falcon.rb

55 lines
1.4 KiB
Ruby

require 'formula'
class Falcon < Formula
url 'http://falconpl.org/project_dl/_official_rel/Falcon-0.9.6.8.tgz'
homepage 'http://www.falconpl.org/'
md5 '8435f6f2fe95097ac2fbe000da97c242'
head 'http://git.falconpl.org/falcon.git', :branch => 'master', :using => :git
depends_on 'cmake' => :build
depends_on 'pcre'
def options
[
['--manpages', "Install manpages"],
['--editline', "Use editline instead of readline"],
['--feathers', "Include feathers (extra libraries)"]
]
end
def install
args = ["-DCMAKE_BUILD_TYPE=Release",
"-DCMAKE_INSTALL_PREFIX=#{prefix}",
"-DFALCON_BIN_DIR=#{bin}",
"-DFALCON_LIB_DIR=#{lib}",
"-DFALCON_MAN_DIR=#{man1}",
"-DFALCON_WITH_INTERNAL_PCRE=ON",
"-DFALCON_WITH_INTERNAL_ZLIB=ON",
"-DFALCON_WITH_INTERNAL=ON" ]
if ARGV.include? '--manpages'
args << "-DFALCON_WITH_MANPAGES=ON"
args << "-DFALCON_MAN_DIR=#{man1}"
else
args << "-DFALCON_WITH_MANPAGES=OFF"
end
if ARGV.include? '--editline'
args << "-DFALCON_WITH_EDITLINE=ON"
else
args << "-DFALCON_WITH_EDITLINE=OFF"
end
if ARGV.include? '--feathers'
args << "-DFALCON_WITH_FEATHERS=feathers"
else
args << "-DFALCON_WITH_FEATHERS=NO"
end
system "cmake", *args
system "make"
system "make install"
end
end