Skip to content

Commit

Permalink
global: Update to 6.2.7
Browse files Browse the repository at this point in the history
Also removed option "without-rebuilding-php-parser". Option no longer
needed as GNU Global is now distributed with the rebuild PHP parser by
default.

Closes Homebrew#16759.

Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
  • Loading branch information
arnested authored and Sharpie committed Dec 27, 2012
1 parent 0f7d905 commit adacd5f
Showing 1 changed file with 3 additions and 30 deletions.
33 changes: 3 additions & 30 deletions Library/Formula/global.rb
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,10 @@

class Global < Formula
homepage 'http://www.gnu.org/software/global/'
url 'http://ftpmirror.gnu.org/global/global-6.2.6.tar.gz'
mirror 'http://ftp.gnu.org/gnu/global/global-6.2.6.tar.gz'
sha1 '9c802a8fdc2d50e2a0780eb7033d5bad258c3f42'
url 'http://ftpmirror.gnu.org/global/global-6.2.7.tar.gz'
mirror 'http://ftp.gnu.org/gnu/global/global-6.2.7.tar.gz'
sha1 '332606e3e864e65277a6d8d84ab87c8e198b2bd0'

option "without-rebuilding-php-parser", "Don't rebuild PHP parser; use provied parser"
option 'with-exuberant-ctags', 'Enable Exuberant Ctags as a plug-in parser'

if build.include? 'with-exuberant-ctags'
Expand All @@ -15,12 +14,6 @@ class Global < Formula
end

def install
# Rebuilding the PHP parser, see:
# http://comments.gmane.org/gmane.comp.gnu.global.bugs/1439
unless build.include? "without-rebuilding-php-parser"
system "flex -o libparser/php.c libparser/php.l"
end

args = %W[
--disable-dependency-tracking
--prefix=#{prefix}
Expand All @@ -38,24 +31,4 @@ def install
rm %w[README COPYING LICENSE INSTALL ChangeLog AUTHORS]
end
end

def caveats; <<-EOS.undent
GNU GLOBAL is distributed with a PHP parser generated with an
old version of flex(1). That parser has some limitation. See:
http://comments.gmane.org/gmane.comp.gnu.global.bugs/1439
Installing GNU GLOBAL with Homebrew will therefor rebuild the
PHP parser using Mac OS X' newer version of flex(1) which
generates a parser without the limit.
You can install GNU GLOBAL without rebuilding the PHP parser
(and instead use the parser distributed by GNU GLOBAL) by using
the option '--without-rebuilding-php-parser':
brew install global --without-rebuilding-php-parser
Use i.e. if you want to be sure whether a problem is caused by
the rebuild parser or some other thing in GNU GLOBAL.
EOS
end
end

0 comments on commit adacd5f

Please sign in to comment.