mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-10 07:57:59 -05:00
51 lines
2.4 KiB
Ruby
51 lines
2.4 KiB
Ruby
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.2'
|
|
case ARCH
|
|
when 'i686'
|
|
source_url 'https://storage.googleapis.com/dart-archive/channels/stable/release/1.24.2/sdk/dartsdk-linux-ia32-release.zip'
|
|
source_sha256 '5b71cfe2331bea13227521c101bc7b3e8cfc8418c45615e6ea9dccf056bd323b'
|
|
when 'x86_64'
|
|
source_url 'https://storage.googleapis.com/dart-archive/channels/stable/release/1.24.2/sdk/dartsdk-linux-x64-release.zip'
|
|
source_sha256 'f774330896e60df918848075f3f1d9ada414bcce4fe81504e2646a79536eb333'
|
|
when 'armv7l'
|
|
source_url 'https://storage.googleapis.com/dart-archive/channels/stable/release/1.24.2/sdk/dartsdk-linux-arm-release.zip'
|
|
source_sha256 'c65d7ff111e396a9c7a691fc8470abe5e58cccdf70ef74c191d1cc527dc7c6fb'
|
|
when 'aarch64'
|
|
source_url 'https://storage.googleapis.com/dart-archive/channels/stable/release/1.24.2/sdk/dartsdk-linux-arm64-release.zip'
|
|
source_sha256 'b547ad50f0208cdedf9bf432b5c1c41c8b6c53d9c5ff5ac4325460e8ba604e49'
|
|
#
|
|
# 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
|
|
end
|
|
|
|
binary_url ({
|
|
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/dart-1.24.2-chromeos-armv7l.tar.xz',
|
|
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/dart-1.24.2-chromeos-armv7l.tar.xz',
|
|
i686: 'https://dl.bintray.com/chromebrew/chromebrew/dart-1.24.2-chromeos-i686.tar.xz',
|
|
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/dart-1.24.2-chromeos-x86_64.tar.xz',
|
|
})
|
|
binary_sha256 ({
|
|
aarch64: 'd19e34f2251670535add6e2877d8f6564ed457a5da85a179575b5d1ce931592e',
|
|
armv7l: 'd19e34f2251670535add6e2877d8f6564ed457a5da85a179575b5d1ce931592e',
|
|
i686: '4f355931de520119772399267c50c1738bcbca1e675f16e838023d62874b8428',
|
|
x86_64: 'e3c08598150d72bcc3b06a79c0a37ab5559d1a3ff7153e7a703c6e7ba1b89ccf',
|
|
})
|
|
|
|
depends_on 'unzip'
|
|
|
|
def self.install
|
|
system "mkdir -p #{CREW_DEST_DIR}/usr/local"
|
|
system "cp -r bin/ #{CREW_DEST_DIR}/usr/local"
|
|
system "cp -r lib/ #{CREW_DEST_DIR}/usr/local"
|
|
system "cp -r include/ #{CREW_DEST_DIR}/usr/local"
|
|
end
|
|
end
|