#Maintainer: KlarkKable pkgname=dart-sdk-dev pkgver=2.18.0_146.0.dev pkgrel=1 pkgdesc="The official Dart sdk from dart-lang project (Development branch)" arch=('x86_64') url="https://www.dartlang.org/tools/sdk/archive" license=('custom') depends=('unzip') conflicts=('dart') provides=('dart=$pkgver') source=(dartsdk-linux-x64-release-${pkgver}.zip::"https://storage.googleapis.com/dart-archive/channels/dev/release/${pkgver//_/-}/sdk/dartsdk-linux-x64-release.zip") sha256sums=('0ec170f47836f9f65c07071b08a845e0f3d95b5db5119d5b13f8da74f259ffe1') package() { # Uncompressed name is "dart-sdk" not "dart-sdk-dev" cd $srcdir/dart-sdk # Install Application install -d $pkgdir/{opt/$pkgname,usr/bin} cp -a . $pkgdir/opt/$pkgname for f in "$pkgdir"/opt/$pkgname/bin/*; do ln -s /opt/$pkgname/bin/${f##*/} "$pkgdir"/usr/bin/ done chmod -R ugo+rX $pkgdir/opt }