summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorThe one with the braid2024-03-25 14:54:54 +0100
committerThe one with the braid2024-03-25 14:54:54 +0100
commit32fda1de7fd289461c217b646968375362c523ab (patch)
tree662452645d17da105f7e14debcbe8d107c108e1f
parent736fb22d2f0ec8e5ac5143f3d70a5fc9321ef790 (diff)
downloadaur-32fda1de7fd289461c217b646968375362c523ab.tar.gz
fix: make build succeed on aarch64
- seprate source files per arch - exclude x64 only files on aarch64 - support gradle7 Signed-off-by: The one with the braid <info@braid.business>
-rw-r--r--.SRCINFO75
-rw-r--r--PKGBUILD145
2 files changed, 134 insertions, 86 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 357561784da8..415a0d18244a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = flutter
pkgdesc = A new mobile app SDK to help developers and designers build modern mobile apps for iOS and Android.
pkgver = 3.19.4
- pkgrel = 5
+ pkgrel = 6
url = https://flutter.dev
install = flutter.install
arch = x86_64
@@ -34,12 +34,6 @@ pkgbase = flutter
optdepends = pkgconf: pkg-config is required for Linux development
optdepends = gtk3: GTK 3.0 development libraries are required for Linux development
noextract = material_fonts.zip
- noextract = android-arm-profile-linux.zip
- noextract = android-arm-release-linux.zip
- noextract = android-arm64-profile-linux.zip
- noextract = android-arm64-release-linux.zip
- noextract = android-x64-profile-linux.zip
- noextract = android-x64-release-linux.zip
noextract = android-x86.zip
noextract = android-x64.zip
noextract = android-arm.zip
@@ -55,20 +49,25 @@ pkgbase = flutter
noextract = sky_engine.zip
noextract = flutter_patched_sdk.zip
noextract = flutter_patched_sdk_product.zip
+ noextract = android-arm-profile-linux-x64.zip
+ noextract = android-arm-release-linux-x64.zip
+ noextract = android-arm64-profile-linux-x64.zip
+ noextract = android-arm64-release-linux-x64.zip
+ noextract = android-x64-profile-linux-x64.zip
+ noextract = android-x64-release-linux-x64.zip
noextract = engine-x64.zip
noextract = gtk-debug-x64.zip
noextract = gtk-profile-x64.zip
noextract = gtk-release-x64.zip
- noextract = font-subset.zip
+ noextract = font-subset-x64.zip
+ noextract = engine-arm64.zip
+ noextract = gtk-debug-arm64.zip
+ noextract = gtk-profile-arm64.zip
+ noextract = gtk-release-arm64.zip
+ noextract = font-subset-arm64.zip
options = !emptydirs
source = flutter-3.19.4.tar.xz::https://github.com/flutter/flutter/archive/refs/tags/3.19.4.tar.gz
source = material_fonts.zip::https://storage.googleapis.com/flutter_infra_release/flutter/fonts/3012db47f3130e62f7cc0beabff968a33cbec8d8/fonts.zip
- source = android-arm-profile-linux.zip::https://storage.googleapis.com/flutter_infra_release/flutter/a5c24f538d05aaf66f7972fb23959d8cafb9f95a/android-arm-profile/linux-x64.zip
- source = android-arm-release-linux.zip::https://storage.googleapis.com/flutter_infra_release/flutter/a5c24f538d05aaf66f7972fb23959d8cafb9f95a/android-arm-release/linux-x64.zip
- source = android-arm64-profile-linux.zip::https://storage.googleapis.com/flutter_infra_release/flutter/a5c24f538d05aaf66f7972fb23959d8cafb9f95a/android-arm64-profile/linux-x64.zip
- source = android-arm64-release-linux.zip::https://storage.googleapis.com/flutter_infra_release/flutter/a5c24f538d05aaf66f7972fb23959d8cafb9f95a/android-arm64-release/linux-x64.zip
- source = android-x64-profile-linux.zip::https://storage.googleapis.com/flutter_infra_release/flutter/a5c24f538d05aaf66f7972fb23959d8cafb9f95a/android-x64-profile/linux-x64.zip
- source = android-x64-release-linux.zip::https://storage.googleapis.com/flutter_infra_release/flutter/a5c24f538d05aaf66f7972fb23959d8cafb9f95a/android-x64-release/linux-x64.zip
source = android-x86.zip::https://storage.googleapis.com/flutter_infra_release/flutter/a5c24f538d05aaf66f7972fb23959d8cafb9f95a/android-x86/artifacts.zip
source = android-x64.zip::https://storage.googleapis.com/flutter_infra_release/flutter/a5c24f538d05aaf66f7972fb23959d8cafb9f95a/android-x64/artifacts.zip
source = android-arm.zip::https://storage.googleapis.com/flutter_infra_release/flutter/a5c24f538d05aaf66f7972fb23959d8cafb9f95a/android-arm/artifacts.zip
@@ -84,11 +83,6 @@ pkgbase = flutter
source = sky_engine.zip::https://storage.googleapis.com/flutter_infra_release/flutter/a5c24f538d05aaf66f7972fb23959d8cafb9f95a/sky_engine.zip
source = flutter_patched_sdk.zip::https://storage.googleapis.com/flutter_infra_release/flutter/a5c24f538d05aaf66f7972fb23959d8cafb9f95a/flutter_patched_sdk.zip
source = flutter_patched_sdk_product.zip::https://storage.googleapis.com/flutter_infra_release/flutter/a5c24f538d05aaf66f7972fb23959d8cafb9f95a/flutter_patched_sdk_product.zip
- source = engine-x64.zip::https://storage.googleapis.com/flutter_infra_release/flutter/a5c24f538d05aaf66f7972fb23959d8cafb9f95a/linux-x64/artifacts.zip
- source = gtk-debug-x64.zip::https://storage.googleapis.com/flutter_infra_release/flutter/a5c24f538d05aaf66f7972fb23959d8cafb9f95a/linux-x64-debug/linux-x64-flutter-gtk.zip
- source = gtk-profile-x64.zip::https://storage.googleapis.com/flutter_infra_release/flutter/a5c24f538d05aaf66f7972fb23959d8cafb9f95a/linux-x64-profile/linux-x64-flutter-gtk.zip
- source = gtk-release-x64.zip::https://storage.googleapis.com/flutter_infra_release/flutter/a5c24f538d05aaf66f7972fb23959d8cafb9f95a/linux-x64-release/linux-x64-flutter-gtk.zip
- source = font-subset.zip::https://storage.googleapis.com/flutter_infra_release/flutter/a5c24f538d05aaf66f7972fb23959d8cafb9f95a/linux-x64/font-subset.zip
source = system-dart.patch
source = gradle-user-home.patch
source = flutter.sh
@@ -99,12 +93,6 @@ pkgbase = flutter
source = opt-in-analytics.patch
sha256sums = 089f924c72f28d25851382d70db83df83c64746713f6a8ca08879a1530adb8ca
sha256sums = e56fa8e9bb4589fde964be3de451f3e5b251e4a1eafb1dc98d94add034dd5a86
- sha256sums = f41f8cf16ed627f94c9ad2c60602fdedb585ff1f8d50f4c44927da706dbe1808
- sha256sums = 9032d360fb258fba392fd00a150881674bfa88598c6fad2c73f552a03501f1ce
- sha256sums = 33517b19738cf68a4c1de7566d3602a09b3be037b9f4aca17f10a364b476cb9e
- sha256sums = 29780ca6efbcdabe6988cd7eae6dbf995c5839d3f4c0b1f3ee6de2f9bfdc6c5c
- sha256sums = 6a35206886a116ba4ae83432035b877818b883033a70697a8330c473f9374b8e
- sha256sums = 1778a36d34657f853b1c6cb848c5dae6a1480babd357131ab723d8b41109ffd3
sha256sums = d5da421c4849c169766be16f51e2634e02f1536416befb61f5f6551fb60c32d9
sha256sums = ec7e0d94b5fa32efe772e246893e9cc832e1f133e737f498fb7f7da5b84192c2
sha256sums = e5be895a4e8d2bf7d553839eeb097aff109fcc2efc45d76d7feebb18855831c8
@@ -120,11 +108,6 @@ pkgbase = flutter
sha256sums = b1f8faafcc0f3492aa1d0dab511e9a026de19356e35c55a237b8cfa3c0b1bcf1
sha256sums = 0a52880f8f3aff667db1a29ec2e68567689b378e773345427f9e5cf6cb80dea3
sha256sums = 2e848e6ee2dd591c0e558ee37d80391e4acb5bf8672cbe3e02af9a52d39e25b8
- sha256sums = c72981b583838b6016f3ab5bf5240f041acefc82c3f67983e447373b520e54e5
- sha256sums = 214302538b9c983bc075cb59770329f4f751f2a0f73c390566f68d670cdcdb6f
- sha256sums = 70edb9c63fe08d77cb2a9b59f9d4d1ec16e28a49737e8dd0cdbf5ccefcc562bb
- sha256sums = 6f5d86f207c78cb64744889c34ed3ac45e403ea035d512674e5b348cb0d6355a
- sha256sums = 05778e62c2da50d8280dc55589225871bf90bb2d543b48d2f1d6acd73460d573
sha256sums = 8d2422220b5cdcbe7757cefa576045c92c4b013708a0a88c8d378484e1adb24e
sha256sums = de0d3567d83bd756841b19ccf879efc02749d8a45cf18d94cd71ec1d366c9024
sha256sums = 54db9347ac6467b806fff70f62b2709276a0ca4d82468ae8357d5520db0ad04a
@@ -133,5 +116,37 @@ pkgbase = flutter
sha256sums = a5f19e68e9e4790d017dc4988e715f51c44548df5615aae6106d1a0c84fe49f1
sha256sums = 04531ee1732c18c933b5b28f5da88ed183d5aa3698b1d1e912c000928b93ec91
sha256sums = 1578e819b6ee479b6db7a095bcfa74372d3ff555642c6d6ea7112e97bb6f2027
+ source_x86_64 = android-arm-profile-linux-x64.zip::https://storage.googleapis.com/flutter_infra_release/flutter/a5c24f538d05aaf66f7972fb23959d8cafb9f95a/android-arm-profile/linux-x64.zip
+ source_x86_64 = android-arm-release-linux-x64.zip::https://storage.googleapis.com/flutter_infra_release/flutter/a5c24f538d05aaf66f7972fb23959d8cafb9f95a/android-arm-release/linux-x64.zip
+ source_x86_64 = android-arm64-profile-linux-x64.zip::https://storage.googleapis.com/flutter_infra_release/flutter/a5c24f538d05aaf66f7972fb23959d8cafb9f95a/android-arm64-profile/linux-x64.zip
+ source_x86_64 = android-arm64-release-linux-x64.zip::https://storage.googleapis.com/flutter_infra_release/flutter/a5c24f538d05aaf66f7972fb23959d8cafb9f95a/android-arm64-release/linux-x64.zip
+ source_x86_64 = android-x64-profile-linux-x64.zip::https://storage.googleapis.com/flutter_infra_release/flutter/a5c24f538d05aaf66f7972fb23959d8cafb9f95a/android-x64-profile/linux-x64.zip
+ source_x86_64 = android-x64-release-linux-x64.zip::https://storage.googleapis.com/flutter_infra_release/flutter/a5c24f538d05aaf66f7972fb23959d8cafb9f95a/android-x64-release/linux-x64.zip
+ source_x86_64 = engine-x64.zip::https://storage.googleapis.com/flutter_infra_release/flutter/a5c24f538d05aaf66f7972fb23959d8cafb9f95a/linux-x64/artifacts.zip
+ source_x86_64 = gtk-debug-x64.zip::https://storage.googleapis.com/flutter_infra_release/flutter/a5c24f538d05aaf66f7972fb23959d8cafb9f95a/linux-x64-debug/linux-x64-flutter-gtk.zip
+ source_x86_64 = gtk-profile-x64.zip::https://storage.googleapis.com/flutter_infra_release/flutter/a5c24f538d05aaf66f7972fb23959d8cafb9f95a/linux-x64-profile/linux-x64-flutter-gtk.zip
+ source_x86_64 = gtk-release-x64.zip::https://storage.googleapis.com/flutter_infra_release/flutter/a5c24f538d05aaf66f7972fb23959d8cafb9f95a/linux-x64-release/linux-x64-flutter-gtk.zip
+ source_x86_64 = font-subset-x64.zip::https://storage.googleapis.com/flutter_infra_release/flutter/a5c24f538d05aaf66f7972fb23959d8cafb9f95a/linux-x64/font-subset.zip
+ sha256sums_x86_64 = f41f8cf16ed627f94c9ad2c60602fdedb585ff1f8d50f4c44927da706dbe1808
+ sha256sums_x86_64 = 9032d360fb258fba392fd00a150881674bfa88598c6fad2c73f552a03501f1ce
+ sha256sums_x86_64 = 33517b19738cf68a4c1de7566d3602a09b3be037b9f4aca17f10a364b476cb9e
+ sha256sums_x86_64 = 29780ca6efbcdabe6988cd7eae6dbf995c5839d3f4c0b1f3ee6de2f9bfdc6c5c
+ sha256sums_x86_64 = 6a35206886a116ba4ae83432035b877818b883033a70697a8330c473f9374b8e
+ sha256sums_x86_64 = 1778a36d34657f853b1c6cb848c5dae6a1480babd357131ab723d8b41109ffd3
+ sha256sums_x86_64 = c72981b583838b6016f3ab5bf5240f041acefc82c3f67983e447373b520e54e5
+ sha256sums_x86_64 = 214302538b9c983bc075cb59770329f4f751f2a0f73c390566f68d670cdcdb6f
+ sha256sums_x86_64 = 70edb9c63fe08d77cb2a9b59f9d4d1ec16e28a49737e8dd0cdbf5ccefcc562bb
+ sha256sums_x86_64 = 6f5d86f207c78cb64744889c34ed3ac45e403ea035d512674e5b348cb0d6355a
+ sha256sums_x86_64 = 05778e62c2da50d8280dc55589225871bf90bb2d543b48d2f1d6acd73460d573
+ source_aarch64 = engine-arm64.zip::https://storage.googleapis.com/flutter_infra_release/flutter/a5c24f538d05aaf66f7972fb23959d8cafb9f95a/linux-arm64/artifacts.zip
+ source_aarch64 = gtk-debug-arm64.zip::https://storage.googleapis.com/flutter_infra_release/flutter/a5c24f538d05aaf66f7972fb23959d8cafb9f95a/linux-arm64-debug/linux-arm64-flutter-gtk.zip
+ source_aarch64 = gtk-profile-arm64.zip::https://storage.googleapis.com/flutter_infra_release/flutter/a5c24f538d05aaf66f7972fb23959d8cafb9f95a/linux-arm64-profile/linux-arm64-flutter-gtk.zip
+ source_aarch64 = gtk-release-arm64.zip::https://storage.googleapis.com/flutter_infra_release/flutter/a5c24f538d05aaf66f7972fb23959d8cafb9f95a/linux-arm64-release/linux-arm64-flutter-gtk.zip
+ source_aarch64 = font-subset-arm64.zip::https://storage.googleapis.com/flutter_infra_release/flutter/a5c24f538d05aaf66f7972fb23959d8cafb9f95a/linux-arm64/font-subset.zip
+ sha256sums_aarch64 = 7f99e5020f79d3a9a369e579543db860afef6f2a41403992733a2b707b73e757
+ sha256sums_aarch64 = 10ae30dac5b3ed1cc820a2d0ea9796ce2fa0a6e87813d212a15e9d595a1c3afc
+ sha256sums_aarch64 = ddc83cb35141192222529db34e57e26aef70b3960d4c688b73121a434d580232
+ sha256sums_aarch64 = 65500e40641c62f470d36034e3579c87108964660788d67fc3d771be66b1a096
+ sha256sums_aarch64 = 6e0044cf445b8650efe57daf9415adb99f063c7a529437f2dbe58c7774e57cab
pkgname = flutter
diff --git a/PKGBUILD b/PKGBUILD
index 90ae82dfcf0d..209e32161cc1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -12,7 +12,7 @@ _flutterarch=$(uname -m | sed s/aarch64/arm64/ | sed s/x86_64/x64/)
# this host is blocked in China, according to Flutter docs, the FLUTTER_STORAGE_BASE_URL environment variable
# should be used to provide an alternative mirror
_storagebase="${FLUTTER_STORAGE_BASE_URL:-"https://storage.googleapis.com"}"
-pkgrel=5
+pkgrel=6
pkgdesc="A new mobile app SDK to help developers and designers build modern mobile apps for iOS and Android."
arch=("x86_64" "aarch64")
url="https://${pkgname}.dev"
@@ -56,19 +56,6 @@ source=(
# we use the arch system gradle to create that one
# "gradle_wrapper.tar.gz::${_storagebase}/flutter_infra_release/gradle-wrapper/${_gradlewver}/gradle-wrapper.tgz"
- # engine/android-arm-profile/linux-x64
- "android-arm-profile-linux.zip::${_storagebase}/flutter_infra_release/flutter/${_enginever}/android-arm-profile/linux-x64.zip"
- # engine/android-arm-release/linux-x64
- "android-arm-release-linux.zip::${_storagebase}/flutter_infra_release/flutter/${_enginever}/android-arm-release/linux-x64.zip"
- # engine/android-arm64-profile/linux-x64
- "android-arm64-profile-linux.zip::${_storagebase}/flutter_infra_release/flutter/${_enginever}/android-arm64-profile/linux-x64.zip"
- # engine/android-arm64-release/linux-x64
- "android-arm64-release-linux.zip::${_storagebase}/flutter_infra_release/flutter/${_enginever}/android-arm64-release/linux-x64.zip"
- # engine/android-x64-profile/linux-x64
- "android-x64-profile-linux.zip::${_storagebase}/flutter_infra_release/flutter/${_enginever}/android-x64-profile/linux-x64.zip"
- # engine/android-x64-release/linux-x64
- "android-x64-release-linux.zip::${_storagebase}/flutter_infra_release/flutter/${_enginever}/android-x64-release/linux-x64.zip"
-
# engine/android-x86
"android-x86.zip::${_storagebase}/flutter_infra_release/flutter/${_enginever}/android-x86/artifacts.zip"
# engine/android-x64
@@ -103,17 +90,6 @@ source=(
# engine/common
"flutter_patched_sdk_product.zip::${_storagebase}/flutter_infra_release/flutter/${_enginever}/flutter_patched_sdk_product.zip"
- # engine/linux-$ARCH
- "engine-${_flutterarch}.zip::${_storagebase}/flutter_infra_release/flutter/${_enginever}/linux-${_flutterarch}/artifacts.zip"
- # engine/linux-$ARCH
- "gtk-debug-${_flutterarch}.zip::${_storagebase}/flutter_infra_release/flutter/${_enginever}/linux-${_flutterarch}-debug/linux-${_flutterarch}-flutter-gtk.zip"
- # engine/linux-$ARCH-profile
- "gtk-profile-${_flutterarch}.zip::${_storagebase}/flutter_infra_release/flutter/${_enginever}/linux-${_flutterarch}-profile/linux-${_flutterarch}-flutter-gtk.zip"
- # engine/linux-$ARCH-release
- "gtk-release-${_flutterarch}.zip::${_storagebase}/flutter_infra_release/flutter/${_enginever}/linux-${_flutterarch}-release/linux-${_flutterarch}-flutter-gtk.zip"
- # engine/linux-$ARCH
- "font-subset.zip::${_storagebase}/flutter_infra_release/flutter/${_enginever}/linux-${_flutterarch}/font-subset.zip"
-
"system-dart.patch"
"gradle-user-home.patch"
@@ -125,17 +101,47 @@ source=(
"doctor.patch"
"opt-in-analytics.patch"
)
+source_x86_64=(
+ # engine/android-arm-profile/linux-x64
+ "android-arm-profile-linux-x64.zip::${_storagebase}/flutter_infra_release/flutter/${_enginever}/android-arm-profile/linux-x64.zip"
+ # engine/android-arm-release/linux-x64
+ "android-arm-release-linux-x64.zip::${_storagebase}/flutter_infra_release/flutter/${_enginever}/android-arm-release/linux-x64.zip"
+ # engine/android-arm64-profile/linux-x64
+ "android-arm64-profile-linux-x64.zip::${_storagebase}/flutter_infra_release/flutter/${_enginever}/android-arm64-profile/linux-x64.zip"
+ # engine/android-arm64-release/linux-x64
+ "android-arm64-release-linux-x64.zip::${_storagebase}/flutter_infra_release/flutter/${_enginever}/android-arm64-release/linux-x64.zip"
+ # engine/android-x64-profile/linux-x64
+ "android-x64-profile-linux-x64.zip::${_storagebase}/flutter_infra_release/flutter/${_enginever}/android-x64-profile/linux-x64.zip"
+ # engine/android-x64-release/linux-x64
+ "android-x64-release-linux-x64.zip::${_storagebase}/flutter_infra_release/flutter/${_enginever}/android-x64-release/linux-x64.zip"
+
+ # engine/linux-$ARCH
+ "engine-x64.zip::${_storagebase}/flutter_infra_release/flutter/${_enginever}/linux-x64/artifacts.zip"
+ # engine/linux-$ARCH
+ "gtk-debug-x64.zip::${_storagebase}/flutter_infra_release/flutter/${_enginever}/linux-x64-debug/linux-x64-flutter-gtk.zip"
+ # engine/linux-$ARCH-profile
+ "gtk-profile-x64.zip::${_storagebase}/flutter_infra_release/flutter/${_enginever}/linux-x64-profile/linux-x64-flutter-gtk.zip"
+ # engine/linux-$ARCH-release
+ "gtk-release-x64.zip::${_storagebase}/flutter_infra_release/flutter/${_enginever}/linux-x64-release/linux-x64-flutter-gtk.zip"
+ # engine/linux-$ARCH
+ "font-subset-x64.zip::${_storagebase}/flutter_infra_release/flutter/${_enginever}/linux-x64/font-subset.zip"
+)
+source_aarch64=(
+ # engine/linux-$ARCH
+ "engine-arm64.zip::${_storagebase}/flutter_infra_release/flutter/${_enginever}/linux-arm64/artifacts.zip"
+ # engine/linux-$ARCH
+ "gtk-debug-arm64.zip::${_storagebase}/flutter_infra_release/flutter/${_enginever}/linux-arm64-debug/linux-arm64-flutter-gtk.zip"
+ # engine/linux-$ARCH-profile
+ "gtk-profile-arm64.zip::${_storagebase}/flutter_infra_release/flutter/${_enginever}/linux-arm64-profile/linux-arm64-flutter-gtk.zip"
+ # engine/linux-$ARCH-release
+ "gtk-release-arm64.zip::${_storagebase}/flutter_infra_release/flutter/${_enginever}/linux-arm64-release/linux-arm64-flutter-gtk.zip"
+ # engine/linux-$ARCH
+ "font-subset-arm64.zip::${_storagebase}/flutter_infra_release/flutter/${_enginever}/linux-arm64/font-subset.zip"
+)
noextract=(
"material_fonts.zip"
# "gradle_wrapper.tar.gz"
- "android-arm-profile-linux.zip"
- "android-arm-release-linux.zip"
- "android-arm64-profile-linux.zip"
- "android-arm64-release-linux.zip"
- "android-x64-profile-linux.zip"
- "android-x64-release-linux.zip"
-
"android-x86.zip"
"android-x64.zip"
"android-arm.zip"
@@ -154,20 +160,32 @@ noextract=(
"flutter_patched_sdk.zip"
"flutter_patched_sdk_product.zip"
- "engine-${_flutterarch}.zip"
- "gtk-debug-${_flutterarch}.zip"
- "gtk-profile-${_flutterarch}.zip"
- "gtk-release-${_flutterarch}.zip"
- "font-subset.zip"
+ # x64
+ "android-arm-profile-linux-x64.zip"
+ "android-arm-release-linux-x64.zip"
+ "android-arm64-profile-linux-x64.zip"
+ "android-arm64-release-linux-x64.zip"
+ "android-x64-profile-linux-x64.zip"
+ "android-x64-release-linux-x64.zip"
+
+ "engine-x64.zip"
+ "gtk-debug-x64.zip"
+ "gtk-profile-x64.zip"
+ "gtk-release-x64.zip"
+ "font-subset-x64.zip"
+
+ # arm64
+ "engine-arm64.zip"
+ "gtk-debug-arm64.zip"
+ "gtk-profile-arm64.zip"
+ "gtk-release-arm64.zip"
+ "font-subset-arm64.zip"
)
+
+
+
sha256sums=('089f924c72f28d25851382d70db83df83c64746713f6a8ca08879a1530adb8ca'
'e56fa8e9bb4589fde964be3de451f3e5b251e4a1eafb1dc98d94add034dd5a86'
- 'f41f8cf16ed627f94c9ad2c60602fdedb585ff1f8d50f4c44927da706dbe1808'
- '9032d360fb258fba392fd00a150881674bfa88598c6fad2c73f552a03501f1ce'
- '33517b19738cf68a4c1de7566d3602a09b3be037b9f4aca17f10a364b476cb9e'
- '29780ca6efbcdabe6988cd7eae6dbf995c5839d3f4c0b1f3ee6de2f9bfdc6c5c'
- '6a35206886a116ba4ae83432035b877818b883033a70697a8330c473f9374b8e'
- '1778a36d34657f853b1c6cb848c5dae6a1480babd357131ab723d8b41109ffd3'
'd5da421c4849c169766be16f51e2634e02f1536416befb61f5f6551fb60c32d9'
'ec7e0d94b5fa32efe772e246893e9cc832e1f133e737f498fb7f7da5b84192c2'
'e5be895a4e8d2bf7d553839eeb097aff109fcc2efc45d76d7feebb18855831c8'
@@ -183,11 +201,6 @@ sha256sums=('089f924c72f28d25851382d70db83df83c64746713f6a8ca08879a1530adb8ca'
'b1f8faafcc0f3492aa1d0dab511e9a026de19356e35c55a237b8cfa3c0b1bcf1'
'0a52880f8f3aff667db1a29ec2e68567689b378e773345427f9e5cf6cb80dea3'
'2e848e6ee2dd591c0e558ee37d80391e4acb5bf8672cbe3e02af9a52d39e25b8'
- 'c72981b583838b6016f3ab5bf5240f041acefc82c3f67983e447373b520e54e5'
- '214302538b9c983bc075cb59770329f4f751f2a0f73c390566f68d670cdcdb6f'
- '70edb9c63fe08d77cb2a9b59f9d4d1ec16e28a49737e8dd0cdbf5ccefcc562bb'
- '6f5d86f207c78cb64744889c34ed3ac45e403ea035d512674e5b348cb0d6355a'
- '05778e62c2da50d8280dc55589225871bf90bb2d543b48d2f1d6acd73460d573'
'8d2422220b5cdcbe7757cefa576045c92c4b013708a0a88c8d378484e1adb24e'
'de0d3567d83bd756841b19ccf879efc02749d8a45cf18d94cd71ec1d366c9024'
'54db9347ac6467b806fff70f62b2709276a0ca4d82468ae8357d5520db0ad04a'
@@ -196,6 +209,22 @@ sha256sums=('089f924c72f28d25851382d70db83df83c64746713f6a8ca08879a1530adb8ca'
'a5f19e68e9e4790d017dc4988e715f51c44548df5615aae6106d1a0c84fe49f1'
'04531ee1732c18c933b5b28f5da88ed183d5aa3698b1d1e912c000928b93ec91'
'1578e819b6ee479b6db7a095bcfa74372d3ff555642c6d6ea7112e97bb6f2027')
+sha256sums_x86_64=('f41f8cf16ed627f94c9ad2c60602fdedb585ff1f8d50f4c44927da706dbe1808'
+ '9032d360fb258fba392fd00a150881674bfa88598c6fad2c73f552a03501f1ce'
+ '33517b19738cf68a4c1de7566d3602a09b3be037b9f4aca17f10a364b476cb9e'
+ '29780ca6efbcdabe6988cd7eae6dbf995c5839d3f4c0b1f3ee6de2f9bfdc6c5c'
+ '6a35206886a116ba4ae83432035b877818b883033a70697a8330c473f9374b8e'
+ '1778a36d34657f853b1c6cb848c5dae6a1480babd357131ab723d8b41109ffd3'
+ 'c72981b583838b6016f3ab5bf5240f041acefc82c3f67983e447373b520e54e5'
+ '214302538b9c983bc075cb59770329f4f751f2a0f73c390566f68d670cdcdb6f'
+ '70edb9c63fe08d77cb2a9b59f9d4d1ec16e28a49737e8dd0cdbf5ccefcc562bb'
+ '6f5d86f207c78cb64744889c34ed3ac45e403ea035d512674e5b348cb0d6355a'
+ '05778e62c2da50d8280dc55589225871bf90bb2d543b48d2f1d6acd73460d573')
+sha256sums_aarch64=('7f99e5020f79d3a9a369e579543db860afef6f2a41403992733a2b707b73e757'
+ '10ae30dac5b3ed1cc820a2d0ea9796ce2fa0a6e87813d212a15e9d595a1c3afc'
+ 'ddc83cb35141192222529db34e57e26aef70b3960d4c688b73121a434d580232'
+ '65500e40641c62f470d36034e3579c87108964660788d67fc3d771be66b1a096'
+ '6e0044cf445b8650efe57daf9415adb99f063c7a529437f2dbe58c7774e57cab')
prepare() {
mv "${srcdir}/${pkgname}-${pkgver/.hotfix/+hotfix}" "${srcdir}/${pkgname}"
@@ -225,7 +254,7 @@ EOF
mkdir "${srcdir}/gradlew"
pushd ${srcdir}/gradlew
- gradle init --use-defaults --type basic --project-name flutter --dsl groovy
+ gradle init --type basic --project-name flutter --dsl kotlin --incubating
gradle wrapper
popd
@@ -252,12 +281,16 @@ EOF
mkdir -p engine/android-arm64-release
mkdir -p engine/android-x64-release
- unzip -o -q "${srcdir}/android-arm-profile-linux.zip" -d engine/android-arm-profile/linux-x64
- unzip -o -q "${srcdir}/android-arm-release-linux.zip" -d engine/android-arm-release/linux-x64
- unzip -o -q "${srcdir}/android-arm64-profile-linux.zip" -d engine/android-arm64-profile/linux-x64
- unzip -o -q "${srcdir}/android-arm64-release-linux.zip" -d engine/android-arm64-release/linux-x64
- unzip -o -q "${srcdir}/android-x64-profile-linux.zip" -d engine/android-x64-profile/linux-x64
- unzip -o -q "${srcdir}/android-x64-release-linux.zip" -d engine/android-x64-release/linux-x64
+ if [ "$(uname -m)" == "x86_64" ]; then
+
+ unzip -o -q "${srcdir}/android-arm-profile-linux-x64.zip" -d engine/android-arm-profile/linux-x64
+ unzip -o -q "${srcdir}/android-arm-release-linux-x64.zip" -d engine/android-arm-release/linux-x64
+ unzip -o -q "${srcdir}/android-arm64-profile-linux-x64.zip" -d engine/android-arm64-profile/linux-x64
+ unzip -o -q "${srcdir}/android-arm64-release-linux-x64.zip" -d engine/android-arm64-release/linux-x64
+ unzip -o -q "${srcdir}/android-x64-profile-linux-x64.zip" -d engine/android-x64-profile/linux-x64
+ unzip -o -q "${srcdir}/android-x64-release-linux-x64.zip" -d engine/android-x64-release/linux-x64
+
+ fi
unzip -o -q "${srcdir}/android-x86.zip" -d engine/android-x86
unzip -o -q "${srcdir}/android-x64.zip" -d engine/android-x64
@@ -279,7 +312,7 @@ EOF
unzip -o -q "${srcdir}/gtk-debug-${_flutterarch}.zip" -d engine/linux-${_flutterarch}
unzip -o -q "${srcdir}/gtk-profile-${_flutterarch}.zip" -d engine/linux-${_flutterarch}-profile
unzip -o -q "${srcdir}/gtk-release-${_flutterarch}.zip" -d engine/linux-${_flutterarch}-release
- unzip -o -q "${srcdir}/font-subset.zip" -d engine/linux-${_flutterarch}
+ unzip -o -q "${srcdir}/font-subset-${_flutterarch}.zip" -d engine/linux-${_flutterarch}
}
build() {