Skip to content
Snippets Groups Projects
Commit 53387982 authored by LN Liberda's avatar LN Liberda Committed by alice
Browse files

testing/dart-stage0: new aport

parent 9ba3d1ac
2 merge requests!39304[3.16] main/expat: security upgrade to 2.4.9,!38692testing/dart: new aport
# Contributor: Lauren N. Liberda <lauren@selfisekai.rocks>
# Maintainer: Lauren N. Liberda <lauren@selfisekai.rocks>
pkgname=dart-stage0
pkgver=2.18.0
pkgrel=0
pkgdesc="Dart is a client-optimized language for fast apps on any platform (temporary bootstrap package)"
url="https://dart.dev/"
arch="x86_64"
license="BSD-3-Clause"
depends="wine"
options="!check"
source="
dartsdk-build-$pkgver.zip::https://storage.googleapis.com/dart-archive/channels/stable/release/$pkgver/sdk/dartsdk-windows-x64-release.zip
"
builddir="$srcdir/"
provides="dart-bootstrap"
provider_priority=42
build() {
echo "#!/bin/sh
exec wine64 /usr/lib/dart/bin/dart.exe \$@" > dart
chmod +x dart
# while the tool got removed (https://dart.dev/tools/dart2js),
# it's still needed for compiling dart 🤯
echo "#!/bin/sh
exec wine64 /usr/lib/dart/bin/dart.exe compile js \$@" > dart2js
chmod +x dart2js
}
package() {
mkdir -p "$pkgdir"/usr/lib
cp -r dart-sdk "$pkgdir"/usr/lib/dart
install -Dm755 dart "$pkgdir"/usr/bin/dart
install -Dm755 dart2js "$pkgdir"/usr/bin/dart2js
}
sha512sums="
f0d0f0e56ac4bb991f5b7b6aa4bc36d90cf86324c0c073dae6cc4358767b9cc82fa838627033d0d3c8a42ee82a7fb70c580e0db99dfd4b6992ece79100d05191 dartsdk-build-2.18.0.zip
"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment