Commit 77366f75 authored by Ed Reel's avatar Ed Reel Committed by Chris Thurber

Update dart from 1.24.3 to 2.7.0 (#3700)

Add dart to the list of exclusions for binaries
parent e3c64911
......@@ -3,50 +3,30 @@ require 'package'
class Dart < Package
description 'The Dart SDK is a set of tools and libraries for the Dart programming language. You can find information about Dart online at dartlang.org.'
homepage 'https://www.dartlang.org'
version '1.24.3'
version '2.7.0'
case ARCH
when 'aarch64'
source_url 'https://storage.googleapis.com/dart-archive/channels/stable/release/1.24.3/sdk/dartsdk-linux-arm64-release.zip'
source_sha256 '306b77529f5487ccef3df36c915bd6fc7d5ad1b385d7f735832ca4fc08b0abdc'
when 'armv7l'
source_url 'https://storage.googleapis.com/dart-archive/channels/stable/release/1.24.3/sdk/dartsdk-linux-arm-release.zip'
source_sha256 'c5cb7b453a29396edcca34a32697cf5331feb645d9b3c1ba48f106f609672a23'
when 'aarch64', 'armv7l'
source_url 'https://storage.googleapis.com/dart-archive/channels/stable/release/2.7.0/sdk/dartsdk-linux-arm-release.zip'
source_sha256 '2270ae2d3e467c539dcc6358312bba949f2614f7da78225e7a1ba5b57981ca0c'
when 'i686'
source_url 'https://storage.googleapis.com/dart-archive/channels/stable/release/1.24.3/sdk/dartsdk-linux-ia32-release.zip'
source_sha256 'd67b8f8f9186e7d460320e6bce25ab343c014b6af4b2f61369ee83755d4da528'
source_url 'https://storage.googleapis.com/dart-archive/channels/stable/release/2.7.0/sdk/dartsdk-linux-ia32-release.zip'
source_sha256 'a503731077c332fbde70c06b602efc5024d59e7331f08dba087d2d8bbf4e6c23'
when 'x86_64'
source_url 'https://storage.googleapis.com/dart-archive/channels/stable/release/1.24.3/sdk/dartsdk-linux-x64-release.zip'
source_sha256 'e323c97c35e6bc5d955babfe2e235a5484a82bb1e4870fa24562c8b9b800559b'
#
# comment out abort per discussion in #798
# https://github.com/skycocker/chromebrew/pull/798
# we have all current archs covered here anyway, i believe
#
# else
# abort 'Unable to install dart sdk. Architecture not supported.'.lightred
source_url 'https://storage.googleapis.com/dart-archive/channels/stable/release/2.7.0/sdk/dartsdk-linux-x64-release.zip'
source_sha256 '65844622eb095be903d057d78af4826bfc204d8ea156f77a14b954520f019827'
end
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/dart-1.24.3-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/dart-1.24.3-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/dart-1.24.3-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/dart-1.24.3-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '35b7364ceef80b107c2e63b75d94960dd9577771eb868b7de37f70058fb44c23',
armv7l: '35b7364ceef80b107c2e63b75d94960dd9577771eb868b7de37f70058fb44c23',
i686: '652ef28a052a7dd538bf73652a8ab29893cf53e054559e3b6d1cdfb3b4f6487a',
x86_64: '5686e5021a5fceaf2517f53e2cda0d93b4852f009aab959a5a88bb9e64d4844f',
})
depends_on 'unzip' => :build
def self.install
system "mkdir -p #{CREW_DEST_PREFIX}"
system "mkdir -p #{CREW_DEST_LIB_PREFIX}"
system "cp -r bin/ #{CREW_DEST_PREFIX}"
system "cp -r lib/* #{CREW_DEST_LIB_PREFIX}"
system "cp -r include/ #{CREW_DEST_PREFIX}"
system "cp version #{CREW_DEST_PREFIX}" # This stops 'pub get' from throwing errors
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}"
FileUtils.mkdir_p "#{CREW_DEST_LIB_PREFIX}"
FileUtils.cp_r 'bin/', "#{CREW_DEST_PREFIX}"
FileUtils.cp_r 'include/', "#{CREW_DEST_PREFIX}"
FileUtils.cp_r Dir.glob('lib/*'), "#{CREW_DEST_LIB_PREFIX}"
FileUtils.cp 'version', "#{CREW_DEST_PREFIX}" # This stops 'pub get' from throwing errors
end
end
......@@ -6,7 +6,7 @@ fi
cd ../packages
arch=$(uname -m)
exclusions='android_studio.rb antlr4.rb asciinema.rb autosetup.rb broadway.rb cabal.rb checkinstall.rb codium.rb composer.rb cowsay.rb'
exclusions+=' crew_profile.rb cros_resize.rb docx2txt.rb dr.rb elixir.rb far.rb fortune.rb fortunes.rb fpc.rb freedos.rb gcc_tools.rb'
exclusions+=' crew_profile.rb cros_resize.rb dart.rb docx2txt.rb dr.rb elixir.rb far.rb fortune.rb fortunes.rb fpc.rb freedos.rb gcc_tools.rb'
exclusions+=' ghc.rb gittools.rb google_cloud_sdk.rb gradle.rb hugo.rb hunspell.rb julia.rb komodo.rb kr.rb ld_default.rb leiningen.rb'
exclusions+=' libtinfo.rb lsb_release.rb mysqltuner.rb nconvert.rb neofetch.rb ngrok.rb nodebrew.rb nvm.rb oc.rb packer.rb perl_gcstring_linebreak.rb'
exclusions+=' perl_io_socket_ssl.rb perl_locale_gettext.rb perl_locale_messages.rb perl_module_build.rb perl_read_key.rb perl_sgmls.rb'
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment