From 0fe89d1146d20f25ccf0ccc8c07c62bd326e4fa6 Mon Sep 17 00:00:00 2001 From: Arne Jørgensen Date: Sat, 4 Apr 2015 09:09:50 +0200 Subject: global 6.4 Added new option `--with-sqlite3`. Closes #38130. Signed-off-by: Xu Cheng --- Library/Formula/global.rb | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) (limited to 'Library') diff --git a/Library/Formula/global.rb b/Library/Formula/global.rb index 410228498..61512ed8d 100644 --- a/Library/Formula/global.rb +++ b/Library/Formula/global.rb @@ -1,8 +1,8 @@ class Global < Formula homepage "https://www.gnu.org/software/global/" - url "http://ftpmirror.gnu.org/global/global-6.3.4.tar.gz" - mirror "https://ftp.gnu.org/gnu/global/global-6.3.4.tar.gz" - sha1 "6b73c0b3c7eea025c8004f8d82d836f2021d0c9e" + url "http://ftpmirror.gnu.org/global/global-6.4.tar.gz" + mirror "https://ftp.gnu.org/gnu/global/global-6.4.tar.gz" + sha256 "315bf69bf2b4dbe661ff2800967e5f1171edfb83a0f17424612baa673aff248e" bottle do revision 1 @@ -21,6 +21,7 @@ class Global < Formula option "with-exuberant-ctags", "Enable Exuberant Ctags as a plug-in parser" option "with-pygments", "Enable Pygments as a plug-in parser (should enable exuberent-ctags too)" + option "with-sqlite3", "Use SQLite3 API instead of BSD/DB API for making tag files" depends_on "ctags" if build.with? "exuberant-ctags" @@ -28,7 +29,7 @@ class Global < Formula resource "pygments" do url "https://pypi.python.org/packages/source/P/Pygments/Pygments-1.6.tar.gz" - sha1 "53d831b83b1e4d4f16fec604057e70519f9f02fb" + sha256 "799ed4caf77516e54440806d8d9cd82a7607dfdf4e4fb643815171a4b5c921c0" end def install @@ -40,6 +41,8 @@ class Global < Formula --sysconfdir=#{etc} ] + args << "--with-sqlite3" if build.with? "sqlite3" + if build.with? "exuberant-ctags" args << "--with-exuberant-ctags=#{Formula["ctags"].opt_bin}/ctags" end @@ -110,6 +113,13 @@ class Global < Formula assert !shell_output("#{bin}/global -r py2func # correctly fails").include?("test.py") assert !shell_output("#{bin}/global -s pyvar # correctly fails").include?("test.py") end + if build.with? "sqlite3" + assert shell_output("#{bin}/gtags --sqlite3 --gtagsconf=#{share}/gtags/gtags.conf --gtagslabel=default .") + assert shell_output("#{bin}/global -d cfunc").include?("test.c") + assert shell_output("#{bin}/global -d c2func").include?("test.c") + assert shell_output("#{bin}/global -r c2func").include?("test.c") + assert shell_output("#{bin}/global -s cvar").include?("test.c") + end # C should work with default parser for any build assert shell_output("#{bin}/gtags --gtagsconf=#{share}/gtags/gtags.conf --gtagslabel=default .") assert shell_output("#{bin}/global -d cfunc").include?("test.c") -- cgit v1.2.3