diff --git a/packages/dart.rb b/packages/dart.rb index b33123f912..31263b2576 100644 --- a/packages/dart.rb +++ b/packages/dart.rb @@ -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 diff --git a/tools/needs_binaries.sh b/tools/needs_binaries.sh index 5f7ec91e20..cc5d84d460 100755 --- a/tools/needs_binaries.sh +++ b/tools/needs_binaries.sh @@ -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'