community/dart to 2.16.1-1

This commit is contained in:
Kevin Mihelich 2022-03-17 00:14:15 +00:00
parent 96ddd83eb2
commit f387e775b5

View file

@ -1,5 +1,6 @@
# Maintainer: Alexander Rødseth <rodseth@gmail.com>
# Maintainer: Felix Yan <felixonmars@archlinux.org>
# Maintainer: Orhun Parmaksız <orhun@archlinux.org>
# Contributor: T. Jameson Little <t.jameson.little at gmail dot com>
# Contributor: Usagi Ito <usagi@WonderRabbitProject.net>
# Contributor: siasia <http://pastebin.com/qsBEmNCw>
@ -11,7 +12,7 @@
# - configure paths and install symlinks for binaries shipped for arm
pkgname=dart
pkgver=2.14.4
pkgver=2.16.1
pkgrel=1
pkgdesc='The dart programming language SDK'
arch=('x86_64' 'armv7h' 'aarch64')
@ -23,9 +24,9 @@ options=('!strip')
source_x86_64+=("$pkgname-$pkgver-64.zip::https://storage.googleapis.com/dart-archive/channels/stable/release/$pkgver/sdk/dartsdk-linux-x64-release.zip")
source_armv7h+=("$pkgname-$pkgver-arm.zip::https://storage.googleapis.com/dart-archive/channels/stable/release/$pkgver/sdk/dartsdk-linux-arm-release.zip")
source_aarch64+=("$pkgname-$pkgver-arm64.zip::https://storage.googleapis.com/dart-archive/channels/stable/release/$pkgver/sdk/dartsdk-linux-arm64-release.zip")
sha512sums_x86_64=('13f2984db416bc5b87026e7f085b54ac094172341833ed6c3dd799dc33d4e1aaee2a4322b8f02c98bc2fe9334af848ac189e222d84cf09ef9a6512d8a46f2bec')
sha512sums_armv7h=('3792f844ddddedad2d35f80b93ed5915ce7fa879911cbdb4005c3b8dffc0dd02fc96e73eed88706f4ae96269fe3ad344c73af546dafa937b3c836ebcc5eeb150')
sha512sums_aarch64=('19ef2a5f533ea8fec55aa18f083b3c2476f2d1424fa849a4018e5c81ae29020ce3cecec3de0696d20e2cd95cc17bb0c79ad898d6e1ab0fa41ee6f55ff012a9ad')
sha512sums_x86_64=('28583acfd2214aebd9a73faf4a13e67cfdd35d66a201be7c0dab1753bbd26d9e95fe5d41662cc51dd83e02f56bbc5d4889772076b9a6b8692ba156d761080c1b')
sha512sums_armv7h=('1721c23f3b749c0d3d0e8e79c432a0263b0347d92e6b6880416729e5012b4e4cfeb42d804c0e21ed546a458c1e1babcc412bbbcc97ec56ac5986f18d92dd2481')
sha512sums_aarch64=('ccb84b910e50c630e183ebd9bdc38053126b970b3199a515c5afaf769be02f58dd9d62ac15f58c4f68281f92dc4f8b6a591705b41832b9e74e8e09d060d8af7d')
prepare() {
# Fix permissions
@ -35,7 +36,7 @@ prepare() {
cd "$pkgname-sdk/bin"
# Configure paths
for _f in dartanalyzer pub dartfmt dartdoc; do
for _f in dartanalyzer pub dartdoc; do
setconf $_f BIN_DIR "/opt/$pkgname-sdk/bin"
setconf $_f PROG_NAME "/opt/$pkgname-sdk/bin/$_f"
setconf $_f SDK_DIR "/opt/$pkgname-sdk/"
@ -47,24 +48,21 @@ prepare() {
package() {
# Create directories
install -d "$pkgdir"{"/opt/$pkgname-sdk",/usr/{bin,"share/doc/$pkgname-sdk"}}
install -d "$pkgdir"{"/opt/$pkgname-sdk",/usr/{bin,"share/doc/$pkgname"}}
# Package the files
cp -a "$pkgname-sdk/"* "$pkgdir/opt/$pkgname-sdk/"
# Set up symbolic links for the executables
for f in dart dartanalyzer pub dartfmt dartdoc dart2native dartaotruntime; do
for f in dart dartanalyzer pub dartdoc dartaotruntime; do
ln -s "/opt/$pkgname-sdk/bin/$f" "$pkgdir/usr/bin/$f"
done
# Package samples and documentation
for f in samples about.html about_files; do
echo mv "$pkgdir/opt/$pkgname-sdk/$f" "$pkgdir/usr/share/doc/$pkgname/"
done
# Package documentation
install -Dm644 "$pkgdir/opt/$pkgname-sdk/README" -t "$pkgdir/usr/share/doc/$pkgname"
# BSD License
install -Dm644 LICENSE \
"$pkgdir/usr/share/licenses/$pkgname/LICENSE"
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
# vim:set ts=2 sw=2 et: