88779ade49
Closes Homebrew/homebrew#14653.
44 lines
1.1 KiB
Ruby
44 lines
1.1 KiB
Ruby
require 'formula'
|
|
|
|
class Falcon < Formula
|
|
homepage 'http://www.falconpl.org/'
|
|
url 'http://falconpl.org/project_dl/_official_rel/Falcon-0.9.6.8.tgz'
|
|
sha1 '8720096a8257e8bf370e3f0a072b5600d7575f64'
|
|
|
|
head 'http://git.falconpl.org/falcon.git'
|
|
|
|
option 'editline', "Use editline instead of readline"
|
|
option 'feathers', "Include feathers (extra libraries)"
|
|
|
|
depends_on 'cmake' => :build
|
|
depends_on 'pcre'
|
|
|
|
conflicts_with 'sdl',
|
|
:because => "Falcon optionally depends on SDL and then the build breaks. Fix it!"
|
|
|
|
def install
|
|
args = std_cmake_args + %W{
|
|
-DCMAKE_INSTALL_PREFIX=#{prefix}
|
|
-DFALCON_BIN_DIR=#{bin}
|
|
-DFALCON_LIB_DIR=#{lib}
|
|
-DFALCON_MAN_DIR=#{man1}
|
|
-DFALCON_WITH_INTERNAL_PCRE=OFF
|
|
-DFALCON_WITH_MANPAGES=ON}
|
|
|
|
if build.include? 'editline'
|
|
args << "-DFALCON_WITH_EDITLINE=ON"
|
|
else
|
|
args << "-DFALCON_WITH_EDITLINE=OFF"
|
|
end
|
|
|
|
if build.include? 'feathers'
|
|
args << "-DFALCON_WITH_FEATHERS=feathers"
|
|
else
|
|
args << "-DFALCON_WITH_FEATHERS=NO"
|
|
end
|
|
|
|
system "cmake", *args
|
|
system "make"
|
|
system "make install"
|
|
end
|
|
end
|