Files
chromebrew/packages/dart.rb
2022-02-21 02:07:22 +08:00

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