mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-10 07:57:59 -05:00
32 lines
1.5 KiB
Ruby
32 lines
1.5 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://dart.dev/'
|
|
@_ver = '2.16.1'
|
|
version @_ver
|
|
license 'BSD-3'
|
|
compatibility 'all'
|
|
source_url ({
|
|
aarch64: "https://storage.googleapis.com/dart-archive/channels/stable/release/#{@_ver}/sdk/dartsdk-linux-arm-release.zip",
|
|
armv7l: "https://storage.googleapis.com/dart-archive/channels/stable/release/#{@_ver}/sdk/dartsdk-linux-arm-release.zip",
|
|
i686: "https://storage.googleapis.com/dart-archive/channels/stable/release/#{@_ver}/sdk/dartsdk-linux-ia32-release.zip",
|
|
x86_64: "https://storage.googleapis.com/dart-archive/channels/stable/release/#{@_ver}/sdk/dartsdk-linux-x64-release.zip"
|
|
})
|
|
source_sha256 ({
|
|
aarch64: '16e0143716b3ad956fcec78bdb15834bcd67619e61ced0a7806328e9d385b2b3',
|
|
armv7l: '16e0143716b3ad956fcec78bdb15834bcd67619e61ced0a7806328e9d385b2b3',
|
|
i686: 'c2f815b2c6adcee1dca7d49efa32b22b791b3d10f965fae8f2cebdf5d8d2fdc0',
|
|
x86_64: '3cc63a0c21500bc5eb9671733843dcc20040b39fdc02f35defcf7af59f88d459'
|
|
})
|
|
|
|
def self.install
|
|
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['lib/*'], CREW_DEST_LIB_PREFIX
|
|
FileUtils.cp 'version', CREW_DEST_PREFIX # This stops 'pub get' from throwing errors
|
|
end
|
|
end
|