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

testing/dart: build for aarch64

parent 7e193289
No related branches found
No related tags found
1 merge request!46335testing/dart: build for aarch64
Pipeline #162012 skipped
......@@ -2,11 +2,11 @@
# Maintainer: Lauren N. Liberda <lauren@selfisekai.rocks>
pkgname=dart
pkgver=2.19.6
pkgrel=2
pkgrel=3
_bootstrap=2.19.0
pkgdesc="Dart is a client-optimized language for fast apps on any platform"
url="https://dart.dev/"
arch="x86_64"
arch="aarch64 x86_64"
license="BSD-3-Clause"
makedepends="
clang
......@@ -41,6 +41,7 @@ source="
toolhack.patch
unbundle-icu.patch
unbundle-zlib.patch
alpine-target.patch
dart2js
"
......@@ -87,7 +88,7 @@ target_cpu_only = True
case "$CARCH" in
aarch64) _arch="arm64" ;;
armv7) _arch="armv7" ;;
armv7) _arch="arm" ;;
x86) _arch="ia32" ;;
x86_64) _arch="x64" ;;
esac
......@@ -148,6 +149,7 @@ prepare() {
build() {
local gn_args="
create_kernel_service_snapshot=true
dart_debug=false
dart_platform_sdk=false
dart_runtime_mode=\"release\"
......@@ -225,5 +227,6 @@ a55e52d5b8266d18c743cbd95eb6e2531623ca95a3c91a6a5193ffeabebce5979578b50c00bbbe93
14e4cf9584754995051f5a96a6b89f2557c9ba78d444854004328b45735afc2a3b1628aea57f1ce33f4a976169a7c5c57c0c466094b40fdf80f60b7c87ea6db6 toolhack.patch
6bd02f8a597c823021f8c5ec4e1f739dd8bceaf9817dd292245c01c5d25b5cc7ac6b9dac3c13e553e1b6fc81cf436b3f161973ff3a76188143b223dfbb48a9f8 unbundle-icu.patch
cbad6df474d6db74668cd49cf9a55d6899af2e9d40203fa1945339da0e66e90e1265440b83927a97ac9cf07d102347bbdc90b96cd27f5229207b389ccc70ef3e unbundle-zlib.patch
92736e8f132c7eb7693c70c1ca6ce2073788c10c1b6acfb4f2934d58b2b55c9f81700a49397b781264aad02eae2b1f6e1c3a2d13138b8943cceb9628eb051f1e alpine-target.patch
68487e1c9bf2caf6791e0ec996e107c23ac2bae7352e9772a7d96f6e467bfbb2c0094e18266081c04e2be67d40d8a9ae8a4bc9a0de93005cd82589839576b5f2 dart2js
"
--- ./build/config/compiler/BUILD.gn.orig
+++ ./build/config/compiler/BUILD.gn
@@ -263,17 +263,17 @@
if (is_linux) {
if (is_clang) {
if (current_cpu == "arm") {
- cflags += [ "--target=armv7-linux-gnueabihf" ]
- ldflags += [ "--target=armv7-linux-gnueabihf" ]
+ cflags += [ "--target=armv7-alpine-linux-musleabihf" ]
+ ldflags += [ "--target=armv7-alpine-linux-musleabihf" ]
} else if (current_cpu == "arm64") {
- cflags += [ "--target=aarch64-linux-gnu" ]
- ldflags += [ "--target=aarch64-linux-gnu" ]
+ cflags += [ "--target=aarch64-alpine-linux-musl" ]
+ ldflags += [ "--target=aarch64-alpine-linux-musl" ]
} else if (current_cpu == "riscv32") {
cflags += [ "--target=riscv32-linux-gnu" ]
ldflags += [ "--target=riscv32-linux-gnu" ]
} else if (current_cpu == "riscv64") {
- cflags += [ "--target=riscv64-linux-gnu" ]
- ldflags += [ "--target=riscv64-linux-gnu" ]
+ cflags += [ "--target=riscv64-alpine-linux-musl" ]
+ ldflags += [ "--target=riscv64-alpine-linux-musl" ]
} else if (current_cpu == "x86") {
cflags += [ "--target=i386-linux-gnu" ]
ldflags += [ "--target=i386-linux-gnu" ]
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