<commit_before>require 'formula'

class Git < Formula
  homepage 'http://git-scm.com'
  url 'https://git-core.googlecode.com/files/git-1.8.5.3.tar.gz'
  sha1 '767aa30c0f569f9b6e04cb215dfeec0c013c355a'
  head 'https://github.com/git/git.git'

  bottle do
    sha1 '6849cffc6d286228cdfb2fa52f2b0db4c054f569' => :mavericks
    sha1 'd2e8b603141f45d5a22891909b1c076e4cb1a5d6' => :mountain_lion
    sha1 '40b475da5b25459b697ac8815dd575a0e1653abd' => :lion
  end

  option 'with-blk-sha1', 'Compile with the block-optimized SHA1 implementation'
  option 'without-completions', 'Disable bash/zsh completions from "contrib" directory'
  option 'with-brewed-openssl', "Build with Homebrew OpenSSL instead of the system version"
  option 'with-brewed-curl', "Use Homebrew's version of cURL library"
  option 'with-persistent-https', 'Build git-remote-persistent-https from "contrib" directory'

  depends_on 'pcre' => :optional
  depends_on 'gettext' => :optional
  depends_on 'openssl' if build.with? 'brewed-openssl'
  depends_on 'curl' if build.with? 'brewed-curl'
  depends_on 'go' => :build if build.with? 'persistent-https'

  resource 'man' do
    url 'http://git-core.googlecode.com/files/git-manpages-1.8.5.3.tar.gz'
    sha1 'e4b66ca3ab1b089af651bf742aa030718e9af978'
  end

  resource 'html' do
    url 'http://git-core.googlecode.com/files/git-htmldocs-1.8.5.3.tar.gz'
    sha1 '47da8e2b1d23ae501ee2c03414c04f8225079037'
  end

  def patches
    if MacOS.version >= :mavericks
      # Allow using PERLLIB_EXTRA to find Subversion Perl bindings location
      # in the CLT/Xcode. Should be included in Git 1.8.6.
      # https://git.kernel.org/cgit/git/git.git/commit/?h=next&id=07981d
      # https://git.kernel.org/cgit/git/git.git/commit/?h=next&id=0386dd
      ['https://git.kernel.org/cgit/git/git.git/patch/?id=07981d',
       'https://git.kernel.org/cgit/git/git.git/patch/?id=0386dd']
    end
  end

  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['V'] = '1' # build verbosely
    ENV['NO_R_TO_GCC_LINKER'] = '1' # pass arguments to LD correctly
    ENV['PYTHON_PATH'] = which 'python'
    ENV['PERL_PATH'] = which 'perl'

    if MacOS.version >= :mavericks and MacOS.dev_tools_prefix
      ENV['PERLLIB_EXTRA'] = "#{MacOS.dev_tools_prefix}/Library/Perl/5.16/darwin-thread-multi-2level"
    end

    unless quiet_system ENV['PERL_PATH'], '-e', 'use ExtUtils::MakeMaker'
      ENV['NO_PERL_MAKEMAKER'] = '1'
    end<commit_msg>git: do not apply patches on head<commit_after>require 'formula'

class Git < Formula
  homepage 'http://git-scm.com'
  url 'https://git-core.googlecode.com/files/git-1.8.5.3.tar.gz'
  sha1 '767aa30c0f569f9b6e04cb215dfeec0c013c355a'
  head 'https://github.com/git/git.git'

  bottle do
    sha1 '6849cffc6d286228cdfb2fa52f2b0db4c054f569' => :mavericks
    sha1 'd2e8b603141f45d5a22891909b1c076e4cb1a5d6' => :mountain_lion
    sha1 '40b475da5b25459b697ac8815dd575a0e1653abd' => :lion
  end

  option 'with-blk-sha1', 'Compile with the block-optimized SHA1 implementation'
  option 'without-completions', 'Disable bash/zsh completions from "contrib" directory'
  option 'with-brewed-openssl', "Build with Homebrew OpenSSL instead of the system version"
  option 'with-brewed-curl', "Use Homebrew's version of cURL library"
  option 'with-persistent-https', 'Build git-remote-persistent-https from "contrib" directory'

  depends_on 'pcre' => :optional
  depends_on 'gettext' => :optional
  depends_on 'openssl' if build.with? 'brewed-openssl'
  depends_on 'curl' if build.with? 'brewed-curl'
  depends_on 'go' => :build if build.with? 'persistent-https'

  resource 'man' do
    url 'http://git-core.googlecode.com/files/git-manpages-1.8.5.3.tar.gz'
    sha1 'e4b66ca3ab1b089af651bf742aa030718e9af978'
  end

  resource 'html' do
    url 'http://git-core.googlecode.com/files/git-htmldocs-1.8.5.3.tar.gz'
    sha1 '47da8e2b1d23ae501ee2c03414c04f8225079037'
  end

  def patches
    if MacOS.version >= :mavericks and not build.head?
      # Allow using PERLLIB_EXTRA to find Subversion Perl bindings location
      # in the CLT/Xcode. Should be included in Git 1.8.6.
      # https://git.kernel.org/cgit/git/git.git/commit/?h=next&id=07981d
      # https://git.kernel.org/cgit/git/git.git/commit/?h=next&id=0386dd
      ['https://git.kernel.org/cgit/git/git.git/patch/?id=07981d',
       'https://git.kernel.org/cgit/git/git.git/patch/?id=0386dd']
    end
  end

  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['V'] = '1' # build verbosely
    ENV['NO_R_TO_GCC_LINKER'] = '1' # pass arguments to LD correctly
    ENV['PYTHON_PATH'] = which 'python'
    ENV['PERL_PATH'] = which 'perl'

    if MacOS.version >= :mavericks and MacOS.dev_tools_prefix
      ENV['PERLLIB_EXTRA'] = "#{MacOS.dev_tools_prefix}/Library/Perl/5.16/darwin-thread-multi-2level"
    end

    unless quiet_system ENV['PERL_PATH'], '-e', 'use ExtUtils::MakeMaker'
      ENV['NO_PERL_MAKEMAKER'] = '1'
    end
{'fraction_non_alphanumeric': 0.13368462138953943, 'fraction_numerical': 0.07845433255269321, 'mean_word_length': 3.8394711992445703, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 19, 'https://': 12, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 6, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5780803', 'n_tokens_mistral': 2238, 'n_tokens_neox': 2005, 'n_words': 382}