diff options
| author | Dominyk Tiller | 2015-04-01 20:56:36 +0100 |
|---|---|---|
| committer | Mike McQuaid | 2015-04-02 11:28:44 +0100 |
| commit | a3328ddea153de3916fd30eb198227643bd3d8d6 (patch) | |
| tree | a4158a07b13d790db61bec811b42a3fe2805c5eb | |
| parent | e44545b4010ff6d7dcfb55c838bc20de0ea9660c (diff) | |
| download | homebrew-a3328ddea153de3916fd30eb198227643bd3d8d6.tar.bz2 | |
v8 4.1.0.27
The V8 Formula update process is fairly deeply confusing, which is why
I haven’t proposed an update to it in months even after the 4.1.x
branch landed stable. But I guess a PR is more welcome than an issue,
wherever the discussion ends up.
I don’t know what current policy is here, but I guess I’m proposing
that we track Chrome Stable in future. It’d make it easier for people
to understand what gets updated and why - Further to that, nothing in
the core has a firm dep on V8, there’s only one optional dep, so we
don’t particularly have to worry about protecting other formulae from
breaking.
Jack and Adam have historically been the main editors to this formulae,
so I happily defer to them on what we do and why.
Closes #38278.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
| -rw-r--r-- | Library/Formula/v8.rb | 47 |
1 files changed, 23 insertions, 24 deletions
diff --git a/Library/Formula/v8.rb b/Library/Formula/v8.rb index 972cd5cfd..3edc22bdb 100644 --- a/Library/Formula/v8.rb +++ b/Library/Formula/v8.rb @@ -1,12 +1,11 @@ -# When trunk is 3.x, then 3.x is devel and 3.(x-1) -# is stable. -# https://code.google.com/p/v8/issues/detail?id=2545 -# http://omahaproxy.appspot.com/ +# Track Chrome stable. +# https://github.com/v8/v8-git-mirror/commits/901b67916 +# https://omahaproxy.appspot.com/ class V8 < Formula homepage "https://code.google.com/p/v8/" - url "https://github.com/v8/v8-git-mirror/archive/3.30.33.16.tar.gz" - sha1 "c7456744cec231ae63ccf3f4f209509e40fc386d" + url "https://github.com/v8/v8-git-mirror/archive/4.1.0.27.tar.gz" + sha256 "88bafa0bf80154f8f00e9808acd90a9233c0589c5da46ac4ebe3489ce914b87a" bottle do cellar :any @@ -15,28 +14,30 @@ class V8 < Formula sha1 "fd905b5c2d8d8e2948bcec54af33b21fea902951" => :mountain_lion end - option 'with-readline', 'Use readline instead of libedit' + option "with-readline", "Use readline instead of libedit" # not building on Snow Leopard: # https://github.com/Homebrew/homebrew/issues/21426 depends_on :macos => :lion depends_on :python => :build # gyp doesn't run under 2.6 or lower - depends_on 'readline' => :optional + depends_on "readline" => :optional - resource 'gyp' do - url 'http://gyp.googlecode.com/svn/trunk', :revision => 1831 - version '1831' + # Update from "DEPS" file in tarball. + resource "gyp" do + url "https://chromium.googlesource.com/external/gyp.git", + :revision => "fe00999dfaee449d3465a9316778434884da4fa7" + version "2010" end resource "gmock" do - url "http://googlemock.googlecode.com/svn/trunk", :revision => 485 - version "485" + url "http://googlemock.googlecode.com/svn/trunk", :revision => 501 + version "501" end resource "gtest" do - url "http://googletest.googlecode.com/svn/trunk", :revision => 692 - version "692" + url "http://googletest.googlecode.com/svn/trunk", :revision => 700 + version "700" end def install @@ -52,17 +53,15 @@ class V8 < Formula (buildpath/"testing/gmock").install resource("gmock") (buildpath/"testing/gtest").install resource("gtest") - system "make", "native", - "library=shared", - "snapshot=on", - "console=readline", - "i18nsupport=off" + system "make", "native", "library=shared", "snapshot=on", + "console=readline", "i18nsupport=off" - prefix.install 'include' - cd 'out/native' do + prefix.install "include" + + cd "out/native" do rm ["libgmock.a", "libgtest.a"] - lib.install Dir['lib*'] - bin.install "d8", "lineprocessor", "mksnapshot", "process", "shell" => "v8" + lib.install Dir["lib*"] + bin.install "d8", "mksnapshot", "process", "shell" => "v8" end end end |
