git-grepでPerlの正規表現が使える…ぞ? Part.2

git-grepでPerlの正規表現が使える…ぞ? - idesaku blog

前回はMacportsでインストールしたGitでPCREサポートが有効になるようにしてみたが、Homebrewでもやってみた。

2012/02/11追記: 本家にパッチが入ったので、こんな小細工必要なくなった。brew install git --with-pcre でOK。
やることはMacportsと大差ない。GitのFormulaをエディタで開いて…

$ brew edit git

…二行足すだけ。

class Git < Formula
  url 'http://git-core.googlecode.com/files/git-1.7.7.tar.gz'
  sha1 'bbf85bd767ca6b7e9caa1489bb4ba7ec64e0ab35'
  homepage 'http://git-scm.com'

  # ココ!!
  depends_on 'pcre' if ARGV.include? '--with-pcre'

  ......

  def install
    # If these things are installed, tell Git build system to not use them
    ENV['NO_FINK']='1'
    ENV['NO_DARWIN_PORTS']='1'

    ......

    # ココ!!
    ENV['USE_LIBPCRE']='YesPlease' if ARGV.include? '--with-pcre'

付け加えたオプションを有効にして、再インストール。

$ brew remove --force git
$ brew install git --with-pcre

DONE.