pantry/projects/dart.dev/package.yml
Jacob Heider 4272cc5d93
fix(dart) (#6149)
* fix(dart)

closes #6123

* it... couldn't be...
2024-05-22 15:59:57 -04:00

50 lines
1.4 KiB
YAML

distributable:
url: https://github.com/dart-lang/sdk/archive/{{version}}.tar.gz
strip-components: 1
versions:
github: dart-lang/sdk/tags
build:
dependencies:
ninja-build.org: '*'
rust-lang.org: '*'
curl.se: '*'
python.org: '>=3<3.12'
tukaani.org/xz: '*'
git-scm.org: '*'
script:
- run: git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
working-directory: $SRCROOT/resources
- gclient config --name sdk https://dart.googlesource.com/sdk.git@{{version}}
- gclient sync --no-history
- run: ./tools/build.py --no-goma --mode=release --arch=$ARCH create_sdk
working-directory: sdk
- mkdir -p {{prefix}}/libexec
- run: cp -r ./sdk/out/Release*/dart-sdk/* {{prefix}}/libexec/
if: linux
- run: cp -r ./sdk/xcodebuild/Release*/dart-sdk/* {{prefix}}/libexec/
if: darwin
- run: |
ln -s ./../libexec/bin/dart dart
ln -s ./../libexec/bin/dartaotruntime dartaotruntime
working-directory: '{{prefix}}/bin'
skip: fix-patchelf
env:
DEPOT_TOOLS_UPDATE: 0
PATH: $SRCROOT/resources/depot_tools:$PATH
aarch64:
ARCH: arm64
x86-64:
ARCH: x64
provides:
- bin/dart
- bin/dartaotruntime
test:
script:
- dart create dart-test
- run: dart run
working-directory: dart-test
- run: dart run | grep "Hello world"
working-directory: dart-test