mirror of
https://github.com/archlinuxarm/PKGBUILDs.git
synced 2025-01-17 23:34:07 +00:00
community/dart to 2.16.1-1
This commit is contained in:
parent
96ddd83eb2
commit
f387e775b5
1 changed files with 11 additions and 13 deletions
|
@ -1,5 +1,6 @@
|
||||||
# Maintainer: Alexander Rødseth <rodseth@gmail.com>
|
# Maintainer: Alexander Rødseth <rodseth@gmail.com>
|
||||||
# Maintainer: Felix Yan <felixonmars@archlinux.org>
|
# 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: T. Jameson Little <t.jameson.little at gmail dot com>
|
||||||
# Contributor: Usagi Ito <usagi@WonderRabbitProject.net>
|
# Contributor: Usagi Ito <usagi@WonderRabbitProject.net>
|
||||||
# Contributor: siasia <http://pastebin.com/qsBEmNCw>
|
# Contributor: siasia <http://pastebin.com/qsBEmNCw>
|
||||||
|
@ -11,7 +12,7 @@
|
||||||
# - configure paths and install symlinks for binaries shipped for arm
|
# - configure paths and install symlinks for binaries shipped for arm
|
||||||
|
|
||||||
pkgname=dart
|
pkgname=dart
|
||||||
pkgver=2.14.4
|
pkgver=2.16.1
|
||||||
pkgrel=1
|
pkgrel=1
|
||||||
pkgdesc='The dart programming language SDK'
|
pkgdesc='The dart programming language SDK'
|
||||||
arch=('x86_64' 'armv7h' 'aarch64')
|
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_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_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")
|
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_x86_64=('28583acfd2214aebd9a73faf4a13e67cfdd35d66a201be7c0dab1753bbd26d9e95fe5d41662cc51dd83e02f56bbc5d4889772076b9a6b8692ba156d761080c1b')
|
||||||
sha512sums_armv7h=('3792f844ddddedad2d35f80b93ed5915ce7fa879911cbdb4005c3b8dffc0dd02fc96e73eed88706f4ae96269fe3ad344c73af546dafa937b3c836ebcc5eeb150')
|
sha512sums_armv7h=('1721c23f3b749c0d3d0e8e79c432a0263b0347d92e6b6880416729e5012b4e4cfeb42d804c0e21ed546a458c1e1babcc412bbbcc97ec56ac5986f18d92dd2481')
|
||||||
sha512sums_aarch64=('19ef2a5f533ea8fec55aa18f083b3c2476f2d1424fa849a4018e5c81ae29020ce3cecec3de0696d20e2cd95cc17bb0c79ad898d6e1ab0fa41ee6f55ff012a9ad')
|
sha512sums_aarch64=('ccb84b910e50c630e183ebd9bdc38053126b970b3199a515c5afaf769be02f58dd9d62ac15f58c4f68281f92dc4f8b6a591705b41832b9e74e8e09d060d8af7d')
|
||||||
|
|
||||||
prepare() {
|
prepare() {
|
||||||
# Fix permissions
|
# Fix permissions
|
||||||
|
@ -35,7 +36,7 @@ prepare() {
|
||||||
cd "$pkgname-sdk/bin"
|
cd "$pkgname-sdk/bin"
|
||||||
|
|
||||||
# Configure paths
|
# 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 BIN_DIR "/opt/$pkgname-sdk/bin"
|
||||||
setconf $_f PROG_NAME "/opt/$pkgname-sdk/bin/$_f"
|
setconf $_f PROG_NAME "/opt/$pkgname-sdk/bin/$_f"
|
||||||
setconf $_f SDK_DIR "/opt/$pkgname-sdk/"
|
setconf $_f SDK_DIR "/opt/$pkgname-sdk/"
|
||||||
|
@ -47,24 +48,21 @@ prepare() {
|
||||||
|
|
||||||
package() {
|
package() {
|
||||||
# Create directories
|
# 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
|
# Package the files
|
||||||
cp -a "$pkgname-sdk/"* "$pkgdir/opt/$pkgname-sdk/"
|
cp -a "$pkgname-sdk/"* "$pkgdir/opt/$pkgname-sdk/"
|
||||||
|
|
||||||
# Set up symbolic links for the executables
|
# 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"
|
ln -s "/opt/$pkgname-sdk/bin/$f" "$pkgdir/usr/bin/$f"
|
||||||
done
|
done
|
||||||
|
|
||||||
# Package samples and documentation
|
# Package documentation
|
||||||
for f in samples about.html about_files; do
|
install -Dm644 "$pkgdir/opt/$pkgname-sdk/README" -t "$pkgdir/usr/share/doc/$pkgname"
|
||||||
echo mv "$pkgdir/opt/$pkgname-sdk/$f" "$pkgdir/usr/share/doc/$pkgname/"
|
|
||||||
done
|
|
||||||
|
|
||||||
# BSD License
|
# BSD License
|
||||||
install -Dm644 LICENSE \
|
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
|
||||||
"$pkgdir/usr/share/licenses/$pkgname/LICENSE"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# vim:set ts=2 sw=2 et:
|
# vim:set ts=2 sw=2 et:
|
||||||
|
|
Loading…
Reference in a new issue