aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
authorSteven Oliver2010-09-30 23:15:27 -0400
committerAdam Vandenberg2010-10-07 19:54:00 -0700
commita88c655281420196af6a5547feab8b66cbb68235 (patch)
tree89256d2f65d985706834371ab6aa7a8434479437 /Library/Formula
parentbe4c1292c1e859b1cc12a4ce4488ddc0c173c9be (diff)
downloadhomebrew-a88c655281420196af6a5547feab8b66cbb68235.tar.bz2
Update falcon brew to 0.9.6.6
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Diffstat (limited to 'Library/Formula')
-rw-r--r--Library/Formula/falcon.rb72
1 files changed, 43 insertions, 29 deletions
diff --git a/Library/Formula/falcon.rb b/Library/Formula/falcon.rb
index 1518efcdf..7a9064bec 100644
--- a/Library/Formula/falcon.rb
+++ b/Library/Formula/falcon.rb
@@ -1,40 +1,54 @@
-# 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'
+ url 'http://falconpl.org/project_dl/_official_rel/Falcon-0.9.6.6.tgz'
homepage 'http://www.falconpl.org/'
- md5 '35475a49f8dcc9ccf1c89f54de156951'
+ md5 '50ea7d97ec7599d6e75a6b8b5b8c685a'
+
+ head 'http://git.falconpl.org/falcon.git', :branch => 'master', :using => :git
depends_on 'cmake'
depends_on 'pcre'
- def install
- cmake_opts = "-DCMAKE_INSTALL_NAME_DIR=#{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['*'] }
+ def options
+ [
+ ['--manpages', "Install manpages"],
+ ['--editline', "Use editline instead of readline"],
+ ['--feathers', "Include feathers (extra libraries)"]
+ ]
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
+ 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"
+ else
+ args << "-DFALCON_WITH_MANPAGES=OFF"
+ args << "-DFALCON_MAN_DIR=#{man1}"
+ 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
+end \ No newline at end of file