mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-09 15:37:56 -05:00
Update dart from 1.24.3 to 2.7.0 (#3700)
Add dart to the list of exclusions for binaries
This commit is contained in:
@@ -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'
|
||||
|
||||
Reference in New Issue
Block a user